Force single coil 05, Preset single register 06, Diagnostics 08 – Watlow CPC400 User Manual
Page 205: Table a.2—diagnostics subfunctions 191
CPC400 Series User’s Guide
Appendix A: Modbus Protocol
Doc. 0600-2900-2000
Watlow Anafaze
191
Force Single Coil 05
Forces a single coil (0X reference) to either on or off. When
broadcast, the function forces the same coil reference in all
attached slaves.
Preset Single Register 06
Presets a value into a single holding register (4X refer-
ence). When broadcast, the function presets the same reg-
ister reference in all attached slaves.
Diagnostics 08
Provides a series of tests for checking the communication
system between the master and slave, or for checking var-
ious internal error conditions within the slave. Broadcast is
not supported.
The function uses a two-byte subfunction code in the query
to define the type of test to be performed. The slave echoes
both the function code and subfunction code in a normal re-
sponse.
Most of the diagnostic queries use a two-byte data field to
send diagnostic data or control information to the slave.
Some of the diagnostics cause data to be returned from the
slave in a data field of a normal response.
Table A.2 on page 191 describes the diagnostics (08) sub-
functions.
Table A.2
Diagnostics Subfunctions
Sub-
function
Data Field
Description
Query
Response
00 00
Any
Echo Query
Data
Return Query Data (00): Returns (loops back) the data
passed in the query data field. The entire response message
should be identical to the query.
00 01
00 00
Echo Query
Data
Restart Communications (01): Initializes and restarts the
slave’s peripheral port, and clears all of its communications
event counters. If the port is currently in listen-only mode, no
response is returned. This function is the only one that brings
the port out of listen-only mode. If the port is not currently in
listen-only mode, a normal response is returned. This occurs
before the restart is executed.
FF 00
Echo Query
Data
00 02
00 00
Diagnostic
Register
Contents
Return Diagnostic Register (02): Returns the contents of the
slave’s 16-bit diagnostic register.