Programming Instructions
Modbus communication register Page 36/40
46401
58 relay_PO2 r STRUCT PO2 relay states and value
46501
58 relay_FO1 r STRUCT FO1 relay states and value
46601
58 relay_FO2 r STRUCT FO2 relay states and value
46701
58 relay_RO1 r STRUCT RO1 relay states and value
46801
58 relay_RO2 r STRUCT RO2 relay states and value
4…20mA Outputs
47801
18 iout_AO1 r STRUCT States and value of the output 4…20mA AO1
47826
18 iout_AO2 r STRUCT States and value of the output 4…20mA AO2
47851
18 iout_AO3 r STRUCT States and value of the output 4…20mA AO3
47876
18 iout_AO4 r STRUCT States and value of the output 4…20mA AO4
Calendar
48051
14 Calendar_HO1 r STRUCT HO1 calendar states and value
48076
14 Calendar_HO2 r STRUCT HO2 calendar states and value
48101
14 Calendar_HO3 r STRUCT HO3 calendar states and value
48126
14 Calendar_HO4 r STRUCT HO4 calendar states and value
48151
14 Calendar_HO5 r STRUCT HO5 calendar states and value
48176
14 Calendar_HO6 r STRUCT HO6 calendar states and value
48201
14 Calendar_HO7 r STRUCT HO7 calendar states and value
48226
14 Calendar_HO8 r STRUCT HO8 calendar states and value
(1) : It isn’t possible to set a High alarm lower than a Low alarm and vice versa.
(2) : To disable a low or high alarm you must send a NaN.
2) Data formatting
BOOL
“bool” uses 1 register and can have two values 0 or 1.
Example:
Register 41041 is the state of the PO1relay.
REG(41041) = 0: open relay
REG(41041) = 1: close relay
REAL
“real” uses 2 registers and allows coding of floating point values on 32bits.
Example :
Register 41303 is the measurement value of channel E03, the unit of this value is the unit
selected in the measurement menu of the device.
For a measurement value of 1.94ppm, the hexadecimal encoding is 0x3FF851EC.
REG(41303) = 0x51EC
REG(41303) = 0x3FF8
WORD
“word” uses 1 register to encode a 16bit integer or a bit field.
Example (bits):
Register 41101 contains the device status indicators.
REG(41101) = b0000000000000101