Gtl.create moving thresh

Материал из GTL-wiki
Перейти к навигации Перейти к поиску

Краткое описание

Функция предназначена для фиксации превышений максимального значения параметра в указанном временном интервале наблюдения.

Объявление функции

var thresh = gtl.gtl.create_moving_thresh(
    {
      src: gtl.analog_inputs[0],
      name: "thresh",
      time: 0.1,
      level: 0.5
    }
);

Свойства (методы)

thresh.src = gtl.analog_inputs[0]; - источник сигнала;
thresh.name = "thresh"; - присвоение имени параметру;
thresh.time = 0.1; - временной интервал наблюдения, сек.;
thresh.level = 0.5; - пороговый уровень для параметра, при превышении которого фиксируется превышение;
thresh.triggered.connect(); - слот для подключения функции обработки результата;

Пример использования

var thresh = gtl.create_moving_thresh(
    {
      src: gtl.analog_inputs[0],
      name: "thresh",
      time: 0.1,
      level: 0.5
    }
);

thresh.triggered.connect(thresh_triggered_event);

function thresh_triggered_event(flag)
  {
    gtl.log.info("tresh trigger", flag);
  }

gtl.diagnostic.interval = 1;

function diagnose()
{

};