dbsignalinfo

Функция получения информации о сигнале по его имени.

Синтаксис:

fl = dbsignalinfo(name, desc, group, cat, val, frm);
fl = dbsignalinfo(name, desc, group, cat, val, frm, copy_index);

Аргументы:

Имя Тип данных Описание
name string Входной аргумент, полное имя сигнала ({имя группы}_{имя сигнала}), информацию о котором нужно получить
desc string Выходной аргумент, название переменной с именем name
group string Выходной аргумент, название группы сигналов, в которой расположен сигнал с именем name
cat string Выходной аргумент, название категории в базе сигналов, в которой расположен сигнал с именем name

val

string Выходной аргумент, значение сигнала name
frm string Выходной аргумент, формула, используемая для расчета значения сигнала name
copy_index integer Дополнительный входной целочисленный аргумент, содержит номер повторяющегося сигнала (начиная с нуля), информацию о котором нужно получить.*

Описание:

dbsignalinfo – функция позволяет получить полную информации о сигнале по его имени. В случае, если в группе содержатся сигналы с одинаковыми именами, то задавать порядковый номер (начиная с нуля) необходимого сигнала можно с помощью аргумента copy_index.

Прим.: аргумент copy_index работает только если в настройках базы сигналов включен режим множественного поиска переменной

Результат:

Имя Тип данных Описание
fl boolean Функция возвращает число типа boolean: 1 – сигнал найден, 0 – сигнал не был найден

Пример:

var nazv: string, group: string, category: string, znach: string, formula: string; 
fl = dbsignalinfo("1_property",  nazv, group, category, znach, formula);

В результате выполнения данного скрипта в проекте с подключенной базой сигналов, переменные nazv, group, category, znach, formula получат значения соответствующих полей сигнала "1_property".

Дополнительные материалы

Нет.