Найдите узлы по наименованию
FoundNodes = findNodeByName(NodeList,NodeName)
FoundNodes = findNodeByName(NodeList,NodeName,'-once')
FoundNodes = findNodeByName(NodeList,NodeName,'-partial')
FoundNodes = findNodeByName(NodeList,NodeName,'-once','-partial')
FoundNodes = findNodeByName(NodeList,NodeName) ищет потомков NodeList для всех узлов, чей Name свойство совпадает с NodeName. Поиск среди всех узлов, включая NodeList, не является чувствительным к регистру.
FoundNodes = findNodeByName(NodeList,NodeName,'-once') поиск в остановках, когда один узел был найден.
FoundNodes = findNodeByName(NodeList,NodeName,'-partial') находит все узлы, которые запускаются с NodeName.
FoundNodes = findNodeByName(NodeList,NodeName,'-once','-partial') находит только первое частичное соответствие.
Эта функциональная сила запрашивает сервер для дальнейших потомков (дочерние элементы) NodeList.
Найдите ServerCapabilities узел от узла сервера.
UaClient = opcua('localhost',51210); connect(UaClient); serverNode = findNodeByName(UaClient.Namespace,'Server','-once'); capabilitiesNode = findNodeByName(serverNode,'ServerCapabilities')
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.