
Measured value at channel 1
…
Measured value at channel 8
0x9C40
…
0x9C47
40000
…
40007
INT*X
State of alarm 1 at channel 1
…
State of alarm 1 at channel 8
0x9C48
…
0x9C4F
40008
…
40015
INT
State of alarm 2 at channel 1
…
State of alarm 2 at channel 8
0x9C50
…
0x9C57
40016
…
40023
INT
Unit for channel 1
…
Unit for channel 8
0x9C58
…
0x9C5F
40024
…
40031
STR
Number of decimal places for ch1
…
Number of decimal places for ch8
0x9C60
…
0x9C67
40032
…
40039
INT
Measured value at channel 1
…
Measured value at channel 2
0x9C68
…
0x9C77
40040
…
40055
32b INT *
(X+2)
Measured value at channel 1
…
Measured value at channel 2
0x9C78
…
0x9C87
40056
…
40071
IEEE 754
FLOAT
Min. value for channel 1
…
Min. value for channel 8
0x9C88
…
0x9C8F
40072
…
40079
INT*X
Max. value for channel 1
…
Max. value for channel 8
0x9C90
…
0x9C97
40080
…
40087
INT*X
Type of variables:
Type
Description
BCD
Register is at BCD format (16bit)
HEX
Number at HEX format (16bit)
INT
Register is a signed 16bit integer with range -32768 to 32767
INT*X
Register is a signed 16bit integer. From the reason to increase resolution of
transferred value, is measured value multiplied by value X. Number of decimal
places can be obtained from registers 40032 - 40039 or from the table below.
Example: number of decimal places is 1 then temperature value 238 from register
can be translated to 23.8°C.
Error values are transmitted as number lower than -32000 (e.g. -32005 = Error 5).
STR
Two bytes text via one 16bit Modbus register
INT*(X+2)
32bit measured value with increased resolution by 2. Value is transmitted via two
16bit Modbus registers. Most significant part of number is transmitted first (e.g. value