n
说明
下表包含了延迟跳转到下一步的几个示例步骤。步骤 1 到 4中的每个步骤的互锁条件都编写了程序。互锁和结构变量的含义如下所示:n
- 互锁 C : 互锁的可编程条件,影响单个动作的执行。n
- 步的非干扰激活时间 U:不被干扰的步骤激活时间,不包含事件和故障时间。n
- 步激活时间 T: 步的总的激活时间,包含事件和故障时间。
图 01n
如果一个步骤的互锁条件得到满足,顺控器经过指定的时间 "Timer_2" 后跳转到下一步。n
序号 | 延迟跳转到下一步的互锁功能实例的示例步骤: |
1 |
步骤1
缺点 注意事项Note |
2 | 步骤2 一旦激活步骤的互锁条件得到满足,定时器 "Timer_2" 将立即启动。因为在进入该步骤时互锁条件已满足。 n
缺点 注意事项 通过组合 "L1 TR Timer_2" 动作,可以避免步骤 1 和步骤 2 的缺点。通过动作 "L1 TR Timer_2" ,如果发生下面的情况定时器将停止计时:n
|
3 | 步骤3 不使用定时器,使用内部 IEC 时间替代。指定的 10 秒时间结束后,当标志位 M1.3 或标志位 M200.0 "IEC_Timer" 接收到逻辑真信号时,跳转 T3 将步骤 S3 跳转到下一个步骤。2 个转换条件在逻辑上是独立的。 n
缺点 |
4 | 步骤4 不使用定时器,而使用内部 IEC 时间。此处仅仅考虑了步骤的非干扰激活时间。也可以选择步骤总的激活时间 T 。通过比较查询完成跳转。 n
|
5 | 在同一个扫描周期中不能对所使用的定时器进行复位操作并重新使用。因此,必须为依次直接激活的步骤选用不同的定时器。在 GRAPH 中,也可以选择跳过后续的步骤。打开 GRAPH 编辑器,在巡视窗口点击 "Properties",进入 "Attributes" 标签,选择 "Sequencer Properties" 激活 "Skip steps" 选项。如果步骤之前和之后的跳转条件同时满足,则在激活 "Skip steps"选项时就不激活该步骤。n
|
"Skip steps"选项注意事项:
在常规操作中,调用 GRAPH FB 时检查当前步的跳转。如果满足跳转条件,则将跳转到下一步并执行该步。无论下一次跳转条件是否满足,GRAPH FB 将停止执行,处理循环程序的剩余部分。
n
当在GRAPH 顺控器选择了 "Skip steps" 选项时,跳转到其转换条件未满足的下一步骤并执行该步骤。在已执行的上一步和当前激活的步之间的所有其他步骤 (即,这些步骤的上一步和下一步转换条件都是满足的 ) 都不执行。n
当 "Skip steps" 选项激活时,在调用 GRAPH FB 后在一个不同的块中处理关键步的互锁 。如果初始步与目标步之间有多个步,这也不成问题,因为在到达关键步之前需要执行多个OB1 周期。在正常操作中,到达关键步之前总能处理完互锁处理。n
选择了 "Skip steps" 选项时,如果初始步和关键步之间的所有步被跳过,则可能在关键步后再执行带互锁处理的块。因此,在到达关键步之前不满足互锁条件,该步骤在顺控器控件中标记为红色。
在这种情况下,为了在选择了 "Skip steps" 选项时也能与正常操作的特性相同,必须在 GRAPH FB 之前调用带互锁处理的块。
编程环境
FAQ中提及到的画面和下载都是在 STEP 7 (TIA Portal) V11+SP2编程环境中创建。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc330254.html