独立的工厂设备数字化参考资料 · 免费查阅 术语词典OEE 计算器资料下载联系我们
首页/术语词典/OPC UA

OPC UA

工业设备通讯的国际标准,提供带语义的数据模型与内置安全机制。

数据采集IEC 62541

OPC UA · IEC 62541
工业设备通讯的国际标准,提供带语义的数据模型与内置安全机制。

它解决什么

传统 OPC(DA)绑定 Windows COM/DCOM,跨网段、跨平台都很麻烦。OPC UA 重新设计,跨平台、带信息模型、内置证书与加密,是目前新设备对外提供数据的主流方式。

实务提醒

设备“支持 OPC UA”不等于“能拿到你要的数据”。要确认三件事:服务器是否默认开启(西门子 S7-1500 需在 TIA Portal 里启用并授权)、暴露了哪些节点、是否需要额外许可证。很多品牌的 OPC UA 功能需要单独购买授权。

首次连接失败的绝大多数原因是证书信任和主机名不匹配,不是网络不通。

OPC UA 和 Modbus、OPC DA 的区别

对比项OPC UAOPC DA(传统 OPC)Modbus
运行平台跨平台,可内嵌在 PLC 里仅 Windows(COM/DCOM)不限
数据描述节点带名称、类型、单位、层级标签名 + 值只有寄存器地址
安全证书、签名、加密、用户认证依赖 Windows 权限协议本身无
取数方式读取或订阅(变化才推送)读取或订阅只能轮询
默认端口4840DCOM 动态端口TCP 502

现场还在用 OPC DA 的老系统,常见做法是加一层网关软件转成 OPC UA,而不是再去折腾 DCOM 配置。和 Modbus 相比,OPC UA 省掉的主要是维护点表的功夫。

接入 OPC UA 设备前,要向设备厂商问清的清单

  • 端点地址:形如 opc.tcp://设备 IP:4840,端口是否改过。
  • 安全策略:是否只接受加密连接(如 Basic256Sha256),还是也允许 None。生产环境不建议长期用 None。
  • 登录方式:匿名、用户名密码还是证书;给采集用的账号是否只读。
  • 节点清单:运行状态、产量计数、报警这几个点的 NodeId 是什么。示例:ns=3;s="DB_OEE"."Counter"(虚构)。
  • 容量限制:同时允许几个客户端、多少个监视项、最小采样间隔。小型 PLC 的内置服务器上限并不高。
  • 授权:功能是否需要另购许可证,由谁来开通。

这几项建议在设备采购合同或技术协议里就写明,设备进厂后再谈,主动权就不在你手里了。各类设备的具体接法见西门子 PLC(S7-1200 / S7-1500)等页面。

订阅还是轮询:采停机该怎么设

OPC UA 的订阅机制是服务器按采样间隔检查数值,变化了才通知客户端。对运行状态、报警这类变化少但时刻要准的信号,用订阅;对累计产量,订阅或几秒一次的读取都可以。

采样间隔不要贪快。判定停机用秒级已经足够,设到几十毫秒只会占满小型 PLC 的通讯资源。断线重连后要重新建立订阅并补读一次当前值,否则断线期间的状态变化会丢,报表上就是一段莫名其妙的“一直在运行”。

常见问题

OPC UA 和 OPC DA 能互通吗?
不能直接互通,两者是完全不同的技术。OPC DA 基于 Windows 的 COM/DCOM,OPC UA 是重新设计的跨平台协议。要让老的 OPC DA 服务器被 OPC UA 客户端读取,需要在中间加一个协议转换网关或封装软件。
老设备不支持 OPC UA 怎么办?
两条路。控制器还能通讯的,用它原生的协议或 Modbus 读出来,再由网关统一转成 OPC UA 对上提供;控制器封闭或根本没有控制器的,改用三色灯信号、电流或计数传感器旁路采集状态与产量,不必纠结协议。
OPC UA 连接时提示证书不受信任怎么处理?
这是正常的首次握手流程,不是故障。客户端和服务器各自需要把对方的证书从“被拒绝”目录移到“受信任”目录,或在配置界面里点击信任。另外检查证书里的主机名或 IP 与实际访问地址是否一致,以及两端时钟是否正确。

最近更新:2026-09-21 · 出版:工厂数字化编辑部(TEEPTRAK)

免费工具与资料预约免费设备诊断
✉在线咨询
咨询热线189 4831 0588姚庆发 YAO Qingfa
工作日 9:00–18:00
微信二维码 Teeptrak-SZ微信:Teeptrak-SZ扫码或搜索微信号
添加工程顾问
☎ 电话 ▤ 资料 预约免费诊断