轮询操作

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日

相关推荐

  • 200SMART CPU宏文件如何去掉注释

    200SMART CPU宏文件导入EPLAN后带有多行文字注释,请见附件图,如何取消文字注释呢 图片说明:    最佳答案 所谓宏,就是多个图形组合成…

    2021年7月4日
  • 触摸屏连接PLC数量

    西门子哪款10寸触摸屏能连接5台以上SMART的PLC呢?SMART触摸屏只能同时连接4台 最佳答案 目前触摸屏主要分为3种。1.smarline触摸屏,分别为smart&nbsp…

    SIMATIC S7-200 SMART 2020年10月31日
  • SMART200,拍照区分好坏产品,1秒20个

    流水线过来,可以认为匀速的,有个对射光纤检测进料,然后延时拍照,延时踢除OK、NG,无法判断的流出。(图像可以并行处理吗?这个不太了解,一个相机) 正常的流程我拍照触发会…

    SIMATIC S7-200 SMART 2020年10月30日
  • Smart200如何与Citect2018通讯

    Smart200如何与Citect2018通讯,Citect2018这边通讯协议用MUDNET20,Smart200用什么指令与之通讯,两边的地址如何对应,请高手指点,最好有列程,…

    SIMATIC S7-200 SMART 2021年7月4日
  • S7200smart运动控制往返运动和原点问题,新手。

    轴0,在生成的GOTO子程序中,脉冲完成标志位触发,Q0.2置位,再次触发GOTO子程序是不是这样伺服就按反方向转动,原点向导里RP是不是要安装一个近点信号传感器。在两轴控制里是否…

    SIMATIC S7-200 SMART 2017年6月5日
  • S7200smart串口通讯间隔时间如何调整

    200smart做modbus RTU主站,用官方的指令库,用轮询的方式分别采集两个串口仪表的数据。但是发现串口采集的太快了可能把下面的仪表给问死机了。请问官方的指令库里…

    SIMATIC S7-200 SMART 2021年7月4日
  • 200smart模拟量输出

    200smart自己做的模拟量输出转换库,调用的时候只能第一次正确输出,第二次改变数值以后就无法改变,还是模拟量输出保持原来的值,转换库就是利用模拟量转换公式写的 问题补充:不是调…

    SIMATIC S7-200 SMART 2020年10月30日
  • 多段打印问题

    打印输出,因输出内容很多,打印程序分成了几段,现在测试发现只能有效的打印第一段,其他的打印机没有任何输出,是不是第一段程序占用了port0后,后面的程序就不能再调用PORT0,请高…

    SIMATIC S7-200 SMART 2020年10月30日
  • TEMP和AC0和没有赋值的地址的区别

    越来越迷糊了,感觉三个都能达到同样的效果 图片说明:       产品版区:SIMATIC S7-200 SMART 悬赏西币:2 | 解决…

    2019年6月10日
  • SMART700触摸屏通讯

    请假各位一个问题,目前的组态是:S7-200smart和smart700网口通讯。plc的485口和变频器485通讯。现在要增加一组温控模块,尝试和变频器组成从站1,从站2,但是在…

    SIMATIC S7-200 SMART 2019年6月10日

发表回复

登录后才能评论