Gtl.add max data: различия между версиями
Перейти к навигации
Перейти к поиску
| Строка 19: | Строка 19: | ||
:<code style="color: purple>max.color = 0xff0000;</code> - цвет линии в формате HEX; | :<code style="color: purple>max.color = 0xff0000;</code> - цвет линии в формате HEX; | ||
:<code style="color: purple>max.time = 1.0;</code> - время выборки, сек.; | :<code style="color: purple>max.time = 1.0;</code> - время выборки, сек.; | ||
:<code style="color: purple>max.value_at;</code> - массив значений параметра; | |||
:<code style="color: purple>max.back_value;</code> - доступ к последнему значению массива; | |||
:<code style="color: purple>max.size;</code> - длинна массива значений (зависит от времени выборки и частоты дискретизации сигнала); | |||
== Пример использования == | == Пример использования == | ||
Версия от 23:20, 7 февраля 2024
Краткое описание
Функция предназначена для определения максимального значения параметра в указанном временном интервале наблюдения.
Объявление функции
var max = gtl.add_max_data(
{
"src" : rms,
"name" : "max",
"color" : 0x00ff00,
"time" : 1
}
);
Свойства (методы)
max.src = gtl.analog_inputs[0];- источник сигнала (номер измерительного канала или переменная параметра);max.name = "max";- присвоение имени параметра;max.color = 0xff0000;- цвет линии в формате HEX;max.time = 1.0;- время выборки, сек.;max.value_at;- массив значений параметра;max.back_value;- доступ к последнему значению массива;max.size;- длинна массива значений (зависит от времени выборки и частоты дискретизации сигнала);
Пример использования
//определение среднего квадратического значения
var rms = gtl.add_rms_data(
{
"src" : gtl.analog_inputs[0],
"name" : "rms",
"color" : 0xff0000,
"time" : .1
}
);
//определение максимального значения СКЗ в интервале времени 1 сек
var max = gtl.add_max_data(
{
"src" : rms,
"name" : "max",
"color" : 0x00ff00,
"time" : 1.0
}
);
gtl.diagnostic.interval = 1;
function diagnose()
{
gtl.log.info("size", rms.size);
gtl.log.info("max", max.value_at(max.size - 1));
gtl.diagnostic.stop();
};