SunSpec SunSpec Model 802 — Battery Base Model Modbus TCP template

SunSpec Model 802 — Battery Base Model

SunSpec Model 802 is het Battery Base Model van de SunSpec Alliance: het verplichte basisblok dat elk SunSpec-conform batterijopslagsysteem moet implementeren. Via Modbus TCP leest deze template naamplaatwaarden (ampère-uur- en wattuurcapaciteit, maximaal laad- en ontlaadvermogen), live metingen (laadtoestand, ontladingsdiepte, gezondheidspercentage, cyclustellertijd, DC-spanning, stroom en vermogen), cel-niveau spanningsextremen en eventbitfields voor foutdetectie. Schrijfregisters maken remote instelling van reserve-SoC-limieten, bedieningsopdrachten en alarmresets mogelijk. Één template dekt elk SunSpec 802-compatibel accusysteem, ongeacht chemie of merk.

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

Registers (58)

58 lezen, 6 schrijven

NaamEenheidToegangAdres (Verborgen tot je je e-mailadres invult)Functie (verborgen)Type (verborgen)
idLezen
lLezen
ahrtgAhLezen
whrtgWhLezen
wchartemaxWLezen
wdischartemaxWLezen
discharte%WHRtgLezen
socmax%WHRtgLezen
socmin%WHRtgLezen
socrsvmax%WHRtgLezen en schrijven
socrsvmin%WHRtgLezen en schrijven
soc%WHRtgLezen
dod%Lezen
soh%Lezen
ncyccountLezen
chastLezen
locremctlLezen
hbLezen
ctrlhbLezen en schrijven
almrstLezen en schrijven
typLezen
stateLezen
statevndLezen
warrdtLezen
evt1Lezen
evt2Lezen
evtvnd1Lezen
evtvnd2Lezen
vVLezen
vmaxVLezen
vminVLezen
cellvmaxVLezen
cellvmaxstrLezen
cellvmaxmodLezen
cellvminVLezen
cellvminstrLezen
cellvminmodLezen
cellvavgVLezen
aALezen
achamaxALezen
adischamaxALezen
wWLezen
reqinvstateLezen
reqwWLezen
setopLezen en schrijven
setinvstateLezen en schrijven
ahrtg_sfLezen
whrtg_sfLezen
wchadischamax_sfLezen
discharte_sfLezen
soc_sfLezen
dod_sfLezen
soh_sfLezen
v_sfLezen
cellv_sfLezen
a_sfLezen
amax_sfLezen
w_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

  • Monitor de laadtoestand en ontladingsdiepte continu om abnormale patronen tussen laadcycli tijdig te herkennen.
  • Volg de gezondheidsindex en het aantal cycli maandelijks om capaciteitsverlies te signaleren voordat de site-autonomie in het geding komt.
  • Stel een alert in op wijzigingen in de evt1- en evt2-bitfields om bankfouten zoals oververhitting of spanningsonevenwicht vroeg te detecteren.
  • Vergelijk cellvmax en cellvmin over tijd om cel- of string-onevenwicht op te sporen dat onderhoud noodzakelijk maakt.
  • Controleer na elke remote configuratiewijziging of de reserve-SoC-setpoints socrsvmin en socrsvmax binnen de verwachte grenzen blijven.

Installatie

  1. Activeer Modbus TCP op het accusysteem of de omvormer-gateway via het communicatie- of Modbus-gedeelte van de webinterface of het display, en bevestig dat poort 502 actief is.

  2. Verbind het batterijbeheersysteem of de omvormer met hetzelfde netwerk als de ModbusCloud Gateway en zorg dat TCP-poort 502 niet geblokkeerd wordt door een firewall.

  3. Voeg in het ModbusCloud-portaal een nieuw apparaat toe, selecteer de ModbusCloud Gateway als transport, importeer de SunSpec Model 802-template en stel het juiste Modbus unit-ID in dat overeenkomt met het slave-adres van de accu.

  4. Controleer de verbinding door de registers id (adres 0) en l (adres 1) uit te lezen: id moet 802 teruggeven en l de gedocumenteerde bloklengte. Lees daarna soc (adres 11) uit en vergelijk met het display van de accu.

Veelvoorkomende aandachtspunten

Alle registerwaarden tonen 0x8000 of 0xFFFF. Wat is er mis?

Dit zijn de SunSpec-schildwachtwaarden voor 'Not Implemented': de accu rapporteert dit datapunt niet voor zijn chemie of configuratie. Niet-ondersteunde optionele registers in Model 802 moeten op de overeenkomstige ongeïmplementeerde waarde worden gezet. Controleer in de documentatie van je accutype welke registers verplicht zijn en welke optioneel.

Spanning- en stroomwaarden zijn een factor 10 of 100 te hoog of te laag.

Elk meetregister in Model 802 heeft een bijbehorend schaalbaarheidsregister (v_sf, a_sf, w_sf, enzovoort). De ruwe registerwaarde moet worden vermenigvuldigd met 10 tot de macht van de signed schaalaanduiding. Zorg dat het portaal of de polling-client de juiste sf-waarde toepast op elk meetregister in plaats van de ruwe waarde direct te gebruiken.

De gateway verbindt maar er verschijnen geen waarden na het importeren.

SunSpec-apparaten plaatsen Model 802 op een dynamische offset binnen de holding-registerruimte, niet op een vast absoluut adres. De SunSpec-scan moet eerst de SunS-markering (0x5375 0x6E53) vinden op adres 40000, 0 of 50000 en vervolgens de modelketen doorlopen om Model 802 te lokaliseren. Controleer het unit-ID en bevestig dat de scan volledig is uitgevoerd voordat vaste adressen worden uitgelezen.

Is het veilig om socrsvmin, socrsvmax, setop of setinvstate remote te schrijven?

Ga voorzichtig om met alle schrijfregisters. Het schrijven naar setop of setinvstate kan direct een verbindings-, verbreek- of laadinstructie naar de accu sturen, wat beveiligingscircuits kan activeren of buiten het bedrijfsvenster van het batterijbeheersysteem valt. Stem acceptabele waarden af met de fabrikant en informeer ter plaatse aanwezig personeel vóór remote opdrachten.

Elektricien aan het werk in een open verdeelkast