285
Auxiliary Area and CIO Area Allocations (Modbus-RTU Slave Mode) Section 9-3
Note The subscript numbers in the shaded boxes indicate the ON/OFF (1/0) status
of the bits that are read.
Read Holding Registers
Function Reads multiple words from the DM or EM Area of I/O memory.
Command
Note The address depends on the area that is allocated.
Response
Note N = Quantity of Registers
Reading 3 Words from
D1000 to D1002
1514131211109876543210
CIO 01514131211109 8 7 6 5 4 3 2 1 0
CIO 1 31
1
30
0
29
1
28
1
27
1
26
1
25
0
24
0
23
1
22
1
21
0
20
1
19 18 17 16
CIO 247464544434241403938
1
37
0
36
1
35
0
34
1
33
1
32
0
CIO 363626160595857565554535251504948
Length Data
Function Code 1 byte 03 hex
Starting Address 2 bytes 0 to 7FFF hex (See note.)
Quantity of Registers 2 bytes 1 to 7D hex
Length Data
Function Code 1 byte 03 hex
Byte Count 1 byte N × 2 (See note.)
Register Value N × 2 bytes
Request Response
Data Data
Function Code 03 hex Function Code 03 hex
Starting Address (H) 03 hex Byte Count 06 hex
Starting Address (L) E8 hex Register Value (H) DM1000 AB hex
Quantity of Registers (H) 00 hex Register Value (L) DM1000
12 hex
Quantity of Registers (L) 03 hex Register Value (H) DM1001
56 hex
Register Value (L) DM1001
78 hex
Register Value (H) DM1002
97 hex
Register Value (L) DM1002
13 hex
1514131211109876543210
D1000
A B 1 2
D1001
5 6 7 8
D1002
9 7 1 3