
FT 50 RLA Abstandssensor - D - 068-13671 - 20.04.2009-05
Montage- und
Bedienungsanleitung
24
8.3
Telegrammaufbau
Jedes Byte besteht aus einem Selektionsbit (D7) und 7 Daten- bzw. Adressbits (D0 bis D6).
Byteaufbau
D7
D6
D5
D4
D3
D2
D1
D0
Selektionsbit
7 Datenbits / Adressbits
Genereller Telegrammaufbau
Ein vollständiges Telegramm, sowohl des Masters als auch des Sensors, besteht aus mindestens 4 Byte und ist wie
folgt aufgebaut:
Master
Antwort Sensor
1. Byte
Adresse 1 (bis 127) entspricht 129 (bis 255), da das Selektionsbit
des 1. Byte (D7) = 1
2. Byte
Telegrammlänge, Anzahl aller Byte (4 bis 127), D7 = 0
3. Byte
Befehl (siehe Übersicht Masterbe-
fehle) D7 = 0
Antwort (siehe Antworttelegramm,
unten) D7 = 0
4. Byte ... (n-1). Byte
Parameter (siehe Parameterbytes, unten) D7 = 0
n. Byte (letztes Byte)
Prüfsumme Exklusiv-Oder der Byte 1 bis Byte n-1, D7=0.
Das
1. Byte
beinhaltet immer die Adresse des Sensors. Es ist außerdem durch das Selektionsbit (D7 = 1) gekenn-
zeichnet. Damit ist dieses Byte dezimal: immer „A128“. Bei allen weiteren Bytes ist das Selektionsbit nicht
gesetzt (D7 = 0).
Wenn der Master ein Byte mit gesetztem Selektionsbit sendet, wird ein neuer Datenübertragungszyklus gestartet,
unabhängig davon, ob der vorherige Zyklus abgeschlossen ist.
Das
letzte Byte
ist die Prüfsumme, die aus der bitweisen Exklusiv-Oder-Verknüpfung aller vorherigen Byte gebildet
wird. Beim Berechnen der Prüfsumme muss bei dem 1. Byte (Adresse und Selektionsbit) das 8. Bit (Selektionsbit
D7) abgezogen werden
129 = 1! Wird die Sensoradresse geändert, muss die Prüfsumme für jeden Befehl neu
berechnet werden.
Im
Befehltelegramm
kann das
3. Byte
die im Kap. 8.5 „Beispiele für Masterbefehle” aufgeführten Werte annehmen.
Im
Antworttelegramm
des Sensors kann das
3. Byte
(Antwort) nur folgende Werte annehmen:
Mögliches Antworttelegramm des Sensors
Dezimal
Hex.:
ASCII
Bedeutung
89
59
Y
Befehl wurde ausgeführt
78
4E
N
Befehl konnte nicht ausgeführt werden;
mögliche Ursachen: Prüfsumme oder Parameter / Befehl falsch
In den Parameterbytes
(4. Byte bis (n-1). Byte)
werden 12 Bit-Daten und 7 Bit-Daten übertragen. Dabei
werden ausschließlich folgende Formate benutzt:
Mögliche Parameterformate:
7 Bit Datenbyte
D7
D6
D5
D4
D3
D2
D1
D0
0
Datenbyte Bit [6..0]
12 Bit Datenwort: Daten 1
Byte i
Byte i + 1
D7
D6
D5
D4
D3
D2
D1
D0
D7
D6
D5
D4
D3
D2
D1
D0
0
0
Datenwort Bit [11..6]
0
0
Datenwort Bit [5..0]
D0 - D11 = Abstandswert 0 - 4095 (entsprechend des eingestellten Messbereiches)