主站(Master)的查询将包括:
从站地址(广播地址)。
带有从站读取或写入数据命令的功能代码。
如果写命令是由主机发起的,则写命令为“数据”。
错误检查字段。
命令Modbus命令可以指示Modbus设备执行以下操作:
更改其寄存器之一的值,该值将被写入线圈和保持寄存器。
读取I / O端口:从Discrete和Coil端口读取数据,
命令设备发送回其线圈和保持寄存器中包含的一个或多个值。
Modbus命令包含要使用的设备的Modbus地址(1到247)。即使其他设备可能会收到命令,只有被寻址的设备才会响应并执行该命令(例外是发送到节点0的特定可广播命令,该命令已执行但未确认)。
所有Modbus命令都包含校验和信息,以使接收者能够检测到传输错误。
错误检查错误检查是主机或从机在传输或响应开始时创建的值,然后在接收到消息时进行检查以验证内容是否正确。
从站的响应包括:
确认请求的字段。
要返回的数据。
错误检查数据。
如果未发生错误,则从站的响应将包含所请求的数据。
如果从站接收到的消息查询中发生错误,或者从站无法执行请求的操作,则从站将返回异常消息作为其响应。
从站的消息帧的错误检查字段允许主站确认消息的内容有效。