全国服务热线 15801815554

SIEMENS西门子 SIMATIC ITC1500 6AV66461AB220AX0

更新时间:2024-07-03 08:00:00
价格:请来电询价
西门子:代理经销商
精智面板:全新原装 假一罚十
德国:现货 实体经营
联系电话:15801815554
联系手机:15801815554
联系人:邓经理
让卖家联系我
详细介绍

 

                程序控制指令 (S7-300, S7-400) ---( JMP ):若 RLO = "1" 则跳转 (S7-300, S7-400) 说明 可以使用“若 RLO = "1" 则跳转”指令中断程序的顺序执行,并从其它程序段继续执行。目 标程序段必须由跳转标签 (LABEL) 进行标识。在指令上方的占位符指定该跳转标签的名称。 指定的跳转标签与执行的指令必须位于同一数据块中。指定的名称在块中只能出现一次。一 个程度段中只能使用一个跳转线圈。 如果该指令输入的逻辑运算结果 (RLO) 为“1”,则将跳转到由指定跳转标签标识的程序段。可 以跳转到更大或更小的程序段编号。 如果不满足该指令输入的条件 (RLO = 0),则程序将继续执行下一程序段。 示例 以下示例说明了该指令的工作原理:

           如果操作数“TagIn_1”的信号状态为“1”,则执行“若 RLO = "1" 则跳转”指令。将中断程序的 顺序执行,并继续执行由跳转标签 CAS1 标识的程序段 3。如果“TagIn_3”输入的信号状态为 “1”,则置位“TagOut_3”输出。若 RLO = "0" 则跳转 (S7-300, S7-400) 说明 当该指令输入的逻辑运算结果为“0”时,使用“若 RLO = "0" 则跳转”指令,可中断程序的顺 序执行,并从其它程序段继续执行。目标程序段必须由跳转标签 (LABEL) 进行标识。在指令 上方的占位符指定该跳转标签的名称。 指定的跳转标签与执行的指令必须位于同一数据块中。指定的名称在块中只能出现一次。一 个程度段中只能使用一个跳转线圈。 如果该指令输入的逻辑运算结果 (RLO) 为“0”,则将跳转到由指定跳转标签标识的程序段。可 以跳转到更大或更小的程序段编号。 如果该指令输入端的逻辑运算结果为“1”,则程序在下一个程序段中继续执行。 示例 以下示例说明了该指令的工作原理:如果操作数“TagIn_1”的信号状态为“0”,则执行“若 RLO = "0" 则跳转”指令。将中断程序的 顺序执行,并继续执行由跳转标签 CAS1 标识的程序段 3。如果“TagIn_3”输入的信号状态为 “1”,则置位“TagOut_3”输出。LABEL:跳转标签 (S7-300, S7-400) 说明 可使用跳转标签来标识一个目标程序段。执行跳转时,应继续执行该程序段中的的程序。 跳转标签与指定跳转标签的指令必须位于同一数据块中。跳转标签的名称在块中只能分配一 次。 一个程序段中只能设置一个跳转标签。每个跳转标签可以跳转到多个位置。 对于跳转标签,必须遵循以下规则: • 字母(a 至 z,A 至 Z) • 字母和数字组合;请检查排列顺序是否正确,如首先是字母,然后数字字母(a - z,A - Z, 0 - 9)。 • 不能使用特殊字符或反向排序字母与数字组合,如首先是数字,然后是字母(0-9,a - z, A - Z) 示例 以下举例说明了该指令的工作原理:如果操作数“TagIn_1”的信号状态为“1”,则执行“若 RLO = "1" 则跳转”指令。将中断程序的 顺序执行,并继续执行由跳转标签 CAS1 标识的程序段 3。如果“TagIn_3”输入的信号状态为 “1”,则置位“TagOut_3”输出。返回 (S7-300, S7-400) 说明 可使用“返回”指令结束程序块的运行。 • 如果“返回”指令输入端的逻辑运算结果 (RLO) 为“1”,则结束当前所调用块中的程序运 行,并在调用块(例如,在调用组织块中)中的调用函数之后继续执行。调用功能使能 输出 ENO 的信号状态取决于 RLO。RLO 显示为指令上方的固定参数值。 • 如果该指令输入处逻辑运算结果 (RLO) 为“0”,则该指令不执行。该程序块在所调用程序 块的下一段程序中继续执行。 如果在被调用块的Zui后一个程序段中写入有该指令,则将调用函数的输出 ENO 设置为 RLO 的 当前信号状态。 如果使用该指令结束一个组织块,则 CPU 将继续执行系统程序。 示例 以下举例说明了该指令的工作原理如果操作数“TagIn”返回信号状态“1”,则执行该指令。在所调用的程序块中结束程序执行,然 后在正调用块中继续执行。并将该调用函数的使能输出端 ENO 的信号状态置位为“1”。打开全局数据块 (S7-300, S7-400) 说明 使用指令“打开全局数据块”,将打开一个全局数据块 (DB)。将数据块编号传送到 DB 寄存 器。后续的 DB 命令将根据寄存器的内容访问相关块。在程序段 1 中调用“Motor_DB”数据块。将数据块编号传送到 DB 寄存器。在程序段 2 中查询 操作数“DBX0.0”。操作数“DBX0.0”的信号状态将分配给操作数“Tag_Output”。打开背景数据块 (S7-300, S7-400) 说明 使用指令“打开背景数据块”,将打开一个数据块 (DB)。将数据块的编号传送到 DI 寄存器。 后续 DI 命令根据寄存器的内容访问相关块。运行时控制 (S7-300, S7-400) COMPRESS:压缩 CPU 内存 (S7-400) 说明 “压缩 CPU 内存”指令用于压缩 CPU 的工作存储器或 RAM 工作存储器。 执行压缩期间,将 现有的块拼接到一起,以填充因删除或装载块而导致空隙。 通过调用“压缩 CPU 内存”指令启动压缩操作。 压缩操作分成若干程序周期。 可通过各个 参数值监视压缩操作。如果指令的参数 BUSY 值为“1”,则说明仍在执行压缩操作。如果参数 DONE 的值为“1”,说明压缩操作已完成。 可通过参数 RET_VAL 查询错误信息。如果已经开始执行从外部启动的压缩操作,则调用“压缩 CPU 内存”指令将显示错误信息。 参数 下表列出了“压缩 CPU 内存”指令的参数: 参数 声明 数据类 型 存储区 说明 EN Input BOOL I、Q、M、D、L 使能输入 ENO Output BOOL I、Q、M、D、L 使能输出 RET_VA L Output INT I、Q、M、D、L 错误信息: 如果指令执行期间出错,则在 参数 RET_VAL 中输出一个错 误代码。 BUSY Output BOOL I、Q、M、D、L 关于压缩操作是否激活的信 息。 DONE Output BOOL I、Q、M、D、L 关于压缩操作是否完成的信 息。 有关有效数据类型的更多信息,请参见“另请参见”。 参数 RET_VAL 下表列出了 RET_VAL 参数值的含义: 错误代码* (W#16#...) 说明 0000 无错误 可以通过 BUSY 和 DONE 参数,查询压缩操作的状态。 8091 已经执行从外部启动的压缩操作。 8092 由于存在以下问题,无法执行该操作: • “删除块”功能已激活。 • 测试和调试功能会影响块(例如,状态)。 • “复制块”功能在外部触发且处于活动状态。 • H-CPU 正在连接或更新。RE_TRIGR:重置周期监视时间 (S7-300, S7-400) 说明 “重置周期监视时间”指令用于重新触发 CPU 的循环时间监控。根据 CPU 组态中所设置的时 间,重新启动循环监视时间。 可以在所有块中调用指令“重新启动循环监视时间”(Restart cycle monitoring time),而无需 考虑优先级。 如果在优先级较高的块中调用该指令(例如,硬件中断或诊断中断),则不会执行该指令且 使能输出 ENO 的信号状态将置“0”。 指令“重置周期监视时间”完全在时间范围内执行(Zui大程序循环的 10 次),而不考虑调 用次数。过期后,程序循环将无法再延长。 参数 指令“重新启动循环监视时间”(Restart cycle monitoring time) 没有参数。STP:退出程序 (S7-300, S7-400) 说明 “退出程序”指令用于将 CPU 设置为 STOP 模式,从而结束程序的运行。是否从 RUN 模式转 换为 STOP 模式,具体取决于 CPU 的组态。 该指令输入的逻辑运算结果 (RLO) 为“1”时,CPU 将切换为 STOP 模式,且结束程序运行。而 不检测该指令输出的信号状态。 如果该指令输入的 RLO 为“0”,则不执行该指令。 参数 “退出程序”指令没有参数。 参见 有关 LAD 的基本信息 WAIT:组态延时时间 (S7-300, S7-400) 说明 可使用“组态延时时间”指令,将程序的执行过程暂停一段特定的时间。在该指令的参数 WT 中时间段的单位为微秒。 可以组态的延时为 -32768 到 32767 微秒 (μs)。允许的Zui短延时时间取决于 CPU 并且与指 令的执行时间一致。 优先级更高的事件可中断该指令的执行且不返回任何错误信息。 适用于 S7-300-CPU: 对于 S7-300-CPU(S7-318 除外),该指令设置的延时时间为Zui短时间。各类嵌套优先级的 执行时间和系统利用率会延长该时间。 说明 负延时时间 如果在参数 WT 中指定了负延时时间,则使能输出 ENO 或 RLO 和 BR 位将返回信号状态 FALSE。负延时时间不会对 CPU 造成影响。以下与使能输出 ENO 相关联的指令不在 LAD 或 FBD 中执行。

联系方式

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