引用引用第1楼皮五于2024-12-02 08:23发表的 :想办法让主站知道几个从站是开启状态,几个从站是关闭
引用引用第3楼apei2014于2024-12-02 08:48发表的 :弄两个开关,哪个要通讯,就把对应开关打开
引用引用第5楼不小心遇见你于2024-12-02 08:58发表的 :一看你就是没有经验尽量考虑全面一些。这些都是我根据你的描述做出的自己理解,若有出入,请忽略1、首先轮询时如果通讯失败有错误代码反馈,一般无法联系主机或者主句无响应,只能认为离线,注意这里的离线是两种我们归为一种,没电离线和断线离线。注意这里是根据错误代码判断.......
引用引用第10楼喊声靓仔于2024-12-02 09:51发表的 :声明2个变量,从站1超时,从站2超时。判断从站的超时次数把这2个变量置True,然后在你的轮询程序里面加上这2个条件的判断,如果从站1超时为True,流程步就跳过从站1的数据收发就好了
引用引用第15楼进击的工控人于2024-12-02 12:10发表的 :以前玩过这样的,就是固定时间轮询,时间到了就跳到下一站,不管你传回来什么数据的。
引用引用第16楼qqc青春之歌于2024-12-02 12:28发表的 :除软件监控外 还可以硬件监控485是否通讯正常 。固定时间轮询 很好解决。软件加硬件监控。 [attachment=305831]