Description
只要程序块除了OK输出外没有其他的参数,/0、模块或者定时中断可以用于_ MAIN块外的任何程序块。在中断和程序块关联后,每次中断触发后,都会执行这个程序块。–个模块可以和多个定时中断、I/0中断以及模块中断相关联。关于程序块中断的优先级,参考6-20页”中断编制”。.
如果参数化程序块和外部程序块被中断触发,他将%P数据作为本地数据%L继承。例如,参数化程序块和外部程序块内的本地变量%L00005继承的是变量%P00005.注意:作为中断结果运行的程序块内有定时器函数块时,这个定时器块的时间不累加。中断触发的程序块可以调用其他的程序块。中断驱动执行时的应用程序堆栈不同于正常的模块化程序执行时的堆栈。特别的,嵌套调用限制不同于从_MAIN块调用的情况。如果一个调用导致堆栈空间不足,无法完成调用,CPU会记录为“堆栈溢出”。
I/0中断程序块可以由某些硬件输入的中断信号触发。例如,24 VDC,32回路的输入模块(IC697MDL650),不管输入信号是上升沿还是下降沿,第一次输入时都发出一个中断。如果模块配置中将中断功能使能,则中断可以触发执行一个程序块。VO中断在程序块属性栏中配置,触发必须使用全局变量%l,%AI或者%AQ.模块中断如果在模块硬件配置中将VME中断参数使能,程序块可以由VME模块输入的中断信号触发。PAC系统CPU允许每个模块有一一个中断。
Giddings & Lewis Pushbutton Console 501-02998-00
Giddings & Lewis Digitizing Module 502-02822-00
Giddings & Lewis Operating Manual for Gemini-D Control