事件驱动的程序处理过程是怎样进行的?
循环程序处理可以被某事件中断。如果一个事件出现,当前正在执行的块在语句边界被中断,并且另一个被分配给特定事件的组织块被调用。一旦该组织块执行结束,循环程序将从中断点处继续执行,事件驱动程序处理示意图如图4-2所示。
事件驱动的程序处理方式意味着部分用户程序可以不必循环处理,只是在需要的时候才进行处理。用户程序可以分割为子程序,分布在不同的组织块中,如果用户程序是对一个重要信号的响应,这个信号出现的次数相对较少(例如,用于测量罐中液位的一个限位传感器报警达到了最上限),当这个信号出现时,要处理的子程序就可以放在一个事件驱动处理的OB中。
上一篇:中断的优先级如何排列?
下一篇:如何操作对中断的控制?
相关推荐