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

SunSpec Model 804 — Lithium-Ion String Model

SunSpec Model 804 ist das Lithium-Ion String Model, ein offener Interoperabilitätsstandard der SunSpec Alliance zur Überwachung und Steuerung eines einzelnen Batterie-Strings in einem Mehrstrang-Energiespeichersystem. Die Vorlage liest über Modbus TCP den Ladezustand, die Entladetiefe, den Gesundheitszustand, den Zyklenstand, Gleichstrom und -spannung auf String-Ebene, minimale und maximale Zellspannungen mit Modulzuordnung, Modultemperaturextreme sowie Schützen- und Ereignisstatus. Schreibregister erlauben das Aktivieren oder Deaktivieren des Strings und das Schalten des Schützes. Importieren Sie diese Vorlage in Ihr ModbusCloud-Portal, um die String-Gesundheit zu überwachen und Ungleichgewichte im Batteriepack frühzeitig zu erkennen.

Protokoll
Modbus TCP
Anschluss
Ethernet, Modbus TCP
Register
37, lesen und schreiben
Marke
SunSpec
Zuletzt aktualisiert

Register (37)

37 lesen, 2 schreiben

NameEinheitZugriffAdresse (Verborgen bis zur Eingabe Ihrer E-Mail-Adresse)Funktion (verborgen)Typ (verborgen)
idLesen
lLesen
idxLesen
nmodLesen
stLesen
confailLesen
ncellbalLesen
soc%Lesen
dod%Lesen
ncyccountLesen
soh%Lesen
aALesen
vVLesen
cellvmaxVLesen
cellvmaxmodLesen
cellvminVLesen
cellvminmodLesen
cellvavgVLesen
modtmpmax°CLesen
modtmpmaxmodLesen
modtmpmin°CLesen
modtmpminmodLesen
modtmpavg°CLesen
constLesen
evt1Lesen
evt2Lesen
evtvnd1Lesen
evtvnd2Lesen
setenaLesen und Schreiben
setconLesen und Schreiben
soc_sfLesen
soh_sfLesen
dod_sfLesen
a_sfLesen
v_sfLesen
cellv_sfLesen
modtmp_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

  • Überwachen Sie Ladezustand und Gesundheitsstatus jedes Strings, um Kapazitätsverlust frühzeitig zu erkennen.
  • Richten Sie einen Alert auf die Differenz zwischen cellvmax und cellvmin ein, um Balancierungsfehler vor einem Schaden zu identifizieren.
  • Vergleichen Sie den kumulierten Zyklenstand paralleler Strings, um unterschiedliche Alterungsverläufe im Batteriepack sichtbar zu machen.
  • Prüfen Sie, ob die Modultemperaturen modtmpmax und modtmpmin während der Ladevorgänge innerhalb der zulässigen Betriebsgrenzen bleiben.
  • Protokollieren Sie den Schützenstatus und die Ereignisflags, um eine erfolgreiche String-Verbindung nach Wartungsarbeiten zu bestätigen.

Installation

  1. Aktivieren Sie Modbus TCP im Batteriemanagementsystem oder Gateway, üblicherweise im Bereich Kommunikation oder Modbus der Weboberfläche oder des Bedienfeldes.

  2. Verbinden Sie das BMS oder das Energiespeichersystem mit demselben LAN wie das ModbusCloud Gateway und stellen Sie sicher, dass TCP-Port 502 erreichbar und nicht durch eine Firewall gesperrt ist.

  3. Legen Sie im ModbusCloud-Portal ein neues Gerät an, importieren Sie die SunSpec Model 804-Vorlage und weisen Sie die korrekte Unit-ID zu, die der Modbus-Slave-ID des BMS entspricht.

  4. Prüfen Sie nach dem ersten Abfragezyklus die Register soc und v in der Registertabelle und vergleichen Sie die Werte mit der BMS-Anzeige, um Unit-ID, Basisadresse und Skalierungsfaktoren zu validieren.

Zu beachten

Alle Messregister zeigen null oder unerwartete Werte. Warum?

SunSpec Model 804 verwendet vorzeichenbehaftete Skalierungsfaktor-Register (soc_sf, v_sf, cellv_sf usw.), die auf den Rohwert angewendet werden müssen. Liest Ihr Modbus-Client den Rohwert ohne den zugehörigen Exponenten zu berücksichtigen, erscheinen alle Messwerte fehlerhaft. Stellen Sie sicher, dass die Skalierungsfaktor-Register abgefragt und bei der Berechnung korrekt angewendet werden.

Gateway verbunden, aber Statusregister st liefert 0xFFFF. Was tun?

Der Wert 0xFFFF bedeutet im SunSpec-Standard, dass ein Register nicht implementiert ist. Das BMS unterstützt das st-Register möglicherweise nicht. Prüfen Sie die Firmware-Version und die SunSpec-Implementierungsdokumentation des BMS. Lesen Sie zunächst das id-Register aus: Liefert es den Wert 804, ist das Modell vorhanden, einzelne optionale Punkte können jedoch fehlen.

Warum schließt der Schütz nicht, nachdem ich setcon geschrieben habe?

Die SunSpec-Spezifikation verlangt, dass der String zuvor über setena aktiviert wurde, bevor ein Verbindungsbefehl über setcon akzeptiert wird. Ist setena nicht auf den aktivierten Zustand gesetzt, schlägt der Befehl fehl und das CONTACTOR_STATUS-Bit im st-Register wird nicht gesetzt. Schreiben Sie zuerst den korrekten Aktivierungswert in setena und erteilen Sie anschließend den Verbindungsbefehl über setcon.

Ist das Schreiben in setena und setcon im laufenden Betrieb sicher?

Das Schreiben in setena oder setcon steuert physische Schützen und beeinflusst direkt, ob der Batterie-String elektrisch verbunden ist. Befehle während eines aktiven Lade- oder Entladevorgangs können den Stromfluss unterbrechen, BMS-Schutzfunktionen auslösen oder in bestimmten Implementierungen zu Geräteschäden führen. Führen Sie Schreibbefehle ausschließlich während geplanter Wartungsfenster durch und klären Sie mit dem BMS-Hersteller, ob die Fernschaltung des Schützes unterstützt und herstellerseitig freigegeben ist.

Weitere SunSpec-Vorlagen

Selbst sehen, wie es funktioniert?

Elektriker bei der Arbeit an einem offenen Verteilerschrank