Найдите узлы сервера UA OPC индексом пространства имен и идентификатором
FoundNode = findNodeById(NodeList,NsInd,Id)
FoundNode = findNodeById(NodeList,NsInd,Id) ищет узлы в NodeList для узла, чей NamespaceIndex и Identifier свойства совпадают с NsInd и Id, соответственно. NsInd должно быть целое число и Id должен быть вектор символов, строка или целое число.
Эта функциональная сила запрашивает сервер для дальнейших потомков (дочерние элементы) NodeList.
Найдите ServerCapabilities узел (Index 0, Identifier 2268) из сервера UA OPC на локальном хосте.
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