打印

485通讯偶尔出现第一个字节或者前两个字节丢失怎么办?

[复制链接]
4370|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
xyz549040622| | 2021-3-12 07:14 | 只看该作者
这就是为什么要用modbus了。 有校验就不怕偶尔的出错了。

使用特权

评论回复
评论
aprilis999 2021-3-12 10:11 回复TA
这种情况的可能性是比较大的....如果是信号完整性有问题的话就不止是第一二字节出问题,其他字节也可能误码. 
板凳
bb688| | 2021-3-12 08:02 | 只看该作者
收发切换不及时

使用特权

评论回复
评论
aprilis999 2021-3-12 10:13 回复TA
这种情况的可能性是比较大的....如果是信号完整性有问题的话就不止是第一二字节出问题,其他字节也可能误码. 
地板
天意无罪| | 2021-3-12 08:10 | 只看该作者
先看硬件电路设计有无问题,再看收和发之间的逻辑时序匹配问题。

使用特权

评论回复
5
LcwSwust| | 2021-3-12 08:46 | 只看该作者
AB线是否加了上拉下拉电阻?

使用特权

评论回复
6
tianxj01| | 2021-3-12 11:44 | 只看该作者
用鲁棒性比较强的协议,比如modbus,带CRC的,根本不怕丢字节。

使用特权

评论回复
7
coody| | 2021-3-12 12:16 | 只看该作者
收发切换时机不对吧?

使用特权

评论回复
8
zyj9490| | 2021-3-12 15:58 | 只看该作者
本帖最后由 zyj9490 于 2021-3-12 15:59 编辑

类似一个贴不是发过吗?最后结论是帧的接收与处理不同步造成的。https://bbs.21ic.com/forum.php?mod=viewthread&tid=3059396

使用特权

评论回复
9
chunyang| | 2021-3-14 15:27 | 只看该作者
收发切换后要适当延时再发送数据,同时注意协议,利用校验和会话机制来保证通讯的可靠性。

使用特权

评论回复
10
李彬彬| | 2021-3-26 16:53 | 只看该作者

485通讯偶尔出现第一个字节或者前两个字节丢失怎么办?

想根本解决的话 首先看看波形是否正确,如果正确那就是软件串口配置的问题如果只是想解决数据错误问题,做校验,完全可以把不正确的帧数据丢掉!

使用特权

评论回复
11
jiang456| | 2021-3-29 09:43 | 只看该作者

485通讯偶尔出现第一个字节或者前两个字节丢失怎么办?

很多时候丢,是你软件架构设计的不好。

使用特权

评论回复
12
GlenX| | 2021-6-8 10:59 | 只看该作者

485通讯偶尔出现第一个字节或者前两个字节丢失怎么办?

接3个电阻,减少共模漂移现象。搜索
复制

使用特权

评论回复
13
openwrt| | 2021-6-9 09:43 | 只看该作者
无代码,无真相

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝