Найдите узлы индексом пространства имен и идентификатором
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 object: Name: ServerCapabilities Description: Describes capabilities supported by the server. NamespaceIndex: 0 Identifier: 2268 NodeType: Object Parent: Server Children: 14 nodes.