0
问答首页 最新问题 热门问题 等待回答标签广场
我要提问

485

485通信地址的问题

我用一个主机控制两个从机,两个从机使用的通信协议可能不一样,是否能分别搜索地址进行通信。谢谢

提问者:cmh27 地点:- 浏览次数:3309 提问时间:10-15 18:08
我有更好的答案
提 交
4条回答
yanke76975 04-28 08:58
主机发命令时带上地址信息,从机收到命令核对地址决定是否执行。
xiuyuan56789 05-01 14:30
这可以由协议的编制实现,建议去看看ModBus,领会其思想,然后自行设计协议。
doubleyh 04-30 12:57
主要还是协议在起作用啊。每个从机根据自己的协议来接收指令和处理指令啊。
peternie 10-15 18:08
严格意义来说,RS-485总线使用何种拓扑结构不会影响通信速率,但是星型拓扑或者树形拓扑结构如果在不增加485集线器或者485中继器的情况下,很容易形成信号反射,导致通信失败,从而使得主机需要不断的重发,影响通信效率甚至不能正常通信。
建议你如果一定要采用星型拓扑结构,最好是使用485集线器保证通信稳定性,下面一个链接是关于变频器的星型连接方式解决方案,你可以参考一下

http://www.485-can-tcp.com/solution/485hub/inverter.htm
使用485集线器时,是每条总线上都可以接终端电阻,如无必要,我们建议不要接。

还有如果你只是简单的使用星型连接,需要接终端电阻的话,建议是在分支最长的那条接,由于终端电阻是匹配阻抗的,一般我们建议只有在线路阻抗不匹配的时候才接,如果不存在阻抗匹配问题,就不需要接电阻。
撰写答案
提 交
1 / 3
1 / 3
相关485
最近被485电了很多次了,求大神分析下为什么
隔离485通信接口芯片ADM2483供电问题
求助 关于单片机与485总线 命令帧的发送和响应帧的接收
485通讯如何寻址
RS485总线 感应电流