打印

请教关于RS485联网的问题

[复制链接]
1788|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mcuatmel|  楼主 | 2008-4-24 19:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
话题1:三个设备A、B、C通过485通讯,距离不到1m远,将三个设备的485直接接在一起,B受人控制随机的去读A中的数据,C程序控制定时去读A中的数据,C每次发读命令时都要判总线上是否有数据传输,如果有则等待一定时间T,然后再判,如没有数据则置发送有效,过时间t发读命令,现在问题是:当C掉电后,当B读A中的数据时会出现慢的效果,当C带电时,B读A中的数据会很快完成,不知是为什么?
话题2:近100个485接口的外设要与PLC通讯,受控于PLC,总线长度约500米远,每个485外设均有隔离,请问是可以直接将导线接在一起还是要用一个中继类的东西?

相关帖子

沙发
mohanwei| | 2008-4-24 19:41 | 只看该作者

485纯粹靠协议来控制。

这种情况划分时间片即可,当然超时也是必不可少的。

使用特权

评论回复
板凳
chunyang| | 2008-4-25 11:56 | 只看该作者

解答

1、说明掉电影响了总线状态,导致总线被错误偏置或负荷变得过重导致通讯出错,这跟协议层和硬件均有关。
2、要看总线路况和通讯速率,线路质量越好同样速率下通讯距离越远,通讯速率越低同样路况下通讯距离越远,至于节点数由485接口芯片的型号决定。

使用特权

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

本版积分规则

512

主题

1456

帖子

2

粉丝