轮询操作

modbus轮询中怎么可以监测每个站的通讯错误,并对其计数,当某个站连续多次出现通讯故障时,再下次轮询时将其剔除。

最佳答案

轮询错误是根据done位状态值及%ignore_a_1%值来判断的。
当MSG指令完成时,done位值由0为1,当此时error的值为非0时,则,表示该指令执行错误。
如果你需要再定义错误次数的判断,可以在上述基础上添加计数程序段来做这个功能。
当计数数据超过你的设置值后,下一个轮询就不执行,并提示报警

提问者对于答案的评价:
谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日
下一篇 2021年7月4日

相关推荐

发表回复

登录后才能评论