你这里本质上是控制电源和动力电源没分开的问题,但是你线都已经拉了,这个事情只能迂回解决了~
标准解决方案中,从站的通信模块或者从站模块的供电属于控制电源,要么直接从主站和通信线一起拉出来,要么在从站和动力电源分开,动力电源是可以下电的,而且下电以后是有反馈的。如果按这个方案,你看你的问题不就解决了~
但是木已成舟了,现在还有一些迂回的方案可以解决。
1、最简单,自己写轮询,缩短等待时间,这个应该是有效果的,因为你从站并不多。而且这里有个小技巧就是,确认不在线的总站可以用更低的频率去connect,比如2s、5s甚至10s,这样可以相当大程度上实现通信的自动恢复,而且不影响正常的周期性数据读写。
2、在每个从站加一个IO模块检测变频器在线情况,然后这个模块要保证不下电的,也就是说这几个IO模块始终在线,读写变频器前先读IO模块,看看哪个在线哪个不在线。
ps:都2024年了,推荐所有需要拉几百米线的场合全部从485换到以太网(家用以太网标准是150M,请确认使用了工规以太网设备),你这个情况如果是以太网且不说网络容量没有限制,单是供电这个问题POE加上就原地解决了。而且即便是终端设备是RTU,现在以太网转RTU也便宜的要死,很多智能型网关模块都可以替代PLC做数据轮询,你这个场景下直接从网关就能读到设备是否在线,如果在线,数据也都给你准备好了,更简单~