ES58 • EM58 MODBUS®
not used, therefore their value is 0.
The full frame needed for the request to write the value 00 01 hex in the
Operating parameters [0008 hex]
item (register 9) to the Slave having the
node address 1 is as follows:
Request PDU
(in hexadecimal format)
[01][06][00][08][00][01][C9][C8]
where:
[01] = Slave address
[06] =
function code
[00][08] = address of the register (
Operating parameters [0008 hex]
register 9)
[00][01] = value to be set in the register
[C9][C8] = CRC
The full frame needed to send back a response following the request to write in
the
Operating parameters [0008 hex]
item (register 9) from the Slave having
the node address 1 is as follows:
Response PDU
(in hexadecimal format)
[01][06][00][08][00][01][C9][C8]
where:
[01] = Slave address
[06] =
function code
[00][08] = address of the register (
Operating parameters [0008 hex]
register 9)
[00][01] = value set in the register
[C9][C8] = CRC
16 Write Multiple Registers
FC = 16 (10 hex)
This function code is used to WRITE a block of contiguous registers (1 to 123
registers) in a remote device.
The values to be written are specified in the request data field. Data is packed as
two bytes per register.
The normal response returns the function code, starting address and quantity of
written registers.
MAN ESx58x_EMx58x MB E 1.3
MODBUS® interface
61 of 92