1 Modbus RTU Protocol
© Copyright Reserved Autonics Co., Ltd.
17
1.7
Preset multiple registers (Func 16–10H)
Write the Binary data of Holding Registers (4X reference) consecutively in Slave device.
(1)
Query (Master)
Slave
Address Function
Starting
Address
No. of register Byte count Data
Data
Error check
(CRC16)
High Low High
Low
High Low High Low Low High
1Byte
1Byte
1Byte 1Byte 1Byte
1Byte 1Byte
1Byte 1Byte 1Byte 1Byte 1Byte 1Byte
(2)
Response (Slave)
Slave address Function Starting address
No. of register
Error check(CRC16)
High
Low
High
Low
Low
High
1Byte
1Byte
1Byte
1Byte
1Byte
1Byte
1Byte
1Byte
If write “10 (A H)” in common to the range of Holding Register 400001 (0000 H) to 400002 (0001
H) on Slave (Address 17) from Master.
Query (Master)
Slave
address Function
Starting
Address
No. of register Byte count Data
Data
Error check
(CRC16)
High Low High Low
High Low High Low Low High
11 H
10 H
00 H
00 H
00 H
02 H
04 H
00 H 0A H 00 H 0A H ## H ## H
Response (Slave)
Slave address Function Starting address
No. of register
Error check (CRC16)
High
Low
High
Low
Low
High
11 H
10 H
00 H
00 H
00 H
02 H
## H
## H
Please use the Single Register Write function rather than Multi Register Write function if you use
the slave (device) connecting with external devices such as PLC, Graphic Panel, except in the
case of download that presets the minimum/maximum or basic value of parameter by Input
specifications in PC Loader Program
CRC16
CRC16