news 2026/5/10 8:45:43

22-3. PLC的程序控制指令(跳转及标号指令)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
22-3. PLC的程序控制指令(跳转及标号指令)
22-3. PLC的程序控制指令(跳转及标号指令)
其核心作用类似于计算机编程中的GOTO语句,用于改变程序执行的顺序流,实现程序分支选择。

一、核心概念:两条指令,一个组合

  1. 跳转指令
  • 名称JMP n(n 为 0-255 的数字)。
  • 功能:当前面的条件满足(输入有效)时,它就立即“命令”程序跳转走。
  • 类比:就像路牌上写着“如果前方拥堵,请跳转到3号路线”。
  1. 标号指令
  • 名称LBL n(n 必须与对应的JMP n中的数字相同)。
  • 功能:它标记了程序中的一个目标位置,是跳转指令的目的地。
  • 类比:就像高速公路上的“3号路线”入口标识。
简单来说JMP“从哪里跳”的命令,LBL“跳到哪里去”的标记,两者通过相同的数字n配对使用。

二、工作原理

图片中的例子清晰地展示了这个过程:
  • 梯形图(左)
    • I0.0是一个输入触点(如一个按钮开关)。
    • I0.0接通(为1)时,JMP 3指令生效。
    • 程序不会继续向下执行紧随其后的常规逻辑,而是直接跳转到标有LBL 3的地方开始执行。
    • 如果I0.0断开(为0)JMP 3指令无效,程序会像平常一样,顺序执行JMP 3LBL 3之间的所有指令。
  • 语句表(右)
    • LD I0.0:载入输入 I0.0 的状态。
    • JMP 3:如果前面条件为真,则跳转到标号 3。
    • LBL 3:这里是标号 3 的位置。

三、关键规则与影响(使用说明)

  1. 必须配对JMPLBL必须成对出现,且在同一程序块内(如同在主程序中),不能跨子程序或中断程序跳转。
  2. 跳转时的元件状态“冻结”:被跳过的程序段(即JMPLBL之间的部分)会停止执行。这会对内部的元件产生特殊影响,这是使用时要特别注意的:
  • 输出、中间继电器等:保持跳转前的状态不变。
  • 计数器:停止计数,当前值保持。
  • 定时器(分情况)
    • 1ms/10ms 定时器:继续计时(PLC系统仍在后台刷新),到时后触点会动作。
    • 100ms 定时器停止计时,当前值保持不变。这会导致计时不准确,因此被跳转段内的定时器需谨慎使用

四、核心用途总结

这种指令主要用在需要“程序选择性执行”的场合,例如:
  • 设备模式选择:手动模式、自动模式、维修模式对应不同的程序段,通过一个选择开关触发跳转。
  • 工艺配方切换:生产不同产品时,跳转到不同的参数设置和流程段。
  • 错误处理与复位:发生某种故障时,跳转到专门的报警处理程序段。
简单来说,跳转及标号指令赋予了PLC程序非顺序执行的能力,让工程师可以根据外部条件灵活地组织程序结构,跳过当前不需要执行的步骤,从而提高编程效率和程序的可读性。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/9 1:58:48

Z-Image-Turbo镜像部署踩坑记:新手常犯的5个配置错误

Z-Image-Turbo镜像部署踩坑记:新手常犯的5个配置错误 你是不是也经历过——兴冲冲拉取了号称“开箱即用”的Z-Image-Turbo镜像,满怀期待运行python run_z_image.py,结果卡在Loading model...十分钟不动,或者直接报错OSError: Cant…

作者头像 李华
网站建设 2026/5/8 9:15:49

自动化脚本实战指南:轻松搭建个人自动化任务系统

自动化脚本实战指南:轻松搭建个人自动化任务系统 【免费下载链接】huajiScript 滑稽の青龙脚本库 项目地址: https://gitcode.com/gh_mirrors/hu/huajiScript 想要摆脱重复性工作,实现智能自动化操作吗?本指南将带领您从零开始&#x…

作者头像 李华
网站建设 2026/5/3 5:34:49

无需显卡!Open-AutoGLM + 智谱API实现AI自动玩手机

无需显卡!Open-AutoGLM 智谱API实现AI自动玩手机 1. 前言:当大模型有了“手” 你有没有想过,让AI像真人一样操作你的手机?不是简单的语音唤醒,而是真正理解屏幕内容、点击按钮、输入文字、滑动页面,完成…

作者头像 李华
网站建设 2026/5/2 19:46:12

揭秘Docker日常操作精髓:最全命令合集出炉,支持一键复制导出

第一章:Docker日常操作概述Docker 作为现代应用开发与部署的核心工具,广泛应用于构建、分发和运行容器化应用。掌握其日常操作是提升运维效率与开发体验的基础。镜像管理 镜像是 Docker 容器的模板,通常由 Dockerfile 构建而成。常用操作包括…

作者头像 李华
网站建设 2026/5/3 7:01:18

重新定义Windows观影体验:BiliBili-UWP第三方客户端深度解析

重新定义Windows观影体验:BiliBili-UWP第三方客户端深度解析 【免费下载链接】BiliBili-UWP BiliBili的UWP客户端,当然,是第三方的了 项目地址: https://gitcode.com/gh_mirrors/bi/BiliBili-UWP 还在为Windows系统上观看B站视频的各种…

作者头像 李华
网站建设 2026/5/4 21:13:42

全自动家用绿豆豆芽机控制系统的设计与开发

目录设计目标系统组成关键技术开发验证应用场景源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!设计目标 全自动家用绿豆豆芽机控制系统旨在实现绿豆芽生长的自动化管理,通过智能调控温度、湿度、光照及喷水频率&#xff0c…

作者头像 李华