- {{item.name}}
如何实现互锁功能步跳转的延迟?
- 0
- 246
- 1260
说明
下表包含了延迟跳转到下一步的几个示例步骤。步骤 1 到 4 中的每个步骤都通过编程建立了一个互锁。互锁和结构变量的含义如下所示:
- 互锁 C:互锁的一个可编程条件,它影响单个动作的执行。
- STEP1 U:不被中断的步初始化时间。
- STEP1 T:全部步的初始化时间。
- STEP1 LA:互锁未完成。
例如,互锁在步骤 1 中完成,顺控器经指定的时间 T2 后生成到下一步的跳转并完成跳转。
序号 | 跳转到下一步的互锁功能实例的示例步骤: |
1 | 步骤 1 一旦步激活,且完成互锁,立即启动时间 T2。当指定的时间 T2 结束后,通过查询下一个跳转条件完成到下一步的跳转。 缺点 如果在进入步时未完成互锁,则不启动定时器 T2。 注意事项 应在下一次使用之前复位定时器 T2;通过“S0 TR”动作离开步骤 1 时完成复位操作。启动后时间 T2 独立于互锁条件运行。即使互锁条件未满足,也将执行到下一步的跳转。 |
2 | 步骤 2 一旦实现激活步骤的互锁条件,定时器 T2 立即启动。因为在进入该步骤时互锁条件已满足。 缺点 如果进入该步骤时,互锁没有实现,则不启动定时器 T2。只有在激活的步骤中将条件禁止然后再重新激活,定时器 T2 才启动。 注意事项 应在下一次使用之前复位定时器 T2。通过“S0 TR”动作离开步骤时完成复位操作。启动后时间 T2 独立于互锁条件运行。即使互锁条件未满足,也将执行到下一步的跳转。 但是,通过组合“L1 TR T2”动作,可以避免步骤 1 和步骤 2 的缺点。通过“L1 TR T2”动作,如果发生下面的情况将停止计时: 激活步骤中的互锁条件不再满足。 步骤激活时,互锁条件不再满足。 |
3 | 步骤 3 不使用定时器,而使用内部时间。指定的时间是 IEC 时间。指定的 10 秒时间结束后,当标志位 M0.2 或标志位 M200.0 接收到逻辑真信号时,跳转 T3 将步骤 S3 跳转到下一个步骤。 缺点 步骤 S3 中的互锁仅阻止时间结束后的跳转,没有为步骤提供其它条件。 |
4 | 步骤 4 不使用定时器,而使用内部 IEC 时间。此处仅仅考虑步骤处于连续激活状态的那一段时间。也可以选择步骤持续时间 T 被计时的那段时间。通过比较查询完成跳转。 |
5 | 定时器的另一个缺点是:在同一个周期中不能对所用的定时器进行复位操作并重新使用。因此,必须为依次直接激活的步骤选用独立的定时器。 在 S7-GRAPH 中,也可以选择跳过后续的步骤。通过“Options > Block Settings > Tab: Compile/Save”,在“Sequencer Properties”中激活“Jump steps”选项。如果步骤之前和之后的跳转条件同时满足,则在激活“Jump steps”选项时就不激活该步骤。 |
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”。 更多动作 (图 06) 计算没有互锁的周期数 (步骤 7)。 计算没有互锁的持续时间 (步骤 8)。 使用“IEC Function Blocks”库中的标准功能 FC25 (MAX) 可以计算没有互锁的最大时间。可以在本步骤中调用该 FC。 计算“Step was not interlocked for at least one cycle”的标志 (步骤 9)。 在第一个周期中,将所需参数初始化 (“S1 R Operand”或“S1 N Operand:= Initial value”),在后续周期中参数根据互锁条件进行改变。 |
注意在块设置中选择“Jump steps”选项:
在正常操作中,调用 S7-GRAPH FB 时检查当前步的跳转。 如果满足跳转条件,则将跳转到下一步并执行该步。无论下一次跳转条件是否满足,S7-GRAPH FB 将停止执行,处理循环程序的剩余部分。
当在 S7-GRAPH 顺控器重选择了“Jump steps”选项时,处理到不满足跳转条件的下一步的跳转,并执行该步骤。在已执行的上一步和当前激活的步 (即,满足上一步和下一步跳转条件之间的步骤) 之间的所有步都不处理。
当“Jump steps”选项激活 时,在调用 S7-GRAPH FB 后在一个不同的块中处理关键步的互锁 。如果初始步与目标步之间有多个步,这也不成问题,因为在到达关键步之前有多个OB1 周期。在正常操作中,始终在关键步到达之前处理互锁功能。
选择了“Jump steps”选项时,如果初始步和关键步之间的所有步被跳过,则只能在关键步后执行带互锁功能的块。因此,在到达关键步之前不满足互锁条件,该步骤在顺控器控件中标记为红色。
在这种情况下,为了即使在选择了“Jump steps”选项时也能与正常操作的特性相同,必须在 S7-GRAPH FB 之前调用带互锁处理的块。
关键字
互锁,条件,步互锁,互锁
https://support.industry.siemens.com/cs/cn/zh/view/19321923
剩余80%未阅读,请登录后下载/查看文档
- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
- Unified 精智面板的 Web客户端操作互锁
- 如何组态一个跳转可以从 WinCC 运行界面跳转到 STEP 7 中一个明确的 LAD/FBD/STL 网络
- MM440, MM430, G120, 如何实现PID功能与斜坡时间(P1120, P1121)同时有效
- PCS7中在不使用Faceplate的情况下如何实现直接操作的功能
- 如何实现 AOP30 与驱动装置之间的时钟同步功能
- 在CPU31xC高速计数功能应用中,如何实现计数值的断电保持
- 如何实现 Multi Panel(多功能面板)和S7-300软冗余系统的工业以太网通讯
- B.Data中如何实现分析结果在网页中显示?
- 在 STEP 7 (TIA Portal) V11中如何实现积分编程?
- 软冗余系统中如何实现冗余待机
{{item.nickName}}