现在是用的CP341进行 RS485 modbus通信, 上位机连接了有2个仪表+一台PLC, 485都是并到一起的。 上位机通过轮循500ms发送索要各个仪表的数据, 如果不是PLC需要的数据,CP341的RX灯会瞬间亮一下,然后立刻灭掉,这是正常的, 问题: 如果是PLC需要的数据,那么RX灯会持续亮大概500ms,然后TX闪一下。表示回数。 在上位机单独和PLC通讯的时候没有这种情况。只有三个仪表485都并到一起才会这样。 是因为CP341没有接匹配电阻吗?
最佳答案
1、是因为CP341没有接匹配电阻吗?
如果可以正常通讯、通讯数据正确,就不是终端电阻问题。阻抗不匹配。这种原因引起的反射,主要表现在通讯线路处在空闲方式时,整个网络数据混乱。
2、有关RS485终端电阻:
终端电阻是为了消除在通信电缆中的信号反射在通信过程中,有两种信号因导致信号反射:阻抗不连续和阻抗不匹配。
、阻抗不连续,信号在传输线末端突然遇到电缆阻抗很小甚至没有,信号在这个地方就会引起反射。这种信号反射的原理,与光从一种媒质进入另一种媒质要引起反射是相似的。消除这种反射的方法,就必须在电缆的末端跨接一个与电缆的特性阻抗同样大小的终端电阻,使电缆的阻抗连续。由于信号在电缆上的传输是双向的,因此,在通讯电缆的另一端可跨接一个同样大小的终端电阻。
、引起信号反射的另个原因是数据收发器与传输电缆之间的阻抗不匹配。这种原因引起的反射,主要表现在通讯线路处在空闲方式时,整个网络数据混乱。
3、RS485 modbus通信线如果超过50米,需配置330Ω的终端电阻。见:
《串口通讯模块的信息与使用(2004.03.30) 》下载:
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0006
《串口模块常见问题》下载:
http://www.ad.siemens.com.cn/download/SearchResult.aspx?searchText=F0426
提问者对于答案的评价:
感谢,原因找到了。是因为别的地址回数据了。 但是您的评论里的反射理论采用光反射的现象来解释,使我对匹配理解更深。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc235425.html