Функция добавления сигнала в список сигналов проекта.
addsignaltolist(type, reg, name, descr, val, init);
Имя | Тип данных | Описание |
---|---|---|
type | integer | Тип данных сигнала |
reg | integer | Режим сигнала |
name | string | Имя сигнала |
descr | string | Название сигнала |
val | string | Начальное значение сигнала |
init | integer | Способ инициализации сигнала |
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];
В примере производится динамическое добавление новых сигналов в список сигналов проекта с дальнейшим использованием созданных сигналов в том же скрипте.
Нет.