2、SCADA系统架构:硬件层、控制层、通信层、监控层、企业层

大家好,我是老张。干SCADA这行快十五年了,今天咱们聊聊系统架构。

很多人一上来就问我:"SCADA系统到底长什么样?" 说白了,它就像一栋五层小楼。每一层各司其职,少了哪层都不行。我刚开始接触时也觉得复杂,后来拆开看,其实就五层:硬件层、控制层、通信层、监控层、企业层。

下面这张图是我自己画的,帮你快速建立整体印象:

企业层(ERP/MES) 监控层(HMI/历史库) 通信层(以太网/现场总线) 控制层(PLC/RTU) 硬件层(传感器/执行器) 数据流向 ↑ 指令流向 ↓

2.1 硬件层:系统的"手脚"

硬件层在最底下,说白了就是传感器和执行器。传感器负责"感知"——温度、压力、流量、液位这些。执行器负责"动作"——阀门开闭、电机启停、变频器调速。

我记得刚入行时跟一个老师傅去现场,他指着压力变送器说:"这东西要是坏了,你上面监控界面再漂亮也是白搭。" 嗯,这话我一直记着。

核心要点:硬件层是SCADA系统的数据源头。传感器精度不够,后面所有分析都是错的。我建议选型时留出20%的余量,别卡着上限用。

常见的硬件层设备包括:

  • 温度传感器(热电偶、热电阻)
  • 压力变送器(扩散硅、电容式)
  • 流量计(电磁、涡街、超声波)
  • 液位计(雷达、超声波、磁翻板)
  • 执行机构(电动阀、气动阀、变频器)

2.2 控制层:系统的"大脑"

控制层主要由PLC(可编程逻辑控制器)和RTU(远程终端单元)组成。它们接收传感器信号,执行逻辑运算,然后输出控制指令。

PLC和RTU有什么区别?我简单说一下:PLC适合本地快速控制,RTU适合远程数据采集。但现在的设备界限越来越模糊了,很多RTU也带控制功能。

我的经验:选PLC时别只看点数,要算一下扫描周期。我曾经在一个项目中用了低端PLC带60个模拟量,结果扫描周期到了200ms,控制精度完全达不到要求。后来换了中高端系列,扫描周期降到20ms,问题解决。

控制层的典型配置:

设备类型 适用场景 通信接口
大型PLC 工厂级控制,上千点 以太网+Profibus
中型PLC 车间级控制,几百点 以太网+Modbus
小型PLC 设备级控制,几十点 RS485/Modbus
RTU 远程站点,分散点位 4G/电台/卫星

2.3 通信层:系统的"神经网络"

通信层负责把控制层的数据传到监控层。说白了就是"怎么把数据从现场搬到中控室"。

常见的通信方式:

  • 有线通信:以太网、光纤、RS485。稳定可靠,适合近距离。
  • 无线通信:4G/5G、LoRa、WiFi。灵活方便,适合远程站点。
  • 现场总线:Modbus、Profibus、CAN。工业专用,抗干扰强。

避坑指南:我曾经在一个水厂项目中,通信线缆和动力电缆走同一个桥架,结果干扰大到数据全乱跳。后来全部换成屏蔽双绞线,单独走管,才恢复正常。记住:通信线缆一定要远离强电!

通信协议方面,Modbus TCP/R TU 是最常见的。一个简单的Modbus读取指令长这样:

// Modbus RTU 读取保持寄存器示例
// 请求:01 03 00 00 00 02 C4 0B
// 含义:从站地址1,功能码03(读寄存器),起始地址0,读取2个寄存器

2.4 监控层:系统的"眼睛"

监控层就是我们常说的HMI(人机界面)和上位机软件。操作员通过它看到现场数据,也能下发指令。

监控层主要包含:

  • HMI触摸屏:现场就地监控,一般7-15寸
  • 上位机软件:WinCC、iFIX、组态王等
  • 历史数据库:存储趋势数据,用于分析
  • 报警系统:实时报警、历史报警查询

我个人的习惯是,监控界面不要做得太花哨。颜色用三四种就够了,红色报警、绿色运行、黄色预警、灰色停机。你想想看,操作员一紧张,满屏花花绿绿的,反而容易误操作。

关键指标:监控层的数据刷新率一般要求1秒以内。如果网络不好,可以放宽到2-3秒。但超过5秒,操作员就会觉得"卡",容易出事故。

2.5 企业层:系统的"决策中心"

企业层在最上面,连接ERP、MES这些管理系统。它不直接参与控制,而是做数据分析和决策支持。

企业层能做什么?

  • 生产报表自动生成(产量、能耗、效率)
  • 设备OEE分析(综合效率)
  • 远程运维和预测性维护
  • 与ERP对接,实现物料自动扣减

嗯,这里要注意一点:企业层和监控层之间一定要加防火墙。我见过一个案例,企业层中了勒索病毒,结果整个SCADA系统瘫痪了三天。安全隔离不是小事。

2.6 五层架构的协作逻辑

这五层是怎么配合的?我举个例子你就明白了:

  1. 硬件层的液位传感器检测到水箱水位低了
  2. 控制层的PLC收到信号,判断需要开阀补水
  3. 通信层把PLC的数据传到中控室
  4. 监控层的HMI显示水位下降,操作员确认自动模式正常
  5. 企业层记录这次补水操作,月底生成用水量报表

整个过程不到1秒就完成了。你想想看,如果没有这五层架构,现场几百个设备怎么管得过来?

我的建议:刚开始学SCADA,别急着搞企业层。先把硬件层和控制层搞明白,再慢慢往上走。我带了这么多新人,凡是基础打得牢的,后面都成长得很快。

好了,这一章就讲到这里。五层架构是SCADA系统的骨架,理解了它,后面学具体配置就轻松多了。


专注资料整理