GN-9289 User Manual
Page 39 of (70)
G-series GN-9289 Modbus TCP_UDP Rev. 1.01.docx
8.2.7.
8 (0x08) Diagnostics
MODBUS function code 08 provides a series of tests for checking the communication system between a
client ( Master) device and a server ( Slave), or for checking various internal error conditions within a server.
The function uses a two–byte sub-function code field in the query to define the type of test to be performed.
The server echoes both the function code and sub-function code in a normal response. Some of the
diagnostics cause data to be returned from the remote device in the data field of a normal response.
Request
Field name
Example
Function Code
0x08
Sub-Function Hi
0x00
Sub-Function Lo
0x00
Data Hi
0x11
Data Lo
0x22
Response
Field name
Example
Function Code
0x08
Sub-Function Hi
0x00
Sub-Function Lo
0x00
Data Hi
0x11
Data Lo
0x22
Sub-function 0x0000(0) Return Query Data
The data passed in the request data field is to be returned (looped back) in the response.
The entire response message should be identical to the request.
Sub-
Function
Data Field (Request)
Data Field (Response)
Description
0x0000(0)
Any
Echo Request Data
Sub-function 0x0001(1) Restart Communications Option
The remote device could be initialized and restarted, and all of its communications event counters are
cleared.
Especially, data field 0x55AA make the remote device to restart with factory default setup of EEPROM.
Sub-
function
Data Field (Request)
Data Field (Response)
Description
0x0001(1)
0x0000 or 0xFF00
Echo Request Data
Reset
0x0001(1)
Sumcheck
Echo Request Data
Reset with Factory default
1)
0x0001(1)
Sumcheck
Echo Request Data
Reset with Factory default
2)
1),2) IP Address, Subnet Mask Address, Gateway Address will be the factory defaults value.
2) Mac Address will be the factory default value.