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];

В примере производится динамическое добавление новых сигналов в список сигналов проекта с дальнейшим использованием созданных сигналов в том же скрипте.

Дополнительные материалы

Нет.