findNodeById

Поиск узлов сервера OPC UA по индексу пространства имен и идентификатору

Синтаксис

FoundNode = findNodeById(NodeList,NsInd,Id)

Описание

FoundNode = findNodeById(NodeList,NsInd,Id) ищет узлы в NodeList для узла, чья NamespaceIndex и Identifier свойства совпадают с NsInd и Id, соответственно. NsInd должно быть целым числом, и Id должно быть вектором символов, строкой или целым числом.

Эта функция может запросить сервер для дальнейших потомков (дочерних элементов) NodeList.

Примеры

Найдите ServerCapabilities узел (Index 0, Identifier 2268) сервера OPC UA на локальном хосте.

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

См. также

Функции

Введенный в R2015b