sunzengli
级别: 论坛先锋
精华主题: 0
发帖数量: 690 个
工控威望: 1071 点
下载积分: 1564 分
在线时间: 221(小时)
注册时间: 2021-07-09
最后登录: 2024-12-02
查看sunzengli的 主题 / 回贴
楼主  发表于: 昨天
我现在有6个远程站,相隔几百米,走modbus rtu通讯,2个站共用一个电柜,变频器控制水泵,一个变频器一个站对应一个水泵,一备一用,备用的在不使用时,电源是关闭的。这样在轮询时就会产生问题,主站PLC这边并不知道远程站是哪个泵在启用,由于有变频器没有上电,所以是通讯不上的,导致轮询时间非常长,我现在不知道用什么办法能排除这种影响,只有一根485通讯线和远程电柜交互数据,想不到好的处理办法。
请各位指点一二,谢谢。
喊声靓仔
级别: 正式会员
精华主题: 0
发帖数量: 11 个
工控威望: 64 点
下载积分: 130 分
在线时间: 44(小时)
注册时间: 2021-05-14
最后登录: 2024-12-02
查看喊声靓仔的 主题 / 回贴
1楼  发表于: 昨天
声明2个变量,从站1超时,从站2超时。判断从站的超时次数把这2个变量置True,然后在你的轮询程序里面加上这2个条件的判断,如果从站1超时为True,流程步就跳过从站1的数据收发就好了