OPC UA 究竟是什么
OPC UA 不是现场总线,也不是消息代理。本课程给它精确定位:它传输了哪些其他协议不传输的东西、它位于 PLC 与 MES 之间的什么位置,以及规范如何编号:这是让所有人最先感到困惑的事情。
| 课时 | 8 |
|---|---|
| 时间 | 约 62 分钟 |
| 先修要求 | None |
| 成本 | 免费:文字课程开放,视频和实验需要免费账号 |
学完你将能够做到
- 你能够在两分钟内向同事解释 OPC UA,而不用说“工业 4.0”。
- 你能够读懂诸如 OPC 10000-4 这样的规范引用,并知道它指的是哪份文档。
- 你能够说清 1.05.07 这样的版本号在互操作性上保证了什么、没有保证什么。
- 你能够把 OPC UA 与 MQTT、Modbus 和 PROFINET 摆在一起看,而不把它们当成竞争对手。
课程大纲
-
1
了解 OPC UA 要解决的问题7 分钟
十二家厂商,十二种方言,每一次集成都是定制工程。这在车间实际付出的代价是什么,以及自描述协议改变了什么。
交付物 一张包含六种真实机器协议的表格,说明每一种承载什么、遗漏什么
-
2
看看 OPC UA 传输了哪些字节协议不传输的东西8 分钟
同一个压力读数在 Modbus 与 OPC UA 上的并排对比:一边是寄存器号,另一边是带类型、命名、量程、时间戳和状态的数值。
资料 同一个数值在 Modbus 轮询工具和 UaExpert 中的截图,并写出两边的负载
-
3
把 OPC UA 放进技术栈6 分钟
下有现场总线,上有统一命名空间和 MES。为什么 OPC UA 是语义层而不是最廉价的传输,以及为什么这笔取舍通常是对的、有时是错的。
交付物 一张分层图,在每一层标出真实产品,并在每个边界上标出协议
-
4
解读三套编号方案7 分钟
OPC 10000-4、IEC 62541-4 和“Part 4”是同一份文档。伴随规范使用的完全是另外的编号系列。这一课让后续所有引用都读得懂。
资料 三种编号方案与伴随规范系列之间的对照表,附真实示例
-
5
正确读取版本号6 分钟
1.05 是一个发布系列;第四位数字是勘误级别。为什么“我们支持 1.05”不是一个互操作性声明,以及应该改问厂商什么。
Asset 1.05.04 至 1.05.07 各版 nodeset 的发布日期,以及它们之间的变化
-
6
在需要之前就分清客户端-服务器与 PubSub8 分钟
一个标准里的两种通信模型。各自用来做什么,以及大多数工厂其实根本不需要 PubSub 这一事实。
交付物 一张决策表,把八种真实数据流映射到与之匹配的模型
-
7
认识整门课程都会用到的免费服务器9 分钟
三台公开的 OPC UA 服务器,以及三个一条命令即可启动的本地服务器。先连上一台看看地址空间,再学任何理论。
交付物 在 UaExpert 中与 opc.tcp://opcua.umati.app:4840 建立可用连接,并截图浏览树
-
8
了解 OPC UA 不做什么11 分钟
它默认不是实时的,不是数据库,不是调度器,也不会给你计划生产时间。现在就点明边界,可以避免日后出现糟糕的架构。
资料 团队通常期望 OPC UA 提供的五件事,以及每一件实际来自哪里
实验
需要免费账户
用 UaExpert 或 opcua-commander 连接 opc.tcp://opcua.umati.app:4840,找到 Machines 文件夹,写下服务器告诉你的三件 Modbus 设备无法提供的自我描述信息。
解锁实验 →最后核对日期 2026 年 9 月 7 日,对照 OPC UA 1.05.07。OPC UA Connect 是教育资源,与 OPC Foundation 无隶属关系。