PLC从入门到精通01-从继电器到 PLC:工业控制的大脑进化史,新手别再被术语劝退 你有没有遇到过——继电器控制柜半夜莫名动作查了一周发现是触点竞争这种玄学故障坑过无数电工。本质很简单传统继电器是并行硬接线信号打架时谁先谁后全看运气。而 PLC 用循环扫描把并行变串行输入采样→程序执行→输出刷新三步一循环同一个扫描周期内多次赋值只认最后一次触点竞争从根上消失。本文用最人话的方式带你看懂 PLC 到底是个啥、它凭什么能替掉继电器。 本文目录一、PLC 是什么工业级专用计算机1.1 替代继电器控制的核心动机1.2 硬件架构与微计算机趋同二、循环扫描PLC 的心跳2.1 三步循环输入采样 → 程序执行 → 输出刷新2.2 为什么能规避触点竞争2.3 扫描周期 vs 响应延迟的取舍三、五大控制场景PLC 不是只干一件事四、第一次上手该买什么入门套件清单五、加餐循环扫描里那些暗藏的坑5.1 双线圈问题同一个 Q0.0 在不同梯级各赋一次值5.2 输入滞回与去抖5.3 扫描周期 vs 程序量一、PLC 是什么工业级专用计算机1.1 替代继电器控制的核心动机PLC 全称 Programmable Logic Controller翻译过来就是可编程逻辑控制器。你别被名字吓到它本质上就是一台专门干工业控制这件事的小型计算机和办公室里那台能打游戏的 PC 是兄弟关系。示意图 1建议画这样一张对比漫画左边画一个被几十根花花绿绿硬接线缠成毛线球的继电器柜表情痛苦浑身触点火花飞溅右边画一台 PLC规规矩矩立在那里肩膀上挂一块触摸屏脚下连着几条整齐的排线意气风发。中间用大大的箭头标注升级换代。为什么要把它造出来因为继电器控制柜的痛点几乎每个老电工都中过招触点竞争输入信号同时变化时谁先谁后全凭物理接线的缘分半夜误动作就成了玄学。接线地狱一个稍复杂的逻辑就要几十根线改一次工艺等于重做一遍柜子。故障难查几十个继电器挨个排查能查到怀疑人生。寿命有限机械触点动作几万次就开始抖电弧氧化让你血压飙升。PLC 的出现就是为了把这些毛病一锅端。它用软件替代硬接线用程序替代继电器逻辑用循环扫描的序列化思想替代并行触点的缘分。效率技巧如果你现在还在被继电器柜折磨先别急着换 PLC从理清每一根线、给每个继电器贴标签开始是最低成本的过渡。1.2 硬件架构与微计算机趋同你打开任何一台 PLC 拆开看里面就五样东西F2 第一章模块干啥用的类比 PCCPU执行用户程序、做循环扫描的大脑处理器CPU电源把 220V/24V 转成内部 5V/24V电源输入模块I接收按钮、传感器、限位开关的信号键盘 / 鼠标输出模块O驱动接触器、电磁阀、指示灯显示器 / 打印机存储器存程序、断电保持数据内存 硬盘通信接口和触摸屏、变频器、上位机唠嗑网卡 / USB一句话PLC 就是一台把工业控制专用这件事焊死在硬件里的微型计算机。有个数据你可能会有概念西门子 S7-1500 的基本指令执行时间是 1~10 纳秒F2 第一章啥概念光在真空里一纳秒才走 30 厘米。PLC 比光还快你品品。二、循环扫描PLC 的心跳2.1 三步循环输入采样 → 程序执行 → 输出刷新PLC 之所以能干掉触点竞争核心招式叫循环扫描。它把并行硬接线的世界硬生生掰成了串行队列处理。整个过程死死循环三个动作F1、F2 核心观点输入采样阶段把现场所有输入信号按钮、传感器触点一次性读进输入映像寄存器。程序执行阶段CPU 从头到尾扫一遍你的梯形图根据当前输入和内部状态算出输出。输出刷新阶段把最终结果一次性送到输出端子驱动接触器/电磁阀。示意图 2画一张清晰的时序图横轴时间纵轴三行条带。第一行输入采样一个方块脉冲宽度对应读输入的耗时第二行程序执行梯形图从上到下的扫描过程箭头方向向下标出每条网络的扫描顺序第三行输出刷新在程序执行完之后的尾巴上又一个方块脉冲。三行条带依次循环箭头在末端连回第一行开头标注循环周期结束。2.2 为什么能规避触点竞争逻辑只有一句话程序执行阶段操作的是输入映像寄存器的副本不是实时的物理信号。现象继电器PLC两个触点同时闭合物理上竞赛谁线短谁先动作扫描到谁就以谁为准同一扫描周期内多次给 Q0.0 赋值不存在这种情况物理唯一最后一次赋值生效信号抖动/瞬时干扰直接传到输出只在采样那一瞬被读一次⚠️避坑警告如果你在现场发现按钮按一下输出抖了好几次九成不是 PLC 坏了是输入信号没做去抖。下一篇会讲接线铁律。这就引出一个反直觉的工程结论PLC 不处理实时并发它处理周期内最终态。理解这一点你就真正抓住了 PLC 的灵魂。2.3 扫描周期 vs 响应延迟的取舍扫描周期就是你那个三步循环跑完一次的总时长。典型 PLC 在 5~20 毫秒之间。周期太短CPU 累死可能误触发。周期太长响应迟钝按钮按下去 100 毫秒才有反应人会感觉这台机器卡了。大多数中大型 PLC 支持看门狗机制周期超过设定值会报警或停机保护现场。新手别去改扫描周期默认值等熟悉了再说。三、五大控制场景PLC 不是只干一件事PLC 听起来只干开关量逻辑其实它能打的战场远不止这些F2场景干啥典型案例逻辑控制替代继电器实现启保停/互锁传送带、流水线启停顺序控制按步骤一步一步走装配线工序衔接运动控制控制伺服/步进机械手、CNC过程控制PID温度/压力/流量闭环锅炉、注塑机数据采集/通信上传 MES、读仪表智慧工厂数据链路如果你以为 PLC 就是个会编程的继电器那太小看它了。它是整个自动化车间的调度长。⚠️避坑警告超 80% 的现场调试故障根源是接线错误、传感器信号类型不匹配或基础逻辑误判F2 第二章PLC 本身出问题反而很少。所以别一上来就怀疑 PLC先查线和查逻辑。四、第一次上手该买什么入门套件清单作为一个准备入坑 PLC 的新手别上来就砸几千块买旗舰机型F2 4.1.1 硬件实操建议。推荐起步套餐西门子 S7-200 SMART 或 S7-1200教学用机皇资料最多。三菱 FX3U / FX5U性价比之王国内大量小型设备用。欧姆龙 CP1H日系另一极入门也常见。配套学习神器配套编程软件西门子 TIA Portal V16、三菱 GX Works3。仿真软件PLCSIM、GX Simulator别一上来就买真机。24V 直流电源 几个按钮/指示灯 一两个 DC24V 传感器。一份《电气控制与 PLC 应用》教材F2是国内主流参考。效率技巧仿真软件先跑通逻辑再去现场接线。顺序仿真→看 IO 接线图→理线→上电调试。颠倒顺序的人90% 会在夜里对着控制柜怀疑人生。五、加餐循环扫描里那些暗藏的坑效率技巧调试 PLC 时永远记得一句话——程序错了能改接线错了要拆柜。先反复推敲梯形图再上电是省时间的关键。5.1 双线圈问题同一个 Q0.0 在不同梯级各赋一次值很多人写梯形图不留意会写出这样的双线圈程序梯级 A某条件 → ( ) Q0.0 梯级 B另条件 → ( ) Q0.0直觉上我们会以为两个条件可以分别控制 Q0.0但 PLC 扫描是自上而下的梯级顺序——同一扫描周期里最后一个赋值才生效F1、F2 多次强调。后果如果两个条件同时为真Q0.0 看起来只受梯级 B 控制。调试时改一个条件看似生效了一动另一个全乱。正确的写法先把两个条件合并到同一个梯级里或者用辅助标志位 M0.0梯级 A条件1 → SET M0.0 梯级 B条件2 → RESET M0.0 梯级 CM0.0 → ( ) Q0.0⚠️避坑警告双线圈是新手最隐蔽的程序 bug。把诊断思路从找错条件换成找双线圈能省一半排查时间。5.2 输入滞回与去抖机械按钮/限位开关有弹跳——按下瞬间触点会在 5~20ms 内抖好几次。如果 PLC 扫描到这些抖动就会以为按了好几次。PLC 自带的解决方式设置输入滤波时间西门子默认 6.4ms多数品牌可调。把数字信号过一遍低通滤波抖动直接消失。如果你不愿意动滤波时间程序里也能加去抖I0.0按钮 ─→ [TON 定时器 PT30ms] ─→ M0.0净化后的信号效率技巧先动硬件后改程序——把按钮换成带消抖电路的工业按钮比程序去抖更稳。5.3 扫描周期 vs 程序量程序越长扫描周期越长。如果一个扫描周期跑 80ms按钮按下去到电机转起来可能慢到 100ms——这台设备在生产线节拍上就要拖后腿。中型 PLC 通常用循环分时策略把程序分块不重要的逻辑丢到低优先级任务里主循环只跑核心逻辑。 思考题如果你的 PLC 程序里对同一个输出 Q0.0 在不同梯级分别赋值 ON 和 OFF最终输出是什么这个特性可以用在哪类工艺里 系列预告下一篇是第 02 篇《西门子三菱罗克韦尔国产全看花眼一张横评表 5 分钟锁定你该学哪块 PLC》带你扒一扒四大阵营的性格画像5 分钟知道自己该学哪块。️ 标签#PLC入门 #继电器控制 #循环扫描 #工业自动化 #电气控制 #自动化工程师 #PLC编程SEO 关键词PLC是什么、循环扫描原理、继电器和PLC区别、PLC工作方式