Gtl.add max data: различия между версиями

Материал из GTL-wiki
Перейти к навигации Перейти к поиску
(Новая страница: «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 } ); gtl.diagnostic.interval = 1; function diagnose() { // gtl.diagnostic.stop(); gtl.log.info("size", rms.size); gtl.log.info("max", max.value_at(max.size - 1)); }»)
 
 
(не показано 5 промежуточных версий 2 участников)
Строка 1: Строка 1:
== Краткое описание ==
Функция предназначена для определения максимального значения параметра в указанном временном интервале наблюдения.
== Объявление функции ==
<pre style="color: purple>
var max = gtl.add_max_data(
    {
      "src" : rms,
      "name" : "max",
      "color" : 0x00ff00,
      "time" : 1
    }
);
</pre>
== Свойства (методы) ==
:<code style="color: purple>max.src = gtl.analog_inputs[0];</code> - источник сигнала (номер измерительного канала или переменная параметра);
:<code style="color: purple>max.name = "max";</code> - присвоение имени параметра;
:<code style="color: purple>max.color = 0xff0000;</code> - цвет линии в формате HEX;
:<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> - длина массива значений (зависит от времени выборки и частоты дискретизации сигнала);
== Пример использования ==
<pre>
//определение среднего квадратического значения
var rms = gtl.add_rms_data(
var rms = gtl.add_rms_data(
     {
     {
Строка 7: Строка 34:
     }
     }
);
);
 
//определение максимального значения СКЗ в интервале времени 1 сек
var max = gtl.add_max_data(
var max = gtl.add_max_data(
     {
     {
Строка 13: Строка 40:
       "name" : "max",
       "name" : "max",
       "color" : 0x00ff00,
       "color" : 0x00ff00,
       "time" : 1
       "time" : 1.0
     }
     }
);
);


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", max.value_at(max.size - 1));
   gtl.log.info("max", max.value_at(max.size - 1));
    
   gtl.diagnostic.stop();
 
};
 
</pre>
 
}

Текущая версия от 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();
};