一、SCADA系统概述
1.1 什么是SCADA
SCADA,全称是Supervisory Control And Data Acquisition,中文叫“监控与数据采集系统”。
说白了,它就是一套能让你坐在办公室里,就能看到几百米甚至几公里外工厂设备运行状态的系统。不仅能看,还能远程控制。
我刚开始接触这行时,有个老工程师跟我说过一句话,我一直记着:“SCADA就是工厂的眼睛和手。”眼睛负责看数据,手负责执行操作。嗯,这个比喻很形象。
一个典型的SCADA系统,核心功能就四个:
- 数据采集——从PLC、仪表、传感器那里把数据读上来
- 监控显示——把数据变成画面、曲线、报表,让人看得懂
- 报警管理——出问题时主动告诉你,而不是等你去发现
- 控制操作——远程启停设备、调节参数
核心要点:SCADA不是PLC,也不是DCS。它更像是一个“指挥官”,站在更高的层面,把各个控制单元的信息汇总起来,统一管理。
1.2 SCADA在厂务监控中的应用
厂务监控,英文叫Facility Monitoring System(FMS),主要管的是工厂的“公共设施”。比如电力、空调、纯水、压缩空气、蒸汽、废水处理这些。
你想想看,一个半导体工厂或者制药厂,生产线停了可能损失几百万。但很多时候,问题不是出在生产设备上,而是出在厂务系统上——比如空调坏了导致温度超标,或者纯水水质不达标。
我在一个电子厂项目中遇到过这样的事:客户的生产线突然报警,查了半天,结果是纯水系统的电导率超标了。但操作员直到报警响了才发现问题。如果SCADA系统能提前预警,完全可以避免这次停产。
SCADA在厂务监控中的典型应用场景包括:
| 子系统 | 监控内容 | 典型设备 |
|---|---|---|
| 电力监控 | 电压、电流、功率、电能 | 智能电表、综保、UPS |
| 空调暖通 | 温湿度、风量、压差 | AHU、冷水机组、VAV |
| 纯水系统 | 电导率、pH、流量、压力 | RO膜、EDI、水泵 |
| 压缩空气 | 压力、露点、流量 | 空压机、干燥机 |
| 废水处理 | COD、pH、液位、流量 | 提升泵、加药装置 |
个人经验:我建议在做厂务SCADA项目时,优先把电力系统和空调系统做好。这两个系统一出问题,影响面最大。纯水和压缩空气可以放在第二阶段。别想着一次全做完,容易翻车。
1.3 SCADA系统架构
SCADA系统的架构,一般分成三层。我习惯叫它“三层金字塔”。
站控层(最上层)
这一层是“大脑”。通常放在中控室或者调度中心。
站控层主要包含:
- SCADA服务器(数据采集、历史存储)
- 操作员站(人机界面HMI)
- 工程师站(组态、调试)
- 报表服务器、Web发布服务器
说白了,操作员就是在这里看画面、点按钮、查报表的。工程师在这里改程序、加点位。
我记得有一次,客户说他们的SCADA画面打开特别慢。我过去一看,好家伙,一个画面上放了300多个动画控件。这就是典型的站控层设计不合理。我建议一个画面上的动态点位不要超过50个,否则性能肯定扛不住。
控制层(中间层)
这一层是“神经中枢”。主要就是PLC、RTU、DCS控制器这些。
控制层的职责:
- 执行逻辑控制(比如PID调节、联锁保护)
- 与现场设备通信(通过IO模块)
- 与站控层通信(通过以太网或现场总线)
这里有个坑,我曾经踩过:控制层的通信协议一定要统一。如果PLC用Modbus TCP,仪表用Profibus,变频器用CANopen,那站控层对接起来会非常痛苦。我现在的习惯是,能走以太网就走以太网,协议尽量统一成Modbus TCP或OPC UA。
现场设备层(最底层)
这一层是“手脚”。包括各种传感器、执行器、仪表、变频器、电机等。
现场设备层的特点:
- 种类多、数量大(一个厂可能有几千个IO点)
- 环境复杂(高温、高湿、电磁干扰)
- 通信方式多样(4-20mA、RS485、IO-Link)
避坑指南:我曾经在一个项目中,现场用了大量4-20mA模拟量信号,结果信号线没有用屏蔽双绞线,导致数据波动很大。后来全部换成屏蔽线,问题才解决。现场设备层的布线质量,直接决定SCADA数据的准确性。别省那点线缆钱。
1.4 三层架构的数据流向
数据是怎么跑的?我简单说一下:
- 现场传感器采集信号(4-20mA或数字信号)
- PLC的IO模块读取信号,转换成工程值
- PLC通过以太网把数据发给SCADA服务器
- SCADA服务器把数据存到数据库,同时推送到操作员站画面
- 操作员在画面上点击“启动”,指令反向传回PLC,PLC驱动接触器吸合
整个过程,从传感器到画面显示,一般要求在1秒以内。如果超过3秒,操作员就会觉得“卡”。
总结一下:SCADA系统架构的核心就是“分层解耦”。站控层只管监控和存储,控制层只管逻辑和通信,现场层只管采集和执行。各司其职,出了问题也好排查。
嗯,第一章的内容就这些。下一章我会讲SCADA系统的通信协议,包括Modbus、OPC UA、MQTT这些。到时候我会结合我实际项目中踩过的坑,给大家讲讲怎么选型、怎么配置。