n
说明
下表包含了延迟跳转到下一步的几个示例步骤。步骤 1 到 4 中的每个步骤都通过编程建立了一个互锁。互锁和结构变量的含义如下所示:n
- 互锁 C:互锁的一个可编程条件,它影响单个动作的执行。n
- STEP1 U:不被中断的步初始化时间。n
- STEP1 T:全部步的初始化时间。n
- STEP1 LA:互锁未完成。
例如,互锁在步骤 1 中完成,顺控器经指定的时间 T2 后生成到下一步的跳转并完成跳转。
n
序号 | 跳转到下一步的互锁功能实例的示例步骤: |
1 | 步骤 1 一旦步激活,且完成互锁,立即启动时间 T2。当指定的时间 T2 结束后,通过查询下一个跳转条件完成到下一步的跳转。 n
缺点 注意事项 |
2 | 步骤 2 一旦实现激活步骤的互锁条件,定时器 T2 立即启动。因为在进入该步骤时互锁条件已满足。 n
缺点 注意事项 但是,通过组合“L1 TR T2”动作,可以避免步骤 1 和步骤 2 的缺点。通过“L1 TR T2”动作,如果发生下面的情况将停止计时:n
|
3 | 步骤 3 不使用定时器,而使用内部时间。指定的时间是 IEC 时间。指定的 10 秒时间结束后,当标志位 M0.2 或标志位 M200.0 接收到逻辑真信号时,跳转 T3 将步骤 S3 跳转到下一个步骤。 n
缺点 |
4 | 步骤 4 不使用定时器,而使用内部 IEC 时间。此处仅仅考虑步骤处于连续激活状态的那一段时间。也可以选择步骤持续时间 T 被计时的那段时间。通过比较查询完成跳转。 n
|
5 | 定时器的另一个缺点是:在同一个周期中不能对所用的定时器进行复位操作并重新使用。因此,必须为依次直接激活的步骤选用独立的定时器。 在 S7-GRAPH 中,也可以选择跳过后续的步骤。通过“Options > Block Settings > Tab: Compile/Save”,在“Sequencer Properties”中激活“Jump steps”选项。如果步骤之前和之后的跳转条件同时满足,则在激活“Jump steps”选项时就不激活该步骤。 n
|
6 | 使用结构变量 STEP3 U、STEP3 LA 和 STEP3 T 编程动作 步骤 3 中的动作 (D M200.0,T#10s 或 D C M200.0,T#10s) 可以通过查询 STEP3.U、S TEP3.LA或STEP3.T 代替 。例如,动作“D C M200.0,T#10s”对应于跳转中的条件“STEP3.LA AND STEP3.T>=T#10s”。 n 更多动作 (图 06)
|
注意在块设置中选择“Jump steps”选项:
在正常操作中,调用 S7-GRAPH FB 时检查当前步的跳转。 如果满足跳转条件,则将跳转到下一步并执行该步。无论下一次跳转条件是否满足,S7-GRAPH FB 将停止执行,处理循环程序的剩余部分。n
当在 S7-GRAPH 顺控器重选择了“Jump steps”选项时,处理到不满足跳转条件的下一步的跳转,并执行该步骤。在已执行的上一步和当前激活的步 (即,满足上一步和下一步跳转条件之间的步骤) 之间的所有步都不处理。n
当“Jump steps”选项激活 时,在调用 S7-GRAPH FB 后在一个不同的块中处理关键步的互锁 。如果初始步与目标步之间有多个步,这也不成问题,因为在到达关键步之前有多个OB1 周期。在正常操作中,始终在关键步到达之前处理互锁功能。n
选择了“Jump steps”选项时,如果初始步和关键步之间的所有步被跳过,则只能在关键步后执行带互锁功能的块。因此,在到达关键步之前不满足互锁条件,该步骤在顺控器控件中标记为红色。n
在这种情况下,为了即使在选择了“Jump steps”选项时也能与正常操作的特性相同,必须在 S7-GRAPH FB 之前调用带互锁处理的块。
关键字
互锁,条件,步互锁,互锁
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc331194.html