SCADA 系统越用越卡、查个趋势要等半天,根子几乎都不在软件版本,而在三件事:点位无节制地堆、所有数据一个频率采、历史库选型没考虑几年后的数据量。SCADA 的本职是"看得见、报得出、查得回",把点位、采集、存储这三层规划好,系统跑五六年照样轻快;反过来,上线那天就开始欠账,后面只能靠重启服务器续命。

一、SCADA到底管什么?和PLC采集、MES的区别别再混

层级关注点典型数据
PLC / 现场控制与执行实时 IO、逻辑
SCADA监视、报警、操作、历史趋势工艺参数、设备状态、报警
MES工单、在制品、质量、绩效订单、批次、报工

说白了,SCADA 回答的是"现在设备怎么样、刚才发生了什么",MES 回答的是"这批活干到哪了"。很多项目让 SCADA 去做工单和报工,又让 MES 去画实时画面,两套系统都别扭。定位先划清,后面才不会反复返工。

二、点位表是地基:没有统一点位表的系统迟早乱套

SCADA 项目的第一份交付物不是画面,而是点位表。每个点位至少要写清楚:点名、描述、数据源(哪台 PLC 哪个地址)、数据类型、工程量程、单位、采样频率、是否报警、是否存历史。

// 点位表核心字段(建议用统一命名规范)
点名          区域   PLC地址        类型    量程      采样   存历史
R301_TT01_PV  反应区 DB100.DBD0    REAL    0~150℃    1s     是
R301_PMP01_RUN 反应区 DB100.DBX4.0  BOOL   -         500ms  变化存

命名要带区域、设备、仪表位号、用途,别用"温度1""压力2"这种名字。三五年后改造的人拿到点位表能看懂,才是好表。点位还要分级——参与控制联锁的关键量、需要频繁看的工艺量、偶尔看的状态量,管理方式完全不同。

三、采集架构:为什么所有点一个频率采最要命

这是老系统卡顿的头号原因。几千个点不分主次,全部 500ms 轮询一遍,PLC 通信负荷、网络、服务器都被拖垮。正确做法是分层分级采集

  • 关键工艺量:1s 甚至更快,用变化订阅 / 死区减少无效传输;
  • 一般状态量:2~5s,变化才上报;
  • 计量、统计量:分钟级;
  • 站点多时用边缘网关 / 前置采集机分摊,SCADA 服务器只接收规整后的数据。
还有个隐蔽的坑:多台上位机、SCADA、第三方系统各自直连同一台 PLC 取数,一个 PLC 被七八个客户端同时轮询,通信直接堵死。规矩是一台设备的数只采一次,经过网关或 SCADA 统一分发,别让大家各开各的连接。

四、画面组态怎么做才好用?画面是给操作工看的

新手做 SCADA 容易在画面上炫技,动效、三维、满屏数字。其实操作工要的是一眼看出异常

  • 按工艺流程分区:总览 → 区域 → 设备细节,层层下钻;
  • 颜色克制:正常灰 / 绿,报警红 / 黄,别满屏五颜六色;
  • 关键数字放大,次要信息收进次级画面;
  • 操作按钮要有权限和二次确认,防误触;
  • 每幅画面显示更新时间和通信状态,数是不是"活的"一眼可知。

五、报警设计:报警多到没人看,等于没有报警

SCADA 的报警必须分级、防抖、可确认。几个现场验证过的原则:

  • 分紧急 / 重要 / 一般三级,只有紧急报警弹窗和声音;
  • 触发加延时防抖、恢复带回差,治住"一秒闪十次"的抖动报警;
  • 确认和清除分开,谁确认的、什么时候处理的都有记录;
  • 定期做报警绩效分析,长期刷屏的报警要么修设备、要么重新定值。

六、历史数据库选型:今天省的钱,明天查数据还

方案特点适用
SCADA自带历史库开箱即用,点数和性能有上限中小项目
专业实时数据库高压缩、高写入、海量点快速查询大型厂区、长期归档
时序库 / 自建灵活,需自己做采集和接口有研发能力团队

选型先算账,别凭感觉:点数 × 采样频率 × 保存年限 × 每点字节数(考虑压缩比),算出磁盘和写入压力。趋势查询是高频操作,历史库必须支持按时间范围快速抽取和降采样——查一年的曲线,应该给按分钟 / 小时聚合的结果,而不是把上亿条原始记录全捞出来。

// 存储策略举例:原始数据 + 多级聚合,兼顾精度和容量
// 1s原始值存3个月 → 1min均值存2年 → 1h均值存10年

七、老SCADA卡顿怎么救?先诊断再动手

我接过一个污水处理厂的老 SCADA,画面切换要十几秒。按顺序排查:先看 CPU 和内存(历史库文件常年不归档撑爆磁盘)、再看通信负载(发现所有点位都在 200ms 轮询)、最后看点位(大量废弃点还在采)。

处理就三步:清理废点、按分级改采样频率、把冷数据归档迁出。改动不大,画面响应立刻回到一两秒。卡顿基本是"采太多 + 存太满",盲目升级硬件往往治标不治本。

如果你正打算上 SCADA 或改造老系统,这周先做一件事:盘一份完整点位表,给每个点标上真实需要的采样频率和存储年限,再按这个去算通信负荷和历史库容量。把这张账算明白,选型和报价都不会跑偏;算不明白,再贵的组态软件也会在两三年后变成一台需要天天重启的"卡顿机器"。