SunSpec SunSpec Model 803 — Lithium-Ion Battery Bank Model Modbus TCP template

SunSpec Model 803 — Lithium-Ion Battery Bank Model

SunSpec Model 803 ist das Lithium-Ion Battery Bank Model, ein offener Interoperabilitatsstandard der SunSpec Alliance zur Uberwachung von Lithium-Ionen-Batteriespeichern mit mehreren Strings. Die Vorlage liest bankweite Thermaldaten (maximale, minimale und durchschnittliche Modultemperaturen mit String- und Modul-Indizes), Spannungs- und Stromkennwerte aller parallelen Strings, die Anzahl aktiv balancierender Zellen sowie alle Skalierungsfaktor-Register, die zur Umrechnung der Roh-Modbus-Werte in technische Einheiten benotigt werden. Uber Modbus TCP erfasst der ModbusCloud Gateway diese Daten von jedem SunSpec-zertifizierten Batteriesystem und liefert Ihnen eine herstellerunabhangige Ubersicht des Anlagenzustands.

Protokoll
Modbus TCP
Anschluss
Ethernet, Modbus TCP
Register
28, nur lesen
Marke
SunSpec
Zuletzt aktualisiert

Register (28)

28 lesen, 0 schreiben

NameEinheitZugriffAdresse (Verborgen bis zur Eingabe Ihrer E-Mail-Adresse)Funktion (verborgen)Typ (verborgen)
idLesen
lLesen
nstrLesen
nstrconLesen
modtmpmax°CLesen
modtmpmaxstrLesen
modtmpmaxmodLesen
modtmpmin°CLesen
modtmpminstrLesen
modtmpminmodLesen
modtmpavg°CLesen
strvmaxVLesen
strvmaxstrLesen
strvminVLesen
strvminstrLesen
strvavgVLesen
stramaxALesen
stramaxstrLesen
straminALesen
straminstrLesen
straavgALesen
ncellbalLesen
cellv_sfLesen
modtmp_sfLesen
a_sfLesen
soh_sfLesen
soc_sfLesen
v_sfLesen

Register werden geladen…

Senden Sie Ihre Geräteliste

Steht ein Gerät noch nicht in der Bibliothek, erstellen wir die Vorlage kostenlos, sobald wir die Register haben.

Anwendungsfälle

  • Uberwachen Sie die maximalen und minimalen Modultemperaturen bankweit, um thermische Hotspots zu erkennen, bevor ein Schutzabschalten ausgelost wird.
  • Verfolgen Sie, welcher String (modtmpmaxstr) dauerhaft die hochste Temperatur meldet, um gezielt Wartungsbedarf zu identifizieren.
  • Vergleichen Sie strvmax und strvmin uber alle Strings, um Spannungsungleichgewichte durch einen degradierten oder nicht passenden String zu erkennen.
  • Richten Sie einen Alarm ein, wenn stramax oder stramin deutlich vom straavg-Wert abweicht, um einen String mit uberproportionaler Stromlast zu identifizieren.
  • Erfassen Sie ncellbal uber mehrere Ladezyklen, um zu prufen, ob das aktive Zell-Balancing reguler arbeitet und nicht zunimmt.

Installation

  1. Aktivieren Sie Modbus TCP in Ihrem Batteriemanagementsystem oder Gateway uber die Weboberflache oder das Inbetriebnahme-Tool im Bereich Kommunikation oder Modbus, und notieren Sie IP-Adresse sowie Unit-ID.

  2. Verbinden Sie das Batteriesystem mit demselben Netzwerk wie den ModbusCloud Gateway, und prufen Sie die Erreichbarkeit von TCP-Port 502 mit einem Modbus-Testclient.

  3. Fugen Sie den Gateway im ModbusCloud-Portal hinzu, importieren Sie die SunSpec Model 803-Vorlage, und tragen Sie die korrekte IP-Adresse, den Port sowie die Modbus-Unit-ID Ihres Batteriesystems ein.

  4. Prufen Sie die Verbindung, indem Sie Registeradresse 0 (id) auslesen: der zuruckgegebene Wert muss 803 sein, was bestatigt, dass das richtige SunSpec-Modell adressiert wird.

Zu beachten

Temperatur- und Spannungswerte erscheinen als grosse Zufallszahlen. Was ist falsch?

SunSpec verwendet vorzeichenbehaftete Skalierungsfaktor-Register (modtmp_sf, v_sf, a_sf, soc_sf, soh_sf, cellv_sf), die auf den Roh-Registerwert angewendet werden mussen. Der tatsachliche Wert ergibt sich aus dem Roh-Integer multipliziert mit 10 hoch dem Skalierungsfaktor, der typischerweise negativ ist. Stellen Sie sicher, dass Ihr Modbus-Client oder die Portal-Vorlage diese Skalierungsfaktoren korrekt anwendet.

Alle String-Lokalisierungsregister (modtmpmaxstr, strvmaxstr usw.) liefern 65535. Ist das normal?

Der Wert 65535 (0xFFFF) ist der SunSpec-Not-Implemented-Sentinel fur uint16-Register. Er bedeutet, dass die Firmware das optionale Lokalisierungsfeld nicht befullt hat. Das zugehorige Messregister (modtmpmax, strvmax usw.) kann trotzdem einen gultig skalierten Wert zuruckgeben; nur die String-spezifischen Lokalisierungsfelder fehlen.

Der Gateway verbindet sich, aber nstr gibt null oder 65535 zuruck. Was ist zu prufen?

Das nstr-Register wird vom Batteriemanagementsystem befullt. Prufen Sie, ob die Batterie vollstandig initialisiert ist und sich nicht im Fehlerzustand befindet. Stellen Sie sicher, dass die im Portal eingetragene Modbus-Unit-ID mit der im BMS konfigurierten Slave-ID ubereinstimmt. Einige SunSpec-Implementierungen platzieren Model 803 unter einer anderen Unit-ID als das Basissystem.

Registeradresse 0 liefert 802 statt 803. Adressiere ich das falsche Modell?

SunSpec-Gerate reihen mehrere Modelle sequenziell im Registerraum aneinander. Ein Wert von 802 an Adresse 0 bedeutet, dass Sie das Battery Base Model auslesen, nicht das Lithium-Ion Battery Bank Model. Nutzen Sie das Modellangen-Register (l) jedes Modells, um im Adressraum vorwarts zu navigieren, bis Sie eine Modell-ID von 803 erreichen, und konfigurieren Sie diese Basisadresse in der Portal-Vorlage.

Weitere SunSpec-Vorlagen

Selbst sehen, wie es funktioniert?

Elektriker bei der Arbeit an einem offenen Verteilerschrank