Modbus Function Codes
The following table identifies the functions that are supported. Each diagnostic counter is
cleared when the device is powered up or reset.
Code Hex
Subcode
Hex
Read Holding Registers
0x03
Read Input Register
0x04
Write Single Register
0x06
Diagnostic
0x08 Return Query Data
0x00
Diagnostic 0x08
Clear
Counters
0x0A
Diagnostic
0x08 Return Bus Message Count
0x0B
Diagnostic
0x08 Return Bus Comm Error
0x0C
Diagnostic
0x08 Return Bus Exception Count
0x0D
Diagnostic
0x08 Return Slave Message Count
0x0E
Diagnostic 0x08
Return
Slave Broadcast Count
0x0F
Diagnostic
0x08 Return Bus Char Overrun Count 0x12
Write Multiple Registers
0x10
User Defined Code
0x41 GetLog
GL
Identifying Registers
There are two types of data that can be accessed using the Modbus protocol. These
include
Holding
and
Input
registers.
70