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