3. SCADA系统架构与数据流

要理解SCADA如何支撑环保设备的运行趋势与报表,必须先看清数据从哪里来、经过哪些环节、最终落到哪里。SCADA并不是一个孤立的软件,而是一条从现场传感器一直延伸到监控中心的数据链路。环保设备的数据采集路径通常可以概括为:现场仪表 → PLC/RTU → 通信网络 → SCADA服务器(实时数据库 + 历史数据库)→ 操作站/报表应用。每一层承担不同的职责,任何一层的配置不当都会在趋势曲线上留下痕迹。

一、现场仪表:数据的源头

现场仪表是整条链路的起点,常见于环保设备的有:pH计、COD/氨氮在线分析仪、浊度仪、流量计、液位计、压力变送器、温度传感器、风机电流互感器等。它们输出两类信号:

  • 模拟量:4~20mA电流信号或0~10V电压信号,对应量程内的连续物理量,例如流量计输出4~20mA对应0~500 m³/h。
  • 开关量/数字量:干接点、脉冲或RS-485数字通信,例如泵的启停状态、故障报警接点、累积流量脉冲。

实际工程中,仪表信号先进入PLC或RTU的I/O模块。以4~20mA为例,PLC的模拟量输入模块通常为12位或16位分辨率,需要把原始码值线性换算为工程值。假设某流量计量程0~500 m³/h,对应4~20mA,PLC模块把4~20mA转换为0~27648的整数码值,则换算公式为:

工程值 = (原始码值 / 27648) × (500 - 0) + 0
示例:原始码值 = 13824 → 工程值 = 0.5 × 500 = 250 m³/h

这一步的量程设置必须与仪表铭牌一致,否则趋势图上会出现系统性偏差——例如仪表量程是0~300 m³/h,而PLC里按0~500配置,读数会被整体压低40%。这是环保数据接入中最常见也最隐蔽的错误之一。

二、PLC与RTU:采集与预处理

PLC(可编程逻辑控制器)和RTU(远程终端单元)是现场数据的中枢。PLC多用于厂站内集中控制,RTU则更适合分散、无人值守的泵站、监测站,具备更强的远程通信和低功耗能力。二者在数据采集中的核心作用包括:

  • 周期扫描I/O:按毫秒到秒级周期读取仪表信号,形成过程映像区。
  • 工程量转换与滤波:完成码值到工程值的换算,并对波动信号做平均值、限幅或死区处理。
  • 状态与报警判断:如液位高于设定值触发高液位报警,设备故障接点闭合触发故障状态。
  • 打时间戳并向上通信:通过Modbus TCP/RTU、Profibus、OPC UA、IEC 104等协议,把数据打包上传给SCADA服务器。

需要强调的是,PLC/RTU通常保留一份本地数据缓存。当通信中断时,数据暂存本地,恢复后补传,这对环保数据的完整性至关重要——否则历史报表会出现数据缺口,无法满足排污监测的连续性要求。

三、SCADA服务器:实时库与历史库的分工

数据到达SCADA服务器后,会进入两个不同性质的数据库,它们的作用不能混淆:

对比项实时数据库历史数据库
存储内容当前时刻各测点的最新值、状态、质量码按时间序列保存的历史采样值
更新方式随采集周期不断刷新,只保留“现在”追加写入,长期保留
典型用途画面刷新、实时报警、联锁判断、控制输出趋势曲线、报表统计、超标追溯、能效分析
数据特征容量小、访问快、易失性风险高容量大、按时间索引、需归档与压缩

实时数据库是SCADA的“工作记忆”,操作员画面上看到的数值、颜色变化、报警闪烁都来自它;历史数据库则是“长期档案”,趋势图和日报、月报都从它查询。环保报表中的日均值、最大值、超标次数、达标率,本质上都是对历史库做时间区间聚合计算的结果。因此,历史数据的存储周期和采样间隔直接决定报表精度:若采样间隔为1分钟,日均值由1440个点计算;若为5分钟,则只有288个点,短时超标峰值可能被平滑掉。

SCADA环保数据采集路径与数据库分工 现场仪表 pH / COD / 流量计 液位 / 压力 / 电流 4~20mA / 干接点 RS-485 / 脉冲 量程需与PLC一致 信号 PLC / RTU I/O扫描与码值转换 滤波 / 死区 / 报警判断 打时间戳 本地缓存(断点续传) Modbus / OPC UA / IEC104 通信 SCADA 服务器 实时数据库 当前值 / 状态 / 质量码 画面刷新、实时报警 联锁判断、控制输出 只保留“现在” 历史数据库 时间序列采样值 趋势曲线、报表统计 超标追溯、达标率 长期归档与压缩 写入 操作站 / 报表应用 实时画面 · 趋势曲线 · 日报月报 · 超标报警记录 日均值 / 最大值 / 超标次数 / 达标率 数据接入方式 ① I/O硬接线(4~20mA / 干接点) ② 现场总线/工业以太网(Modbus、Profibus) ③ OPC UA / IEC 104 网关转发 采样间隔决定报表精度 1分钟采样 → 日均值由1440点计算  5分钟采样 → 仅288点,短时峰值易被平滑 环保监测建议关键测点采样间隔 ≤ 1分钟,并启用断点续传保证连续性

四、环保设备数据接入的三种典型方式

不同现场条件下,环保设备接入SCADA的方式差异较大,常见有三类:

  1. I/O硬接线接入:仪表或设备直接以4~20mA、干接点接入PLC模块。优点是实时性好、不依赖设备通信协议;缺点是布线量大,适合点位少、距离近的场合,如加药间的pH计、液位开关。
  2. 现场总线/工业以太网接入:通过Modbus RTU/TCP、Profibus等协议,把智能仪表、变频器、分析仪的数据直接读入PLC或通信网关。适合设备自带通信口、点位较多的场景,如在线监测站的多参数分析仪。
  3. OPC UA / IEC 104网关转发:对于已有独立控制系统的环保设备(如成套污水处理装置、除尘器控制柜),通过网关或协议转换器把数据以标准协议转发给SCADA。这种方式改造量小,但需注意网关的点表映射和时间同步。
无论采用哪种方式,接入后都应做一次“三点校验”:用信号发生器或现场实际工况,分别核对量程下限、中间值、上限在SCADA画面上显示的工程值是否与仪表一致。例如流量计0、250、500 m³/h三点,画面读数偏差应控制在量程的±0.5%以内,否则优先检查量程配置和码值换算系数。

五、从数据流看趋势与报表的可靠性

理解了这条链路,就能解释很多报表异常。例如趋势曲线出现阶梯状跳变,往往是PLC滤波或死区设置过大;历史曲线出现整段平直,可能是通信中断后补传数据的时间戳错乱;日报均值与现场记录不符,则要回查采样间隔和量程换算。环保数据讲究“可追溯”,因此在实际项目中还应关注时间同步——PLC、网关、服务器应统一对时(如NTP),否则跨设备的数据在历史库中无法准确对齐,超标时段的判定就会出现争议。

总体而言,SCADA的数据采集路径是一条分工明确的链条:仪表负责感知,PLC/RTU负责转换与缓存,实时库负责“当下”,历史库负责“过往”,应用层负责呈现与统计。把每一层的职责和参数配置搞清楚,环保设备的运行趋势才有可信的数据基础,报表结论才站得住脚。