exponenta event banner

getAllChildren

Рекурсивно извлекать все нижестоящие элементы узла сервера OPC UA

Синтаксис

AllChildNodes = getAllChildren(StartNode)

Описание

AllChildNodes = getAllChildren(StartNode) возвращает все нижестоящие элементы данного узла как вектор объектов Node, включая все нижестоящие элементы рекурсивно.

Примечание

Эта функция требует большого объема памяти. Используйте его только при необходимости. Кроме того, рассмотрите возможность доступа к Children свойство узла или поиск с помощью browseNamespace, findNodeByName, или findNodeById.

Примеры

В этом примере показано, как вернуть все дочерние узлы узла сервера.

UaClient = opcua('localhost',51210);
connect(UaClient);
serverNode = UaClient.Namespace(1);
allServerNodes = getAllChildren(serverNode);
whos allServerNodes
  Name                Size             Bytes  Class          Attributes

  allServerNodes      1x349             2896  opc.ua.Node  
Представлен в R2015b