周期执行任务/追加任务具有以下的 4 个状态,根据条件对这 4 个状态进行转换。 (1)不执行状态(INI)是指一次都未被执行的状态。在编程模式时所有的周期执行任务都为不执行状态。凡转换为其他状态的周期执行任务只要未切换为编程模式,就不能返回到该状态。 (2)可执行状态(READY) 1)按照指令执行启动的任务。通过运行任务启动指令 TKON 将未执行状态或待机状态转换为可执行状态。 2)在运行开始时启动的任务(仅限周期执行任务)。从“程序”模式切换为“运行”或“监视”模式时,由不执行状态转化为可执行状态。利用 CX-P 的“程序属性”功能,可以将周期执行任务 No.0~31 中若干个任务从运行开始时切换到可执行状态。 (3)执行状态(RUN) 当周期执行任务处于执行状态时获得执行权,处于实际执行的状态,即传统的程序执行状态。执行权按照该扫描周期内执行状态的任务号由小到大的顺序依次传承。 (4)待机状态(WAIT) 根据任务执行待机(TKOF)指令,从执行状态切换为待机状态。在此状态下,指令不执行,因此不会增加指令的执行时间。 各任务状态的转换关系如图所示。通过状态之间的转换,可以对不执行的程序区域进行任务分割,使之处于适当的待机状态,以缩短扫描周期。 图 4 种任务状态转换关系示意图
|
电工电气学习网 ( )
GMT+8, 2024-10-15 08:33
Powered by © 2011-2024 www.dgdqw.com 版权所有 免责声明