一.定义
MODBUS 是 OSI 模型第 7 层上的应用层报文传输协议,它在连接至不同类型总线或网络的设备之间提供客户机/服务器通信。MODBUS 是一个请求/应答协议,并且提供功能码规定的服务。MODBUS 功能码是 MODBUS请求/应答 PDU 的元素。本文件的作用是描述 MODBUS 事务处理框架内使用的功能码。
二.通用Modbus帧
三.功能码03(0x03)读保存寄存器
四.Modbus RTU
1.当设备使用 RTU (Remote Terminal Unit) 模式在 Modbus 串行链路通信, 报文中每个 8 位字节含
有两个 4 位十六进制字符。这种模式的主要优点是较高的数据密度,在相同的波特率下比 ASCII 模
式有更高的吞吐率。每个报文必须以连续的字符流传送。
2.RTU报文帧
3.读保持寄存器请求/回应(0x03)
五. Modbus TCP/IP
1.
2.MBAP报文头描述(7个字节)
注:1.长度:长度域是下一个域的字节数,包括单元标识符和数据域。
2.在注册的502端口上利用TCP发送所有 Modbus/TCP ADU。
3.读保持寄存器请求/回应(0x03)
六.错误代码