Emerson DeltaV — DCS
DeltaV 是 Emerson Process Management 的 DCS(Distributed Control System,分布式控制系统)。广泛用于炼油、化工、发电、制药等连续过程行业,其内部控制网络(ACN,Area Control Network)采用 专有协议 构建。
对 DeltaV ACN 内部协议进行逆向工程或使用非官方库接入,可能导致 Emerson 许可证/支持合同失效。由于会影响过程安全系统(涉及 SIL、FDA 21 CFR Part 11 等审计),除官方集成路径(OPC UA / OPC DA / REST)之外,请绝对不要使用其他方式。
本网关的 DELTAV 驱动为 stub。实际的 DeltaV 数据采集请使用下述官方集成路径之一。
官方集成路径
选项 1. DeltaV 内置 OPC UA Server(v14 及以上 — 推荐)
可在 ProfessionalPLUS 或 Application station 上启用的官方 OPC server。以往仅支持 OPC DA (COM),自 DeltaV v14+ 起同时提供 OPC UA Server。
| 应使用的 PlantPulse 驱动 | 页面 |
|---|---|
OPCUA | OPC-UA |
选项 2. OPC DA → OPC UA 网关(旧版本 DeltaV)
DeltaV v13 及以下系统通常仅具备 OPC DA (COM)。此时应在 DeltaV 侧部署 Kepware KEPServerEX、Matrikon OPC UA Tunneller、Softing dataFEED 等网关,由 PlantPulse 连接该网关的 OPC UA Server。
| 应使用的 PlantPulse 驱动 | 页面 |
|---|---|
OPCUA | OPC-UA |
选项 3. DeltaV Live REST API(辅助通道)
DeltaV Live(v14+ HTML5 操作员界面)通过 REST 暴露部分数据。建议仅作为运行监视用的辅助通道使用。
| 应使用的 PlantPulse 驱动 | 页面 |
|---|---|
HTTP | HTTP 推送 |
该选择哪条路径
| DeltaV 版本 | 推荐路径 |
|---|---|
| v14 及以上 | DeltaV 内置 OPC UA Server → OPCUA 驱动 |
| v12 ~ v13 | KEPServerEX 等 OPC DA→UA 网关 → OPCUA 驱动 |
| DeltaV Live 运行画面数据 | DeltaV Live REST → HTTP 驱动 |
| 其他 / 特殊需求 | 建议咨询 Emerson Local Business Partner |
OPC UA 注册时常用的节点表示法
DeltaV 的模块/参数在 OPC UA namespace 中以如下形式暴露。
| 表示法(NodeId 格式) | 含义 |
|---|---|
ns=2;s=AREA_A1/PIC101/PV.CV | A1 area 中 PIC101 模块的 PV(Process Variable) |
ns=2;s=AREA_A1/FIC202/SP.CV | FIC202 模块的 setpoint |
ns=2;s=AREA_A1/TIC305/MODE.TARGET | TIC305 模块模式(AUTO / MAN / CAS) |
ns=2;s=AREA_A1/PUMP01/STATE | PUMP01 模块 ON/OFF 状态 |
namespace index(ns=2)因现场而异,使用 KEPServerEX 时 layout 也不同。请通过 DeltaV Configure 的 module / parameter export 或 OPC UA browse 工具(UaExpert) 确认准确的 NodeId 后再注册。
安全 / 运维检查清单
- 确认 DeltaV 侧 ProfessionalPLUS 控制台中启用 OPC UA Server 的权限
- 将 PlantPulse 主机 IP 加入 DeltaV Application Station 的 firewall 白名单
- 注册并互信 OPC UA 证书(X.509,双方)
- 用户账户仅授予 read-only 权限(绝不授予 write)
- 遵守 DeltaV 侧变更管理(MOC)流程 — 所有集成作业需事先审批
- 监控通信流量 — 事先评估对过程网络负载的影响
- PlantPulse 侧 timecycle 建议 5 秒以上(过程数据无需更快)
stub 注册(仅供参考)
| 输入栏 | 填写内容 |
|---|---|
| IP 地址 | (不使用,填占位值) |
| 端口 | (不使用,填占位值) |
| 自动采集 | 建议停用 |
常见问题
| 现象 | 可能原因 | 解决办法 |
|---|---|---|
| 注册 DELTAV 后取不到值 | stub 驱动 | 改用 OPCUA 路径重新注册 |
| OPC UA 证书被拒绝 | 双方 trust 设置缺失 | 用 UaExpert 完成双向 trust,并在 PlantPulse 侧也注册证书 |
| Anonymous login 被阻止 | DeltaV 安全策略(强烈建议保留) | 在 DeltaV 侧创建 read-only 用户账户,使用 username/password |
| 部分模块节点不可见 | OPC UA Server 的 export 设置中被遗漏 | 在 DeltaV Configure 中勾选该模块的 “OPC export” |
| 值 stale | 过程数据本身变化慢 + sampling rate | timecycle 设为 5~10s,变化幅度本身小属正常 |
下一步
- DeltaV OPC UA Server 启用手册 — Emerson 官方指南
- OPC-UA 注册页面 的认证/证书章节
- 技术背景:DeltaV 驱动 (advanced)