当前位置:   article > 正文

S7-200SMART PLC进行MODBUS通信轮询卡死时重新开启轮询的具体方法演示_modbus轮询频繁卡死

modbus轮询频繁卡死

S7-200SMART PLC进行MODBUS通信轮询卡死时重新开启轮询的具体方法演示

0.1
我们在进行MODBUS通信轮询时,若遇到轮询卡死时,如何重新开始轮询,具体可以参考以下内容:
如下图所示,正常轮询时,轮询的各个标志位都是不断变化的,M10.0—》M10.1—》M10.2

1
2

换句话说,MB10的数值是不断变化的,我们可以通过类似心跳的方式来检测MB10的值在规定时间内是否是变化的,如果超过规定时间仍未发生变化,则判断为轮询卡死,需要重启轮询,

如下图所示,其中VB200存储的是MB10上一次的值,比较MB10和VB200的值,当二者相等时,则激活T37定时器开始计时(这里设置定时时间为3S),若超过3S二者仍相等,则T37为ON,
3
当T37为ON时,在其上升沿,复位掉所有的轮询标志位,并置位M10.0࿰

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/41276
推荐阅读
相关标签
  

闽ICP备14008679号