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".
Дополнительные материалы
Нет.