Gtl.create moving offset

Материал из GTL-wiki
Версия от 05:20, 25 апреля 2025; AlekseyCube (обсуждение | вклад) (Новая страница: «== Краткое описание == Функция предназначена для получения скользящего значения смещения для последующей обработки различными методами. == Объявление функции == <pre style="color: purple> let __offset = gtl.create_moving_offset( { src : gtl.analog_inputs[0], name : "offset", time : 0.1 } ); </pre> == Сво...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Краткое описание

Функция предназначена для получения скользящего значения смещения для последующей обработки различными методами.

Объявление функции

let __offset = gtl.create_moving_offset(
  {
    src : gtl.analog_inputs[0],
    name : "offset",
    time : 0.1    
  }
);

Свойства (методы)

__offset.src = gtl.analog_inputs[0]; - источник сигнала вибрации;
__offset.name = "offset"; - присвоение имени скользящего значения смещения;
__offset.time = 0.1; - время выборки данных;

Пример использования

//построение графика скользящего значения смещения 
let time = 1;
let __offset = gtl.create_moving_offset(
  {
    src : gtl.analog_inputs[0],
    name : "offset",
    time : time    
  }
);

let plot = gtl.plots.add("offset values");
gtl.analog_inputs[0].history = time;

gtl.diagnostic.interval = time;

function diagnose()
{
  plot.add(
    {
      color: 0x0000ff,
      name: __offset.name,
      x: 1 / __offset.rate,
      y: __offset.getHistoryArray()
    }
  );
  
  gtl.diagnostic.stop();
};