定时器中断程序执行时间很长,超过定时时间,我该怎么办。求指教
发布网友
发布时间:2022-05-02 13:26
我来回答
共2个回答
热心网友
时间:2023-10-07 00:18
具体看什么要求,一般一个中断执行时间计时毫秒,
估计是你写程序写的太多,造成PLC扫描中断周期过长,
1建议你把中断程序优化下,写到其他位置,和中断分离,这样扫描的周期
会短点
2另外,你可以考虑用定时中断啊,这样避免了中断程序没扫描完,中断就被复位。
3程序一般控制毫秒控制肯定能达到工业使用要求的,你也可以把定时时间加长点。
热心网友
时间:2023-10-07 00:18
你如何理解触发2字?
我的理解是:
中断过程分别触发(申请)、中断执行两个部分,任何中断源满足条件都可以申请中断,置中断标志位。
如果当前有中断正在执行,不同优先级的,高级别中断能够申请成功,中断当前中断;
同级或低级则必须等待当前执行完毕,且标志位仍在;如果标志位被清除或电平中断的电平不满足条件,则中断丢失。
具体到你这里,则会置标志位,但申请不了中断执行,待当前执行完毕,标志位仍在的话,则执行下次中断,实际上就没办法返回到主程序运行了。
要注意的是,如果中断子程序在开头清中断标志,则按上述执行;如果在子程序结尾处清标志位,则下次中断丢失。
重装是指令执行的,当然有时间差。