22
CHAPTER 9:
MODBUS TCP DATA STRUCTURE
9.1
Programming / Monitoring Values Translation
MODBUS TCP communication interface preserves power supply resolution and accuracy, according to
specifications.
Programming / Monitoring values are represented in a form of 16 bits unsigned integer value. Rated Voltage,
Current and Power (nominal values) are represented as 53620 in a decimal base or 0xD174 in a hexadecimal
base.
For example, 10 Volts, 500 Amperes, 5000 Watts power supply programming and monitoring values are
represented as follows: 10 Volts = 53620, 2 volts = 10724
= 0x29E4
500 Amperes = 53620, 400 Amperes = 42896 = 0xA790
5000 Watts = 53620, 2500 Watts = 26810 = 0x68BA
600 Volts, 2.8 Amperes, 1680 Watts power supply programming and monitoring values are represented as
follows: 600 Volts = 53620, 100 Volts = 8937
= 0x22E9
2.8 Amperes = 53620, 2 Amperes = 38300 = 0x959C
1680 Watts = 53620, 680 Watts = 21703 = 0x54C7
Voltage, Current and Power values are limited to 105% (0xDBED) programming range. Protection functions
such as OVP are model dependent, ranging from 110%
(0xE666) up to 120% (0xFB58) according to model
specifications (refer to power supply Instruction Manual).
NOTE
Values translation from real number (voltage, current, power, etc…) into unsigned 16 bits integer
(hexadecimal) representation may require rounding. Round naturally to the nearest unsigned 16 bits
representation.
Translation formula from actual value to programming / monitoring hexadecimal value is as follows:
ℎ =
()
∗ 53620
Translation formula from programming / monitoring hexadecimal value to actual value is as follows:
=
ℎ
53620
∗
(
)
NOTE
Decimal 53620 value is represented as 0xD174 hexadecimal value. Formulas above are shown in Decimal
base. Power supply operates with hexadecimal values.