
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
| Name | Einheit | Zugriff | Adresse (Verborgen bis zur Eingabe Ihrer E-Mail-Adresse) | Funktion (verborgen) | Typ (verborgen) |
|---|---|---|---|---|---|
| id | Lesen | ||||
| l | Lesen | ||||
| idx | Lesen | ||||
| nmod | Lesen | ||||
| st | Lesen | ||||
| confail | Lesen | ||||
| ncellbal | Lesen | ||||
| soc | % | Lesen | |||
| dod | % | Lesen | |||
| ncyc | count | Lesen | |||
| soh | % | Lesen | |||
| a | A | Lesen | |||
| v | V | Lesen | |||
| cellvmax | V | Lesen | |||
| cellvmaxmod | Lesen | ||||
| cellvmin | V | Lesen | |||
| cellvminmod | Lesen | ||||
| cellvavg | V | Lesen | |||
| modtmpmax | °C | Lesen | |||
| modtmpmaxmod | Lesen | ||||
| modtmpmin | °C | Lesen | |||
| modtmpminmod | Lesen | ||||
| modtmpavg | °C | Lesen | |||
| const | Lesen | ||||
| evt1 | Lesen | ||||
| evt2 | Lesen | ||||
| evtvnd1 | Lesen | ||||
| evtvnd2 | Lesen | ||||
| setena | Lesen und Schreiben | ||||
| setcon | Lesen und Schreiben | ||||
| soc_sf | Lesen | ||||
| soh_sf | Lesen | ||||
| dod_sf | Lesen | ||||
| a_sf | Lesen | ||||
| v_sf | Lesen | ||||
| cellv_sf | Lesen | ||||
| modtmp_sf | Lesen |
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
Aktivieren Sie Modbus TCP im Batteriemanagementsystem oder Gateway, üblicherweise im Bereich Kommunikation oder Modbus der Weboberfläche oder des Bedienfeldes.
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.
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.
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.
Wissensartikel zu diesem Gerät

SunSpec Modbus: eine Registerkarte für viele Wechselrichter
SunSpec Modbus ist die offene Registerkarte, die SMA, Fronius, Kostal und SolarEdge teilen. Aufbau, int+SF versus float, Ports und gemischte Parks auslesen.
Fronius Modbus: Symo GEN24 über Modbus TCP auslesen
Fronius Modbus auslesen: Modbus TCP an der Symo GEN24 auf Port 502 aktivieren, zwischen int+SF und float wählen, die richtigen SunSpec-Register lesen und korrekt skalieren. Praxisleitfaden für DACH-Installateure.
SMA Modbus: Sunny Boy per Modbus TCP auslesen 2026
SMA Modbus auslesen: Modbus-TCP-Server auf Port 502 aktivieren, zwischen SMA-Profil (Unit ID 3) und SunSpec (Unit ID 126) wählen, die richtigen Register lesen und die NaN-Werte nachts abfangen. Praxisleitfaden für DACH-Installateure.
Selbst sehen, wie es funktioniert?








