SunSpec SunSpec Model 7 — Secure Write Response Model (DRAFT 1) Modbus TCP template

SunSpec Model 7 — Secure Write Response Model (DRAFT 1)

SunSpec Model 7 — Secure Write Response Model (DRAFT 1) ist ein Protokollschicht-Modell der SunSpec Alliance fur Modbus TCP. Es reprasentiert kein physisches Energiegeraet, sondern liefert den Antwortblock, den ein DER-Geraet nach Verarbeitung eines authentifizierten Schreibbefehls befüllt. Die Vorlage liest Anforderungsfolgenummer, Statuscode, Zeitstempel, Millisekundenanteil, Antwortfolgenummer, Alarm-Bitfeld und Algorithmus-Kennung. Das einzige beschreibbare Register konfiguriert die Anzahl der Antworteintraege. Integratoren nutzen dieses Modell, um zu prüfen, ob sichere Schreiboperationen auf SunSpec-kompatiblen Wechselrichtern, Energiezahlern oder Batteriespeichern korrekt abgeschlossen wurden.

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

Register (10)

10 lesen, 1 schreiben

NameEinheitZugriffAdresse (Verborgen bis zur Eingabe Ihrer E-Mail-Adresse)Funktion (verborgen)Typ (verborgen)
idLesen
lLesen
rqseqLesen
stsLesen
tsLesen
msLesen
seqLesen
almLesen
algLesen
nLesen und Schreiben

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

  • Verifizieren Sie, dass authentifizierte Schreibbefehle an SunSpec-kompatible DER-Geraete fehlerfrei verarbeitet wurden.
  • Ueberwachen Sie das Alarm-Bitfeld nach jedem sicheren Schreibvorgang, um Integritaets- oder Sicherheitswarnungen zeitnah zu erkennen.
  • Verfolgen Sie Antwortfolgenummern, um sicherzustellen, dass keine Schreibbefehle unbemerkt verlorengingen oder doppelt verarbeitet wurden.
  • Vergleichen Sie Anforderungs- und Antwortfolgenummern, um Fehlanpassungen durch Kommunikationstimeouts zu diagnostizieren.
  • Prüfen Sie Algorithmus-Kennungen über mehrere Geraete hinweg, um eine konsistente Sicherheitskonfiguration in Ihrer Anlage zu bestaetigen.

Installation

  1. Prüfen Sie, ob das Zielgeraet SunSpec Model 7 unterstützt, indem Sie die Firmware-Versionshinweise oder das SunSpec-PICS-Dokument unter dem Kommunikations- oder Modbus-Abschnitt konsultieren.

  2. Verbinden Sie das Geraet über Ethernet mit demselben Netzwerk wie das ModbusCloud Gateway und stellen Sie sicher, dass der Modbus-TCP-Port (Standard 502) vom Gateway erreichbar ist.

  3. Fügen Sie im ModbusCloud-Portal Ihr Gateway hinzu, importieren Sie die SunSpec-Model-7-Vorlage und weisen Sie die korrekte Modbus-Unit-ID gemaess der Geraetekonfiguration zu.

  4. Lesen Sie Register 0 (id) als Testabfrage aus und verifizieren Sie, dass der zurückgegebene Wert 7 betraegt, um zu bestaetigen, dass der Modellblock korrekt gemappt ist und das Gateway den richtigen Adress-Offset abfragt.

Zu beachten

Warum gibt Register 'id' einen unerwarteten Wert statt 7 zurück?

SunSpec-Modelle werden durch Traversieren der Holding-Register-Map ab dem SunS-Marker entdeckt. Ist der Basis-Adress-Offset falsch konfiguriert, faellt Register 0 nicht auf das id-Feld von Model 7. Fuhren Sie einen SunSpec-Discovery-Scan durch, um die genaue Startadresse von Model 7 in der Geraete-Map zu ermitteln, und passen Sie den Offset anschliessend im Portal an.

Das Gateway verbindet sich, aber alle Model-7-Register liefern Null oder NaN. Was nun?

Die Register von Model 7 werden erst befüllt, nachdem eine sichere Schreibtransaktion ausgelöst wurde. Ohne einen vorangegangenen authentifizierten Schreibbefehl gibt das Geraet nicht implementierte oder Nullwerte zurück. Initieren Sie einen sicheren Schreibbefehl aus Ihrem Leitsystem und lesen Sie die Register innerhalb des Antwortfensters des Geraets erneut aus.

Register 'ts' zeigt einen Wert, der nicht der aktuellen Uhrzeit entspricht. Warum?

Das ts-Register enthaelt einen uint32-Unix-Epochwert. Prüfen Sie, ob die Echtzeituhr des DER-Geraets über NTP oder eine externe Zeitquelle synchronisiert ist. Ohne Zeitsynchronisation meldet das Geraet einen relativen Zaehler statt eines absoluten Zeitstempels, was zu scheinbaren Abweichungen in der Zeitleiste des ModbusCloud-Portals führt.

Ist es sicher, Register 'n' ohne Einschraenkungen zu beschreiben?

Gehen Sie beim Schreiben auf das n-Register mit Vorsicht vor. Es ist der einzige beschreibbare Punkt in diesem Modell und steuert die Anzahl der Antworteintraege. Das Schreiben nicht unterstuetzter Werte kann dazu führen, dass das Geraet einen fehlerhaften Antwortblock zurückgibt oder eine Modbus-Ausnahme erzeugt. Testen Sie zunachst mit dem kleinstmoeglichen gueltigen Wert und konsultieren Sie das PICS-Dokument des Geraets, bevor Sie diese Einstellung in der Produktionsanlage andern.

Weitere SunSpec-Vorlagen

Selbst sehen, wie es funktioniert?

Elektriker bei der Arbeit an einem offenen Verteilerschrank