SunSpec SunSpec Model 804 — Lithium-Ion String Model Modbus TCP template

SunSpec Model 804 — Lithium-Ion String Model

SunSpec Model 804 is het Lithium-Ion String Model, een open interoperabiliteitsstandaard van de SunSpec Alliance voor het monitoren en aansturen van een individuele accustring binnen een systeem met meerdere strings. De template leest via Modbus TCP de laadtoestand, ontladingsdiepte, gezondheidspercentage, cyclustellingen, gelijkstroom en spanning op stringniveau, de minimum- en maximumcelspanning met module-locatie, moduletemperatuurextremen en de contactorstatus en eventflags. Met de schrijfregisters kun je de string in- of uitschakelen en de contactor aansturen. Importeer deze template in je ModbusCloud-portal om stringgezondheid te bewaken en onevenwichtigheden in een accubank tijdig te detecteren.

Protocol
Modbus TCP
Aansluiting
Ethernet, Modbus TCP
Registers
37, lezen en schrijven
Laatst bijgewerkt

Registers (37)

37 lezen, 2 schrijven

NaamEenheidToegangAdres (Verborgen tot je je e-mailadres invult)Functie (verborgen)Type (verborgen)
idLezen
lLezen
idxLezen
nmodLezen
stLezen
confailLezen
ncellbalLezen
soc%Lezen
dod%Lezen
ncyccountLezen
soh%Lezen
aALezen
vVLezen
cellvmaxVLezen
cellvmaxmodLezen
cellvminVLezen
cellvminmodLezen
cellvavgVLezen
modtmpmax°CLezen
modtmpmaxmodLezen
modtmpmin°CLezen
modtmpminmodLezen
modtmpavg°CLezen
constLezen
evt1Lezen
evt2Lezen
evtvnd1Lezen
evtvnd2Lezen
setenaLezen en schrijven
setconLezen en schrijven
soc_sfLezen
soh_sfLezen
dod_sfLezen
a_sfLezen
v_sfLezen
cellv_sfLezen
modtmp_sfLezen

Registers laden…

Stuur jouw apparatenlijst

Staat een apparaat niet in de bibliotheek, dan maken we de template gratis zodra we de registers hebben.

Gebruikstoepassingen

  • Bewaak de laadtoestand en gezondheidspercentage van elke string om capaciteitsverlies in een vroeg stadium te signaleren.
  • Stel een alert in op het verschil tussen cellvmax en cellvmin om balanceerfouten te ontdekken voordat er schade ontstaat.
  • Vergelijk het cumulatieve aantal cycli per string om de veroudering van parallel geschakelde strings in kaart te brengen.
  • Controleer of de moduletemperaturen modtmpmax en modtmpmin binnen de veilige bedrijfsgrenzen blijven tijdens laadcycli.
  • Rapporteer de contactorstatus en eventflags om een succesvolle herverbinding van de string na onderhoud te bevestigen.

Installatie

  1. Schakel Modbus TCP in op het batterijmanagementsysteem of de gateway, doorgaans te vinden onder de communicatie- of Modbus-instellingen in de webinterface of het display van het apparaat.

  2. Sluit het BMS of energieopslagsysteem aan op hetzelfde netwerk als de ModbusCloud Gateway en zorg dat TCP-poort 502 bereikbaar is en niet geblokkeerd wordt door een firewall.

  3. Voeg in het ModbusCloud-portal een nieuw apparaat toe, importeer de SunSpec Model 804-template en wijs het juiste unit-ID toe dat overeenkomt met het Modbus-slave-ID van het BMS.

  4. Controleer na de eerste uitleescyclus de registers soc en v in de registertabel en vergelijk de waarden met het display van het BMS om het unit-ID, het basisadres en de schalingsfactoren te verifiëren.

Veelvoorkomende aandachtspunten

Alle meetregisters tonen nul of onverwachte waarden. Hoe kan dat?

SunSpec Model 804 gebruikt schalingsfactorregisters met teken (soc_sf, v_sf, cellv_sf, enzovoort) die op de ruwe integer-waarde toegepast moeten worden. Als je Modbus-client de ruwe registerwaarde uitleest zonder de bijbehorende exponent toe te passen, lijken alle waarden onjuist. Controleer of de schalingsfactorregisters worden uitgelezen en correct worden meegenomen in de berekening.

De gateway verbindt, maar statusregister st geeft 0xFFFF terug. Wat nu?

De waarde 0xFFFF geeft in SunSpec aan dat een register niet geïmplementeerd is. Het BMS ondersteunt het st-register mogelijk niet. Controleer de firmwareversie en de SunSpec-implementatiedocumentatie van het BMS. Lees eerst het id-register uit: als dat 804 retourneert, is het model aanwezig, maar kunnen afzonderlijke optionele registers ontbreken.

Waarom sluit de contactor niet nadat ik naar setcon schrijf?

Volgens de SunSpec-specificatie moet de string eerst ingeschakeld zijn via setena voordat een verbindingsopdracht via setcon wordt geaccepteerd. Als setena niet op de ingeschakelde toestand staat, mislukt het commando en wordt de CONTACTOR_STATUS-bit in het st-register niet gezet. Schrijf eerst de juiste waarde naar setena en geef daarna de verbindingsopdracht via setcon.

Is het veilig om tijdens bedrijf naar setena en setcon te schrijven?

Schrijven naar setena of setcon stuurt fysieke contactoren aan en bepaalt direct of de accustring elektrisch verbonden is. Opdrachten tijdens actief laden of ontladen kunnen de stroomtoevoer onderbreken, BMS-beveiligingen activeren of in sommige gevallen schade veroorzaken. Voer schrijfopdrachten alleen uit tijdens geplande onderhoudsmomenten en bevestig bij de BMS-fabrikant dat afstandsbediening van de contactor ondersteund en gegarandeerd is.

Elektricien aan het werk in een open verdeelkast