SunSpec Model 601 ist das offene Standard-Informationsmodell der SunSpec Alliance fur Solar-Tracker-Controller, das in Utility-Scale- und gewerblichen PV-Anlagen eingesetzt wird, um einachsige oder zweiachsige Modulfelder uber Modbus TCP zu uberwachen und zu steuern. Diese Modbus-Vorlage liest den Identifikationsblock des Controllers, lokales Datum und Uhrzeit, Trackertyp und globalen Alarmstatus. Zwei schreibbare Sollwertregister stehen bereit: globaler Elevations- und Azimutwinkel-Sollwert. Das globale Steuerungsmodus-Register legt fest, ob alle Tracker automatisch der Sonne folgen oder eine manuell vorgegebene Position einnehmen. Ein Grad-Skalierungsfaktor gilt fur alle Winkelwerte. Nach dem Import in das ModbusCloud Gateway verfugen Sie sofort uber ein Polling-Profil, das mit jedem SunSpec-zertifizierten Tracker-Controller funktioniert, der Model 601 implementiert.
Anwendungsfälle
Uberwachen Sie das globale Alarmregister, um Tracker-Fehler zu erkennen, bevor diese zu anhaltendem Energieverlust fuhren.
Prufen Sie, ob die Datum- und Zeitregister des Controllers mit der Anlagenzeit ubereinstimmen, um die Genauigkeit der Log-Zeitstempel sicherzustellen.
Verfolgen Sie das globale Steuerungsmodus-Register, um zu bestatigen, dass Tracker bei Sonnenaufgang von manuellem Uberschreiben auf automatischen Betrieb zuruckschalten.
Richten Sie Alerts fur unerwartete Elevations- oder Azimutabweichungen ein, um blockierte Aktuatoren oder fehlerhafte Steuerungslogik zu identifizieren.
Vergleichen Sie das gemeldete Tracker-Zahlerregister mit den in Betrieb genommenen Einheiten, um Controller mit ausgefallenen Tracker-Segmenten zu erkennen.
Installation
1Aktivieren Sie Modbus TCP auf dem Tracker-Controller im Bereich Kommunikation oder Netzwerkeinstellungen der Konfigurationsoberflache und notieren Sie die zugewiesene IP-Adresse sowie den TCP-Port (Standard 502).
2Verbinden Sie den Tracker-Controller mit demselben LAN-Segment wie das ModbusCloud Gateway, oder stellen Sie sicher, dass TCP-Port 502 zwischen dem Netz des Controllers und dem Netz des Gateways geroutet wird.
3Fugen Sie im ModbusCloud-Portal das Gateway hinzu, importieren Sie die SunSpec-Model-601-Vorlage und setzen Sie die Unit-ID auf die konfigurierte Modbus-Slave-Adresse des Controllers.
4Fuhren Sie eine Einzelabfrage durch und prufen Sie, ob das Register id den Wert 601 liefert und ob nam einen nicht leeren String zuruckgibt, um die korrekte Modellausrichtung vor der Aktivierung des Dauerlloggings zu bestatigen.
Zu beachten
01
Warum liefern glblelctl und glblazctl stets den Wert null?
Null ist ein gultig skalierter Wert. Wenden Sie den Skalierungsfaktor dgr_sf an, bevor Sie Winkelregister interpretieren. Bei dgr_sf gleich -1 entspricht ein Rohwert von 450 einem Winkel von 45,0 Grad. Prufen Sie zunachst den Skalierungsfaktor. Null zuzuglich eines negativen Skalierungsfaktors ergibt weiterhin null, was korrekt sein kann, wenn der Tracker nachts eine Stow-Position von 0 Grad einnimmt.
02
Das Gateway verbindet sich, aber das Register id liefert unerwartete Werte. Was ist zu tun?
SunSpec-Modellblocks befinden sich nicht immer an einer festen absoluten Adresse. Model 601 wird durch Durchlaufen der SunSpec-Gerateabbildung ab der bekannten Basisadresse gefunden. Prufen Sie, ob die in der Vorlage eingestellte Basisadresse mit der tatsachlichen Position von Model 601 in der Abbildung Ihres Controllers ubereinstimmt, indem Sie das id-Register am konfigurierten Offset lesen und den Wert 601 bestatigen.
03
Ist es sicher, glblelctl, glblazctl oder glblctl aus der Ferne zu schreiben?
Ein Schreibzugriff auf diese Register uberschreibt den automatischen Sonnennachfuhralgorithmus fur alle Tracker gleichzeitig. Ein fehlerhafter Elevations- oder Azimutsollwert kann Panels gegen mechanische Endanschlage oder verschattete Reihen fahren und mogliche Garantieanspruche beeintrachtigen. Prufen Sie stets zuerst den Steuermodus in glblctl, testen Sie mit einer kleinen Winkelanderung bei geringem Wind und klaren Sie mit dem Hersteller, ob Fernschreibzugriffe eine lokale Verriegelung erfordern.
04
Die Modbus-TCP-Verbindung wird auf Port 502 abgelehnt. Wie behebe ich das?
Die meisten Tracker-Controller werden mit standardmassig deaktiviertem Modbus TCP ausgeliefert. Aktivieren Sie die Funktion im Kommunikationsbereich der HMI- oder Weboberflache des Controllers. Prufen Sie zudem, ob eine Firewall-Regel oder VLAN-Konfiguration TCP-Port 502 zwischen dem ModbusCloud Gateway und der IP-Adresse des Controllers sperrt, und stellen Sie sicher, dass kein anderer Modbus-Client die einzige verfugbare TCP-Verbindung belegt.
Register (13)
13 lesen / 3 schreiben
Name
Adresse
Funktion
Typ
Einheit
Zugriff
id
SunSpec model identifier, fixed value 601 for Tracker Controller.
0
FC03
uint16
R
l
Length of this model block in 16-bit registers.
1
FC03
uint16
R
nam
Controller name string, up to 8 registers of ASCII text.
2
FC03
string
R
typ
Tracker type enumeration, identifies single-axis or dual-axis variant.
10
FC03
uint16
R
dtloc
Local date at the controller, formatted YYYYMMDD.
11
FC03
string
YYYYMMDD
R
tmloc
Local time at the controller, formatted hhmmss.
16
FC03
string
hhmmss
R
day
Day-of-week value reported by the controller clock.
19
FC03
uint16
R
glblelctl
Global elevation angle setpoint in degrees, writable to all trackers.
20
FC03
int32
Degrees
R/W
glblazctl
Global azimuth angle setpoint in degrees, writable to all trackers.
22
FC03
int32
Degrees
R/W
glblctl
Global control mode word, selects automatic or manual override mode.
24
FC03
uint16
R/W
glblalm
Global alarm flag, true when any tracker reports a fault condition.
25
FC03
bool
R
dgr_sf
Scale factor applied to degree values, expressed as a power of ten.
26
FC03
int16
R
n
Number of individual tracker repeating blocks that follow in this model.
27
FC03
uint16
R
Arbeiten Sie häufiger mit Modbus in Ihren Projekten?
ModbusCloud ist die Hardware- und Softwareplattform, mit der Installateure Modbus-Geräte aus einem Portal überwachen, visualisieren und steuern. Diese Vorlage ist eine von hunderten, die Sie sofort einsetzen können.