Gtl.add thresh data
Перейти к навигации
Перейти к поиску
Краткое описание
Функция предназначена для фиксации превышений максимального значения параметра в указанном временном интервале наблюдения.
Объявление функции
var thresh = gtl.add_thresh_data(
{
"src" : gtl.analog_inputs[0],
"name" : "thresh",
"color" : 0x00ff00,
"level" : 0.5,
"time" : .1
}
);
Свойства (методы)
thresh.src = gtl.analog_inputs[0];- источник сигнала (номер измерительного канала или переменная параметра);thresh.name = "thresh";- присвоение имени параметра;thresh.color = 0x00ff00;- цвет линии в формате HEX;thresh.level = 0.5;- пороговый уровень для параметра, при превышении которого фиксируется значение;thresh.time = 1.0;- время выборки, сек.;thresh.value_at;- массив значений параметра;thresh.back_value;- доступ к последнему значению массива;thresh.size;- длина массива значений;
Пример использования
var rms = gtl.add_rms_data(
{
"src" : gtl.analog_inputs[0],
"name" : "rms",
"color" : 0xff0000,
"time" : .1
}
);
var max = gtl.add_max_data(
{
"src" : rms,
"name" : "max",
"color" : 0x00ff00,
"time" : 1
}
);
var thresh = gtl.add_thresh_data(
{
"src" : gtl.analog_inputs[0],
"name" : "thresh",
"color" : 0x00ff00,
"level" : 0.5,
"time" : .1
}
);
gtl.diagnostic.interval = 1;
function diagnose()
{
gtl.diagnostic.stop();
gtl.log.info("size", rms.size);
gtl.log.info("max", thresh.back_value);
};