Modbus协议学习

一.定义

    MODBUS 是 OSI 模型第 7 层上的应用层报文传输协议,它连接至不同类总线或设备之间提供客户机/服务通信。MODBUS 是一个请求/协议,并且提供功能码的服务。MODBUS 功能码MODBUS请求/PDU 元素用是描述 MODBUS 事务处理框架内使用的功能码

二.通用Modbus帧

Modbus协议学习_第1张图片

三.功能码03(0x03)读保存寄存器

Modbus协议学习_第2张图片

四.Modbus RTU

1.当设备使用 RTU (Remote Terminal Unit) Modbus 串行链路通信报文中8 字节
有两个 4 进制字的主要在相ASCII

吞吐率个报文必须连续

2.RTU报文帧

Modbus协议学习_第3张图片

3.读保持寄存器请求/回应(0x03)

Modbus协议学习_第4张图片

五. Modbus TCP/IP

1.

Modbus协议学习_第5张图片

2.MBAP报文头描述(7个字节)

Modbus协议学习_第6张图片

注:1.长度:长度域是下一个域的字节数,包括单元标识符和数据域。

       2.在注册的502端口上利用TCP发送所有 Modbus/TCP ADU。

3.读保持寄存器请求/回应(0x03)

Modbus协议学习_第7张图片

六.错误代码

Modbus协议学习_第8张图片

 

 

 


 

 


 

你可能感兴趣的:(Modbus学习,Modbus协议,C++)