定义一个 LBL 并为该 LBL 插入 JMP
LBL 和 JMP 会跳过梯形图逻辑的某些部分。JMP 控制图表的执行,LBL 是 JMP 的目标。
梯形图 (Ladder Diagram, LD) 程序支持 LBL 和 JMP。
- 当值为 True 时,JMP 将跳转到引用的 LBL,控制器将从该 LBL 继续执行。
- 当值为 False 时,JMP 不会影响梯形图的执行。
JMP 将向前或向后移动梯形图的执行。通过向前跳转至某个标签,可跳过某个暂时不需要执行的逻辑段,从而节约程序扫描时间。通过向后跳转,可使控制器重复逻辑的迭代。
重要提示:
- 向后跳转的次数不要过多,否则可能会使扫描周期无法完成,从而导致看门狗计时器超时。
- 跳过的逻辑不在扫描范围内。因此,请将重要逻辑放在跳过的区域之外。
以下规则适用于 LBL 和 JMP:
- LBL 可以是任意长度,但必须以字母或下划线开头,后跟字母、数字和下划线。不允许使用空格和特殊字符,例如“+”、“-”或“\”。
- 在插入 JMP 之前,在程序中定义一个或多个 LBL。
- 将 LBL 放在图的左侧。
- JMP 及其引用的 LBL 必须位于同一个程序组织单元 (Program Organization Unit, POU) 中。
定义一个 LBL 并为该 LBL 插入 JMP
- 从“工具箱”中,找到 LBL 并将其拖动到梯形图梯级。
- 在语言编辑器中,双击添加的 LBL,为其输入字符串,然后选择Enter键。
- 在“工具箱”中,找到 JMP,然后将其拖至语言编辑器的有效位置。
- 在语言编辑器中,双击添加的 JMP,然后为 JMP 输入与 LBL 相同的字符串。
示例

提供反馈