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