SunSpec SunSpec Model 302 — Irradiance Model Modbus TCP template

SunSpec Model 302 — Irradiance Model

SunSpec Model 302 ist ein standardisiertes Modbus-TCP-Informationsmodell der SunSpec Alliance zur Messung der Solarstrahlung in Photovoltaik-Anlagen. Die Modbus-Vorlage liest die zwei obligatorischen Header-Register: den Modellidentifikator, der fest auf 302 gesetzt ist, und die Modelllänge, die einem Client mitteilt, wie viele Register im festen Datenblock folgen. Geräte, die dieses Modell implementieren, darunter SunSpec Model 303, SunSpec Model 304 und SunSpec Model 63002, stellen diese Header vor ihren Nutzlastregistern bereit. Mit dieser Vorlage in Ihrem ModbusCloud-Portal prüfen Sie die SunSpec-Modellerkennung und bestätigen die korrekte Geräteenumeration bei der Inbetriebnahme.

Protokoll
Modbus TCP
Anschluss
Ethernet, Modbus TCP
Register
2, nur lesen
Marke
SunSpec
Kompatible Modelle
SunSpec Model 303 — Back of Module Temperature Model · SunSpec Model 304 — Inclinometer Model · SunSpec Model 63002 — SunSpec Test Model 2
Zuletzt aktualisiert

Register (2)

2 lesen, 0 schreiben

NameEinheitZugriffAdresse (Verborgen bis zur Eingabe Ihrer E-Mail-Adresse)Funktion (verborgen)Typ (verborgen)
idLesen
lLesen

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 ein SunSpec-konformes Gerät die Modell-ID 302 bei der ersten Inbetriebnahme einer PV-Anlage korrekt meldet.
  • Bestätigen Sie nach einem Firmware-Update eines SunSpec-Sensors, dass das Längenregister der erwarteten Blockgröße entspricht.
  • Richten Sie eine Benachrichtigung für unerwartete Modell-ID-Werte ein, um falsch konfigurierte oder vertauschte Geräte auf einer Anlage zu erkennen.
  • Verfolgen Sie die Modellerkennung über mehrere SunSpec-Geräte, um die Interoperabilitäts-Compliance in Ihrem Dashboard zu prüfen.
  • Vergleichen Sie Modelllängenwerte parallel betriebener Sensorknoten, um abgeschnittene oder fehlerhafte Registerkarten zu identifizieren.

Installation

  1. Aktivieren Sie Modbus TCP auf dem SunSpec-konformen Gerät über dessen Weboberfläche oder den Kommunikationseinstellungen, und notieren Sie IP-Adresse und Port (Standard: 502).

  2. Verbinden Sie das Gerät mit demselben Netzwerk wie das ModbusCloud Gateway und stellen Sie sicher, dass Port 502 zwischen Gateway und Gerät nicht durch eine Firewall blockiert wird.

  3. Fügen Sie im ModbusCloud-Portal das Gateway hinzu, importieren Sie anschließend die SunSpec Model 302 Modbus-Vorlage und weisen Sie die korrekte Unit-ID gemäß der Gerätekonfiguration zu.

  4. Prüfen Sie Registeradresse 0 (id) in der Live-Registeransicht: Der zurückgegebene Wert muss 302 sein, um zu bestätigen, dass der richtige Modellblock gefunden wurde.

Zu beachten

Warum liefert Register 0 einen anderen Wert als 302?

Die SunSpec-Registerkarte kann je nach Geräteimplementierung bei Adresse 0, 40000 oder 50000 beginnen. Wenn an Adresse 0 ein unerwarteter Wert zurückgegeben wird, legt das Gerät seine SunSpec-Karte wahrscheinlich bei 40000 oder 50000 an. Passen Sie den Basisadress-Offset im ModbusCloud-Portal an den tatsächlichen Startpunkt des Geräts an.

Das Gateway verbindet sich, aber beide Register liefern Null. Was ist zu tun?

Eine Null im id-Register bedeutet in der Regel, dass die Basisadresse falsch ist oder Modbus TCP auf dem Gerät nicht vollständig aktiviert wurde. Prüfen Sie, ob der Modbus-Dienst in den Kommunikationseinstellungen aktiv ist, ob Port 502 vom Gateway erreichbar ist und ob die Unit-ID in der Vorlage mit der konfigurierten Slave-Adresse des Geräts übereinstimmt.

Register l gibt eine unerwartete Länge zurück. Ist das Gerät defekt?

Unterschiedliche Firmware-Versionen oder herstellerspezifische Implementierungen von Model 302 können je nach enthaltenen optionalen Punkten verschiedene Blocklängen deklarieren. Gleichen Sie den zurückgegebenen Längenwert mit der Modbus-Dokumentation Ihres Geräts ab. Eine Abweichung ist nicht zwingend ein Fehler, kann jedoch bedeuten, dass optionale Register nach dem Header nicht befüllt sind.

Warum ändert sich das Modell-ID-Register zwischen den Abfragen?

SunSpec-Header-Register sind statisch und dürfen sich im Normalbetrieb nie ändern. Wenn das id-Register instabil ist, werden wahrscheinlich zwei Modbus-Clients gleichzeitig abgefragt, oder das Gerät führt einen Neustart durch. Prüfen Sie das Netzwerk auf konkurrierende Logger und reduzieren Sie die Abfragefrequenz, bis sich das Gerät stabilisiert hat.

Weitere SunSpec-Vorlagen

Selbst sehen, wie es funktioniert?

Elektriker bei der Arbeit an einem offenen Verteilerschrank