跳转到标签 (JMP) 和标签 (LBL)

此信息适用于 CompactLogix 5370、ControlLogix 5570、Compact GuardLogix 5370、GuardLogix 5570、Compact GuardLogix 5380、CompactLogix 5380、ControlLogix 5580、GuardLogix 5580 和 ControlLogix 5590 控制器。
JMP 和 LBL 指令用于跳过梯形图逻辑的某些部分。
可用语言
梯形图
功能块
此指令不可用于功能块中。
结构化文本
此指令不可用于结构化文本中。
操作数
梯形图
操作数
格式
说明
JMP 指令
标签名称
标签名称
输入相关 LBL 指令的名称
LBL 指令
标签名称
标签名称
执行跳转到引用的 LBL 指令
说明
当条件为真时,JMP 指令将跳转到引用的 LBL 指令,控制器将从那里继续执行。当条件为假时,JMP 指令不会影响梯形图的执行。
JMP 及其引用的 LBL 指令必须位于同一个例程中。
JMP 指令可将梯形图执行点向前或向回移动。通过向前跳转至某个标签,可跳过某个暂时不需要执行的逻辑段,从而节约程序扫描时间。通过向回跳转,可使控制器重复逻辑的迭代。
重要提示: 请注意,向回跳转的次数不要过多。否则,可能会因扫描无法及时完成,而使看门狗计时器超时。
重要提示: 控制器不会扫描跳过的逻辑。请将重要逻辑放在跳过的区域之外。
在执行以下操作前,JMP 指令要求相关标签存在:
  • 下载(脱机工作)
  • 接受编辑内容(联机工作)
LBL 指令必须是梯级中的第一条指令。
在一个例程中,标签名称必须唯一。名称可以:
  • 最多具有 40 个字符
  • 包含字母、数字和下划线 (_)
影响数学状态标志
编号
严重/轻微故障
没有特定于此指令的故障。有关操作数相关的故障,请参见通用属性部分。
执行
梯形图
条件
Action
预扫描
不适用
梯级输入条件为假
不适用
梯级输入条件为真
(对于 JMP)执行将跳转到带引用标签名称的 LBL 指令所在的梯级。
(对于 LBL)不执行任何操作
后扫描
不适用
示例
梯形图
JMP
JMP 指令使能后,执行将跳过连续的逻辑梯级,直接到达带 label_20 的 LBL 指令所在的梯级。
LBL
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal