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