Herunterladen Inhalt Inhalt Diese Seite drucken

Modbus-Protokoll; Data Encoding; Geräte-Adresse - Lambrecht Raine Betriebsanleitung

Niederschlagssensoren
Vorschau ausblenden Andere Handbücher für raine:
Inhaltsverzeichnis
LAMBRECHT meteo
|
AEM
Syntax
+int
;+int
;+am
;+s
min
h
tot
he
int
Intensität in mm/min
min
int
Intensität in mm/h
h
am
Gesamtmenge * in mm
tot
s
Status der Heizung (1 = AN, 0 = AUS)
he
t
Temperatur in °C (innen)
in
s
Systemstatus
sys
<CR><LF> – Ende der Antwort
Der zurückgegebene Wert „s
entsprechen die Stellen den folgenden Fehlermeldungen.
Bit-Stelle
Statusnachricht
0
1 = Fehler durch Überschreitung der Heizungstemperatur um 10 °C
1
1 = Fehler Heizung
2
1 = Fehler Temperatursensor im Innenraum
3
1 = Fehler Temperatursensor am Trichter
Beispiel: 15 °C Umgebungstemperatur, aber Heizung AN und defekter Temperatursensor im Innenraum
+0.059;+3.545;+7.701;+1;+15;+5<CR><LF>
8.2.4

Modbus-Protokoll

Die LAMBRECHT meteo Modbus-Sensoren und der met[LOG] folgen der Spezifikation der Modbus Organisation:
„MODBUS APPLICATION PROTOCOL SPECIFICATION V1.1b3" (siehe www.modbus.org).
8.2.4.1

Data Encoding

MODBUS nutzt das „Big-Endian" Format für Adressen und Daten. Das heißt, wenn ein Wert mit einem Zahlenformat
übertragen wird, welches größer ist als ein einzelnes Byte, dass das „most significant byte" als erstes gesendet wird.
Bei Werten, die über ein Register hinaus gehen (z.B. 32 bit) ist dies beim Modbus nicht eindeutig spezifiziert. Die
LAMBRECHT-Modbus-Sensoren folgen in diesen Fällen (32 bit oder 64 bit) dem Big-Endian Zahlenformat.
Beispiel Big-Endian (1 Registerwert):
16 - bit value
0x1234 wird übertragen in der Reihenfolge: 0x12 0x34.
Beispiel Big-Endian (2 Registerwert):
32 - bit value
0x12345678 wird übertragen in der Reihenfolge: 0x12 0x34 0x56 0x78.
Um den tatsächlichen Messwert zu erhalten, dividieren Sie den empfangenen Registerwert durch den Divisor.
Werte von -9999 (16-Bit-Wert) oder -9999999 (32-Bit-Wert) weisen auf einen internen Sensorfehler hin.
8.2.4.2
Geräte-Adresse
Erlaubt sind bei Modbus die Adressen 1...247.
aem.eco
| rain[e]
;+t
;+s
<CR><LF>
in
sys
" ist eine Dezimaldarstellung einer ursprünglich binären Zahl. In Binärdarstellung
sys
Temperaturfühler Innenraum in °C
Ausgabe z.B. +21,06 entspricht 21,06 °C
Bei Geräten mit Heizung muss der
Heizungstest erfolgreich sein, damit der
Temperaturfühler initialisiert wird.
Ansonsten wird 0.00 ausgegeben.
(* siehe auch Kap. 8.3)
Seite
41
Inhaltsverzeichnis
loading

Inhaltsverzeichnis