SunSpec SunSpec Model 502 — Solar Module Modbus TCP template

SunSpec Model 502 — Solar Module

SunSpec Model 502 ist ein standardisiertes Modbus-TCP-Informationsmodell zur Überwachung von Solarmodulen, das von der SunSpec Alliance für alle kompatiblen PV-Geräte unabhängig vom Hersteller definiert wurde. Diese Modbus-Vorlage liest elektrische Mess- und Energiewerte sowohl eingangs- als auch ausgangsseitig (inw, ina, inv, inwh sowie outpw, outa, outv, outwh), dazu Modultemperatur und Zeitstempel. Status-, Event- und Hersteller-Event-Register melden Fehler und Alarme. Drei beschreibbare Steuerregister (ctl, ctlvend, ctlval) ermöglichen Befehle auf Modulebene. Nach dem Import in Ihr ModbusCloud-Portal steht Ihnen herstellerunabhängige Modul-Telemetrie sofort zur Verfügung.

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

Register (23)

23 lesen, 3 schreiben

NameEinheitZugriffAdresse (Verborgen bis zur Eingabe Ihrer E-Mail-Adresse)Funktion (verborgen)Typ (verborgen)
idLesen
lLesen
a_sfLesen
v_sfLesen
w_sfLesen
wh_sfLesen
statLesen
statvendLesen
evtLesen
evtvendLesen
ctlLesen und Schreiben
ctlvendLesen und Schreiben
ctlvalLesen und Schreiben
tmsSecsLesen
outaALesen
outvVLesen
outwhWhLesen
outpwWLesen
tmp°CLesen
inaALesen
invVLesen
inwhWhLesen
inwWLesen

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 Ausgangs- und Eingangsleistung je Modul, um leistungsschwache Panels in einer PV-Anlage zu identifizieren.
  • Verfolgen Sie die kumulierten Energiemengen (inwh, outwh), um die Wandlungseffizienz einzelner Module über mehrere Saisons zu prüfen.
  • Richten Sie Alarme auf nicht-null Event-Flags (evt) ein, damit Modulfehler frühzeitig erkannt werden, bevor sie eskalieren.
  • Vergleichen Sie die Modultemperatur (tmp) mit der Ausgangsleistung, um thermische Verluste und reduzierte Erträge zu korrelieren.
  • Prüfen Sie den Betriebsstatus (stat) nach Netzereignissen, um zu bestätigen, dass alle Module korrekt in den Normalbetrieb zurückgekehrt sind.

Installation

  1. Stellen Sie sicher, dass das Gerät SunSpec Model 502 unterstützt und Modbus TCP aktiviert ist, in der Regel im Kommunikations- oder Modbus-Bereich der Web-Oberfläche oder des Konfigurationstools.

  2. Verbinden Sie das Gerät mit demselben LAN wie das ModbusCloud Gateway und stellen Sie sicher, dass TCP-Port 502 aus dem Netzwerksegment des Gateways erreichbar ist.

  3. Legen Sie im ModbusCloud-Portal ein neues Gerät über das ModbusCloud Gateway an, importieren Sie die Vorlage SunSpec Model 502 Solar Module und tragen Sie die korrekte Unit-ID entsprechend der Modbus-Slave-Adresse Ihres Geräts ein.

  4. Verifizieren Sie die Verbindung, indem Sie Register-Offset 0 (id) auslesen: ein zurückgegebener Wert von 502 bestätigt, dass der richtige Modellblock adressiert wird und Daten eintreffen.

Zu beachten

Register id liefert einen anderen Wert als 502. Was ist zu tun?

Die Basisadresse des Modellblocks ist wahrscheinlich falsch. SunSpec-Geräte platzieren Modelle an dynamischen Offsets, die durch Traversierung der Gerätekarte ab der SunSpec-Startadresse ermittelt werden müssen. Bestimmen Sie die Basisadresse von Model 502 per Gerätescan, anstatt eine feste Adresse anzunehmen.

Strom- und Leistungswerte weichen um Faktor 10 oder 100 ab. Warum?

SunSpec verwendet vorzeichenbehaftete Skalierungsfaktoren als Exponenten. Die Rohwerte von outa, outpw, ina und inw müssen mit 10 hoch a_sf bzw. w_sf multipliziert werden. Werden diese Skalierungsregister in Ihrer Integration ignoriert, sind alle ausgelesenen Messwerte um eine Zehnerpotenz verschoben.

Das Gateway verbindet sich, outwh und inwh zeigen jedoch null oder keine Änderung. Was prüfe ich?

Die Energieakkumulatoren outwh und inwh sind uint32-Register, die nur während aktiver Modulproduktion inkrementieren. Prüfen Sie, ob das stat-Register einen aktiven Betriebszustand anzeigt und ob im evt-Bitfeld keine aktiven Fehler eingetragen sind.

Darf ich die Register ctl, ctlvend und ctlval im normalen Monitoring-Betrieb beschreiben?

Nein. Diese Steuerregister senden Befehle an das Modul. Falsche Werte in ctl oder ctlval können den Betriebsmodus ändern, die Produktion unterbrechen oder Schutzabschaltungen auslösen. Schreiben Sie nur dann in diese Register, wenn Sie die Befehlssequenz anhand der Gerätedokumentation verifiziert haben.

Weitere SunSpec-Vorlagen

Selbst sehen, wie es funktioniert?

Elektriker bei der Arbeit an einem offenen Verteilerschrank