findNodeByName (opcua)

Найдите узлы по наименованию

Синтаксис

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.

Смотрите также

Функции

Введенный в R2015b

Для просмотра документации необходимо авторизоваться на сайте