一、PLC概述与发展史:从继电器到PLC的演变、PLC的定义与分类、PLC在工业4.0中的角色
1.1 从继电器到PLC:一场硬件的革命
说实话,我刚入行那会儿,老师傅们还管PLC叫“继电器替代品”。这话不假。你想想看,上世纪60年代以前,工厂里控制生产线靠的是什么?一排排继电器柜,密密麻麻的接线,像蜘蛛网一样。
我记得有个老工程师跟我讲过,当年他们调试一条汽车装配线,光继电器就用了几千个。每次改工艺,就得重新布线,一干就是好几天。更头疼的是,继电器触点会磨损,接触不良是家常便饭。我见过一个案例,就因为一个继电器触点氧化,整条线停了半天,损失几十万。
为什么会想到用PLC?说白了,就是被逼的。1968年,美国通用汽车公司(GM)公开招标,想要一种“可编程的控制器”。他们提了10条要求,核心就一句话:能像计算机一样编程,但得像继电器一样可靠。
结果呢?1969年,Modicon公司拿出了第一台PLC——084型。嗯,这名字听着挺土,但它确实改变了工业史。它用梯形图编程,电气工程师一看就懂,不用学什么汇编语言。我后来拆过一台老084,里面的电路板还是分立元件做的,跟现在没法比,但那个设计思路,到今天还在用。
关键转折点:
- 1968年:GM发布PLC招标书
- 1969年:Modicon 084诞生,第一台商用PLC
- 1970年代:Allen-Bradley、西门子等厂商跟进
- 1980年代:PLC开始支持模拟量、通信功能
- 1990年代至今:PLC走向网络化、智能化
1.2 PLC到底是什么?我的定义
教科书上给PLC的定义很长,什么“数字运算操作电子系统”之类的。我个人的理解更简单:PLC就是一台专门为工业环境设计的、能扛揍的计算机。
它有三个核心特征:
- 实时性:扫描周期是毫秒级的,不能卡顿。我在项目里见过有人拿工控机当PLC用,结果系统一忙,响应延迟了几百毫秒,设备直接报警停机。
- 可靠性:抗干扰、耐高温、防尘防水。我调试过一台在钢厂用的PLC,环境温度60多度,旁边就是电弧炉,电磁干扰强得离谱。普通电脑进去半小时就蓝屏,PLC稳稳当当跑了三年。
- 易用性:梯形图、功能块图,电气工程师上手快。你想想看,让一个干了20年的老电工去学C语言,现实吗?
避坑指南: 我曾经犯过一个低级错误——把PLC当普通电脑用,给它配了个Windows系统。结果现场一上电,系统启动花了40秒,设备都跑起来了PLC还没就绪。后来我学乖了,PLC就是PLC,别瞎折腾。
1.3 PLC的分类:别选错了型号
PLC的分类方式很多,我按实际项目经验给你捋一捋:
| 分类方式 | 类型 | 典型应用 | 我见过的坑 |
|---|---|---|---|
| 按I/O点数 | 小型(<256点) | 单机设备、小型产线 | 有人用小型PLC控制伺服,结果脉冲频率跟不上 |
| 中型(256-2048点) | 多工位设备、中型产线 | 通信协议不匹配,折腾了两周 | |
| 大型(>2048点) | 整厂控制、DCS替代 | 冗余配置没做好,单点故障全厂停 | |
| 按结构 | 整体式 | 小型设备、成本敏感 | 扩展能力有限,后期加模块很麻烦 |
| 模块式 | 中大型系统、灵活配置 | 背板总线带宽不够,高速信号丢包 | |
| 按功能 | 标准型 | 逻辑控制、顺序控制 | 处理模拟量时精度不够 |
| 运动控制型 | 伺服、步进控制 | 电子凸轮曲线没算好,设备抖动 | |
| 安全型 | 安全联锁、急停 | 安全等级选低了,过不了认证 |
选型时我有个习惯:先算I/O点数,再乘1.2的余量系数。别问我为什么,吃过亏就知道了。有一次我按理论点数选型,结果现场加了几个传感器,I/O不够用了,临时改方案,工期延误了一个月。
1.4 PLC在工业4.0中的角色:老树开新花
有人问我,工业4.0都讲云计算、大数据了,PLC是不是要过时了?我的回答是:恰恰相反,PLC正在迎来第二春。
你想想看,工业4.0的核心是什么?是数据。数据从哪来?从设备来。设备靠谁控制?靠PLC。没有PLC,你连数据都采集不到,谈什么智能制造?
我参与过一个数字化工厂项目,现场用了200多台PLC,全部通过OPC UA协议接入工业互联网平台。PLC负责实时控制,云平台负责数据分析、预测性维护。说白了,PLC是“手”,云平台是“脑”,谁也离不开谁。
现在的PLC有几个新趋势:
- 边缘计算能力:有些高端PLC已经能跑Python脚本了,直接在本地做数据分析。我试过在PLC上跑一个简单的FFT算法,做振动分析,效果还不错。
- TSN时间敏感网络:以前PLC通信靠现场总线,延迟不稳定。TSN一出,确定性通信不再是梦。我测试过,抖动控制在微秒级,够用了。
- 信息安全:以前PLC都是“裸奔”的,现在不行了。我见过一个案例,工厂PLC被勒索病毒攻击,生产线停了三天。从那以后,我每个项目都强制要求加防火墙和VPN。
警告: 别以为PLC上了网就万事大吉。我曾经遇到一个客户,把PLC直接暴露在公网上,结果被人扫描到了,差点出事。记住:PLC的网络安全,不是IT部门的事,是自动化工程师的事。
嗯,说到这,我想起一个有意思的事。有一次我去一个老工厂参观,他们还在用90年代的PLC,CPU是8位的,内存只有几KB。我问为什么不换新的?厂长说:“这玩意儿稳定啊,20年没出过问题。” 你看,PLC这东西,有时候越老越香。
但话说回来,工业4.0时代,PLC也在进化。从最初的继电器替代品,到现在的智能控制器,它一直在变。唯一不变的,是它那颗“实时、可靠、易用”的初心。我个人觉得,未来十年,PLC依然是工业自动化的核心。别听那些“PLC已死”的论调,都是外行说的。
好了,这一章就聊到这。下一章我们讲讲PLC的硬件架构,从CPU到I/O模块,我会把我在项目里踩过的坑都告诉你。