Betriebsanleitung
19.3
In dieser Betriebsanleitung ist lediglich ein Beispiel einer Online-Datenabfrage beschrieben.
Alle Kommandos und eine genaue Funktionsweise des Protokolls entnehmen Sie bitte der
aktuellen Version des UMB-Protokolls (zum Download unter www.lufft.de).
Hinweis: Die Kommunikation mit dem Sensor erfolgt nach dem Master-Slave-Prinzip, d.h.
es darf nur EINE abfragende Einheit in einem Netzwerk sein.
19.3.1 Framing
Der Daten-Frame ist wie folgt aufgebaut:
SOH <ver> <to> <from> <len> STX <cmd> <verc>
SOH
<ver>
<to>
<from>
<len>
STX
<cmd>
<verc>
<payload> Datenbytes; 0 – 210 Byte
ETX
<cs>
EOT
Steuerzeichen: SOH (01h), STX (02h), ETX (03h), EOT (04h).
19.3.2 Adressierung mit Klassen- und Geräte-ID
Die Adressierung erfolgt über eine 16-Bit Adresse. Diese gliedert sich in eine Klassen-ID und
eine Geräte-ID.
Adresse (2 Bytes = 16 Bit)
Bit 15 – 12 (obere 4 Bit)
Klassen-ID (0 bis 15)
0
7
15 Master bzw. Steuergeräte
Bei Klassen und Geräten ist jeweils die ID = 0 als Broadcast vorgesehen. So ist es möglich,
ein Broadcast auf eine bestimmte Klasse oder an alle Geräte zu senden. Dies ist allerdings
nur sinnvoll möglich, wenn sich am Bus nur ein Gerät dieser Klasse befindet oder es sich um
ein Kommando, wie z.B. Reset, handelt.
Kommunikation im Binär-Protokoll
1
2
3 - 4
5 - 6
Steuerzeichen für den Start eines Frames (01h) 1 Byte
Header-Versionsnummer, Bsp.: V 1.0 <ver> = 10h = 16d; 1 Byte
Empfänger-Adresse, 2 Bytes
Absender-Adresse, 2 Bytes
Anzahl der Datenbytes zwischen STX und ETX; 1 Byte
Steuerzeichen für den Start der Nutz-Datenübertragung (02h); 1 Byte
Befehl; 1 Byte
Versionsnummer des Befehls; 1 Byte
Steuerzeichen für das Ende der Nutz-Datenübertragung (03h); 1 Byte
Checksumme, 16 Bit CRC; 2 Byte
Steuerzeichen für das Ende des Frames (04h); 1 Byte
Broadcast
Intelligente Wettersensorik
(WS200-UMB – WS600-UMB)
G. Lufft Mess- und Regeltechnik GmbH, Fellbach, Germany
7
8
9
10
Bit 11 – 8 (mittlere
4 Bit)
Reserve
Intelligente Wettersensorik
11 ... (8 + len)
10 + len
9 + len
optional
11 + len
<payload>
ETX
<cs>
Bit 7 – 0 (untere 8 Bit)
Geräte-ID (0 – 255)
0
Broadcast
1 - 255
verfügbar
12 + len
EOT
73