第11章 程序控制指令的运用
Logix控制器的连续任务是代码执行的基本循环,期间被周期型任务和事件触发型任务中断运行,然后返回中断点,每个任务中的程序按排列顺序执行,每个程序都有一个主控例程,作为程序启动,主例程调用其他例程的执行,所有的例程则执行梯级逻辑的扫描。例程的扫描遵循从上到下从左到右的原则,从上到下按梯级顺序扫描,从左到右执行梯级的指令。这些就是代码执行的顺序和规则,一旦执行程序控制指令,便将改变扫描的顺序,使得指令执行转移到别处。Logix控制器指令系统有一套被称为程序控制的指令,如下所列:
●JSR SBR RET调用子例程指令 带入参数指令和带回参数指令;
●JXR调用外部子例程指令;
●EVENT事件触发任务调用指令;
●JMP LBL跳转指令和标号指令 成对使用;
●FOR循环执行例程指令;
●BRK终止循环执行例程指令;(https://www.daowen.com)
●MCR主控复位指令;
●UID UIE进入中断禁止指令和解除中断禁止指令;
●TND暂停指令;
●AFI恒假指令;
●NOP空操作指令。
这些指令,有的是必不可少的操作,有的是用来强调某种操作,有的被用来调试例程,有的具有标志意义,准确地了解它们的作用,才能恰如其分地运用它们。