OPC UA客户端如何识别对象类型?以UAExpert中furnace_9为例
OPC UA客户端获取对象类型信息的方法
不用只能靠编程实现,UAExpert工具本身就支持查看对象的类型信息,具体操作和通用方法如下:
在UAExpert中查看类型信息
- 定位到目标对象
furnace_9,右键选择Browse打开浏览窗口;或者直接在右侧属性面板里找到TypeDefinition属性 TypeDefinition属性的值是指向该对象类型节点(即Furnace Controller)的引用,双击这个引用就能直接跳转到类型定义节点,查看其层级结构、语义属性等信息
编程方式获取类型信息
如果需要通过代码实现,核心逻辑基于OPC UA的节点引用机制:
- 首先读取目标对象的
TypeDefinitionId属性,得到对应类型节点的NodeId - 调用OPC UA的Browse服务,通过该NodeId遍历类型节点的父类型、组件等信息;或者直接调用Read服务获取类型节点的元数据
内容的提问来源于stack exchange,提问作者venkysmarty
相关产品推荐
相关产品推荐

