OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7214|回复: 1

MODBUS rtu帧的1.5和3.5个字符时间

[复制链接]

145

主题

445

帖子

0

精华

高级会员

Rank: 4

积分
823
金钱
823
注册时间
2014-1-15
在线时间
350 小时
发表于 2014-8-28 18:03:26 | 显示全部楼层 |阅读模式
5金钱


上面是从协议中截取的,按照图中所说,发送一帧的过程中如果出现大于1.5个字符时间,那么接收设备就认为此帧信息不完整。

请问接收设备怎么知道的信息不完整?假如我要发送包括地址、功能、数据、校验在内20个字符,当接收到10个字符后出现了4个字符时间,然后又接收到了后面10个字符。那么前10个字符是作为一帧处理,还是作为不完整信息处理?

最佳答案

查看完整内容[请看2#楼]

会被丢弃    因为没有收到校验码 前面10字节在后面的处理中,会把最后两个字节作为校验码对待  ,最终应为校验失败被丢弃 当然也有可能校验正确,概率很小 但是也会由于操作码的问题,发现数据帧不完整而丢弃 所以最终 会被丢弃
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

14

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
117
金钱
117
注册时间
2014-2-19
在线时间
0 小时
发表于 2014-8-28 18:03:27 | 显示全部楼层
会被丢弃  
 因为没有收到校验码
前面10字节在后面的处理中,会把最后两个字节作为校验码对待  ,最终应为校验失败被丢弃
当然也有可能校验正确,概率很小
但是也会由于操作码的问题,发现数据帧不完整而丢弃
所以最终 会被丢弃
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-2 05:42

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表