2. PLC零基础入门
在食品工厂里,一条灌装线每分钟可能要完成上百瓶的灌装、旋盖、贴标和装箱。这些动作之所以能按顺序、按节拍自动运行,靠的正是可编程逻辑控制器(PLC)。对零基础的学习者来说,先弄清PLC"是什么、由什么组成、怎么工作、在产线上干什么",是后续编程与调试的前提。
一、PLC是什么
PLC(Programmable Logic Controller,可编程逻辑控制器)是一种专为工业现场设计的数字运算控制设备。它通过采集输入信号、执行用户程序、驱动输出负载,实现对生产设备或过程的自动控制。与继电器控制柜相比,PLC把大量硬接线逻辑变成了可修改的程序,改工艺只需改程序,不必重新布线;与通用计算机相比,它抗振动、耐油污粉尘、支持24V工业信号,并能在断电恢复后按设定方式重新启动。
食品产线对控制设备还有额外要求:设备常需用水冲洗,环境潮湿;灌装、杀菌等工位温度较高;包装段有大量高速计数与报警需求。因此选型时通常关注防护等级、工作温度范围和I/O响应速度,而不仅是价格。
二、硬件结构:四大部件
一台典型PLC由CPU、I/O模块、电源和通信口四部分组成,它们的关系可以用下面的结构图理解。
CPU是大脑,负责读取程序、做逻辑运算、管理存储区和自诊断。选型时看程序容量、指令速度和是否带内置高速计数。I/O模块是手脚:输入模块把按钮、传感器、编码器的信号转换成CPU能识别的电平;输出模块把CPU的运算结果放大成能驱动接触器线圈、电磁阀的信号。输入常用光耦隔离,输出分继电器型(可带交直流负载、寿命有限)和晶体管型(响应快、适合脉冲输出)。电源模块把现场AC220V转换为PLC内部及传感器所需的DC24V,容量要留出约30%余量。通信口用于连接触摸屏、变频器、上位机或另一台PLC,常见以太网和RS485。
三、循环扫描工作机制
PLC不是"一有信号就立刻反应",而是按固定周期反复执行三个阶段:
- 输入采样:一次性把所有输入点的通断状态读入输入映像区,此后本周期内即使现场信号变化,程序读到的仍是采样值。
- 程序执行:从上到下逐条执行用户程序,运算结果写入输出映像区。
- 输出刷新:把输出映像区的结果统一送到输出端子,驱动现场负载。
这三个阶段循环往复,一轮所需时间称为扫描周期,小型PLC通常在几毫秒到几十毫秒。理解这一点非常关键:假设某按钮按下时间只有2ms,而扫描周期为10ms,就可能漏采。因此对射光电检测小瓶这类窄脉冲信号,要么缩短扫描周期,要么用高速计数或中断功能处理。反过来,输出也不是"算完一条就动作一条",而是本周期结束时统一刷新,这保证了同一逻辑段内多个输出动作的同步性。
四、食品产线中的典型应用
启停控制是最基础的应用。以输送带为例:按下启动按钮I0.0,输出Q0.0接通接触器,电机运转;按下停止按钮I0.1,Q0.0断开。工程上通常还要加"自锁"——启动按钮松开后靠Q0.0自身常开触点保持,否则一松手就停。同时把急停、安全门开关串入停止回路,保证人身安全。
联锁用于防止误动作。例如灌装阀只有在"瓶子到位"且"输送带运行"且"料缸液位正常"三个条件同时满足时才允许打开;任一条件丢失立即关闭。联锁的本质是把多个输入条件用"与"逻辑组合后再驱动输出,避免空灌、漏灌或设备碰撞。
计数在包装段极为常见。用光电开关每检测到一个瓶子产生一个脉冲,送入计数器C0,设定值为12(每箱12瓶)。当C0当前值等于12时,输出Q0.2驱动装箱机构动作,同时复位计数器重新计数。若配合编码器,还能实现定长送膜、定数分装。
报警则把异常状态可视化。常见做法是用定时器做"延时确认":液位低信号持续3秒仍未恢复,才置位报警输出点亮黄灯并蜂鸣;瞬时波动不报警,减少误报。报警解除后需人工复位或自动复位,取决于工艺要求。
| 应用 | 典型输入 | 典型输出 | 关键逻辑 |
|---|---|---|---|
| 启停 | 启动/停止按钮、急停 | 接触器线圈 | 自锁 + 停止优先 |
| 联锁 | 到位、运行、液位信号 | 灌装电磁阀 | 多条件"与" |
| 计数 | 光电脉冲 | 装箱/剔除气缸 | 计数到设定值触发 |
| 报警 | 液位、温度、门开关 | 三色灯、蜂鸣器 | 延时确认防误报 |
把这四类应用放在一起看,会发现它们共享同一套底层能力:读输入、做逻辑判断、写输出。零基础学习时不必急于背指令,先建立"信号从现场进来、经过程序判断、再回到现场"的整体图景,再动手写第一个启停程序,就能把抽象概念落到实际产线上。