一文讲透Modbus协议 (2)

一文讲透Modbus协议

主站(Master)的查询将包括:

从站地址(广播地址)。

带有从站读取或写入数据命令的功能代码。

如果写命令是由主机发起的,则写命令为“数据”。

错误检查字段。

命令

Modbus命令可以指示Modbus设备执行以下操作:

更改其寄存器之一的值,该值将被写入线圈和保持寄存器。

读取I / O端口:从Discrete和Coil端口读取数据,

命令设备发送回其线圈和保持寄存器中包含的一个或多个值。

Modbus命令包含要使用的设备的Modbus地址(1到247)。即使其他设备可能会收到命令,只有被寻址的设备才会响应并执行该命令(例外是发送到节点0的特定可广播命令,该命令已执行但未确认)。

所有Modbus命令都包含校验和信息,以使接收者能够检测到传输错误。

错误检查

错误检查是主机或从机在传输或响应开始时创建的值,然后在接收到消息时进行检查以验证内容是否正确。

一文讲透Modbus协议

从站的响应包括:

确认请求的字段。

要返回的数据。

错误检查数据。

如果未发生错误,则从站的响应将包含所请求的数据。

如果从站接收到的消息查询中发生错误,或者从站无法执行请求的操作,则从站将返回异常消息作为其响应。

一文讲透Modbus协议

从站的消息帧的错误检查字段允许主站确认消息的内容有效。

一文讲透Modbus协议

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwdyyy.html