Поиск узлов сервера 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