一文讲清楚OPC UA和OPC DA的区别。
在工业现场、MES 对接、数据采集项目中,你可能经常听到这两个词:
OPC DA
OPC UA
很多人都知道:
“OPC UA 是新的,OPC DA 是老的。”
但如果再追问一句:
它们到底差在哪?
为什么现在新项目几乎都选 OPC UA?
老系统还在用 OPC DA,要不要换?
很多人其实说不清楚。
这篇文章,我们不站厂商立场,只从技术演进和工程实践角度,把 OPC DA 和 OPC UA 的本质区别一次讲透。

01
BL118 Node-RED 边缘计算网关:一台设备,打通 OPC UA 与 OPC DA
BL118 Node-RED 边缘计算网关是一款面向工业现场的轻量化边缘计算设备,专为新旧系统并存的工业场景设计。它同时支持 OPC UA 与 OPC DA 协议,可在不改变原有 PLC、控制系统和通讯方式的前提下,实现工业数据的统一接入与标准化输出。
在现场侧,BL118 可灵活对接 Modbus RTU/TCP、西门子 PLC、三菱 PLC 等主流设备;在系统侧,通过内置 Node-RED 可视化逻辑引擎,将现场数据按需转换为 OPC UA / OPC DA / MQTT 等标准接口,对接 SCADA、MES、数据库或工业互联网平台。
这种“下接传统设备,上接现代系统”的架构,使 BL118 成为老系统 OPC UA 升级、OPC DA 兼容共存、以及多协议并行运行场景中的理想选择:
不改 PLC 程序
不动原有控制架构
不增加系统复杂度
用一台 BL118,就能让工业数据真正流动起来。

BL118 Node-RED边缘计算网关OPC拓扑图
02
OPC DA 是怎么来的?
1️⃣ OPC DA 的时代背景
OPC DA(OLE for Process Control – Data Access)诞生于 1990 年代。
当时工业现场的核心问题是:
不同厂商的设备,怎么在 Windows 上“读到数据”?
于是,OPC DA 基于当时最成熟的技术栈诞生了:
Windows
COM / DCOM
本地局域网
单一工厂环境
在那个年代,它是革命性的存在。
2️⃣ OPC DA 解决了什么问题?
不同 PLC 厂商的数据统一访问
SCADA / HMI 不用为每种设备写驱动
工业软件生态开始形成
直到今天,大量老系统仍在稳定运行 OPC DA,这本身并不是问题。
03
OPC DA 的“天生局限”
问题出在:工业系统变了,但 OPC DA 没变。
❌ 强绑定 Windows
OPC DA 基于 COM/DCOM,这意味着:
只能运行在 Windows
Linux、嵌入式系统天然不支持
跨平台几乎不可能
❌ 配置复杂,网络极不友好
用过 OPC DA 的工程师,大多对这件事印象深刻:
DCOM 权限
防火墙
用户认证
端口映射
一句话总结:
“本地能跑,跨网段就崩。”
❌ 几乎没有安全设计
在 OPC DA 诞生的年代:
工业网 ≈ 内网
安全 ≈ 物理隔离
所以:
无加密
无证书
无完善的身份验证
放在今天,这是致命短板。
04
OPC UA 是为“新工业时代”设计的
OPC UA(Unified Architecture),名字本身就说明了一切:
统一架构,而不是某个平台的接口。
1️⃣ 彻底抛弃 COM/DCOM
OPC UA 的底层特征:
与操作系统无关
与硬件平台无关
与编程语言无关
这使它可以运行在:
Windows
Linux
ARM
工业网关
边缘计算设备
2️⃣ 自带安全体系,而不是“事后补救”
OPC UA 在设计之初,就把安全作为核心能力:
加密通信
证书认证
用户权限控制
安全通道
不是“可选项”,而是协议的一部分。
3️⃣ 不只是“读数据”,而是“描述数据”
这是 OPC UA 和 OPC DA 最本质的区别。
OPC DA 的世界:
地址
寄存器
Tag
OPC UA 的世界:
对象
属性
方法
事件
关系
也就是说:
OPC UA 传的不只是数值,而是“语义”。
这对上层系统意义极大。
05
OPC DA vs OPC UA,一张表看懂核心差异
06
为什么新项目几乎都选 OPC UA?
因为工业系统正在发生三件事:
① 工业系统不再封闭
上云
跨厂区
远程运维
数据共享
OPC DA 根本不是为这些场景设计的。
② 工业设备不再只“给人看”
越来越多数据要被:
MES 使用
能源系统使用
数据中台使用
AI 模型使用
语义化数据,成为刚需。
③ 平台不想再“迁就设备”
今天的现实是:
平台只支持 OPC UA,设备要么适配,要么被淘汰。
07
那 OPC DA 还有没有存在价值?
答案是:有,但边界很清晰。
适合继续使用 OPC DA 的场景:
老系统
不联网
不上云
架构稳定、生命周期已明确
不建议继续用 OPC DA 的场景:
新项目
要和 IT 系统打交道
要考虑未来 5–10 年扩展
要跨平台、跨网络
08
现实工程中的“最佳实践”
在大量项目中,大家逐渐形成了一个共识方案:
底层设备怎么方便怎么来,对外统一暴露 OPC UA。
也就是:
PLC / Modbus / 私有协议
→ 通过 OPC UA 网关
→ 对接 MES / 平台 / 系统
既保护了存量设备,又满足了未来架构。
09
写在最后:这不是技术选择,而是时代选择
OPC DA 代表的是:
“以设备为中心的工业时代”
OPC UA 代表的是:
“以系统、数据和未来为中心的工业时代”
两者没有谁对谁错,但方向,已经非常清晰。
如果你正在做新项目,或者为老设备规划未来:
理解 OPC UA 和 OPC DA 的区别,就是避免“今天做对,三年后返工”的第一步。
