Рекурсивно извлеките все дочерние узлы узла 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
browseNamespace | findNodeById | findNodeByName | getNamespace