Each setting is held in the 4X registers. ModBus code 03 is used to read the current setting & code 16 is used to
write/change the setting. Refer TABLE 3 for 4X Register addresses.
Example: Reading System type
System type: Start address = 177A (Hex)
Number of registers = 02
Note: Number of registers = Number of Parameters x 2
Device Address
Function Code
Start Address High
Start Address Low
Number of Registers Hi
Number of Registers Lo
CRC Low
CRC High
01 (Hex)
03 (Hex)
17 (Hex)
7A (Hex)
00 (Hex)
02 (Hex)
E4 (Hex)
09 (Hex)
Query :
Start Address High : Most significant 8 bits of starting address
of the parameter requested.
Start Address low : Least significant 8 bits of starting address of
the parameter requested.
Number of register Hi : Most significant 8 bits of Number of
registers requested.
Number of register Lo : Least significant 8 bits of Number of
registers requested.
(Note : Two consecutive 16 bit register represent one
parameter.)
3.2 Accessing 4 X register for Reading & Writing Settings:
EE (Hex)
Device Address
Function Code
Byte Count
Data Register1 High Byte
Data Register1Low Byte
Data Register2 High Byte
CRC Low
CRC High
01 (Hex)
03 (Hex)
04 (Hex)
40 (Hex)
40 (Hex)
00 (Hex)
00 (Hex)
27 (Hex)
Data Register2 Low Byte
Response: System Type (3phase 4 wire = 3)
Byte Count : Total number of data bytes received.
Data register 1 High Byte : Most significant 8 bits of Data
register 1 of the parameter requested.
Data register 1 Low Byte : Least significant 8 bits of Data
register 1 of the parameter requested.
Data register 2 High Byte : Most significant 8 bits of Data
register 2 of the parameter requested.
Data register 2 Low Byte : Least significant 8 bits of Data
register 2 of the parameter requested.
(Note : Two consecutive 16 bit register represent one
parameter.)
20