第一章:工业控制概述
1.1 工业4.0与智能制造背景
说实话,我刚入行那会儿,工业控制还叫「自动化」。现在换个马甲叫「工业4.0」,但核心逻辑没变——让机器替人干活,而且干得更好。
工业4.0这个概念,最早是德国人提出来的。说白了,就是要把物理世界和数字世界打通。你想想看,以前我们搞自动化,每个设备都是信息孤岛。PLC只管自己的逻辑,SCADA只管监控,MES只管排产。它们之间不怎么说话。
但现在不一样了。智能制造要求所有设备都能联网,数据要能实时上传,决策要能自动下发。我去年帮一个汽车零部件厂做改造,他们车间里有30多台老式PLC,全是串口通信,数据根本出不来。后来我们加了一层边缘网关,才把数据捅到云端。
核心变化:
- 从「单机自动化」到「系统互联互通」
- 从「人工巡检」到「预测性维护」
- 从「经验驱动」到「数据驱动」
嗯,这里要注意一点。工业4.0不是让你把所有设备都换成最新的。我见过太多企业,花几百万上了MES系统,结果底层PLC还是10年前的,数据采集都费劲。我的建议是:先搞定数据采集,再谈智能化。
1.2 PLC/DCS/SCADA系统简介
这三个缩写,是工控人的基本功。我面试新人时,必问这个问题。很多人能背出全称,但说不清楚区别。
PLC(可编程逻辑控制器)
PLC就是工业界的「单片机」。它干的事很纯粹:读输入,跑逻辑,写输出。我最早接触的是西门子S7-200,那玩意儿现在看很简陋,但稳定得可怕。在煤矿井下,温度高、湿度大、粉尘多,PLC照样跑几年不出问题。
PLC的编程语言,主流是梯形图。为什么用梯形图?因为电工看得懂。你想想看,现场维护的师傅可能不会C语言,但看梯形图就像看电路图,继电器、触点、线圈,一目了然。
避坑指南:我曾经在一个项目中,用PLC直接控制伺服驱动器。结果发现PLC的扫描周期是10ms,而伺服需要1ms级别的响应。后来加了运动控制模块才搞定。记住:PLC擅长逻辑控制,不擅长高速运动控制。
DCS(分布式控制系统)
DCS和PLC最大的区别是什么?我个人的理解是:PLC是「点对点」,DCS是「面对面」。DCS天生就是为大型连续过程控制设计的,比如化工厂、电厂。它有冗余、有容错、有全局数据库。
举个例子。一个炼油厂有上千个控制回路,如果用PLC,你得组网、做数据同步、搞冗余切换,累死你。但DCS开箱即用,控制器、操作站、工程师站,全给你配好了。
| 特性 | PLC | DCS |
|---|---|---|
| 典型应用 | 离散制造、单机控制 | 过程控制、连续生产 |
| I/O点数 | 几十到几千 | 几千到几万 |
| 冗余方式 | 可选配 | 标配 |
| 编程语言 | 梯形图为主 | 功能块图、结构化文本 |
SCADA(监控与数据采集系统)
SCADA是「眼睛」。它不直接控制设备,但把所有数据都收上来,画成趋势图、报警表、操作界面。我做过一个水厂项目,SCADA屏幕上显示着整个厂区的工艺流程图,阀门开度、液位、流量,一目了然。操作员坐在中控室,就能控制几十公里外的泵站。
SCADA的核心是通信协议。Modbus、OPC UA、MQTT,这些你得熟。我见过一个项目,SCADA和PLC之间用Modbus RTU,波特率9600,一个数据包要等100ms。后来换成以太网,速度提升了几十倍。
注意:SCADA不是万能的。它只负责采集和显示,不负责控制逻辑。控制逻辑必须写在PLC或DCS里。如果你把控制逻辑写在SCADA脚本里,一旦SCADA死机,整个系统就失控了。我见过有人这么干,后果很严重。
1.3 工业控制系统的安全与可靠性要求
做工业控制,安全是第一位的。这不是写网页,崩了重启就行。工业系统崩了,轻则停产,重则爆炸。
功能安全
功能安全讲的是「系统出故障时,不能伤人」。比如一个冲压机,如果传感器坏了,机械臂还在往下压,那工人就危险了。所以我们需要安全PLC、安全继电器、安全光幕。
我参与过一个安全系统设计,用的是西门子S7-1500F。这个PLC有安全认证,内部有双通道比较,一旦检测到不一致,立即进入安全状态。嗯,这里要注意:安全系统的逻辑必须是「故障导向安全」,也就是出故障时,设备必须停在最安全的状态。
可靠性设计
可靠性说白了就是「别坏」。但设备总会坏,所以我们要做冗余。常见的冗余方式有:
- 电源冗余:双电源供电,坏一个还能跑
- 控制器冗余:主备切换,主PLC坏了备PLC顶上
- 网络冗余:双网卡、环网,断一根线不影响通信
我记得在某个钢铁厂,他们要求系统可用性达到99.999%。这意味着一年停机时间不能超过5分钟。怎么做?所有关键设备都是双冗余,而且切换时间小于50ms。为了达到这个指标,我们光测试就做了两个月。
网络安全
以前工控系统是封闭的,不联网,所以安全不是问题。但现在工业4.0要求联网,问题就来了。勒索病毒、黑客攻击,这些在IT领域常见的事,现在工控领域也遇到了。
我建议:
- 工控网络和办公网络必须物理隔离
- 所有远程访问必须通过VPN
- PLC和SCADA的固件要定期更新
- 不要用默认密码(我见过太多用admin/123456的)
我的经验:有一次帮客户做安全审计,发现他们的SCADA系统居然可以直接从外网访问,连防火墙都没有。一问才知道,是厂家远程调试时开的端口,调试完忘了关。这种漏洞,一旦被利用,整个工厂就瘫痪了。
知识体系总览
下面这张图,是我梳理的本章知识结构。你可以把它当作一个地图,后面每章都会在这个框架里展开。
这张图把本章三个核心主题串起来了。工业4.0是背景和驱动力,PLC/DCS/SCADA是具体实现工具,安全与可靠性是底线要求。后面每一章,都会围绕这个框架展开。
给新人的建议:不要一上来就啃PLC编程手册。先搞清楚这三个系统是干什么的、它们之间怎么配合。有了全局视野,学细节才不迷路。
公众号:蓝海资料掘金营,微信deep3321