beautypg.com

Query, Response, Figure a.1—query - response cycle 184 – Watlow CPC400 User Manual

Page 198

background image

Appendix A: Modbus Protocol

CPC400 Series User’s Guide

184

Watlow Anafaze

Doc. 0600-2900-2000

curred in receipt of the message, or if the slave is unable to
perform the requested action, the slave will construct an
error message and send it as its response.

Figure A.1

Query - Response Cycle

Query

The function code in the query tells the addressed slave de-
vice what kind of action to perform. The data bytes contain
any additional information that the slave will need to per-
form the function. For example, function code 03 will query
the slave to read holding registers and respond with their
contents. The data field must contain the information tell-
ing the slave which register to start at and how many reg-
isters to read. The error check field provides a method for
the slave to validate the integrity of the message contents.

Response

If the slave makes a normal response, the function code in
the response is an echo of the function code in the query.
The data bytes contain the data collected by the slave, such
as register values or status. If an error occurs, the function
code is modified to indicate that the response is an error re-
sponse, and the data bytes contain a code that describes the
error. The error check field allows the master to confirm
that the message contents are valid.

Device Address

Function Code

Eight-Bit

Data Bytes

Error Check

Query Message from Master

Response Message from Slave

Device Address

Function Code

Eight-Bit

Data Bytes

Error Check