tsg9456 发表于 2010-11-7 14:06:27

RS485多机通讯问题(问题很急,特向大家求助)

一条RS485总线上接了13台仪表,13台仪表用一个开关控制电源通断(13台仪表同时上电或断电),PC用modbus poll同时对这13台仪表进行轮询通讯,发现在仪表上电时总是有几台仪表一直通讯不上(通讯设置不存在问题),将这几台仪表从总线上断开,单独用PC进行通讯测试是好的,接到总线上这几台仪表就无法通讯了,其他的仪表通讯一直是正常的。
请大家指点迷津,问题很急,特向大家求助,谢谢!
对通讯不上的仪表带电换上一个通讯模块就好了,但这个模块单独测试是好的呀?是不是没有上下拉的问题,还是其他的原因?整个485总线没有加120Ω的匹配电阻。在485总线长2m和200m的情况下故障现象是一样的。
http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_595946BHIFFJ.jpg
RS485通讯电路 (原文件名:1.jpg)

zh2002 发表于 2010-11-7 14:18:08

回复【楼主位】tsg9456
-----------------------------------------------------------------------

可能是终端电阻匹配问题

yhyf_heart 发表于 2010-11-7 15:22:47

晕,第一次看到这样子的485通讯的图.没看明白,数据是如何发出的.

tsg9456 发表于 2010-11-7 16:34:08

那个G14V就是V485的GND,发送0的时候是直接发送0,发送1的时候是总线的保持电压,其实就是简单的485自动换向电路,sn75lbc184内部有失效检测控制的

bxzyf 发表于 2010-11-7 17:08:02

依我的工程经验,是“地电平”差异太大引起的。采用光电隔离试一下,应该能解决。

idterminator 发表于 2010-11-7 20:30:28

先短距离情况下调试,
AB线上的上拉下拉有吗?没有就加上,有的话试一下不同的阻值。

z417078485 发表于 2010-11-7 22:43:03

RS485CHT/CH隔离试下应该没问题。但是成本会高些

10086 发表于 2010-11-7 22:58:46

加个上拉试试,10K的看行不行

wychao 发表于 2010-11-8 08:17:40

485芯片的DI接的为什么不是tx啊?

zhao_pc0305 发表于 2010-11-8 08:47:45

是总线负载能力的问题,把A对电源,B对地各接一个电阻,经验值是3.3k左右的就行了

WDZASHTA 发表于 2012-1-13 12:32:33

我看不一定吧,短距离时A和B不加3.3K电阻也没问题,我在短距离时都这么用,从未出现过问题。距离长而挂的从机又多时如果收不到数据可以加上。至于120欧电阻,建议短距离不要加,否则会收不到数据或数据时有时无
页: [1]
查看完整版本: RS485多机通讯问题(问题很急,特向大家求助)