Gtl.create moving thresh
Перейти к навигации
Перейти к поиску
Краткое описание
Функция предназначена для фиксации превышений максимального значения параметра в указанном временном интервале наблюдения. Применяется для контроля стабильного превышения параметрами установленного порога в течение указанного времени.
Объявление функции
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()
{
};