exponenta event banner

findNodeById (opcua)

Найдите узлы индексом пространства имен и идентификатором

Синтаксис

FoundNode = findNodeById(NodeList,NsInd,Id)

Описание

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

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

Примеры

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

UaClient = opcua('localhost',51210);
connect(UaClient);
capabilitiesNode = findNodeById(UaClient.Namespace,0,2268)
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