SMB34假设设置100ms,将中断事件10与INT_0连接,是每隔100ms就运行一次中断程序INT_0?假设运行INT_0用了5ms,那么下次运行INT_0是在200ms时候,还是重新计时,在205ms时候呢?如果将中断分离禁止了定时中断事件10,再次启用,还是重新计时100ms吗?
最佳答案
1)是的。每经过100mS时间执行一次中断。
2)定时中断的工作机制是每经过SMB34设置的时间执行一次,与主程序及子程序的程序执行时间没有关联,当用户程序出现多个中断时,按中断事件号的优先级先、后调用。假设按你的中断时间100mS,而执行中断的时间需要105mS,不考虑其它程序段运行时间,则这个定时中断的将不被完整执行。
提问者对于答案的评价:
感谢!
专家置评
SMB34定义中断时间间隔
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc146712.html