Simply Modbus logo
← Previous: Read Registers FC04

Modbus Read Holding Registers (FC03)

Function Code 03

Request

This command is requesting the content of analog output holding registers # 40108 to
 40110 from the slave device with address 17.

11 03 006B 0003 7687

11: The SlaveID (11 hex = address 17 )
03: The Function Code 3 (read Analog Output Holding Registers)
006B: The Data Address of the first register requested.
             ( 006B hex = 107 , + 40001 offset = input #40108 )
0003: The total number of registers requested. (read 3 registers 40108 to 40110) 
7687: The CRC (cyclic redundancy check) for error checking.

Response

11 03 06 AE41 5652 4340 49AD

11: The SlaveID (11 hex = address 17 )
03: The Function Code 3 (read Analog Output Holding Registers)
06: The number of data bytes to follow (3 registers x 2 bytes each = 6 bytes)
AE41: The contents of register 40108
5652: The contents of register 40109
4340: The contents of register 40110
49AD: The CRC (cyclic redundancy check).