OPC UA 的信息模型
以下是关于 OPC UA 信息模型的详细介绍:
OPC UA信息模型
OPC UA 信息模型是节点的网络(Network of Node),或者称为结构化图(Graph),由节点(Node)和引用(Reference)组成,这种结构图称之为 OPC UA 的地址空间。地址空间以标准形式表示对象——地址空间中的模型元素被称为节点,对象及其组件在地址空间中表示为节点的集合,节点由属性描述并由引用相连接。OPC UA 建模其实就是建立节点以及节点间的引用。
地址空间是 OPC UA 信息模型的基础,它是一个层次化的结构,用于组织和存储所有可访问的数据和对象。
地址空间由节点(Node)和引用(Reference)组成,这些节点和引用共同构成了一个有向图,用于表示数据之间的关系。如下图所示:
对象模型Object
OPC UA 中的信息模型由对象Object构建。它使用了对象作为过程系统表示数据和活动的基础。
对象包含了变量,事件和方法,它们通过引用来互相连接。客户端可以通过读写操作访问这些变量。客户端可以调用方法,然后由服务器执行。客户端还可以订阅变量的数据变化通知以及对象本身的事件通知。
节点类型
实现 OPC UA 信息模型中的对象所需的基本构建块是节点。一个节点包含一组属性和一个引用列表,如下图 所示。
属性用于描述节点,而引用则用于引用其他节点。为了实现由变量和方法组成的对象,需要使用多个节点。对象本身以及对象中的每个变量和方法都由节点表示。引用用于将这些节点绑定在一起,形成一个对象。
节点是地址空间中的基本元素,用于表示数据、对象、方法等。节点有多种类型,每种类型都有其特定的用途和属性:
- 对象节点(Object Node):表示一个实际的实体或概念,例如一个设备或一个过程。
- 变量节点(Variable Node):表示一个可以读取或写入的值,例如传感器的读数或设备的状态。
- 方法节点(Method Node):表示一个可以被调用的函数,例如启动设备或获取设备状态。
- 引用节点(Reference Node):表示节点之间的关系,例如父子关系或关联关系。
引用模型
包含引用的节点为源节点,被引用的节点称目标节点。引用的目标节点可以与源节点在同一个地址空间,也可以在另一个 OPC 服务器的地址空间,甚至是目标节点可以不存在。
OPC UA 的信息模型通过地址空间、节点和引用来组织和定义数据,为工业自动化中的数据交换提供了一个灵活且标准化的框架。通过类型定义和子类型机制,用户可以创建具有相同结构和语义的多个实例,同时还可以根据需要扩展或限制现有类型。这种强大的信息建模能力使得 OPC UA 能够满足不同工业领域的复杂需求。
参考链接:
- .2.1/
发布者:admin,转转请注明出处:http://www.yc00.com/web/1747545257a4650784.html
评论列表(0条)