Digitale Schnittstelle RS422
7.
Digitale Schnittstelle RS422
7.1
Vorbemerkungen
Funktion nur in Verbindung mit Sensor ILR3800-100 möglich.
Die Schnittstelle RS422 hat eine maximale Baudrate von 230400 Baud. Die Baudrate ist im Auslieferungszustand auf
230400 Baud eingestellt. Die Messrate beträgt maximal 20 Hz.
Datenformat: Messwerte Binär-Format, Befehle als ASCII-Zeichenkette
Schnittstellenparameter: 8 Datenbits, keine Parität, ein Stoppbit (8N1)
i
Trennen beziehungsweise verbinden Sie die Sub-D-Verbindung zwischen RS422 und USB-Konverter nur im span-
nungslosen Zustand.
7.2
Messdatenformat
Für den ILR3800 gilt:
- Die Übertragung erfolgt immer in kompletten Datenframes, das Format wird nicht variiert.
- Jeder Datenframe besteht aus den zwei Werten Zeitstempel in ms und Abstand in 1/10 mm, gefolgt durch Footerbyte.
- Jeder Wert wird in 4 Bytes übertragen, die unteren 7 Bits eines Bytes werden verwendet.
- Die 4*7 Bits werden zu einem 28 Bit-Wert zusammengefügt.
- Das oberste Bit 7 eines Bytes ist wie folgt kodiert:
1 es folgen weitere Byte(s),
0 letztes Byte des Werts.
- Die Bytes werden im Format Little Endian vom Sensor an den PC übertragen. Für die leichtere Lesbarkeit verwenden
wir im Folgenden jedoch Big Endian
Jeder Datenframe besteht aus zwei oder drei Signalen / Werten (siehe auch Befehl OUTADD_RS422) in der Reihenfolge
TIMESTAMP | TEMPERATUR | DISTANCE.
Bit 7
Beschreibung
(order Bit)
LSB Timestamp
1
1
1
MSB Timestamp
0
LSB Distance
1
1
1
MSB Distance
0
Footer
0
Abb. 27 Aufbau Messdatenframe mit zwei Datenwerten und Footer-Byte
- Change Bit: Beim ILR3800 immer 0.
- Overflow: Beim ILR3800 immer 0.
Beispiel
LSB
1
1
1
MSB
0
Nach dem Zusammenfügen der 28 Bit und Übernahme in einen Unsigned Integer mit 32 Bit, werden die obersten, vom
Sensor nicht verwendeten Bits, auf 0 gesetzt:
0
D23
D15
D7
Abb. 28 Abstands Bytes in korrekter Reihenfolge (Big Endian)
optoNCDT ILR3800
Bit 6
Bit 5
D6
D5
D13
D12
D20
D19
D27
D26
D6
D5
D13
D12
D20
D19
D27
D26
0
0
D6
D5
D13
D12
D20
D19
D27
D26
0
0
0
D22
D21
D20
D14
D13
D12
D6
D5
D4
Bit 4
Bit 3
Bit 2
D4
D3
D2
D11
D10
D9
D18
D17
D16
D25
D24
D23
D4
D3
D2
D11
D10
D9
D18
D17
D16
D25
D24
D23
1
Change
D4
D3
D2
D11
D10
D9
D18
D17
D16
D25
D24
D23
D27
D26
D19
D18
D11
D10
D3
D2
Bit 1
Bit 0
D1
D0
D8
D7
D15
D14
D22
D21
D1
D0
D8
D7
D15
D14
D22
D21
0
0
Overflow
D1
D0
D8
D7
D15
D14
D22
D21
D25
D24
D17
D16
D9
D8
D1
D0
Seite 28