主要内容

opcuanode.

创建OPC UA节点对象

描述

例子

诺克莱斯特= opcuanode(指数ID从信息中创建OPC UA节点对象或对象数组指数ID指数是一个数字或数字矢量。ID是包含字符向量和标量整数的字符向量,字符串,标量整数或单元格数组。使用此语法为OPC UA服务器上的已知节点创建节点对象。每个节点名称属性设置为'索引:标识符',节点的其他属性留空,直到您使用该节点访问OPC UA Server。当您使用客户端成功使用节点对象时writevalue.或者ReadValue., 这客户节点的属性设置为客户端,并从该客户端读取其他属性。

例子

诺克莱斯特= opcuanode(指数IDuaclient.立即将节点对象与指定的客户端相关联uaclient.。如果uaclient.此时连接了opcuanode.函数还从与之关联的服务器中检索其他属性uaclient.

opcuanode.仅在您知道您感兴趣的节点的索引和标识时才能创建节点对象。对于从服务器找到的节点,通过浏览连接的OPC UA客户端对象的命名空间,创建节点对象brownenamespace.或者GetNamespace.,或浏览父母孩子们现有节点对象的属性。

例子

全部收缩

从索引和标识符值构造一个节点对象。使用节点将值写入服务器,然后请注意节点具有从服务器设置的属性。

s = opcuaserverinfo('localhost');UACLIENT = OPCUA;连接(Uaclient);mynode = opcuanode(2,10225);百分比与服务器无关。WriteValue(UAClient,MyNode,PI)MyNode
mynode = opc ua节点:节点信息:名称:2:10225说明:namespaceindex:2标识符:10225 nodetype:变量层次结构信息:父级:''子项:0服务器信息:serverdattype:float accesslevelcurrent:read / write accesslevelhistory:没有历史:0

创建一个已知的节点对象并使用它来浏览其他节点。

UACLIENT = OPCUA('localhost',51210);连接(Uaclient);锅乐队= opcuanode(4,1241,Uaclient);ftxnodes = findnodebyname(锅叉,'ftx''-部分的'
ftxnodes = 1x2 opc ua节点阵列:index name nsind标识符nodetype儿童----------------------- ---------------- 1 FTX001 4 1243对象1 2 FTX002 4 1266对象1

输入参数

全部收缩

节点索引,指定为数值或数组。

例子:2

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64

节点ID,指定为数字,字符或字符串值,或它们的数组。

例子:10225.

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64|char|细绳

opc ua客户端,指定为一个opc.ua.Client.目的。您可以使用使用的客户端opcua.功能。

例子:OPCUA()

输出参数

全部收缩

OPC UA节点,作为一系列返回opc.ua.node.对象。OPC UA节点对象存储有关OPC UA服务器中的节点的信息。您可以读取和写入当前数据,并使用变量节点读取历史数据。您可以使用对象和可变节点浏览名称空间。

节点的类型由其描述nodetype.属性,可以表明'目的'或者'多变的'类型。变量类型节点可以包含数据值,而对象类型节点不能包含值。每个节点类型都可以包含其他节点:对象节点可以包含对象和可变节点,可变节点可以包含其他变量节点。

节点对象包括以下属性。

财产 描述
身份属性
名称 显示节点的名称。
nodetype. 节点类型:'目的'或者'多变的'
namespaceindex. 此节点的命名空间索引。
identifiertype. 标识符类型:'细绳''数字', 或者'GUID'
标识符 唯一标识符。一个字符向量或整数,具体取决于identifiertype.
关系属性
父母 此节点的父节点。
孩子们 此节点的子节点。
客户 引用与节点关联的OPC UA客户端。
完全习惯 字符矢量唯一描述这个节点。
基本属性
描述 描述节点的字符矢量。
MinimumSamplingInterval. 节点值可以更改的最小速率。
历史性化 如果服务器存储节点的历史记录,则为true。
serverdatype. 节点的OPC UA数据类型。
信息属性
AccessLevelCurrent. 用户访问级别到当前值:'没有任何''读''写''读/写'
AccessLevelhistory. 用户访问级别到历史值:'没有任何''读''写''读/写'
servervaluerank. 对服务器值的大小限制:'不受限制''scalar''向量', 或者'大批'
serverarraydimensions. 服务器值的数组维度。可能是空的,因为此属性为服务器是可选的。
在R2015B中介绍