电路设计论坛
直播中

林寸

5年用户 10经验值
私信 关注
[问答]

RS485总线通讯突然失效问题

使用4台485接口的设备,挂在同一条总线上,在C点用上位机进行设备询问。图中设备0,设备1,设备2,设备3均可以回复信息。但过了一段时间(两个月),C点上位机询问设备全部没有响应。然后将线和设备全换新的,结果还是没反应。
之后做了如下试验
(1)将设备0,设备1,设备2,设备3单独断开,用上位机单独询问,有响应。
(2)将A点断开,连入上位机在设备0,设备1,设备2那一端,在A点上依次询问设备0,1,2。结果是1,2有响应,0没有响应。
(3)将B点断开,连入上位机在设备3的那一端,在C点用上位机询问设备3,设备3可以响应。
备注,设备0,1,2,3内部均有终端电阻120欧,上位机端没有终端电阻。总线全长不超过20米。


无标题1 - 副本.png
哪位大神遇见过类似的问题可否帮忙解答一下485总线通讯失效是什么原因?
已退回4积分

回帖(11)

李金阳

2020-12-30 13:18:08
你这个连接方式换一种  试一下 用手连手的方式 应该能解决这样的问题
举报

李金阳

2020-12-30 13:21:21
这样的连接方式
1 举报
  • 林寸: 手拉手方式需要增加转接器,这玩意不便宜。。。
  • 无标题.png

老吴

2020-12-30 13:31:27
不需要每个设备都有120电阻,电阻太多了驱动器也拉不动总线
1 举报
  • 林寸: 两个月前组好能用,最近突然用不了了。奇怪要是拉不动应该一开始就拉不动

99714836

2020-12-31 09:58:24
负载太重,很容易老化的。换新试试看。
1 举报
  • 林寸: 已将线和设备全换新的,结果还是没反应。

99714836

2020-12-31 11:33:54
看下路是否被水分影响,查一下试试看。
1 举报
  • 林寸: 请问,下路指的是?

岑健忠

2020-12-31 17:19:44
"总线全长不超过20米",直接用新的电缆联机试试看。
举报

99714836

2021-1-1 14:45:14
就是至出线端含接插件口,测试试试看。
举报

人中狼

2021-1-2 10:32:37
查看设备供电情况,上位机端不用原软件,用如串口助手等测试,或者做一个测试设备替代上位机进行测试
举报

wcx555

2021-1-5 16:12:40
是否存在多股线与单股线连接不良,一般线路问题较多,
举报

topwon

2021-1-7 17:42:22
设备0,1,2,3内部均有终端电阻120欧,上位机端没有终端电阻。。。。这应该是主要问题
485总线的120欧电阻要加也只能加在两端,也就是你图中设备0 和 C点上位机 处。其他的中间设备都不能加。如果你的波特率不高,这20米的通讯距离都不用加120欧终端匹配,这样总线带载能力能提高。
此外,总线最好加偏置电阻保持无通讯状态下A大于B 200mV以上(也就是 A上拉 B下拉,只要有一个设备这样处理就可以,一般做在网关上)。
1 举报
  • 王海波: 是的,距离不长的话,没有发射问题不要用120Ω电阻,还有就是要是有这个电阻,需要匹配上下拉电阻,保证200mV的电压。

林寸

2021-1-14 09:00:47
原来是通讯线受到干扰,导致收到的信号乱码,设备不响应。解决方法是通过更换带屏蔽功能的通讯线。一开始使用普通通讯线,刚开始可以通讯,一段时间后环境变了,有强干扰介入后通讯就不行了,后面把所有设备都更换好才开始推测通讯干扰的可能性,换上带屏蔽罩的通讯线后问题解决。
1 举报
  • RayChen: 你这个都可以上中央十套的走进科学节目了

更多回帖

发帖
×
20
完善资料,
赚取积分