getAllChildren (opcua)

Рекурсивно получите все дочерние элементы узла

Синтаксис

AllChildNodes = getAllChildren(StartNode)

Описание

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

Примечание

Эта функция является интенсивно использующей память. Используйте его только при необходимости. В качестве альтернативы рассмотрите доступ к 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

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