Gtl.create moving thresh: различия между версиями
Перейти к навигации
Перейти к поиску
| Строка 17: | Строка 17: | ||
:<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:06, 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()
{
};