Funktion 0x04 Read Input Registers
Die Input Register enthalten die Messwerte der WS10 sowie zugehörige Status-
Informationen.
Die Messwerte werden durch Skalierung auf die 16bit Register abgebildet (0 ... max. 65530
für vorzeichenlose Werte, -32762 ... 32762 für vorzeichenbehaftete Werte).
Die Werte 65535 (0xffff) bzw. 32767 werden für die Anzeige von fehlerhaften oder nicht
verfügbaren Messwerten benutzt. Eine genauere Spezifikation des Fehlers kann aus den
Statusregistern (s. unten) ermittelt werden.
Die Zuordnung der Messwerte zu den verfügbaren Registeradressen (0 ... 124) wurde so
gewählt, dass der Anwender die üblichen Daten mit möglichst wenigen Register-Block-
Abrufen (im Idealfall nur ein Abruf) auslesen kann.
Es wurden daher folgende Blöcke gebildet:
Statusinformationen
•
•
Übliche Messwerte, die unabhängig vom Einheitensystem (metrisch/US) sind
Übliche Messwerte in metrischen Einheiten
•
Übliche Messwerte in US-Einheiten
•
Weitere Messwerte
•
Für metrische Einheiten können dann die ersten drei Blöcke mit einem Abruf alle
normalerweise erforderlichen Daten zur Verfügung stellen.
Eine Unterscheidung der verschiedenen Typen in der WS-Familie wird bei der
Registerzuordnung nicht gemacht. Ggfs. typabhängig nicht belegte Register melden den
Fehler-Wert.
Informationen zu Messbereich, Einheiten usw. der Messwerte sind der Beschreibung der
zugehörigen UMB-Kanäle zu entnehmen.
MODBUS-Register
7.5.3.7.1 Messwerte - Status
Reg.
Reg.
Wert (UMB-Kanal)
Nr.
Adr.
1
0
Identifikation
2
1
Gerätestatus (low)
3
2
Gerätestatus (high)
Sensorstatus
4
3
Temperatur
5
4
Sensorstatus Feuchte
6
5
Sensorstatus Luftdruck
7
6
Sensorstatus Wind
Sensorstatus
8
7
Niederschlag
Sensorstatus
9
8
Globalstrahlung
10
9
Sensorstatus UV-Index
11
10
Sensorstatus Helligkeit
15
14
Status Wifi
Betrieb
Bereich
Skalierung signed/unsigned,
1
0..65535
1
0..65535
1
0..255
1
0..255
1
0..255
1
0..255
1
0..255
1
0..255
1
0..255
1
0..255
1
0..255
1
- 28 -
Anmerkungen
unsigned
unsigned
unsigned
unsigned
unsigned
unsigned
unsigned
unsigned
unsigned
unsigned
unsigned