MODBUS RTU协议理解

 我来答
濒危物种1718
2022-06-08 · TA获得超过1.2万个赞
知道大有可为答主
回答量:6854
采纳率:100%
帮助的人:49万
展开全部
一、MODBUS 工业上常用的一种串口通讯协议,协议包括RTU、TCP、ASCII;其中MODBUS RTU协议最常用;

二、串口参数

设备地址:1~247  (仪表的设备地址)

波特率:50、75、100、150、300、600、1200、2400、4800、9600、115200、19200、38400;

校验位:偶校验、奇校验、无校验;

数据位:8、7、6

停止位:1、1.5、2

三、报文格式

设备地址(两个字节)、功能码(两个字节)、寄存器地址(四个字节)、寄存器数量(四个字节)、CRC校验码(四个字节)

发报文:01 03 00 00 00 01 84 0A

解释:01:仪表的地址;      03:功能码;

00:寄存器地址高位;  00:寄存器地址低位;

00:寄存器数量高位;  01:寄存器数量低位;

84 0A:校验位

接收报文:01 03 00 02 00 DC 7B F1

解释:01:仪表的地址;        03:功能码;

00:数据字节长度高位;  00:数据字节长度低位;

00:寄存器数据高位;    DC:寄存器数据低位;

7B F1:校验位

四、功能码定义

发数据时:设备地址(两个字节)、功能码(两个字节)、寄存器地址(四个字节)、寄存器数量(四个字节)、数据的字节长度(两个字节)、数据(四个字节)、CRC校验码(四个字节)

接收数据时:设备地址(两个字节)、功能码(两个字节)、寄存器地址(四个字节)、寄存器数量(四个字节)、CRC校验码(四个字节)

根据功能码的不同,主机和从机都可接收数据和发送数据.

CRC校验码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
晓网科技
2024-10-17 广告
ZigBee 协议属于高级通信协议,是基于上世界的IEEE协会制定的802协议,主要约束了网路的无线协议、通讯协议、安全协议和应用需求等方面的标准,其有效转播速率可以达到300Kbps (千比特率)。 和计算机通信的模式类似,ZigBee的... 点击进入详情页
本回答由晓网科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式