4-85
4-2 Function Mode
4
Functions
*1. Broadcasting cannot be performed.
*2. Data is transferred by the number of data bytes. In this example, 12 ("0Ch") bytes are used since 6 pieces of
holding register data are returned.
*3. Note that the holding register start address is "0011h", which is smaller by 1 than the register number "0012h".
Read the data received in the response, as follows:
Query Response
No. Field name
Example
(Hex)
No. Field name
Example
(Hex)
1 Slave address*1 01 1 Slave address 01
2 Function code 03 2 Function code 03
3
Register start address
*3
(MSB)
00 3 Number of data bytes
*2
0C
4
Register start address
*3
(LSB)
11 4 Register data 1 (MSB) 00
5
Number of holding
registers (MSB)
00 5 Register data 1 (LSB) 03
6
Number of holding
registers (LSB)
06 6 Register data 2 (MSB) 00
7 CRC-16 (MSB) 95 7 Register data 2 (LSB) 00
8 CRC-16 (LSB) CD 8 Register data 3 (MSB) 00
9 Register data 3 (LSB) 63
10 Register data 4 (MSB) 00
11 Register data 4 (LSB) 00
12 Register data 5 (MSB) 00
13 Register data 5 (LSB) 1E
14 Register data 6 (MSB) 01
15 Register data 6 (LSB) 1C
16 CRC-16 (MSB) AF
17 CRC-16 (LSB) 6D
Response buffer 4-5 6-7 8-9
Holding register start
number
12+0
(MSB)
12+0
(LSB)
12+1
(MSB)
12+1
(LSB)
12+2
(MSB)
12+2
(LSB)
Response data 003h 00h 00h 0063h
Trip data Trip factor (E03) Not used Frequency (9.9 Hz)
Response buffer 10-11 12-13 14-15
Holding register start
number
12+3
(MSB)
12+3
(LSB)
12+4
(MSB)
12+4
(LSB)
12+5
(MSB)
12+5
(LSB)
Response data 00h 00h 001Eh 001Ch
Trip data Not used Output current (3.0 A) DC bus V DC (284V)