查询OPC UA支持的全部属性及对应取值的可靠来源
获取OPC UA属性及对应取值的实用方法
1. 查阅OPC UA官方核心规范
- 核心规范Part 3(Address Space Model)明确定义了所有标准属性的类型、取值范围和语义。比如
AccessLevel的取值采用位掩码形式:CurrentRead对应0x01、CurrentWrite对应0x02、HistoryRead对应0x04、HistoryWrite对应0x08等,每个枚举值的含义和组合规则都有详细说明。 - Part 5(Information Model)补充了不同节点类(对象、变量、方法等)的必选/可选属性列表,以及属性的约束条件。
2. 借助OPC UA建模工具的内置元数据
- 像UaModeler、OPC UA Model Compiler这类专业建模工具,在节点属性配置面板中会列出所有支持的属性及可选取值。你可以创建空白模型,逐一查看各类节点的属性选项,直接参考这些取值编写ModelDesign.xml。
- 部分工具支持导出ModelDesign.xml模板,模板里会包含标准属性的示例配置,可直接复用。
3. 参考官方标准节点集XML文件
- 官方提供的
Opc.Ua.NodeSet2.xml标准节点集文件中,包含了所有标准节点的完整属性配置。比如查看标准变量节点的AccessLevel、UserAccessLevel等属性的实际取值,直接复制参考即可。
4. 查看OPC UA SDK的内置枚举定义
- 各类编程语言的OPC UA SDK(如OPC Foundation官方SDK)中,都有对应属性的枚举类,比如
AccessLevel、NodeClass等。枚举成员的名称、数值和注释完全对应规范定义,可直接从SDK的代码或本地文档中获取准确取值。
内容的提问来源于stack exchange,提问作者Duy Thuận Vô
相关产品推荐
相关产品推荐

