From OpenSCADAWiki
Любой объект (TCntrNode) дерева OpenSCADA (SYS.*)
Функции объекта:
- TArrayObj nodeList( string grp = "", string path = "" ); — возвращает список идентификаторов дочерних узлов для группы grp и узла по пути path. Если grp пусто то возвращаются узлы всех групп.
- TCntrNodeObj nodeAt( string path, string sep = "" ); — подключает к узлу path в дереве объектов OpenSCADA (рис.1). Если указывается разделитель в sep то путь обрабатывается как строка с разделителем. Для отсутствующих и некорректных узлов эта функция будет возвращать "false", тогда как корректный узел, при преобразовании в BOOLEAN, вернёт "true".
- TCntrNodeObj nodePrev( ); — возвращает предыдущий-родительский узел.
- string nodePath( string sep = "", bool from_root = true ); — возвращает путь к текущему узлу в дереве объектов OpenSCADA (рис.1). Символ разделителя указывается в sep для получения пути через разделитель, например — "DAQ.ModBus.PLC1.P1.var", иначе — "/DAQ/ModBus/PLC1/P1/var". from_root указывает на необходимость формировать путь от корня и без указания идентификатора станции.
- int messSys( int level, string mess ) — формирует системное сообщение mess с уровнем level, с путём узла в качестве категории и с читабельным путём перед сообщением.