signalexist

Функция определения наличия сигнала с определенным именем в проекте.

Синтаксис:

flag = signalexist(name);

Аргументы:

name – строка, содержащая имя сигнала.

Описание:

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

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

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