在中断路面调用标准PID指令出错

我在中断里面调用标准PID指令。调用1个没问题。调用2个指令,然后监控中断程序的时候就会出现看门狗超时错误,不知道是什么原因

图片说明:

在中断路面调用标准PID指令出错   

最佳答案

用中断执行PID是可以的。用其他触点使能PID也是可以的。PID只检测前面能流是否为1。1的话就执行计算。并没有要求每一个周期执行一次。所以不论经过多长的中断事件再扫描PID指令也是合理的。不论经过多少间隔,只要连续的每一次扫描前面能流都是1的话也是合理的。
上面的报警估计是真正的扫描超时。原因是中断间隔太短导致长的执行时间挤出长的扫描时间。
比如中断程序10毫秒。定时中断10毫秒。扫描周期1毫秒。那么一次扫描最极限的扫描周期将是永远不会结束。

提问者对于答案的评价:
嗯。可能真的是这样

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午3:37
下一篇 2020年10月31日 下午3:38

相关推荐