你有没有遇到过——继电器控制柜半夜莫名动作,查了一周发现是触点竞争?这种"玄学故障"坑过无数电工。本质很简单:传统继电器是并行硬接线,信号打架时谁先谁后全看运气。而 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 第一章):
| 模块 | 干啥用的 | 类比 PC |
|---|---|---|
| CPU | 执行用户程序、做循环扫描的"大脑" | 处理器(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 梯级 C:M0.0 → ( ) Q0.0⚠️避坑警告:双线圈是新手最隐蔽的"程序 bug"。把诊断思路从"找错条件"换成"找双线圈",能省一半排查时间。
5.2 输入滞回与去抖
机械按钮/限位开关有"弹跳"——按下瞬间,触点会在 5~20ms 内抖好几次。如果 PLC 扫描到这些抖动,就会以为"按了好几次"。
PLC 自带的解决方式:设置输入滤波时间(西门子默认 6.4ms,多数品牌可调)。把数字信号"过一遍低通滤波",抖动直接消失。
如果你不愿意动滤波时间,程序里也能加去抖:
I0.0(按钮) ─→ [TON 定时器 PT=30ms] ─→ M0.0(净化后的信号)💡效率技巧:先动硬件后改程序——把按钮换成带"消抖电路"的工业按钮,比程序去抖更稳。
5.3 扫描周期 vs 程序量
程序越长,扫描周期越长。如果一个扫描周期跑 80ms,按钮按下去到电机转起来可能慢到 100ms——这台设备在生产线节拍上就要拖后腿。
中型 PLC 通常用循环分时策略:把程序分块,不重要的逻辑丢到"低优先级任务"里,主循环只跑核心逻辑。
🤔 思考题
如果你的 PLC 程序里,对同一个输出 Q0.0 在不同梯级分别赋值 ON 和 OFF,最终输出是什么?这个特性可以用在哪类工艺里?
📣 系列预告
下一篇是第 02 篇《西门子三菱罗克韦尔国产全看花眼?一张横评表 5 分钟锁定你该学哪块 PLC》,带你扒一扒四大阵营的性格画像,5 分钟知道自己该学哪块。
🏷️ 标签
#PLC入门 #继电器控制 #循环扫描 #工业自动化 #电气控制 #自动化工程师 #PLC编程
SEO 关键词:PLC是什么、循环扫描原理、继电器和PLC区别、PLC工作方式