2 提交 / 0 new
最新文章
物联网博士
OPC UA信息模型

OPC UA信息模型是基于元模型(地址空间模型)[1-2],地址空间中包括节点和引用。OPC UA节点包括描述节点的属性和创建连接其他节点的引用。节点属性分为必要属性和附加属性。如必须属性NodeId是地址空间中唯一标识节点,BrowseName是在浏览地址空间时识别节点。
每个节点都有自己的节点类别,根据OPC UA规范,元模型有8个节点类别:
DataType:定义变量或变量类型的数据类型的值
VariableType:定义变量类型
ObjectType:指定一个对象的类型
ReferenceType:制定引用类型
另外还有其他4个内置定义节点类型:
Variable节点变量:变量必须总是属于一个节点(如对象)。Value属性拥有物理值(用HasComponent引用)或提供父节点元信息(用HasProperty引用)。当引用用HasProperty引用时,变量称为property.
Object:对象包括变量,方法和特性。它们通常用于为设备或工厂设备的组件建模。如温度传感器。
Method:方法总是属于对象。他们表示客户端调用的功能(传感器的启动或停止)。
View:为了减少客户端访问服务器端的信息模型的范围,视图能用于客户端需要访问的一部分。
OPC UA的引用应用于建立两个节点之间的连接。虽然引用类型是作为节点来处理,但引用没有属性且不能直接访问,它仅以间接浏览节点来访问。然而,引用类型也遵循节点的相同扩展概念。用户同样能继承内置的引用类型来扩展特点的语义。引用类型为层次和非层次。层次引用类型用于典型的类型层析(如HasSubtype引用)或当把特性赋予对象或变量时用HasProperty引用,HasTypeDefinition是非层次类型引用。
用户能根据元模型来扩展自己的类型定义。这些类型能继承内置节点和增加用户定义的语义或定义分节点。元模型是描述信息模型的语法和语义的规约,是每个OPC UA服务器的基础,主要有节点类别,节点基本类型和节点约束,节点类别主要有Object,ObjectType,ReferenceType;基本类型有对象类型和引用类型。节点约束主要是拥有导出和导入参数的方法和必须被HasProperty引用的特性。信息模型是用元模型的概念来定义自有的,领域特定的类型和约束,以及明确定义的实例。元模型,标准信息模型,具体实例是从抽象到具体,从一般到特殊,具有可扩展性的信息模型。

 

paul
很好,继续。

很好,继续。