dbsignalinfo

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

Синтаксис:

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.

Прим.: аргумент 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".

Сопутствующие материалы