在中断路面调用标准PID指令出错
刘玉蓉
发布于2014-10-11 17:13
11
0
标签:
在中断里面调用标准PID指令。调用1个没问题。调用2个指令,然后监控中断程序的时候就会出现看门狗超时错误,不知道是什么原因
图片说明: 1,中断程序
佳答案
用中断执行PID是可以的。用其他触点使能PID也是可以的。PID只检测前面能流是否为1。1的话就执行计算。并没有要求每一个周期执行一次。所以不论经过多长的中断事件再扫描PID指令也是合理的。不论经过多少间隔,只要连续的每一次扫描前面能流都是1的话也是合理的。
上面的报警估计是真正的扫描超时。原因是中断间隔太短导致长的执行时间挤出长的扫描时间。
比如中断程序10毫秒。定时中断10毫秒。扫描周期1毫秒。那么一次扫描极限的扫描周期将是永远不会结束。