1个提交 / 0 new
物联网博士
OPC UA地址空间模型

OPC UA服务器中对于客户端可见的信息集合称为地址空间。信息集合包含对象集和相关信息。OPC UA对象模型定义了对象包含的变量和方法,对变量进行读/写操作,对方法进行调用。变量用来表示值。对象模型中的方法与面向对象编程中基于类的方法相类似,方法被客户端调用,在服务器上完成,然后返回结果到客户端。对象模型的定义通过到其他对象的引用表达与其他对象的关系。

地址空间中模型的元素被称作节点,对象及其组件在地址空间中表示为节点集合,为每个节点分配节点类并且每个节点类代表对象模型的不同元素。节点由属性描述并由引用互连。地址空间的节点根据其用途和含义进行分类,节点类为OPC UA定义了元数据。基本节点类定义所有节点通用的属性,允许标识,分类和命名。每个节点类继承这些属性并可能定义自己的属性。

节点类的定义包含属性和引用,当在地址空间里定义节点时,节点类应实例化(给定值)。属性是节点类的基本组件,描述节点的数据元素。客户端可以通过读,写,询问和订阅/监视项服务访问属性值。引用表示了相关节点间的关系,与属性一样,这些引用被定义为节点的基本组件。

为提高客户端和服务器的互操作性,OPC UA地址空间按层次进行了划分,其顶层对于所有服务器都是相同的。尽快在地址空间的节点可通过层次结构进行访问,节点间可以相互引用,以允许地址空间表示节点的互连网络。OPC UA服务器可将地址空间划分为子集-视图,以简化客户端访问。