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

Материал из GTL-wiki
Перейти к навигации Перейти к поиску
Строка 23: Строка 23:
   let __history = __input0.getHistoryArray(); //получаем массив данных   
   let __history = __input0.getHistoryArray(); //получаем массив данных   
    
    
   for (i = 0; i < 10; i++) { gtl.log.info("value", history[i]) }; //выводим первые 10 значений   
   for (i = 0; i < 10; i++) { gtl.log.info("value", __history[i]) }; //выводим первые 10 значений   
   gtl.diagnostic.stop();
   gtl.diagnostic.stop();
};
};
</pre>
</pre>

Версия от 01:24, 14 июля 2024

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

Функции предназначена для получения значений сигнала за указанный временной интервал (прямого или обработанного) в виде массива данных для дальнейшей математической обработки. Размер массива пропорционален времени запроса и частоте дискретизации сигнала;

Источник сигнала вибрации

let __input = gtl.analog_inputs[i];
i - индекс канала вибрации

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

__input.history = 1; - размер сохраняемых данных (время запроса), сек;
let __history = __input.getHistoryArray(); - получение массива значений;

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

let __input0 = gtl.analog_inputs[0];
__input0.history = 1; //размер сохраняемых данных (время запроса)

gtl.diagnostic.interval = 1;
function diagnose() {
  let __history = __input0.getHistoryArray(); //получаем массив данных  
  
  for (i = 0; i < 10; i++) { gtl.log.info("value", __history[i]) }; //выводим первые 10 значений  
  gtl.diagnostic.stop();
};