Функция добавления сигнала в список сигналов проекта.
addsignaltolist(type, reg, name, descr, val, init);
type – тип данных сигнала,
reg – режим сигнала,
name – строка, содержащая имя сигнала,
descr – строка, содержащая название сигнала,
val – строка, содержащая начальное значение сигнала,
init – способ инициализации сигнала.
addsignaltolist(type, reg, name, descr, val, init) – функция добавляет сигнал с режимом reg, именем name, названием (описанием) descr и начальным значением val в список сигналов проекта. Параметр init является опциональным, может принимать значения:
0 – переменная,
1 – константа,
2 – без предварительного вычисления.
Тип данных сигнала type может принимать значения:
0 – вещественное,
1 – целое,
2 – двоичное,
3 – цвет,
4 – строка,
5 – массив вещественных чисел,
12 – массив целых,
13 – матрица вещественных чисел,
21 – комплексное число,
22 – комплексный массив,
23 – комплексная матрица.
нет
beforecompile if not signalexist("gant_s") then addsignaltolist(13,0,"gant_s","gant_s","[[0]]",2); if not signalexist("gant_tend") then addsignaltolist(13,0,"gant_tend","gant_tend","[[0]]",2); if not signalexist("gant_t0") then addsignaltolist(13,0,"gant_t0","gant_t0","[[0]]",2); end; gant_s = [1,2,3];
В примере производится динамическое добавление новых сигналов в список сигналов проекта с дальнейшим использованием созданных сигналов в том же скрипте.