分工与覆盖范围
三者不是并列关系,差别在层次与覆盖范围。PLC 是执行单元,负责单机或单工段的逻辑与回路控制;DCS 面向整套连续过程,控制器、IO、操作站、工程软件与网络由同一供应商集成,强调统一组态与冗余;SCADA 是数据采集与集中监控系统,跨多个站点或多个控制单元采集数据、下发指令并提供报警与趋势。常见组合是 PLC 或 RTU 在现场、SCADA 在调度中心,DCS 自成体系后经 OPC 接口向管理层提供数据。
基本信息
| DCS 覆盖范围 | 整套装置与连续过程,原生冗余设计,组态与画面统一管理 |
|---|---|
| SCADA 覆盖范围 | 多站点、地理分散的采集与集中监控,依赖广域链路 |
| PLC 覆盖范围 | 单机、单工段或单条产线的逻辑与回路控制 |
| 交汇点 | 三者通常在监控层交汇:HMI、采集服务器与工程师站可能共用网段 |
| 对外接口 | DCS 常以 OPC 或网关向外提供数据;SCADA 自身即数据汇聚点 |
能力对照
| 维度 | DCS | SCADA | PLC |
|---|---|---|---|
| 回路位置 | DCS 控制器内 | 通常不做回路,或由下位完成 | PLC 程序内 |
| 实时性 | 确定性高,抖动小 | 通信周期多为数百毫秒到秒级 | 毫秒级扫描 |
| 冗余 | 控制器、网络、电源原生冗余 | 服务器与链路可冗余 | 视型号支持 |
| 主要风险 | 组态权限集中 | 广域链路与采集账户 | 程序下装与本地接口 |
接口与边界先定义
- 谁下装、谁操作、谁只读:三类角色必须在设计阶段写清,不能靠习惯约束
- DCS 与 SCADA 之间走网关还是 OPC 直连,数据方向是单向还是双向
- PLC 与 SCADA 的采集是否只读,写指令由哪套系统发出并如何审计
- 报警责任划分:避免同一事件在两套系统重复报警,导致操作员忽略关键信号
- 时钟源与时间同步方案:决定事后能否把两侧日志对齐到同一时间轴
「SCADA 能不能控制 PLC」是高频疑问:协议上可以,生产上是否允许取决于责任划分与操作规程。多数企业要求 SCADA 只读或仅下发少数经审批的设定值,控制动作由操作员在 HMI 或 DCS 上完成。
采集权限与写权限不分是最典型的权限缺陷:SCADA 采集账户往往覆盖全部站点,一旦被盗用即相当于获得全网读权限,若点表中存在可写点,便可进一步升级为写权限。