Page 32
RS422 Digital Interface
optoNCDT ILR2250
8.
RS422 Digital Interface
8.1
Preliminary Remarks
Function only possible in connection with the ILR2250-100 sensor.
The RS422 interface has a maximum baud rate of 115200 baud. The baud rate is set to 115200 as default. The measur-
ing rate is at most 20 Hz.
Data format: Binary format for measured values, commands as ASCII character string
Interface parameters: 8 data bits, no parity, one stop bit (8N1)
i
Only disconnect or connect the sub-D connection between the RS422 and USB converter when no voltage is flow-
ing.
8.2
Measurement Data Format
For the ILR2250:
-
Transmission is always done in complete data frames, the format does not change.
-
Each data frame consists of the timestamp in ms and the distance in 1/10 mm, followed by a footer byte.
-
Each value is transmitted in 4 bytes; the lower 7 bits are used for the data.
-
The 4*7 bits are combined into a 28 bit value.
-
The measured value bytes are coded in the uppermost bit:
1 Another byte or other bytes follow,
0 Last byte of the measured value.
Description
Bit 7
(order bit)
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
LSB Timestamp
1
D6
D5
D4
D3
D2
D1
D0
1
D13
D12
D11
D10
D9
D8
D7
1
D20
D19
D18
D17
D16
D15
D14
MSB Timestamp
0
D27
D26
D25
D24
D23
D22
D21
LSB Distance
1
D6
D5
D4
D3
D2
D1
D0
1
D13
D12
D11
D10
D9
D8
D7
1
D20
D19
D18
D17
D16
D15
D14
MSB Distance
0
D27
D26
D25
D24
D23
D22
D21
Footer
0
0
0
1
Change
0
0
Overflow
Fig. 35 Structure of data value with max. 28 bits
-
0: Bit 5 must be 0 in order to distinguish the footer from the “>” symbol.
-
C (change bit): Change to the sensor configuration; always zero.
-
O (overflow), always zero:
The conversion must always be done in the user program.
Distance Value Example
The distance bytes are received in little-endian format.
LSB
1
D6
D5
D4
D3
D2
D1
D0
1
D13
D12
D11
D10
D9
D8
D7
1
D20
D19
D18
D17
D16
D15
D14
MSB
0
D27
D26
D25
D24
D23
D22
D21
Then, they are reformatted into big-endian format. The result can then be assigned to an unsigned integer with 32 bits.
The first 4 bits are 0, as the ILR2250 transmits the distance with 28 bits.
0
0
0
0
D27
D26
D25
D24
D23
D22
D21
D20
D19
D18
D17
D16
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
Fig. 36 Distance bytes in the correct order (big endian)