合规与一致性
这是 OPC UA 中最少被讲清楚的角落,也是决定两个产品是否真能互操作的地方。包括 profile、facet 和一致性单元;如实读取 ServerProfileArray;Compliance Test Tool 的作用;以及产品认证与个人技能之间的区别。
| 课时 | 12 |
|---|---|
| 时间 | 约 84 分钟 |
| 先修要求 | A2 |
| 成本 | 免费:文字课程开放,视频和实验需要免费账号 |
学完你将能够做到
- 你能解释 profile、facet 和一致性单元,以及它们如何嵌套。
- 你能够读取一台服务器的 ServerProfileArray,并预测它会拒绝做什么。
- 你能够找到任何标准节点背后的一致性单元。
- 你能够读懂一份 Compliance Test Tool 报告。
- 你能够准确描述产品认证流程,包括它不是什么。
课程大纲
-
1
了解 profile、facet 和一致性单元是如何嵌套的8 分钟
三种粒度层级,在 Part 7 中定义。正是这套词汇让每一份厂商数据表都变得可读。
交付物 把一个真实 profile 拆解为它的 facet 及其一致性单元
-
2
读取 ServerProfileArray8 分钟
一台服务器用自己的话作出的声明,就在一个你十秒内就能读到的节点里。
Asset 来自四台服务器的 ServerProfileArray,逐一解读,并说明每条声明意味着什么
-
3
识别夸大声称的 facet8 分钟
Compliance Test Tool 会检验每一个声明的 facet,因此过度声明是认证失败的首要原因之一:就连 OPC Foundation 自己的参考服务器公布的 facet 也少于它实际实现的。
资料 一台声称支持某个 facet 却并未实现它的服务器,以及证明这一点的失败调用
-
4
使用能力码7 分钟
ServerCapabilities 短代码,是对 profile 数组的一种快速补充。
Asset 完整的能力代码列表及各自对应的内容,以及四台真实服务器的代码
-
5
找出一个节点背后的一致性单元9 分钟
每一个发布的 nodeset 都附带一份文档 CSV,把每个标准 NodeId 映射到其规范章节和一致性单元。几乎没人用它,而它是学习这部分内容最干净的途径。
Asset 六个标准节点的一致性单元查询结果,取自已发布的 nodeset CSV
-
6
了解 CTT 的作用8 分钟
按一致性单元以脚本驱动的测试,通过、失败与警告,以及两大开源协议栈如何以它作为发版门槛。
Asset 一次 CTT 运行的结构,含所验证的一致性单元和一份示例结果集
-
7
读懂 CTT 报告8 分钟
区分真实的失败、配置错误和夸大声称的 facet。
交付物 一份含三项失败的 CTT 报告,每项都追溯到其真实原因
-
8
理解产品认证8 分钟
独立测试实验室、按产品和按版本的认证、互操作性研讨会,以及用某个协议栈构建的示例服务器获得认证、而协议栈本身并未获得认证的这种模式。
资料 一个真实产品的认证路径,从自测到获得标识
-
9
向厂商提出正确的问题7 分钟
六个问题,用来把“支持 OPC UA”和“针对你需要的 facet 通过认证”区分开。
Asset 一份厂商问卷,以及哪些答案应当让你警惕
-
10
编写你自己的一致性检查表8 分钟
把你项目的需求转化为一份 facet 清单,用来检验候选产品。
交付物 一个 OEE 采集项目的需求到 facet 映射
-
11
在实验室测试之前先自测你的服务器7 分钟
用 CTT 和仿真服务器做自测,以及能发现其中大部分问题的低成本检查。
交付物 一份认证前自测检查表,附一台真实服务器上的结果
-
12
弄清什么能认证个人,什么不能5 分钟
OPC Foundation 认证的是产品,不是人。这对招聘、对简历、对本学院自己的证书意味着什么:直说。
交付物 一份书面对比:产品认证、厂商培训和本学院的认证
实验
最后核对日期 2026 年 9 月 7 日,对照 OPC UA 1.05.07。OPC UA Connect 是教育资源,与 OPC Foundation 无隶属关系。