理论教育 周期任务执行和状态转换

周期任务执行和状态转换

时间:2023-06-17 理论教育 版权反馈
【摘要】:周期执行任务/追加任务具有以下的4个状态,根据条件对这4个状态进行转换。通过运行任务启动指令TKON将未执行状态或待机状态转换为可执行状态。利用CX-P的“程序属性”功能,可以将周期执行任务No.0~31中若干个任务从运行开始时切换到可执行状态。执行权按照该扫描周期内执行状态的任务号由小到大的顺序依次传承。在此状态下,指令不执行,因此不会增加指令的执行时间。图4-117 4种任务状态转换关系示意图

周期任务执行和状态转换

周期执行任务/追加任务具有以下的4个状态,根据条件对这4个状态进行转换。

(1)不执行状态(INI)是指一次都未被执行的状态。在编程模式时所有的周期执行任务都为不执行状态。凡转换为其他状态的周期执行任务只要未切换为编程模式,就不能返回到该状态。

(2)可执行状态(READY)

1)按照指令执行启动的任务。通过运行任务启动指令TKON将未执行状态或待机状态转换为可执行状态。

2)在运行开始时启动的任务(仅限周期执行任务)。从“程序”模式切换为“运行”或“监视”模式时,由不执行状态转化为可执行状态。利用CX-P的“程序属性”功能,可以将周期执行任务No.0~31中若干个任务从运行开始时切换到可执行状态。

(3)执行状态(RUN)

当周期执行任务处于执行状态时获得执行权,处于实际执行的状态,即传统的程序执行状态。执行权按照该扫描周期内执行状态的任务号由小到大的顺序依次传承。(www.daowen.com)

(4)待机状态(WAIT)

根据任务执行待机(TKOF)指令,从执行状态切换为待机状态。在此状态下,指令不执行,因此不会增加指令的执行时间。

各任务状态的转换关系如图4-117所示。通过状态之间的转换,可以对不执行的程序区域进行任务分割,使之处于适当的待机状态,以缩短扫描周期。

978-7-111-48236-9-Chapter04-130.jpg

图4-117 4种任务状态转换关系示意图

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈