MIW-RSTHM-2-EN-000-15/01/2019 9 - 10
back to the table of contents
MODBUS REGISTER MAPS
INPUT REGISTERS
Data type Description Data Values
1Temperature reading signed int. Actual temperature level -300—700 500 = 50,0 °C
2Relative humidity level unsigned int. Actual relative humidity level 0—1.000 1.000 = 100,0 % rH
3Dew point signed int. Calculated dew point -700—700 200 = 20,0 °C
4 Reserved, returns “0”.
5Ambient light intensity unsigned int. Measured light intensity 0—32.000 1.000 = 1.000 lx
6 Active / standby unsigned int.
Active or Standby indication according the Active /
Standby light level defined via holding registers 34
and 35. If the measured light level is between the
two levels the indication is 0 (Low intensity)
0—2
0 =
1 =
2 =
Low light intensity
Active
Standby
7—10 Reserved, return “0”.
11 Output value 1
(temperature) unsigned int. Analog output value for temperature (T) 0—1.000 0 =
1.000 =
0 %
100 %
12 Output value 2 (relative
humidity) unsigned int. Analog output value for relative humidity (rH) 0—1.000 0 =
1.000 =
0 %
100 %
13 Reserved, returns “0”.
14 Temperature alert flag unsigned int.
Flag indicates that measured temperature is outside
set alert values. Set to ‘1’ when the measured value
is outside the temperature alert values defined by
holding registers 20 and 21.
0—1 0 =
1 =
Measured temperature is OK
Measured temperature is too high/ low
15 Relative humidity alert flag unsigned int.
Flag indicates that measured relative humidity
is outside set alert values. Set to ‘1’ when the
measured value is outside the relative humidity alert
values defined by holding registers 22 and 23.
0—1 0 =
1 =
Measured rH is OK
Measured rH is too high/ low
16 Reserved, return “0”.
17 Temperature range limit flag unsigned int.
Flag indicates that measured temperature is outside
set range limit values. Set to ‘1’ when the measured
value is outside the temperature range limit values
defined by holding registers 14 and 15.
0—1 0 =
1 =
Temperature range is OK
Temperature range is too high/ low
18 Relative humidity range
limit flag unsigned int.
Flag indicates that measured relative humidity is
outside set range limit values. Set to ‘1’ when the
measured value is outside the relative humidity limit
range values defined by holding registers 16 and 17.
0—1 0 =
1 =
rH range is OK
rH range is too high/ low
19 Reserved, returns “0”.
20 Humidity / temperature
sensor fault unsigned int. Flag indicates if the communication with the
temperature and humidity sensor is lost. 0—1 0 =
1 =
No
Yes
21 Reserved, returns “0”.
22 Ambient light sensor fault unsigned int. Flag that shows if the communication with the
ambient light sensor is lost. 0—1 0 =
1 =
No
Yes
HOLDING REGISTERS
Data type Description Data Default Values
1Device slave address unsigned int. Modbus device address 1—247 1
2Modbus baud rate unsigned int. Modbus communication baud rate 0—6 2
0 =
1 =
2 =
3 =
4 =
5 =
6 =
4.800
9.600
19.200
38.400
57.6 00
115.200
230.400
3Modbus parity mode unsigned int. Parity check mode 0—2 1
0 =
1 =
2 =
8N1
8E1
8O1
4Device type unsigned int. Device type (Read only) RSTHM-2 = 1094
5HW version unsigned int. Hardware version of the device (Read only) XXXX 0x0100 = HW version 1.00
6FW version unsigned int. Firmware version of the device (Read only) XXXX 0x0100 = FW version 1.00
7—13 Reserved, return “0”.
14 Minimum temperature
range unsigned int.
Minimum value of the temperature
range; cannot be set higher than max.
temperature range minus 5ºC
0 — (Max. range — 50) 0100 = 10,0 °C
15 Maximum temperature
range unsigned int.
Maximum value of temperature
range; cannot be set lower than min.
temperature rang e plus 5ºC
(Min. range + 50) – 500 500 500 = 50,0 °C