
MANUEL STA46
Modbus TCP
JP Viskovic 30/08/2005 OEE-F
13
1-4-7
I/O memory area (DM) Write Multiple Registers
[Function]
Writes registers.
[Request]
Length
Data
Function Code
1 Byte
0x10
Starting Address
2 Bytes
0x0000-0x17FF
Quantity of Registers
2 Bytes
1-123(0x7B)
Byte Count
1 Byte
2 x N(*)
Registers Value
N x 2 Bytes
value
(*)
N = Quantity of Registers to write.
[Response]
Length
Data
Function Code
1 Byte
0x10
Starting Address
2 Bytes
0x0000-0x17FF
Quantity of Registers
2 Bytes
1-123(0x7B)
Example: write 2 words into DM1000-1001.
Request
Response
Data
Data
Function Code
0x10
Function Code
0x10
Starting Address(H)
0x03
Starting Address(H)
0x03
Starting Address(L)
0xE8
Starting Address(L)
0xE8
Quantity of Registers(H)
0x00
Quantity of Registers(H)
0x00
Quantity of Registers(L)
0x02
Quantity of Registers(L)
0x02
Byte Count
0x04
Registers Value(H)
0x3A
Registers Value(L)
0xC5
Registers Value(H)
0x97
Registers Value(L)
0x13
DM 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
1000
3
A
C
5
1001
9
7
1
3