Gtl.results: различия между версиями
Перейти к навигации
Перейти к поиску
(Новая страница: «thumb|СКЗ == Краткое описание == Функция предназначена для получения результатов диагностики. Представляет собой объект, в который записываются все необходимые параметры, результаты вычислений и диагностики. Сформированный объект с результ...») |
|||
| (не показаны 4 промежуточные версии этого же участника) | |||
| Строка 1: | Строка 1: | ||
[[File:GTL_results.png|thumb| | [[File:GTL_results.png|thumb|Получение результатов диагностики]] | ||
== Краткое описание == | == Краткое описание == | ||
Функция предназначена для получения результатов диагностики. Представляет собой объект, в который записываются все необходимые параметры, результаты вычислений и диагностики. Сформированный объект с результатами передается в модуль "Анализатор результатов" программного обеспечения GTLd. | Функция предназначена для получения (вывода) результатов диагностики. Представляет собой объект, в который записываются все необходимые параметры, результаты вычислений и диагностики. Сформированный объект с результатами передается в модуль "Анализатор результатов" программного обеспечения GTLd. | ||
== Объявление функции == | == Объявление функции == | ||
:<code style="color: purple>gtl.results = { | :<code style="color: purple>gtl.results = { ... Объект JSON ...};</code> | ||
== Свойства (методы) == | == Свойства (методы) == | ||
| Строка 33: | Строка 33: | ||
gtl.log.info("СКЗ виброскорости в диапазоне 10-1000 Гц", rms.value); | gtl.log.info("СКЗ виброскорости в диапазоне 10-1000 Гц", rms.value); | ||
//формируем объект с результатами | //формируем объект с результатами диагностики | ||
gtl.results = { | gtl.results = { | ||
result: "Измерение выполнено", | result: "Измерение выполнено", | ||
| Строка 40: | Строка 40: | ||
gtl.diagnostic.stop(); //останавливаем диагностику | gtl.diagnostic.stop(); //останавливаем диагностику | ||
} | }; | ||
</pre> | </pre> | ||
Текущая версия от 23:49, 27 января 2025

Краткое описание
Функция предназначена для получения (вывода) результатов диагностики. Представляет собой объект, в который записываются все необходимые параметры, результаты вычислений и диагностики. Сформированный объект с результатами передается в модуль "Анализатор результатов" программного обеспечения GTLd.
Объявление функции
gtl.results = { ... Объект JSON ...};
Свойства (методы)
Отсутствуют.
Пример использования
//фильтрация сигнала в диапазоне 10-1000 Гц
var filter = gtl.add_filter_iir(gtl.analog_inputs[0]); //объявление переменной фильтра
filter.kind = gtl.filter_iir.butterworth; //тип окна
filter.type = gtl.filter_iir.bandpass; //тип фильтра (полосовой)
filter.order = 10; //порядок фильтра
filter.frequency = 505; //центральная частота полосового фильтра
filter.width = 990; //ширина полосы фильтра
//интегрирование исходного сигнала виброускорения (преобразуем в виброскорость)
var integ = gtl.add_intg(filter); //интегрирование
integ.taps = 1; //степень интегрирования (скорость из ускорения - 1-нарное интегрирование)
//определение среднего квадратического значения виброскорости в диапазоне 10-1000 Гц
var rms = gtl.add_value_rms(integ); //объявление переменной СКЗ
rms.time = 1; //время выборки
rms.avg_cnt = 4; //количество усреднений
gtl.diagnostic.interval = rms.time * rms.avg_cnt; //интервал запуска функции диагностики
function diagnose() {
gtl.log.info("СКЗ виброскорости в диапазоне 10-1000 Гц", rms.value);
//формируем объект с результатами диагностики
gtl.results = {
result: "Измерение выполнено",
RMS: rms.value
};
gtl.diagnostic.stop(); //останавливаем диагностику
};