cp341作modbus主站与多个从站通讯,通过什么方式可以检测从站是否在线?

cp341作modbus主站与多个从站通讯,通过什么方式可以检测从站是否在线?  尝试了用通讯超时来检测从站是否在线的方法,从站数目少的时候可以实现,从站数目多了就会出错。请教一下还有什么更好的办法没有?

问题补充:
我这边连接的从站都是普通的,只是读取从站的一些状态信息。这种测心跳的方法很好,可是在这里用不了,不知道还有没有更好的办法了?

最佳答案

如果多个从站是可编程的智能从站,实现的方法很多,不要应用通讯模块本身来检测(通讯模块发生故障时检测不了),例如通常应用的测心跳方法,即主站与分站约定一信息位,例如,从站可用发送脉冲,主站检测该信息位,如在一定的时间内该信息位无变化,则认为无心跳了,即为通讯故障。

提问者对于答案的评价:
虽然没有更好的办法来实现从站在线检测,不过这个回答的确可以作为智能从站在线的检测办法,也学会了一种方法。

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc234591.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午2:32
下一篇 2018年12月1日 下午2:32

相关推荐