signalexist
Функция определения наличия сигнала с определенным именем в проекте.
Синтаксис
flag = signalexist(name);
Аргументы
| Имя | Тип данных | Описание |
|---|---|---|
| name | string |
Имя сигнала |
Описание
signalexist(name) – функция определяет наличие сигнала с именем
name в проекте. Возвращает значение логической 1, если сигнал
(переменная) в данном проекте доступен.
Результат
| Имя | Тип данных | Описание |
|---|---|---|
| flag | boolean |
Флаг наличия сигнала в проекте |
Пример
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];
В примере производится динамическое добавление новых сигналов в список сигналов проекта с дальнейшим использованием созданных сигналов в том же скрипте.
Дополнительные материалы
Нет.