Herunterladen Inhalt Inhalt Diese Seite drucken

Kommunikation; Binär-Protokoll; Adressierung Mit Klassen- Und Geräte-Id - Lufft VS20-UMB Betriebsanleitung

Visibility-sensor
Inhaltsverzeichnis

Werbung

Betriebsanleitung

8 Kommunikation

Entsprechend der Konfiguration des Gerätes, kann die Sichtweite im Binär- oder ASCII-Protokoll
abgefragt werden.
8.1 Binär-Protokoll
In dieser Betriebsanleitung ist lediglich ein Beispiel einer Online-Datenabfrage beschrieben. Die
genaue Funktionsweise entnehmen Sie bitte der aktuellen Version des Dokuments „UMB-
Protokoll".
8.1.1
Framing
Der Daten-Frame ist wie folgt aufgebaut:
1
2
3 - 4
SOH
<ver>
<to>
SOH
Steuerzeichen für den Start eines Frames (01h) 1 Byte
<ver>
Header-Versionsnummer, Bsp.: V 1.0
<to>
Empfänger-Adresse, 2 Bytes
<from>
Absender-Adresse, 2 Bytes
<len>
Anzahl der Datenbytes zwischen STX und ETX; 1 Byte
STX
Steuerzeichen für den Start der Nutz-Datenübertragung (02h); 1 Byte
<cmd>
Befehl; 1 Byte
<verc>
Versionsnummer des Befehls; 1 Byte
<payload>
Datenbytes; 0 – 210 Byte
ETX
Steuerzeichen für das Ende der Nutz-Datenübertragung (03h); 1 Byte
<cs>
Checksumme, 16 Bit CRC; 2 Byte
EOT
Steuerzeichen für das Ende des Frames (04h); 1 Byte
Steuerzeichen: SOH (01h), STX (02h), ETX (03h), EOT (04h).
8.1.2 Adressierung mit Klassen- und Geräte-ID
Die Adressierung erfolgt über eine 16-Bit Adresse. Diese gliedert sich in eine Sensorklassen-ID
und eine Geräte-ID.
Adresse (2 Bytes = 16 Bit)
Bit 15 – 12 (obere 4 Bit)
Klassen-ID (0 bis 15)
0
Broadcast
3
Sichtweite (VS20)
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 zu senden. Dies ist allerdings nur sinnvoll möglich, wenn sich
am Bus nur ein Gerät dieser Klasse befindet.
16
5 - 6
7
8
<from>
<len>
STX
G. Lufft Mess- und Regeltechnik GmbH, Fellbach, Germany
9
10
11 ... (8 + len)
optional
<cmd>
<verc>
<payload>
<ver> = 10h = 16d; 1 Byte
Bit 11 – 0 (untere 12 Bit)
Geräte-ID (0 – 4095)
0
Broadcast
1 - 4095
verfügbar
9 + len
10 + len
12 + len
11 + len
ETX
<cs>
EOT
VS20

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis