SR05-D1A3-PV manual v1801 55/83
Request for body temperature, register 0x1006:
Master Request:
0x40 0x03 0x1006 0x0001 0x6FDA
0x40 = Modbus Slave address
0x03 = Modbus function
0x1006 = Start register
0x0001 = Number of registers
0x6FDA = CRC
Sensor response:
0x40 0x03 0x02 0x08B1 0x43FF
0x40 = Modbus Slave address
0x03 = Modbus function
0x02 = Number of bytes
0x08B1 = Content of register 0x1006, decimal equivalent = 2225
0x43FF = CRC
Temperature = Register 0x1006 x 0.01 = 2225 x 0.01 = 22.25 °C
Register 0x1006 represents the sensors body temperature. The received data
needs to be divided by 100 to represent the correct outcome. In this example the
result is: 2225 x 0.01 = 22.25 °C
Request for serial number, register 0x1028:
Master Request:
0x40 0x03 0x1028 0x0001 0x0FD3
0x40 = Modbus slave address
0x30 = Modbus function
0x1028 = Start register
0x0001 = Number of registers
0x0FD3 = CRC
Sensor response:
0x40 0x03 0x02 0x0A 0x29 0x43 0x35
0x40 = Modbus Slave address
0x03 = Modbus function
0x02 = Number of bytes
0x0A29 = Content of register 40, decimal equivalent = 2601
0x4335 = CRC
Register 0x1028 represents the sensors serial number. In this example the serial
number is 2601.