<< Click to Display Table of Contents >> Navigation: Hardware Overview > Sensors and Probes > PCD-S > Modbus |
The probe can be addressed directly using the MODBUS RTU protocol, to request the measured CO2 values. The parameters highlighted in yellow should be selected according to the table below.
Baud rate: 19’200 8N1
Important: In order to communicate directly with the digital probe via MODBUS, please use the E2-05XX-MOD cable. The digital MODBUS protocol is delivered over RS485. |
Probe address |
Command ID |
Start address of device data |
Number of records |
MODBUS CRC |
||
0x01 |
0x04 |
0x00 |
0x00 |
0x00 |
0x00 |
0x0000 |
Probe address
0…255, default at ‘1’
•Device data:
Device Data |
Byte |
|
---|---|---|
Start Address |
Data Bytes |
|
0x00 Quantity <=3 |
Serial No. [3] |
[3] |
Serial No. [2] |
[2] |
|
0x01 Quantity <= 2 |
Serial No. [1] |
[1] |
Serial No. [0] |
[0] |
|
0x02 Quantity 1 |
Diff. Pressure [1] |
[1] |
Diff. Pressure [0] |
[0] |
•CRC: CRC 16bit (MODBUS)
•Example request (hexadecimal): 01 04 00 00 00 03 B0 0B
01 > Probe address
04 > Command ID
00 > not used
00 > start address of device data
00 > not used
03 > number of data
B0 > CRC 16bit Modbus (LSB)
0B > CRC 16bit Modbus (MSB)
Probe address |
Command ID |
Number of data bytes |
Data (4…10 bytes) |
CRC 16 bit MODBUS |
---|---|---|---|---|
0x01 |
0x04 |
0x00 |
0x00, 0x00, 0x00, 0x00, 0x00, 0x00 |
0x00, 0x00 |
•Serial number: 4 byte int32
•Differential pressure: 2 byte int16
Range of the probe |
+/-25, +/-50, +/-100, +/-250 Pa |
+/-500 Pa |
Differential pressure value > positive range |
= value / 100 |
= value / 50 |
Differential pressure value > negative range |
= -1 x ((65535 - value + 1) / 100) |
= -1 x ((65535 - value + 1) / 50) |
Indication:
If the value of the differential pressure data > 0x7FFF > Differential pressure is neg.
If the value of the differential pressure data <= 0x7FFF > Differential pressure is positive.
•Example response (hexadecimal) to the request above: 01 04 06 00 7A 73 F0 07 D0 A0 42
01 > Probe address
04 > Command ID
06 > number of data [bytes]
00 > serial number [byte 3] (MSB)
7A > serial number [byte 2]
73 > serial number [byte 1]
F0 > serial number [byte 0] (LSB)
07 > differential pressure [byte 1]
D0 > differential pressure [byte 0]
A0 > CRC 16bit Modbus (LSB)
42 > CRC 16bit Modbus (MSB)
Serial number of the example: 0x00 7A 73 F0 > 8025072
Differential pressure of the example: 0x07 D0 > 2000 > +20 Pa (range of probe is e. g. +/-50 Pa)
Connection timeout: When TCP connection is open and for more than 30 seconds no communication is performed, the device automatically closes the TCP connection. In case of a communication interruption, this prevents the socket being blocked.
Additional MODBUS details can be found here: MODBUS in RMS.