Функция получения информации о сигнале по его имени.
dbsignalinfo(name, desc, group, cat, val, frm); dbsignalinfo(name, desc, group, cat, val, frm, copy_index);
name – входной аргумент типа string, полное имя сигнала ({имя группы}_{имя сигнала}), информацию о котором нужно получить;
desc – выходной аргумент типа string, название переменной с именем name;
group – выходной аргумент типа string, название группы сигналов, в которой расположен сигнал с именем name;
cat – выходной аргумент типа string, название категории в базе сигналов, в которой расположен сигнал с именем name;
val – выходной аргумент, значение сигнала name;
frm – выходной аргумент, формула, используемая для расчета значения сигнала name;
copy_index – дополнительный входной целочисленный аргумент, содержит номер повторяющегося сигнала (начиная с нуля), информацию о котором нужно получить.*
dbsignalinfo – функция позволяет получить полную информации о сигнале по его имени. В случае, если в группе содержатся сигналы с одинаковыми именами, то задавать порядковый номер (начиная с нуля) необходимого сигнала можно с помощью аргумента copy_index.
Функция возвращает число типа boolean: 1 – сигнал найден, 0 – сигнал не был найден.
var nazv:string, group:string, category:string, znach:string, formula:string; ddd=dbsignalinfo("1_property", nazv, group, category, znach, formula);
В результате выполнения данного скрипта в проекте с подключенной базой сигналов, переменные nazv, group, category, znach, formula получат значения соответствующих полей сигнала "1_property".