有关中断程序的问题

执行完中断指令的最后一条语句后,控制权回到主程序。  这是S7-200手册上的话
有个问题
假如中断中有个n秒的延时语句,中断程序执行到这里后,是等待n秒,然后执行后面语句,再跳出中断这样的流程吗? 

问题补充:
举个例子来说下我的问题吧
 假如: 有一个2s延时的中断事件,当满足中断条件时被执行
 问题1:中断程序可不可以是这样延时
 问题2:如果可以执行,是不是系统要用2s的时间来执行这个中断,然后在跳回主程序。
 一楼的兄弟,说的挺明白,但是有点不信这么简单个触发事件会不能执行。哈哈
 初学乍练,还希望大家多指点,谢谢。

最佳答案

1、首先、在中断程序中调用延时语句是有问题的,因为延时语句的计时是于前面的条件有关系的,只有每隔扫描周期条件都成立的情况下才能计时,一但有个周期为假,计时就会清零。
   2、而中断程序不是每个周期都扫描执行的,只有当中断程序被调用的时候才扫描执行,所以根本不能满足上面的条件,所以做不了延时的功能。
  补充回答:
     3、你说的时延时调用中断事件是可以执行的,但中断程序执行的事件并不是2S,与程序的大小有关系。
    4、我说的是在中断的程序里编写延时指令是不能够被执行的,你可以做一个小程序试一下就知道了。

提问者对于答案的评价:
明白了。多谢大家指点
 

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午10:48
下一篇 2021年7月5日 上午10:48

相关推荐

发表回复

登录后才能评论