OPC UA是一种开放的、跨平台的、安全的、可扩展的通信协议,用于在工业自动化和物联网领域中实现设备间的数据交换和通信。OPC UA的地址空间模型是其核心概念之一,用于描述OPC UA服务器中的数据、对象、方法和事件等元素。地址空间模型是OPC UA服务器的基础,它定义了服务器中所有元素的结构、属性和行为,为客户端提供了访问服务器中数据和功能的途径。
IEC 62541-3:2020规定了OPC UA地址空间模型的结构和元素的定义。地址空间模型由节点(Node)组成,每个节点都有一个唯一的标识符(NodeID),用于在服务器中唯一标识该节点。节点可以是数据节点、对象节点、方法节点或事件节点。数据节点用于描述服务器中的数据,对象节点用于描述服务器中的对象,方法节点用于描述服务器中的方法,事件节点用于描述服务器中的事件。每个节点都有一组属性,用于描述该节点的特性和行为。属性包括节点的名称、描述、数据类型、访问权限、历史数据等。
IEC 62541-3:2020还规定了节点的层次结构和关系。节点可以有父节点和子节点,形成树形结构。节点之间还可以有引用关系,用于描述节点之间的关联和依赖关系。引用关系包括组成关系、继承关系、关联关系等。节点之间的引用关系可以形成图形结构,用于描述服务器中的复杂关系和功能。
IEC 62541-3:2020还规定了节点的访问方式和访问控制。节点可以通过OPC UA协议进行访问,客户端可以通过读取和写入节点的属性来访问节点中的数据和功能。节点的访问权限可以通过访问控制列表(Access Control List)进行控制,用于限制客户端对节点的访问和操作。
IEC 62541-3:2020还规定了节点的生命周期和管理。节点可以被创建、修改、删除和移动,服务器需要对节点进行管理和维护。节点的生命周期包括创建、激活、使用、停用和删除等阶段,服务器需要对节点进行状态管理和维护。
总之,IEC 62541-3:2020规定了OPC UA地址空间模型的结构、元素的定义和使用方法,为OPC UA服务器的实现提供了指导。地址空间模型是OPC UA的核心概念之一,是实现OPC UA通信的基础。了解和掌握地址空间模型的结构和使用方法,对于开发OPC UA服务器和客户端具有重要意义。
相关标准
- IEC 62541-1:2020 OPC统一架构-概述、术语和概念
- IEC 62541-2:2020 OPC统一架构-安全
- IEC 62541-4:2020 OPC统一架构-服务
- IEC 62541-5:2020 OPC统一架构-信息模型