Table 40 Interpretation of 16-bit signed integer values
Value (decimal) Value (hexadecimal) Description
0 … 32766 0000
hex
… 7FFE
hex
Value in range 0 … 32766
32767 7FFF
hex
Value is 32767 or larger
32768 8000
hex
Value is not available
32769 8001
hex
Value is −32767 or smaller
32770 … 65535 8002
hex
… FFFF
hex
Value in range −32766 … −1 (2’s complement)
A.4 Modbus registers
Registers are numbered in decimal, starting from 1. Register addresses in actual Modbus
messages (Modbus Protocol Data Unit (PDU)) are in hexadecimal and start from zero. Register
number 1 corresponds to address 0
hex
in the actual Modbus message.
Reading the wrong register(s) may result in correct-looking values.
Check the reference documentation of your Modbus host (PLC) to verify which
notation it uses for Modbus register addresses.
CAUTION!
A.4.1 Measurement data registers
Table 41 Modbus measurement data registers (read-only)
Register
number
Address Register description Data format Unit
Floating point values
1 0000
hex
Relative humidity 32-bit float %RH
0001
hex
3 0002
hex
Temperature
1)
32-bit float °C
0003
hex
9 0008
hex
Dew/frost point temperature 32-bit float °C
0009
hex
15 000E
hex
Absolute humidity 32-bit float
g/m
3
000F
hex
Appendix A – Modbus reference
87