以下示例显示SFC程序的时间行为,其关联步进标志和某些在动作关联字段及动作或转移条件中直接设置的布尔变量。特别是,此例说明动作限定符的含义。
Step1已经分配到:
仅在Step1的第一次扫描中设置为TRUE的带有脉冲动作限定符P的布尔变量bVarStep1_P
在Step1期间设置为TRUE并在离开Step1之后保持为TRUE直至在Step3中明确复位为FALSE的带有存储动作限定符S的布尔变量bVarStep1_S_R
仅在执行步期间为TRUE的带有默认非存储限定符N的布尔变量bVarStep1_N
当Step 1激活时执行的带有默认动作限定符N的动作程序Action1。
在此动作中:
bVarAction1_N为TRUE或FALSE,具体视步进标志Step1.X而定,在执行Step1期间为TRUE,在Step1的最后一次扫描中为FALSE。摘要(N): 其表现与bVarStep1_N相同。
在执行Step1期间bVarAction1_S设置为TRUE,并在离开Step1之后保持其值。
Step2已分配为无动作。
Step3已分配为在步的第一次扫描中设置为变量的带有最高复位限定符R的布尔变量bVarStep1_S_R。
一次PLC扫描 |
步间通过接点 |
动作 |
使用步进标志校验在以下转移条件变为TRUE之后已最后一次扫描步。在此情况下,步进标志的值为FALSE。
使用系统变量sys_bIsFirstScanOfSfcStep校验步已经过首次扫描。变量必须为TRUE。