OPC UA节点

<< 点击显示目录 >>

主页  OPC UA使用助手 > OPC UA 帮助 > 信息模型 >

OPC UA节点

B&R OPC UA服务器包含规范中必须的OPC UA节点(如服务器对象),以及在B&R OPC UA服务器启动或运行期间专门在B&R系统上生成的所有节点(如任务和任务变量),包括它们的类型描述,这些节点反过来被映射为节点。

Node ID

节点通过其NodeID在地址空间中被唯一地识别。NodeID 由 NamespaceIndex、Identifier 和 IdentifierType 组成。

命名空间索引NamespaceIndex

o决定了节点的责任

参见命名空间一章

标识符Identifier

o要么是一个数值(在小系统中节省资源)

例如:2253(服务器对象)

o或者一个字符串

例如:"Submarine::ballast"

标识符类型IdentifierType

o数值或字符串

指定标识符是由数值还是字符串定义的(还会有GUID IdentifierType,B&R不使用)。

BrowseName

如果不知道一个服务器包含哪些节点,那么可以用浏览器服务(browse)从根节点或其他已知节点开始搜索地址空间。当使用浏览时,将使用BrowseName来识别一个节点。

 

NameSpaces命名空间

由于节点的一些标识符是由OPC基金会、PLCopen组织甚至B&R指定的,例如,有可能分配两个相同的数字标识符。

为了防止这种情况,OPC UA地址空间中的节点的责任是用命名空间来管理的。命名空间表明哪个机构定义了该节点(命名机构),并以命名空间统一资源标识符或URI的形式给出。

命名空间URI由以下部分组成: <scheme>://<authority>/<scope>/<area>/<namespace>。

在B&R,为Automation Runtime 4.34及以后的版本定义了一个分配命名空间URI的方案。

命名空间URI元素

描述

方案

http

URI的类型

授权

br-automation.com

该URI的授权

范围

OPCUa

表示范围是在B&R OPC UA系统内

区域

PLC

BC

人机界面

APROL

表示应用区域在B&R内部:

Automation Runtime

总线控制器

人机界面产品系列

APROL系统

名称空间

见下表

应用区中唯一的命名空间URI

 

Automation Runtime中的命名空间(<AR 4.34):

命名空间URI

说明

http://opcfoundation.org/UA/

OPC基金会指定的类型和对象

urn:<Hostname>/BR/UA/EmbeddedServer

服务器提供者的类型和对象

http://opcfoundation.org/UA/DI/

设备集成的类型和对象

http://PLCopen.org/OpcUa/IEC61131-3/

用于PLCopen的类型和对象

urn:B&R/plc/

静态的B&R类型和对象

http://br-automation.com/Diagnostics/

调试控制台中诊断的类型和对象

urn:B&R/pv/

过程变量的B&R信息模型

urn:PLCopen/pv/

用于过程变量的PLCopen信息模型

 

Automation Runtime(AR 4.34及以后版本)中的命名空间:

命名空间URI

描述

http://opcfoundation.org/UA/

由OPC基金会指定的类型和对象

urn:<Hostname>/BR/UA/EmbeddedServer

服务器提供者的类型和对象

http://opcfoundation.org/UA/DI/

设备集成的类型和对象

http://PLCopen.org/OpcUa/IEC61131-3/

用于PLCopen的类型和对象

http://br-automation.com/OpcUa/PLC/

静态B&R类型和对象

http://br-automation.com/OpcUa/PLC/Diagnostics/

调试控制台中诊断的类型和对象

http://br-automation.com/OpcUa/PLC/PV/<ApplicationModul>/

过程变量的B&R信息模型

 

OPC UA总线控制器中的命名空间:

命名空间URI

描述

http://opcfoundation.org/UA/

由OPC基金会指定的类型和对象

http://br-automation/BuR/UA/X20BC008U

服务器提供者的类型和对象

http://br-automation.com/OpcUa/BC/io-system/

B&R总线控制器I/O系统的信息模型

 

产品线HMI中的命名空间:

命名空间URI

描述

http://opcfoundation.org/UA/

由OPC基金会指定的类型和对象

urn:<Hostname>/BR/UA/EmbeddedServer

服务器提供者的类型和对象

http://opcfoundation.org/UA/DI/

设备集成的类型和对象

http://br-automation.com/OpcUa/BrTypes/

静态B&R的类型和对象

http://br-automation.com/OpcUa/HMI/

产品线HMI中的类型和对象(见产品的用户文档)。

 

APROL中的命名空间:

命名空间URI

描述

http://opcfoundation.org/UA/

由OPC基金会指定的类型和对象

urn:<Hostname>/BR/UA/EmbeddedServer

服务器提供者的类型和对象

http://opcfoundation.org/UA/DI/

设备集成的类型和对象

http://br-automation.com/OpcUa/APROL/pv

用于APROL的B&R信息模型

http://br-automation.com/OpcUa/APROL/types/base

用于APROL的B&R信息模型

http://br-automation.com/OpcUa/APROL/extension/pv#Example

用于APROL的B&R信息模型

 

名称空间索引NamespaceIndex

由于这些URI的字符串可能很长,可能不希望在NodeID中指定它们,这些URI在服务器对象中的数组 "Namespace "中进行管理;在NodeID中只使用此表中的索引。

例如,在Automation Runtime:

NamespaceIndex 0: http://opcfoundation.org/UA/

NamespaceIndex 3: http://opcfoundation.org/UA/DI/

NamespaceIndex 4: http://br-automation.com/OpcUa/PLC/

opcua_addressspace