全国服务热线 15801815554

SIEMENS西门子 S-1FL2低惯量型电机 1FL2105-4AF01-1HB0

更新时间:2025-02-02 08:00:00
价格:请来电询价
西门子:原装
驱动器电机电缆:假一罚十
德国:现货包邮
联系电话:15801815554
联系手机: 15801815554
联系人:邓经理
让卖家联系我
详细介绍


             EXIT 指令 (S7-1500T) 说明 EXIT 指令可终止任何位置的 FOR-、WHILE- 或 REPEAT 循环,与条件无关。循环处理立即终 止,程序在 END_FOR、END_WHILE 或 END_REPEAT 后恢复。EXIT 会使与 EXIT 指令Zui邻近的 循环取消。执行顺序 以下内容适用于 REPEAT 指令: • 始终在指令部分执行后检查取消条件。这意味着指令部分至少执行一次,即使取消条件开 始时为 TRUE。 • 如果值为 FALSE,则再次执行指令部分。 • 如果值为 TRUE,则 REPEAT 指令执行将终止,并且程序在 END_REPEAT 之后继续执行。 示例 以下示例说明了 REPEAT 指令的使用:CONTINUE 指令 (S7-1500T) 说明 CONTINUE 指令终止当前在 FOR-、WHILE- 或 REPEAT 循环中运行的程序。处理 CONTINUE 之 后,会查询程序继续循环执行的条件(在 WHILE 和 REPEAT 位置),或者运行变量由步长更 改,并对其进行检查,以确认仍在运行范围内。 如果满足条件,则在 CONTINUE 之后开始运行下一个循环。 CONTINUE 会取消在紧邻 CONTINUE 指令之后的循环中的程序运行。 示例 以下示例说明了 CONTINUE 指令的使用:GOTO 指令 (S7-1500T) 说明 GOTO 指令是无条件指令,并导致跳转到定义的跳转标签。要使用 GOTO 指令,必须用 GOTO 指令编写跳转指令并定义跳转标签。 在某些情况下,必须使用 GOTO 指令,例如故障排除。执行顺序 以下内容适用于 GOTO 指令: • 只能使用声明的跳转标签。 • 仅允许在函数或主程序内进行跳转。 • 允许跳转(“向上”或“向下”)到同一控制结构内的标签(IF、FOR、WHILE、REPEAT)。 • 还允许向上或向下跳转到当前控制结构之外的标签 (IF, FOR, WHILE, REPEAT)。然而,这些 可能不会发生在新的控制结构中。 示例 以下示例说明了 GOTO 指令的使用:SYNC 指令概述 (S7-1500T) 说明 MCL 编程语言中的指令通常按编程代码中写入的顺序逐行执行。然而,也可能需要并行执行 指令或指令序列。 MCL 提供以下选项来同时启动指令或指令序列,或根据某些事件与其他指令并行启动: • 指令同步启动 • 同步操作(位置相关同步操作) 这些选项是处理上下文中基本编程原则的唯一例外。 可使用 SYNC/END_SYNC 块的特殊系统设计,对指令同步启动和同步操作进行编程。在这个统 一的块结构中,特定的子块用于同步启动(子块 ON_START)和同步操作(Unterblock ON_POS)。这可实现语法上简单明了地描述指令的同步启动、同步操作的不同版本以及两种 功能的组合(指令同步启动和同步操作)。 指令的同步启动与启动条件无关。因此,同步启动可用于所有支持与其他指令同时启动的指 令。与同步启动相反,同步操作取决于位置控制同步操作位置绑定的启动条件。因此,同步操 作只能用于路径作业。 对于 SYNC 中允许的指令概述与 ON_START-Blöcken,参见以下“指令和指令序列同步启动概述 (页 93)”部分中的表格。

            指令和指令序列同步启动 (S7-1500T) 说明 MCL 提供语法元素来描述指令和指令序列的同步启动。它们允许在执行时对多个指令的同步 启动进行编程,例如在序列执行期间,在序列中指令之间的混合点处启动指令。 语法 指令的同步启动由 SYNC/END_SYNC 块实现。ON_START 下指定的序列与主块同时启动:规则 以下规则适用于包含一个或多个 ON_START 子块的 SYNC/END_SYNC 块: • END_SYNC 指令用作同步点。在启动以下指令 END_SYNC 之前,所有指令/指令序列都必须 根据其终止条件在 SYNC 块中完成。忽略主序列指令和 END_SYNC 指令后之间的编程混 合。随附指令。 • SYNC/END_SYNC 块中可能有多个 ON_START 子块。可能的 ON_START 子块数量取决于编 程指令的数量和解释器配置。SYNC 或 ON_START 无法执行的块会引起报警。可通过调整 以下变量的值,更改程序代码中已准备指令的数量(默认值为 100):• 在执行前,SYNC/END_SYNC 块中的所有同步启动子块 (ON_START) 必须由 CPU 在准备循 环中进行完全预处理,否则会发生运行时错误。 • SYNC 块和 ON_START 子块中只允许以下指令:本部分给出了指令和指令序列同步启动的示例。 示例1 指令同步启动 以下示例说明了主指令“writeVar"”中“posAbs”和“writeVar"”指令的同步启动。"writeVar" 指令在 完成指令后执行。示例 2 使用两个单独的 SYNC 块同步启动指令 在以下示例中,轴 myAxis1、myAxis2 和 myAxis3 的定位同步启动(指令“posAbs”)。当所有 轴都到达各自的目标位置后,myAxis3 定位到 0.0(指令“posAbs”)。该运动结束时,发生线 性路径运动,两个轴(myAxis1 和 myAxis2)同步定位到 0.0。示例 3 路径运动混合点处的同步启动 同步启动语法结构 (SYNC/END_SYNC) 可用于在主序列的混合点处启动并行运动序列(例如, 混合路径运动序列)。以下示例显示了路径运动混合点处的同步启动。在示例中,myAxis1 到 位置 10.0 的定位从路径运动的混合点开始。定位运动和路径运动完成后,依次将 myAxis2 定 位到 10.0,将 myAxis1 定位到 0.0。示例 4 路径运动混合点处的同步序列启动 在以下示例中,由两个连续定位指令组成的序列从路径运动的第一个混合点启动。完成路径运 动和两次定位运动后(myAxis1 移动至 5.0,myAxis2 移动至 10.0),myAxis1 定位在 0.0。示例 5 路径运动或单轴运动序列混合点处的同步启动 可将一个 SYNC/END_SYNC 块插入另一个 SYNC/END_SYNC 块。这可实现同步指令级联。 在以下示例中,myAxis1 轴到 5.0 的定位以及 myAxis3 轴到 10.0 的同步定位从路径运动的混 合点开始。第二个 SYNC 块在 myAxis1 定位完成后启动。myAxis1 运动是到位置 15.0 的单轴 运动。与 myAxis1“posAbs”指令同步,另一个序列启动,由两个序列定位指令组成,位于 myAxis2 轴。myAxis1 在所有要同步的运动结束时定位为 0.0。同步操作 (S7-1500T) 说明 除同步启动的语法结构外,MCL 还提供同步操作的语法结构。同步操作是与主执行上下文并 行执行并由运行系统事件触发的指令序列。MCL 支持位置相关(位置触发)的同步操作,其 在达到指定运动机构上的特定路径位置时启动,同时考虑启动时间。 语法 类似于指令的同步启动(参见“指令和指令序列的同步启动概述 (页 93)”部分),同步操作在 SYNC/ END_SYNC 块中编程。要对同步操作进行编程,必须使用 SYNC/END_SYNC 块内的关键 字 ON_POS 和 DO。① 起始位置的同步操作 ② 定义位置的同步操作 ③ 结束位置的同步操作 同步操作包含任何指令序列。整个主序列(关键字 SYNC 后到第一个 ON_POS 块的指令)完全 执行,或可由同步操作中的路径运动代替。可在同步操作(ON_POS 块)上指定超驰模式。 规则 • 位置触发同步操作的启动指 SYNC 指令之后的运动序列。 • SYNC 指令和以下 ON_POS 指令之间运动作业的路径长度用于触发位置触发同步操作启动(关键字 DO 后的 指令)。 • 要执行的操作根据 ON_POS…DO 指令进行编程。或者,同步操作的行为可由 ON_POS 指令 中的块属性(“sType”、“p”、“t”)控制。 • END_SYNC 指令表示与解释器程序中进一步指令的同步点。这意味着,只有当同步操作完 成后,程序才会继续执行。忽略主序列指令和 END_SYNC 指令后之间的编程混合。随附指 令。 • 同步动作结束后,MCL 程序将从 END_SYNC- 指令后的下一个指令继续执行。 • 如果达到或超过参数化路径长度(参数 p),则触发同步块中的指令执行(关键字DO 后的 指令),考虑可选启动时间(“t”)。启动时间可以是正数(到达路径位置后的启动时间 - 参见示例 2)或负数(到达路径位置之前的启动时间 - 参见示例 3)。如果指令序列由多个 连续指令组成,则负启动时间会导致前一个指令中出现触发点。 • 路径作业或路径序列(混合指令)可分配给不同的同步操作,即不同的 ON_POS 部分。可 编程同步操作的Zui大数量为 10。不可执行的 ON_POS 块会导致报警。 • 解释器程序中声明或已知的局部和全局变量在同步操作期间锁定以防止更改。这意味着, 此类解释器变量在程序准备中的值在同步操作期间也有效。这些变量无法写入同步操作, 编程的分配(使用运算符“:=”的分配)将取消并显示错误消息。在 SYNC 以及第一个 ON_POS 或 ON_START 命令之间的区域,仅当至少编程一个 ON_POS 块时允许路径作业。 这不适用于剪贴板变量 ($IPR.Clipboard.CbBool、$IPR.Clipboard.CbDint、$IPR.Clipboard.CbBool.CbLreal)、所有 映射轴的工艺对象数据块变量、解释器的工艺对象数据块变量、运动机构的工艺对象数据 块变量以及映射的 PLC 变量。因此,解释器中声明的局部和全局变量的值可通过使用剪贴 板或 PLC 的变量与程序执行同步,并与解释器程序准备中的编程停止相关联(使用 preHalt() 指令)。

联系方式

  • 地址:上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 邮编:201100
  • 电话:15801815554
  • 联系人:邓经理
  • 手机:15801815554
  • 微信:15801815554
  • QQ:190755061