图9-10 为全局子程序使用
任务管理,也就是任务调用及调用取消。有两种方法:由中断事件调用,针对中断任务(无需取消);用指令调用与调用取消,针对循环任务。
系统提供的指令调用指令为“任务ON”。调用取消指令为“任务OFF”。
1.任务ON
助记符号为TKON(820),目的是使得指定的任务执行。
梯形图符号为:
这里,N———循环任务号。
N应在其允许范围内根据任务的类型指定。必须是十进制00~31(十进制)之间的一个常数。(数值0~31定义任务0~31)。
对CS1-H,CJ1-H,和CJ1M型PLC的CPU单元,也可为扩充循环任务号。N必须是一个在8000~8255(十进制)间的常数。(值8000~8255定义扩充循环任务0~255)。
执行本指令,可使指定的任务置于可执行状态。并把相应的任务标志(TK00~TK31)置ON。
如果本指令指定任务号小于本任务号,指定的任务将从下一个循环开始执行。如果指定的任务号大于本任务号,该任务在当前的循环执行。图9-11所示为以上两种调用情况的图解说明。(www.xing528.com)
2.任务OFF
助记符号为TKOF(821),目的是把指定的任务置为待机状态,即禁止任务的执行。梯形图符号为:
这里,N———循环任务号。
N应在其允许范围内根据任务的类型指定。必须是十进制00~31(十进制)之间的一个常数。(数值0~31定义任务0~31)。
对于CS1-H,CJ1-H,和CJ1M型PLC的CPU单元,也可为扩充循环任务号。N必须是一个在8000~8255(十进制)间的常数。(值8000~8255定义扩充循环任务0~255)。
执行本指令,可使指定的任务置于待机状态,并把相应的任务标志(TK00~TK31)置OFF。
图9-11 两种调用情况图解
a)指定的任务号高于本任务号(m<n) b)指定的任务号低于本任务号(m>n)
如果本指令指定任务号小于本任务号,指定的任务将从下一个循环开始待机。如果指定的任务号大于本任务号,该任务在当前的循环待机。情况如同图9-11对TKON指令的说明。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。