大家好,我现在的项目是多个485主机发送数据到控制台。问题是不知道哪个主机什么时候发送数据,所以现在要做的就是当其中一个主机往485总线上发送数据的时候,通知其他主机,我在发送数据。这个应该怎么做啊。
Young Hu:
您好!
RS485是单主从结构,就是一个总线上只能有一台主机。可以考虑控制台发地址,收到地址的从机回传数据
Delta:
您好,请您简单描述一下您整个通讯的架构,例如:总线上最多会有多少节点?最多会有多少个主机?是否一定要多主机的架构?对于数据在主从间的响应时间有什么要求?
anger0925:
回复 Delta:
我这个是5个以上的主机,只有一个从机。每台主机发送数据为主动的且随机的,主机与从机直接互连。但出现两台以上主机同时发送数据的情况,数据同时发送到 485 总线上,造成 485 总线竞争冒险。所以就要解决这种问题。大家有什么办法吗?
user242210:
回复 anger0925:
令牌
Hawk Tong:
回复 user242210:
全双工方式RS485 + 令牌 ?
anger0925:
回复 Hawk Tong:
令牌?具体怎么实现
Delta:
回复 anger0925:
可以在网上搜索一下“令牌环网”,学习一下理论,再根据你实际产品定一套协议。
TI中文支持网



