中断程序里面能用定时器吗?

中断程序里面能用定时器吗?

最佳答案

2个概念问题:
1)定时器,西门子200及200smart plc的定时器除时基1mS外,其余的定时器均采用异步刷新功能,当中断或子程序离去(不调用时),定时器仍然是被执行运行的。
2)中断子程序的执行,当中断执行时,中断子程序只能有效一个周期。你也可以理解为沿触发定时器,你说这样可以?
综合上述2点,中断子程序不能够直接采用定时器。
中断需要用延时怎么办?可以采用中断次数的累加来自己建一个“定时器”,然后通过比较达到一个延时的“时间”值,当然如果需要继续使用,还需要复位这个中断次数寄存器的数据,以待下一个循环调用。

提问者对于答案的评价:

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 上午12:55
下一篇 2020年10月31日 上午12:55

相关推荐