您现在的位置是:首页 > PLC技术 > PLC技术

CP1H系列PLC的任务启动/任务待机指令

来源:艾特贸易2017-06-05

简介从程序上启动周期执行任务时,可使用任务启动 ( TKON) 指令实现;而待机 (TKOF) 指令则将任务置于待机状态。 表 4-2 所示为任务启动/任务待机指令的名称、梯形图符号、操作数的含义

    从程序上启动周期执行任务时,可使用任务启动( TKON)指令实现;而待机(TKOF)指令则将任务置于待机状态。    4-2所示为任务启动/任务待机指令的名称、梯形图符号、操作数的含义及范围、指令功能及执行指令对标志位的影响。    4-2    任务启动/任务待机指令
任务启动/任务待机指令
    (一)任务启动指令( TKON)    TKON是使周期执行任务设置为可执行状态或将中断任务变为追加任务来执行。TKON N的功能是将由N(任务的序号)所指定的周期执行任务或追加任务置为可执行状态。当N=00~31(周期执行任务)时,执行TKON指令时,对应的任务标志(TK00~31)置为1。使用TKON指令置为可执行状态的周期执行任务或追加任务,只要TKOF指令不使之设置为待机状态,在下一个周期仍保持为可执行状态,而且TKON指令可以在任何任务中设定其他任务。    应注意的是:    1) TKON可以在周期执行任务或追加任务中执行,而不能在中断任务中执行。    2) TKON指令将比自身任务号小的任务设置为可执行状态时,该任务在本周期内不能执行,要到下一个周期方可执行;当TKON指令将比自身任务号大的任务设置为可执行状态时,该任务在本周期内即被执行。    3)对于任务标志已经设置为1的任务而言,执行TKON指令时无效,视为空操作指令。而将自身任务号设置为可执行状态时,执行TKON指令也无效。    4)在一个扫描周期中必须具有一个或一个以上的设置为可执行状态的周期执行任务或追加任务。否则,任务出错标志A295. 12将置位,CPU停止运行。    【例4-1TKON指令的应用示例如图4-4所示。
TKON指令的应用示例
    4-4    TKON指令的应用示例    (二)任务待机指令TKOF    TKOF N指令的功能是将由N所指定的周期执行任务或追加任务设置为待机状态。当N =00~ 31时,同时将对应的任务标志(TK00~31)设置为0。使用TKOF指令设置为待机状态的周期执行任务或追加任务,只要TKON指令不使之设置为可执行状态,在下一个周期仍保持为待机状态。    应注意的是:    1) TKOF可以在周期执行任务或追加任务中执行,而不能在中断任务中执行。    2)TKOF指令将比自身任务号小的任务设置为待机状态时,该任务将在下一个周期设置为待机状态;当TKOF指令将比自身任务号大的任务设置为待机状态时,该任务在本周期内即处于待机状态。    3)若将自身任务设置为待机状态,在执行TKOF指令的同时,本任务设置为待机状态,即在TKOF指令之后的指令不被执行。    【例4-2TKOF指令的应用示例如图4-5所示。
TKOF指令的应用示例
    4-5    TKOF指令的应用示例