社区
非技术区
帖子详情
关于MODBUS RTU
weixin_46714787
2021-04-15 10:09:15
不明白帧间隔和帧内字符间隔有啥区别?
...全文
3092
2
打赏
收藏
关于MODBUS RTU
不明白帧间隔和帧内字符间隔有啥区别?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dceacho
2021-04-25
打赏
举报
回复
比如你要发一个"Hello!"(ASCII)完整帧过去 H e l l o ! '\0' 这些字母(byte)之间的间隔就是帧内字符间隔,这样是防止有些设备处理速度过慢,不间断中断会使UI卡住不动或者直接就丢了几个字母 这一串都发完后的停顿时间就是帧间隔,给接收处理这个指令或数据用, 对面设备收到这个命令后开始处理,如果没有间隔,对方在处理过程中你再发一个命令,对方可能就傻掉了,不知道怎么办了
worldy
2021-04-15
打赏
举报
回复
帧间隔用于让接受者确定是否帧结束,一般比较长,几ms到几十毫秒; 帧内字符间隔,时间比较短,比如一个停止位时间
Modbus
RTU
/
Modbus
TCP协议详细、区别
MODBUS
RTU
协议是一种开放的、主要基于串行链路(RS232C或RS485)的通信协议,也有在TCP或者UDP方式下使用这种标准通信协议的,名称中的
RTU
是英文 “Remote Terminal Unit"的缩写,即"远程终端设备”,支持多种电气接口,如RS-232、RS-485等,还可以在各种介质上传送,如双绞线、光纤、无线等,目前,支持
Modbus
的厂家超过400家,支持
Modbus
的产品超过600种。在
Modbus
RTU
协议里,通讯的双方被称为“主站”和“从站”。
Modbus
RTU
在一般工业场景使用
modbus
RTU
的场景还是更多一些,
modbus
RTU
基于串行协议进行收发数据,包括RS232/485等工业总线协议。与
modbus
TCP不同的是
RTU
没有报文头MBAP字段,保留从机地址,在尾部增加了两个CRC检验字节(CRC16),因为网络协议中自带校验,所以在
Modbus
TCP协议中不需要使用CRC校验码。// 打开串口文件( /dev/ttyS1)// 6.串口发送----向串口文件写数据。// 7.串口接收----读取串口文件。// 3.创建要发送的03功能数组。
基于STM32的
MODBUS
-
RTU
框架的实现
基于STM32的
MODBUS
-
RTU
框架的实现
java 解析
modbus
rtu
_
ModBus
-
RTU
详解
Modbus
一个工业上常用的通讯协议、一种通讯约定。
Modbus
协议包括
RTU
、ASCII、TCP。其中
MODBUS
-
RTU
最常用,比较简单,在单片机上很容易实现。虽然
RTU
比较简单,但是看协议资料、手册说得太专业了,起初很多内容都很难理解。所谓的协议是什么?就是互相之间的约定嘛,如果不让别人知道那就是暗号。现在就来定义一个新的最简单协议。例如,协议: “A” --“LED灭”“B” --“报警...
Modbus
_
RTU
和
Modbus
库
Modbus
_
RTU
和
Modbus
库
非技术区
1,076
社区成员
6,258
社区内容
发帖
与我相关
我的任务
非技术区
硬件/嵌入开发 非技术区
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章