
SunSpec Model 401 — String Combiner (Current)
SunSpec Model 401 ist ein standardisiertes Modbus-TCP-Informationsmodell für DC-Stringkombinierer in Photovoltaikanlagen. Es definiert einen festen Header-Block, gefolgt von einem variabel wiederholenden Abschnitt mit je einem Datensatz pro Eingangsstring, sodass jeder SunSpec-konforme Kombinierer Strom-, Ampèrestunden-, Spannungs- und Temperaturdaten über eine einheitliche Schnittstelle bereitstellt. Die Modbus-Vorlage liest Gesamtstrom, kumulierte Ampèrestunden, DC-Busspannung, Gehäusetemperatur, Nennstrom, Stringanzahl sowie Standard- und herstellerspezifische Ereignis-Bitmasks. Über Modbus TCP erfasst das ModbusCloud Gateway diese Register kontinuierlich und gibt Ihnen als Installateur oder Anlagenmanager eine zentrale Übersicht über den Kombinierer-Status an mehreren Standorten.
- Protokoll
- Modbus TCP
- Anschluss
- Ethernet, Modbus TCP
- Register
- 13, nur lesen
- Marke
- SunSpec
- Zuletzt aktualisiert
Register (13)
13 lesen, 0 schreiben
| Name | Einheit | Zugriff | Adresse (Verborgen bis zur Eingabe Ihrer E-Mail-Adresse) | Funktion (verborgen) | Typ (verborgen) |
|---|---|---|---|---|---|
| id | Lesen | ||||
| l | Lesen | ||||
| dca_sf | Lesen | ||||
| dcahr_sf | Lesen | ||||
| dcv_sf | Lesen | ||||
| dcamax | A | Lesen | |||
| n | Lesen | ||||
| evt | Lesen | ||||
| evtvnd | Lesen | ||||
| dca | A | Lesen | |||
| dcahr | Ah | Lesen | |||
| dcv | V | Lesen | |||
| tmp | °C | 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 Gesamtstrom und DC-Spannung kontinuierlich, um zu prüfen, ob die Kombinierer-Ausgangsleistung dem Anlagendesign entspricht.
- Verfolgen Sie kumulierte Ampèrestunden über mehrere Jahreszeiten, um allmählichen Kapazitätsverlust einzelner Strings zu erkennen.
- Setzen Sie Alarme auf Ereignis-Bitmask-Werte ungleich null, um Kombinierer-Fehler zu identifizieren, bevor sie zum Ausfall des Wechselrichters führen.
- Vergleichen Sie die Stromwerte je String mit dem Nennstrom (dcamax), um unterdurchschnittlich arbeitende oder offene Strings zu lokalisieren.
- Erstellen Sie Temperaturberichte für die Kombinierer-Gehäuse, um ausreichende Belüftung in der Anlageninstallation sicherzustellen.
Installation
Aktivieren Sie Modbus TCP am Stringkombinierer oder dessen Gateway-Gerät unter den Kommunikations- oder Netzwerkeinstellungen, und notieren Sie IP-Adresse und TCP-Port (Standard 502).
Verbinden Sie den Kombinierer mit demselben LAN-Segment wie das ModbusCloud Gateway und stellen Sie sicher, dass Port 502 durch keine Firewall-Regel blockiert wird.
Fügen Sie im ModbusCloud-Portal das Gateway hinzu, importieren Sie die SunSpec-Model-401-Vorlage und weisen Sie die korrekte Unit-ID zu, die der Modbus-Slave-Adresse des Kombinierers entspricht.
Starten Sie eine Live-Abfrage und prüfen Sie, ob die Register dca, dcv und tmp plausible Werte liefern; stellen Sie sicher, dass dca_sf, dcahr_sf und dcv_sf vor dem Vergleich mit Nennwerten angewendet werden.
Zu beachten
Strom- und Spannungswerte erscheinen um den Faktor zehn falsch. Warum?
SunSpec verwendet Skalierungsfaktor-Register (dca_sf, dcv_sf, dcahr_sf) als Zehnerpotenzen. Ein Rohwert von 1234 in dca mit dca_sf gleich -1 ergibt 123,4 A. Vergewissern Sie sich, dass Ihr Modbus-Client den Skalierungsfaktor vor der Anzeige oder Auswertung jedes Messregisters anwendet.
Das Gateway verbindet sich, doch der Wiederholungsblock liefert 0x8000. Was ist zu tun?
0x8000 ist der SunSpec-Sentinel für nicht implementierte int16-Register. Der Kombinierer unterstützt möglicherweise weniger Strings, als die Blocklänge angibt, oder ein Eingang hat kein Messmodul. Lesen Sie zuerst Register n, um die tatsächliche Anzahl belegter Datensätze zu ermitteln, und ignorieren Sie Einträge jenseits dieses Werts.
Register l liefert einen unerwarteten Wert. Wie parse ich den Block korrekt?
SunSpec Model 401 ist variabel lang. Die Anzahl der Wiederholungs-Datensätze ergibt sich aus (l minus der festen Headerlänge) dividiert durch die Registerbreite je Datensatz. Ihr Modbus-Client muss l immer zuerst auslesen und die Blockgröße dynamisch berechnen, anstatt eine feste Registerzahl anzunehmen.
Register evt oder evtvnd zeigt einen Wert ungleich null. Was sollte ich prüfen?
Sowohl evt als auch evtvnd sind 32-Bit-Bitmasks, bei denen mehrere Flags gleichzeitig aktiv sein können. Vergleichen Sie die gesetzten Bits mit der SunSpec-Ereignis-Flag-Tabelle für Stringkombinierer. Häufige Ursachen sind Strom außerhalb des zulässigen Bereichs, ein Kommunikationsfehler zu einem Messmodul oder ein herstellerspezifischer Hardware-Zustand in evtvnd.
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?








