11.2 事件触发任务调用指令EVENT
事件触发任务调用有为数不少的触发源,其中之一就是指令调用,事件触发调用指令EVENT和调子例程指令JSR究竟有何相似和不同之处呢?
它们的相似之处在于,最终都是执行一段梯级逻辑。不同之处在于,JSR指令只能在程序范围内调用,EVENT指令却可以在控制器的全局范围内调用,位于任何一个例程中的ENVENT指令一旦被触发便立即执行调用任务。还有一个不同之处是JSR指令调用的例程在执行之后不会进行输出的处理,EVENT指令调用的任务在执行之后可以进行输出的处理。
如图11-6所示,是一条关于调用系统关闭事件任务的梯级逻辑,这样的调用执行可以放在控制器项目所有的例程中,随时触发调用。(https://www.daowen.com)

图11-6 调用系统关闭事件任务的梯级逻辑
类似的运用还有控制器全局的初始化操作,也可以用事件触发任务调用的指令来完成。事件触发任务调用较之其他的触发源,响应不是及时的,只有在指令所在梯级被扫描,指令执行时才完成调用。