数据采集与监视控制系统
面向过程控制的实时监视系统,常见于流程工业与公用工程。
系统SCADA
数据采集与监视控制系统 · SCADA
面向过程控制的实时监视系统,常见于流程工业与公用工程。
和 MES/OEE 的分工
SCADA 关注秒级甚至毫秒级的过程量与联锁控制,数据保留周期通常短;OEE 与 MES 关注分钟级的生产事件,需要长期留存与统计。
已有 SCADA 的工厂常问“能不能直接用 SCADA 出 OEE”——技术上可以取到点,但 SCADA 里通常没有“工单”“班次”“产品”这些维度,补齐这些的工作量往往不比新做一套小。
SCADA、DCS、HMI、MES 分别是什么,区别在哪
| 系统 | 主要用途 | 使用者 | 时间尺度 | 常见场景 |
|---|---|---|---|---|
| HMI | 单台设备的操作界面 | 操作工 | 实时 | 设备上的触摸屏 |
| SCADA | 多台设备、多个站点的集中监视与远程操作 | 中控室值班员 | 秒级 | 水处理、空压站、配电、产线监控 |
| DCS | 连续过程的闭环控制,控制与监视一体 | 工艺操作员 | 毫秒至秒级 | 化工、冶炼、电厂 |
| MES | 工单、报工、追溯 | 计划员、班组长 | 分钟至班次 | 离散与批次制造 |
简单区分:SCADA 回答“现在各处的数值正不正常”,MES 回答“这张工单做到哪了”,OEE 系统回答“这台设备今天的时间花在哪了”。三者取的可能是同一批信号,加工方式完全不同。
已有 SCADA 的工厂,怎么取数做 OEE
- 从 SCADA 取,不重复连 PLC:多数 SCADA 软件可以作为 OPC UA 或 OPC DA 服务器对外提供数据,也可以从它的历史库读取。这样不再占用 PLC 的通讯连接,也不用重新调试地址。
- 只挑需要的点:每台设备的运行状态、产量计数、报警码,几个点就够。SCADA 里成百上千的温度压力点与 OEE 无关。
- 把连续数据变成事件:SCADA 存的是每秒一个值,OEE 要的是“几点到几点停了、为什么”。需要设定停机判定规则:状态持续多少秒才算一次停机、短暂抖动如何合并。
- 补上生产维度:班次日历、工单、产品及其理想节拍,由 MES、ERP 或人工提供,和停机事件按时间对上。
第 3、4 步是真正的工作量所在。先用设备联网现状自查理一遍哪些设备已经在 SCADA 里、哪些点已经有,剩下的缺口才是要新做的部分。
SCADA 数据拿来做统计分析的三个坑
- 历史数据被压缩或定期清理:很多 SCADA 为省空间只保留变化超过死区的值,或只保留几个月。要做年度对比,得另存一份。
- 各站点时钟不同步:多台采集机时间差几十秒,跨设备对齐停机事件时就会错位。先统一时间同步。
- 通讯中断显示为“最后一个值”:断线期间画面上数值不变,看起来像一直在运行。取数时要同时取质量戳,质量为“坏”的时段单独标记,不计入运行也不计入停机。
常见问题
SCADA 和 DCS 有什么区别?
侧重点不同。DCS 以控制为核心,控制器与操作站由同一厂商一体化提供,用于化工、冶炼等连续过程;SCADA 以监视和数据汇集为核心,下层可以是不同品牌的 PLC 和仪表,强调分散站点的集中监控。如今两者功能边界已有不少重叠。
离散制造工厂需要 SCADA 吗?
生产设备本身通常不需要。离散工厂里 SCADA 多用于公用工程,如空压站、配电、纯水、废水处理和洁净室环境监控。生产设备关心的是状态、产量和停机原因,用面向 OEE 的采集系统更直接,不必先建 SCADA。
SCADA 的画面上已经能看到设备运行状态,为什么还算不出 OEE?
因为画面只显示当前状态,OEE 需要的是历史事件的统计。要算 OEE,还得把状态变化记录成带起止时间的停机事件,关联班次、工单、理想节拍和不良数,并让操作工补充停机原因。这些都不在 SCADA 的标准功能之内。
最近更新:2026-09-21 · 出版:工厂数字化编辑部(TEEPTRAK)
微信:Teeptrak-SZ