
SunSpec Model 501 — Solar Module
SunSpec Model 501 ist das Solar-Module-Informationsmodell der SunSpec Alliance, das von PV-Optimierern, modulbasierten Leistungselektroniken und kompatiblen Wechselrichtern genutzt wird, um Daten auf Modulebene per Modbus TCP bereitzustellen. Diese Modbus-Vorlage liest ausgangsseitige Messwerte (Strom, Spannung, Momentanleistung und Energie über outa, outv, outw und outwh), eingangsseitige String-Werte (ina, inv, inw, inwh), Modultemperatur (tmp), einen Sekundenzeitstempel (tms) sowie Standard-Status- und Ereignisregister. Drei Schreibregister (ctl, ctlvend, ctlval) ermöglichen Steuerkommandos auf Modulebene. Der ModbusCloud Gateway verbindet sich mit jedem SunSpec-Model-501-konformen Gerät und stellt alle Daten ohne Programmieraufwand in Ihrem Portal bereit.
- Protokoll
- Modbus TCP
- Anschluss
- Ethernet, Modbus TCP
- Register
- 19, lesen und schreiben
- Marke
- SunSpec
- Zuletzt aktualisiert
Register (19)
19 lesen, 3 schreiben
| Name | Einheit | Zugriff | Adresse (Verborgen bis zur Eingabe Ihrer E-Mail-Adresse) | Funktion (verborgen) | Typ (verborgen) |
|---|---|---|---|---|---|
| id | Lesen | ||||
| l | Lesen | ||||
| stat | Lesen | ||||
| statvend | Lesen | ||||
| evt | Lesen | ||||
| evtvend | Lesen | ||||
| ctl | Lesen und Schreiben | ||||
| ctlvend | Lesen und Schreiben | ||||
| ctlval | Lesen und Schreiben | ||||
| tms | Secs | Lesen | |||
| outa | A | Lesen | |||
| outv | V | Lesen | |||
| outwh | Wh | Lesen | |||
| outw | W | Lesen | |||
| tmp | °C | Lesen | |||
| ina | A | Lesen | |||
| inv | V | Lesen | |||
| inwh | Wh | Lesen | |||
| inw | W | 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 die Ausgangsleistung je Modul in Echtzeit, um unterdurchschnittlich produzierende Panels in einer Multi-String-Anlage zu identifizieren.
- Vergleichen Sie kumulative Eingangs- und Ausgangsenergie (inwh gegenüber outwh), um den Umwandlungswirkungsgrad des Optimierers über mehrere Saisons zu berechnen.
- Richten Sie Alarme auf aktive Ereignis-Bitfelder (evt) ein, um Modulfehler zu erkennen, bevor der Gesamtertrag der Anlage sinkt.
- Vergleichen Sie die Modultemperatur (tmp) mit der Ausgangsleistung, um temperaturbedingte Leistungsminderung an heißen Sommertagen zu verifizieren.
- Prüfen Sie Lücken im tms-Zeitstempel, um die Datenkontinuität zu bestätigen und Kommunikationsausfälle auf dem Modbus-Segment zu erkennen.
Installation
Aktivieren Sie Modbus TCP am Hostgerät oder Optimizer-Gateway unter den Kommunikations- oder Modbus-Einstellungen, stellen Sie sicher, dass Port 502 erreichbar ist, und notieren Sie die zugewiesene IP-Adresse.
Verbinden Sie das Gerät über den Netzwerk-Switch oder direkt mit demselben LAN wie der ModbusCloud Gateway, und stellen Sie sicher, dass keine Firewall-Regel Port 502 blockiert.
Fügen Sie im ModbusCloud-Portal den Gateway hinzu, legen Sie ein neues Gerät an, wählen Sie die SunSpec-Model-501-Vorlage aus und tragen Sie die IP-Adresse sowie die Unit-ID passend zu Ihrer Hardware ein.
Verifizieren Sie die Verbindung, indem Sie das id-Register (Adresse 0) auslesen: ein Wert von 501 bestätigt, dass das korrekte Modell adressiert wird und der Gateway erfolgreich abfragt.
Zu beachten
Warum liefern id und l unerwartete Werte?
SunSpec-Modelle sind dynamisch in der Registermap eines Geräts positioniert. Adresse 0 in dieser Vorlage ist ein relativer Offset innerhalb des Modellblocks, keine absolute Modbus-Adresse. Sie müssen zunächst die SunSpec-Registerkette ab der Basisadresse des Geräts (üblicherweise 40001) durchlaufen, um den Startpunkt von Model 501 zu ermitteln, und diese Startadresse anschließend im Portal eintragen.
Alle float32-Register liefern NaN oder 0xFFFFFFFF. Was ist die Ursache?
SunSpec-Geräte verwenden 0x7FC00000 (NaN für float32), um nicht implementierte oder momentan nicht verfügbare Datenpunkte zu kennzeichnen. Stellen Sie sicher, dass das Modul unter Spannung steht und die Firmware des Hostgeräts Model 501 unterstützt. Achten Sie außerdem darauf, dass im Portal Big-Endian-Bytereihenfolge eingestellt ist, da SunSpec Big-Endian-Registerspeicherung vorschreibt.
Der Gateway verbindet sich, aber Leistungs- und Stromwerte werden nicht aktualisiert.
Manche SunSpec-Model-501-Implementierungen veröffentlichen nur dann neue Messwerte, wenn das Modul Energie erzeugt. Nachts oder bei sehr geringer Einstrahlung kann das Gerät den letzten bekannten Wert beibehalten oder NaN zurückgeben. Überprüfen Sie das tms-Register: Wenn der Zeitstempel nicht fortschreitet, aktualisiert das Gerät seinen Datenblock nicht.
Ist es sicher, in die Register ctl, ctlvend oder ctlval zu schreiben?
Gehen Sie mit diesen Schreibregistern sorgfältig um. Ein nicht unterstützter oder ungültiger Wert in ctl oder ctlval kann einen Modul-Shutdown auslösen, die Energieerzeugung unterbrechen oder je nach Hersteller die Garantie des Geräts beeinträchtigen. Konsultieren Sie stets die Gerätedokumentation, bevor Sie Steuerkommandos senden, und testen Sie zunächst an einem einzelnen Modul, bevor Sie dies auf einen gesamten String ausweiten.
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?








