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) 回复【楼主位】tsg9456
-----------------------------------------------------------------------
可能是终端电阻匹配问题 晕,第一次看到这样子的485通讯的图.没看明白,数据是如何发出的. 那个G14V就是V485的GND,发送0的时候是直接发送0,发送1的时候是总线的保持电压,其实就是简单的485自动换向电路,sn75lbc184内部有失效检测控制的 依我的工程经验,是“地电平”差异太大引起的。采用光电隔离试一下,应该能解决。 先短距离情况下调试,
AB线上的上拉下拉有吗?没有就加上,有的话试一下不同的阻值。 RS485CHT/CH隔离试下应该没问题。但是成本会高些 加个上拉试试,10K的看行不行 485芯片的DI接的为什么不是tx啊? 是总线负载能力的问题,把A对电源,B对地各接一个电阻,经验值是3.3k左右的就行了 我看不一定吧,短距离时A和B不加3.3K电阻也没问题,我在短距离时都这么用,从未出现过问题。距离长而挂的从机又多时如果收不到数据可以加上。至于120欧电阻,建议短距离不要加,否则会收不到数据或数据时有时无
页:
[1]