Modbus RTU Message Structure

Slave/Device ID
Function/Operation
Register
Quantity/Value
Hexadecimal (0x00-0xFF)
Hexadecimal (0x0000-0xFFFF)
Hexadecimal (0x0000-0xFFFF)
Decimal (0-255)
Decimal (0-65535)
Hexadecimal (0x0000-0xFFFF)

Register Documentation

Register addressnameData typeUnitRemarkAddress type
3000YearU16-00-99
Note: For function codes 0x03, 0x06 and 0x10, the register address needs to offset one bit.
Example: register address: 3000, the send address is 2999.
Generated Command:
01 03 0BB7 0001 3608

Parse Modbus Command

Enter the Modbus command in - to check what the command does.

Parse Modbus Reply

Enter the Modbus reply to parse the register values.