Поиск узлов сервера OPC UA по индексу и идентификатору пространства имен
FoundNode = findNodeById(NodeList,NsInd,Id)
FoundNode = findNodeById(NodeList,NsInd,Id) выполняет поиск узлов в NodeList для узла, чей NamespaceIndex и Identifier свойства совпадают NsInd и Idсоответственно. NsInd должно быть целым числом, и Id должен быть символьным вектором, строкой или целым числом.
Эта функция может запросить сервер о дальнейших потомках (потомках) NodeList.
Найти ServerCapabilities узел (Index 0, Identifier 2268) сервера OPC UA на локальном хосте.
UaClient = opcua('localhost',51210);
connect(UaClient);
capabilitiesNode = findNodeById(UaClient.Namespace,0,2268)capabilitiesNode =
OPC UA Node:
Node Information:
Name: 'ServerCapabilities'
Description: 'Describes capabilities supported by the server.'
NamespaceIndex: 0
Identifier: 2268
NodeType: 'Object'
Hierarchy Information:
Parent: Server
Children: 14