36
FnIO MODBUS Adapter NA-9189
FnIO S-Series
Copyright(C) CREVIS Co.,Ltd Support +82-31-273-6453 URL : www.crevis.co.kr
6.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 makes the remote device to restart with factory default setup of EEPROM.
Sub-function
Data Field (Request)
Data Field (Response)
Description
0x0001(1)
0x0000, 0xFF00
Echo Request Data
Reset
0x0001(1)
0x55AA
Echo Request Data
Reset with Factory
Default*
0x0001(1)
0x55AA, 0xAB7B
Echo Request Data
Reset with Factory
Default**
*, ** All expansion slot configuration parameters are cleared.
** IP Address, Subnet Mask Address, Gateway Address will be the factory defaults value.
Sub-function 0x000A(10) Clear Counters and Diagnostic Register
The goal is to clear all counters and the diagnostic register. Counters are also cleared upon power–up.
Sub-function
Data Field (Request)
Data Field (Response)
Description
0x000A(10)
0x0000
Echo Request Data