Gtl.history: различия между версиями
Перейти к навигации
Перейти к поиску
| Строка 23: | Строка 23: | ||
let __history = __input0.getHistoryArray(); //получаем массив данных | let __history = __input0.getHistoryArray(); //получаем массив данных | ||
for (let i = 0; i < 10; i++) { gtl.log.info("value", __history[i]) }; //выводим первые 10 значений | for (let i = 0; i < 10; i++) { gtl.log.info("value" + i, __history[i]) }; //выводим первые 10 значений | ||
gtl.diagnostic.stop(); | gtl.diagnostic.stop(); | ||
}; | }; | ||
</pre> | </pre> | ||
Текущая версия от 01:25, 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 (let i = 0; i < 10; i++) { gtl.log.info("value" + i, __history[i]) }; //выводим первые 10 значений
gtl.diagnostic.stop();
};