• {{item.name}}
{{item.name}}
{{item2.name}}
更多
常问问题

如何实现互锁功能步跳转的延迟?

star star star star star
5.0 分
  • 软件编程
  • 工程工具
文档编号:19321923| 文档类型:常问问题| 发布时间:2023年12月21日
  • 0
  • 141
  • 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%未阅读,请登录后下载/查看文档

  • 评论
更多
  • 分享

    扫码分享

提示
您即将前往“全球技术资源库”。
“全球技术资源库”的用户名与本地支持中心(下载中心、技术论坛、找答案、1847工业学习平台)的用户名不通用。如果需要在全球技术资源库下载文档,您需要重新登录或注册。
确定

扫码进入移动端

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。