4-2 Function Mode 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 4 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 Functions 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 *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:
4-85 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)