exponenta event banner

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