在中斷路面調(diào)用標(biāo)準(zhǔn)PID指令出錯
劉玉蓉
發(fā)布于2014-10-11 17:13
11
0
標(biāo)簽:
在中斷里面調(diào)用標(biāo)準(zhǔn)PID指令。調(diào)用1個沒問題。調(diào)用2個指令,然后監(jiān)控中斷程序的時候就會出現(xiàn)看門狗超時錯誤,不知道是什么原因
圖片說明: 1,中斷程序
佳答案
用中斷執(zhí)行PID是可以的。用其他觸點使能PID也是可以的。PID只檢測前面能流是否為1。1的話就執(zhí)行計算。并沒有要求每一個周期執(zhí)行一次。所以不論經(jīng)過多長的中斷事件再掃描PID指令也是合理的。不論經(jīng)過多少間隔,只要連續(xù)的每一次掃描前面能流都是1的話也是合理的。
上面的報警估計是真正的掃描超時。原因是中斷間隔太短導(dǎo)致長的執(zhí)行時間擠出長的掃描時間。
比如中斷程序10毫秒。定時中斷10毫秒。掃描周期1毫秒。那么一次掃描極限的掃描周期將是永遠(yuǎn)不會結(jié)束。