Modbus通讯协议报文格式详解

指令类型,详细说明程序执行的操作是读取、写入还是查询串口通信协议。功能码占1字节,有效值范围是1~255。

指令类型,详细说明程序执行的操作是读取、写入还是查询串口通信协议。功能码占1字节,有效值范围是1~255。

MODBUS协议命令格式主要分为Modbus RTU格式和Modbus ASCII格式。下面分别介绍两种格式的命令格式。

Modbus通讯协议报文格式详解

MODBUS协议命令格式

1、Modbus RTU格式命令格式

Modbus RTU格式是以二进制数据方式传输数据,通讯速度快。它的命令格式如下:

| 地址码 | 功能码 | 数据 | CRC校验码 |

说明:

地址码:指定待通信的设备地址,可以是广播地址、单设备地址或多设备地址。地址码占1字节,有效值范围是1~247。

功能码:指令类型,详细说明程序执行的操作是读取、写入还是查询串口通信协议。功能码占1字节,有效值范围是1~255。

数据:根据执行的命令指令来封装数据内容,数据长度为多字节。

CRC校验码:数据传输前需要计算校验和,检验数据是否传输正确。CRC校验占2字节。

Modbus通讯协议报文格式详解

MODBUS协议命令格式

2、Modbus ASCII格式命令格式

Modbus ASCII格式是以ASCII字符方式传输数据。它的命令格式如下:

| : | 地址码 | 功能码 | 数据 | 校验码 | 回车 | 换行 |

说明:

“:”:起始符,以冒号表示;

地址码:指定待通信的设备地址,可以是广播地址、单设备地址或多设备地址。地址码占2个ASCII字符,有效值范围是01~FE。

功能码:指令类型,详细说明程序执行的操作是读取、写入还是查询。功能码占2个ASCII字符,有效值范围是01~FF。

数据:根据执行的命令指令来封装数据内容,数据长度为多字节。

校验码:校验数据是否传输正确,占2个ASCII字符。

回车:表示数据传输结束,以回车符表示。

换行:表示数据传输结束,以换行符表示。

文章出自:https://www.toutiao.com/article/7228939424162726457/如有转载本文请联系作者【卷皮练习册】今日头条号。

©本文为清一色官方代发,观点仅代表作者本人,与清一色无关。清一色对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。本文不作为投资理财建议,请读者仅作参考,并请自行承担全部责任。文中部分文字/图片/视频/音频等来源于网络,如侵犯到著作权人的权利,请与我们联系(微信/QQ:1074760229)。转载请注明出处:清一色财经

(0)
打赏 微信扫码打赏 微信扫码打赏 支付宝扫码打赏 支付宝扫码打赏
清一色的头像清一色管理团队
上一篇 2023年5月6日 15:15
下一篇 2023年5月6日 15:15

相关推荐

发表评论

登录后才能评论

联系我们

在线咨询:1643011589-QQbutton

手机:13798586780

QQ/微信:1074760229

QQ群:551893940

工作时间:工作日9:00-18:00,节假日休息

关注微信