Gtl.create moving thresh

Материал из GTL-wiki
Версия от 05:40, 4 февраля 2026; AlekseyCube (обсуждение | вклад) (Новая страница: «== Краткое описание == Функция предназначена для фиксации превышений максимального значения параметра в указанном временном интервале наблюдения. == Объявление функции == <pre style="color: purple> var thresh = gtl.gtl.create_moving_thresh( { src: gtl.analog_inputs[0], name: "thresh", time: 0.1,...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

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

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

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

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()
{

};