Gtl.create moving thresh: различия между версиями

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


== Объявление функции ==
== Объявление функции ==
Строка 16: Строка 16:
== Свойства (методы) ==
== Свойства (методы) ==
:<code style="color: purple>thresh.src = gtl.analog_inputs[0];</code> - источник сигнала;
:<code style="color: purple>thresh.src = gtl.analog_inputs[0];</code> - источник сигнала;
:<code style="color: purple>thresh.name = "thresh";</code> - присвоение имени параметра;
:<code style="color: purple>thresh.name = "thresh";</code> - присвоение имени параметру;
:<code style="color: purple>thresh.time = 0.1;</code> - временной интервал наблюдения, сек.;
:<code style="color: purple>thresh.time = 0.1;</code> - временной интервал наблюдения, в течение которого должно фиксироваться постоянное превышение порога, сек.;
:<code style="color: purple>thresh.level = 0.5;</code> - пороговый уровень для параметра, при превышении которого фиксируется превышение ;
:<code style="color: purple>thresh.level = 0.5;</code> - пороговый уровень для параметра, при превышении которого фиксируется превышение;
:<code style="color: purple>thresh.triggered.connect();</code> - слот для подключения функции обработки результата;
:<code style="color: purple>thresh.triggered.connect();</code> - слот для подключения функции обработки результата;



Текущая версия от 06:08, 4 февраля 2026

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

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

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

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

};