服务请求指令用于延缓或改变分配个窗口的扫描端口的时间程序可以根据重要性和时间限制来增加或减少模块的调用次数。调用函数用于激活某段程序或某个模块的执行。调用函数之前的条件逻辑用于控制在什麼情况下让CPU执行程序块逻辑。程序块执行完成后,程序从调用指令点之后继续执行。
只要程序块除了OK输出外没有其他的参数,/0、模块或者定时中断可以用于_ MAIN块外的任何程序块。在中断和程序块关联后,每次中断触发后,都会执行这个程序块。–个模块可以和多个定时中断、I/0中断以及模块中断相关联。关于程序块中断的优先级,参考6-20页”中断编制”。.
如果参数化程序块和外部程序块被中断触发,他将%P数据作为本地数据%L继承。例如,参数化程序块和外部程序块内的本地变量%L00005继承的是变量%P00005.注意:作为中断结果运行的程序块内有定时器函数块时,这个定时器块的时间不累加。中断触发的程序块可以调用其他的程序块。中断驱动执行时的应用程序堆栈不同于正常的模块化程序执行时的堆栈。特别的,嵌套调用限制不同于从_MAIN块调用的情况。如果一个调用导致堆栈空间不足,无法完成调用,CPU会记录为“堆栈溢出故障”。
GIDDINGS & LEWIS 502-02723-52 USPP 5020272352
GIDDINGS & LEWIS PIC900 TURBO CPU MODULE 502-03814-60R1
GIDDINGS & LEWIS 502-03839-03 NSPP 5020383903