
SunSpec Model 4 — Secure Dataset Read Response
SunSpec Model 4 ist ein Protokoll-Informationsmodell der SunSpec Alliance für gesicherte, manipulationssichere Modbus-TCP-Datensatzlesevorgänge an DER-Geräten wie Wechselrichtern und Batteriespeichern. Die Vorlage liest die vollständige Antwortstruktur: eine Anforderungsfolgenummer (rqseq), einen Statuscode (sts), bis zu 50 Nutzlastwertregister (val1 bis val50), einen 32-Bit-Unix-Zeitstempel (ts) mit Millisekundenauflösung (ms), einen ausgehenden Sequenzzähler (seq), eine Alarm-Bitmap (alm) sowie die Authentifizierungsalgorithmus-Kennung (alg) mit Codelänge (n). Für Integratoren, die die Datenintegrität von DER-Geräten über Modbus TCP prüfen, liefert diese Vorlage die vollständige Registerzuordnung per Einzelimport.
- Protokoll
- Modbus TCP
- Anschluss
- Ethernet, Modbus TCP
- Register
- 61, nur lesen
- Marke
- SunSpec
- Zuletzt aktualisiert
Register (61)
61 lesen, 0 schreiben
| Name | Einheit | Zugriff | Adresse (Verborgen bis zur Eingabe Ihrer E-Mail-Adresse) | Funktion (verborgen) | Typ (verborgen) |
|---|---|---|---|---|---|
| id | Lesen | ||||
| l | Lesen | ||||
| rqseq | Lesen | ||||
| sts | Lesen | ||||
| x | Lesen | ||||
| val1 | Lesen | ||||
| val2 | Lesen | ||||
| val3 | Lesen | ||||
| val4 | Lesen | ||||
| val5 | Lesen | ||||
| val6 | Lesen | ||||
| val7 | Lesen | ||||
| val8 | Lesen | ||||
| val9 | Lesen | ||||
| val10 | Lesen | ||||
| val11 | Lesen | ||||
| val12 | Lesen | ||||
| val13 | Lesen | ||||
| val14 | Lesen | ||||
| val15 | Lesen | ||||
| val16 | Lesen | ||||
| val17 | Lesen | ||||
| val18 | Lesen | ||||
| val19 | Lesen | ||||
| val20 | Lesen | ||||
| val21 | Lesen | ||||
| val22 | Lesen | ||||
| val23 | Lesen | ||||
| val24 | Lesen | ||||
| val25 | Lesen | ||||
| val26 | Lesen | ||||
| val27 | Lesen | ||||
| val28 | Lesen | ||||
| val29 | Lesen | ||||
| val30 | Lesen | ||||
| val31 | Lesen | ||||
| val32 | Lesen | ||||
| val33 | Lesen | ||||
| val34 | Lesen | ||||
| val35 | Lesen | ||||
| val36 | Lesen | ||||
| val37 | Lesen | ||||
| val38 | Lesen | ||||
| val39 | Lesen | ||||
| val40 | Lesen | ||||
| val41 | Lesen | ||||
| val42 | Lesen | ||||
| val43 | Lesen | ||||
| val44 | Lesen | ||||
| val45 | Lesen | ||||
| val46 | Lesen | ||||
| val47 | Lesen | ||||
| val48 | Lesen | ||||
| val49 | Lesen | ||||
| val50 | Lesen | ||||
| ts | Lesen | ||||
| ms | Lesen | ||||
| seq | Lesen | ||||
| alm | Lesen | ||||
| alg | Lesen | ||||
| n | 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
- Prüfen Sie, ob Datensatzantworten eines DER-Geräts die korrekte Anforderungsfolgenummer enthalten, um doppelte oder manipulierte Nachrichten zu erkennen.
- Verfolgen Sie Unix-Zeitstempel und Millisekundenfeld, um sicherzustellen, dass die Geräteuhr vor der Energiedatenprotokollierung synchronisiert ist.
- Überwachen Sie das Alarm-Bitmap-Register, um aktive Gerätealarmzustände zum Erfassungszeitpunkt eines Datensatzes festzustellen.
- Kontrollieren Sie die Algorithmus-Kennung, um zu bestätigen, dass alle Geräte einer Anlage denselben Authentifizierungsalgorithmus verwenden.
- Vergleichen Sie ausgehende Sequenzzähler über mehrere Abfragezyklen, um Kommunikationslücken oder Zählerüberlauf-Ereignisse frühzeitig zu erkennen.
Installation
Bestätigen Sie, dass das DER-Gerät Secure SunSpec Modbus unterstützt und Model 4 in seiner Modell-Map aufgeführt ist. Aktivieren Sie die Modbus-TCP-Schnittstelle unter den Kommunikations- oder Netzwerkeinstellungen des Geräts.
Verbinden Sie das DER-Gerät und das ModbusCloud Gateway mit demselben IP-Netzwerk. Notieren Sie IP-Adresse und Modbus-Unit-ID des Geräts, in der Regel 1 bei SunSpec-TCP-Geräten.
Fügen Sie in Ihrem ModbusCloud-Portal ein neues Gateway hinzu und importieren Sie die SunSpec-Model-4-Vorlage. Weisen Sie IP-Adresse, Unit-ID und ein geeignetes Abfrageintervall zu.
Lesen Sie das id-Register (Adresse 0) aus: der zurückgegebene Wert muss 4 sein. Prüfen Sie, ob rqseq korrekt hochzählt und ob ts die aktuelle Unix-Zeit widerspiegelt, um die Aktivität des Modells zu bestätigen.
Zu beachten
Das id-Register liefert einen anderen Wert als 4. Was ist zu tun?
Die SunSpec-Modell-Map des Geräts kann Model 4 an einem anderen Basisoffset als Adresse 0 platzieren. Scannen Sie die vollständige SunSpec-Map des Geräts, um die tatsächliche Basisadresse von Model 4 zu ermitteln, und passen Sie den Template-Offset in Ihrem ModbusCloud-Portal entsprechend an.
Alle val-Register liefern 0xFFFF. Was bedeutet das?
Der Wert 0xFFFF (65535) ist der SunSpec-Sentinel für 'Nicht implementiert'. Das Gerät hat diese Nutzlast-Slots für die aktuelle Anforderung nicht befüllt. Prüfen Sie zunächst das sts-Register: ein von Null abweichender Statuscode signalisiert eine Fehlerantwort des Geräts anstelle gültiger Daten.
Das Gateway verbindet sich, aber das ts-Register zeigt einen unplausiblen Zeitstempel. Wie behebe ich das?
Das ts-Register ist ein 32-Bit-Unix-Epoch-Wert, der sich über zwei aufeinanderfolgende 16-Bit-Register an den Adressen 55 und 56 erstreckt. Stellen Sie sicher, dass die ModbusCloud-Vorlage diesen korrekt als uint32 liest. Ist die Geräteuhr nicht per NTP synchronisiert, bleibt der Zeitstempel beliebig, bis die Zeitsynchronisation wiederhergestellt ist.
Warum zählt der seq-Zähler zwischen zwei Abfragen nicht hoch?
Model 4 ist ein Antwortmodell, kein zyklisch abgefragtes Datenmodell. Der seq-Zähler wird nur erhöht, wenn das DER-Gerät einen neuen gesicherten Datensatz veröffentlicht. Liegt Ihr Abfrageintervall kürzer als das Publikationsintervall des Geräts, lesen Sie dieselbe Antwort mehrfach. Stimmen Sie Ihre Abfragerate auf die Aktualisierungsrate des Geräts ab.
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?








