<< 点击显示目录 >> 主页 OPC UA使用助手 > OPC UA 帮助 > 信息模型 > OPC UA节点 |
B&R OPC UA服务器包含规范中必须的OPC UA节点(如服务器对象),以及在B&R OPC UA服务器启动或运行期间专门在B&R系统上生成的所有节点(如任务和任务变量),包括它们的类型描述,这些节点反过来被映射为节点。
节点通过其NodeID在地址空间中被唯一地识别。NodeID 由 NamespaceIndex、Identifier 和 IdentifierType 组成。
•命名空间索引NamespaceIndex
o决定了节点的责任
▪参见命名空间一章
•标识符Identifier
o要么是一个数值(在小系统中节省资源)
▪例如:2253(服务器对象)
o或者一个字符串
▪例如:"Submarine::ballast"
•标识符类型IdentifierType
o数值或字符串
▪指定标识符是由数值还是字符串定义的(还会有GUID IdentifierType,B&R不使用)。
▪
如果不知道一个服务器包含哪些节点,那么可以用浏览器服务(browse)从根节点或其他已知节点开始搜索地址空间。当使用浏览时,将使用BrowseName来识别一个节点。
由于节点的一些标识符是由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 |
命名空间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信息模型 |
命名空间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信息模型 |
命名空间URI |
描述 |
http://opcfoundation.org/UA/ |
由OPC基金会指定的类型和对象 |
http://br-automation/BuR/UA/X20BC008U |
服务器提供者的类型和对象 |
http://br-automation.com/OpcUa/BC/io-system/ |
B&R总线控制器I/O系统的信息模型 |
命名空间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中的类型和对象(见产品的用户文档)。 |
命名空间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信息模型 |
由于这些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/