Справочник GTLD:JS-API: различия между версиями
Перейти к навигации
Перейти к поиску
| (не показано 115 промежуточных версий 2 участников) | |||
| Строка 25: | Строка 25: | ||
* [https://docs.gtlab.pro/index.php/js_switch Конструкция ветвления <code>switch</code>]; | * [https://docs.gtlab.pro/index.php/js_switch Конструкция ветвления <code>switch</code>]; | ||
* [https://docs.gtlab.pro/index.php/js_for Цикл <code>for</code>]; | * [https://docs.gtlab.pro/index.php/js_for Цикл <code>for</code>]; | ||
== Функции инициализации диагностики GTLd: == | |||
* [https://docs.gtlab.pro/index.php/gtld_common_info Общая информация]; | |||
* [https://docs.gtlab.pro/index.php/gtl.add_filter_irr Фильтрация сигнала]; | |||
* [https://docs.gtlab.pro/index.php/gtl.add_value_freq Определение частоты вращения]; | |||
* [https://docs.gtlab.pro/index.php/gtl.add_intg Интегрирование сигнала]; | |||
* [https://docs.gtlab.pro/index.php/gtl.create_moving_avg Получение скользящего среднего значения]; | |||
* [https://docs.gtlab.pro/index.php/gtl.create_moving_offset Получение скользящего значения смещения]; | |||
* [https://docs.gtlab.pro/index.php/gtl.create_moving_freq Получение скользящего значения частоты вращения]; | |||
* [https://docs.gtlab.pro/index.php/gtl.create_moving_max Получение скользящего значения максимальных амплитуд]; | |||
* [https://docs.gtlab.pro/index.php/gtl.create_moving_min Получение скользящего значения минимальных амплитуд ]; | |||
* [https://docs.gtlab.pro/index.php/gtl.create_moving_peak_to_peak Получение скользящего значения размаха (Пик-Пик)]; | |||
* [https://docs.gtlab.pro/index.php/gtl.create_moving_corr Получение скользящего значения корреляции]; | |||
* [https://docs.gtlab.pro/index.php/gtl.history Получение массива значений из сигнала (истории)]; | |||
* [https://docs.gtlab.pro/index.php/gtl.add_apfc Определение АФЧХ сигнала]; | |||
* [https://docs.gtlab.pro/index.php/gtl.create_afc Определение АЧХ сигнала]; | |||
* [https://docs.gtlab.pro/index.php/gtl.create_pfc Определение ФЧХ сигнала]; | |||
* [https://docs.gtlab.pro/index.php/gtl.add_delta_phase Разница фаз моногармонических сигналов]; | |||
* [https://docs.gtlab.pro/index.php/gtl.add_delta_phase_spec Разница фаз полигармонических сигналов]; | |||
* [https://docs.gtlab.pro/index.php/gtl.add_coherence Коэффициент когерентности сигналов]; | |||
* [https://docs.gtlab.pro/index.php/gtl.add_value_rms Определение СКЗ]; | |||
* [https://docs.gtlab.pro/index.php/gtl.add_max_data Определение максимального значения СКЗ в заданном временном интервале]; | |||
* [https://docs.gtlab.pro/index.php/gtl.add_value_ampl Определение амплитудных (максимальных) значений]; | |||
* [https://docs.gtlab.pro/index.php/gtl.add_value_peak_to_peak Определение размаха (Пик-Пик)]; | |||
* [https://docs.gtlab.pro/index.php/gtl.add_value_kurt Определение коэффициента эксцесса (куртозис)]; | |||
* [https://docs.gtlab.pro/index.php/gtl.add_corr Определение коэффициента корреляции]; | |||
* [https://docs.gtlab.pro/index.php/gtl.add_value_var Определение дисперсии (разброса значений)]; | |||
* [https://docs.gtlab.pro/index.php/gtl.add_ausp Построение спектра вибрации]; | |||
* [https://docs.gtlab.pro/index.php/gtl.add_spen Построение спектра огибающей вибрации]; | |||
* [https://docs.gtlab.pro/index.php/gtl.create_phase Построение фазового спектра]; | |||
* [https://docs.gtlab.pro/index.php/gtl.add_psd Построение спектра мощности (спектральная плотность)]; | |||
* [https://docs.gtlab.pro/index.php/gtl.add_orsp Построение порядкового спектра вибрации]; | |||
* [https://docs.gtlab.pro/index.php/gtl.add_ceps Построение кепстра]; | |||
* [https://docs.gtlab.pro/index.php/gtl.get_kurt_value Определение альтернативного коэффициента эксцесса (по огибающей сигнала)]; | |||
* [https://docs.gtlab.pro/index.php/gtl.add_thresh_data Вылавливание превышений уровня сигнала]; | |||
* [https://docs.gtlab.pro/index.php/gtl.io.from_csv Загрузка данных из csv файла]; | |||
* [https://docs.gtlab.pro/index.php/gtl.io.to_csv Экспорт данных в csv файл]; | |||
== Библиотека диагностических функций GTLd: == | |||
* [https://docs.gtlab.pro/index.php/gtld_diag_info Общая информация]; | |||
* [https://docs.gtlab.pro/index.php/gtl.diagnostic.interval Интервал запуска функции диагностики]; | |||
* [https://docs.gtlab.pro/index.php/function_diagnose Основная функция диагностики]; | |||
* [https://docs.gtlab.pro/index.php/gtl.diagnostic.stop Остановка процесса диагностики]; | |||
* [https://docs.gtlab.pro/index.php/gtl.log.info Вывод информации в лог программы диагностики]; | |||
* [https://docs.gtlab.pro/index.php/gtl.options.customOptions Передача параметров в скрипт]; | |||
* [https://docs.gtlab.pro/index.php/gtl.plot.add Отрисовка произвольного графика на координатной плоскости]; | |||
* [https://docs.gtlab.pro/index.php/gtl.create_spec_tools Отрисовка компонентов (инструментов) спектра на координатной плоскости]; | |||
* [https://docs.gtlab.pro/index.php/gtl.table Формирование произвольной таблицы]; | |||
* [https://docs.gtlab.pro/index.php/gtl.results Получение результатов диагностики]; | |||
== Библиотека пользовательских функций GTLd: == | == Библиотека пользовательских функций GTLd: == | ||
* [https://docs.gtlab.pro/index.php/gtld_info Общая информация]; | * [https://docs.gtlab.pro/index.php/gtld_info Общая информация]; | ||
* [https://docs.gtlab.pro/index.php/gtld_freq Определение частоты вращения]; | * [https://docs.gtlab.pro/index.php/gtld_filters Фильтрация сигнала]; | ||
* [https://docs.gtlab.pro/index.php/gtld_freq Определение частоты вращения по источнику данных и автоматическое уточнение]; | |||
* [https://docs.gtlab.pro/index.php/gtld_instability Нестабильность частоты вращения]; | * [https://docs.gtlab.pro/index.php/gtld_instability Нестабильность частоты вращения]; | ||
* [https://docs.gtlab.pro/index.php/gtld_functions Определение функциональных частот]; | * [https://docs.gtlab.pro/index.php/gtld_functions Определение функциональных частот объектов диагностики]; | ||
* [https://docs.gtlab.pro/index.php/gtld_freqness Минимально необходимая частота вращения]; | * [https://docs.gtlab.pro/index.php/gtld_freqness Минимально необходимая частота вращения]; | ||
* [https://docs.gtlab.pro/index.php/gtld_filter_frequency Расчетная центральная частота полосового фильтра]; | * [https://docs.gtlab.pro/index.php/gtld_filter_frequency Расчетная центральная частота полосового фильтра]; | ||
* [https://docs.gtlab.pro/index.php/gtld_filter_width Ширина полосового фильтра]; | * [https://docs.gtlab.pro/index.php/gtld_filter_width Ширина полосового фильтра]; | ||
* [https://docs.gtlab.pro/index.php/ | * [https://docs.gtlab.pro/index.php/gtld_speс_params Расчетные параметры спектра]; | ||
* [https://docs.gtlab.pro/index.php/gtld_square | * [https://docs.gtlab.pro/index.php/gtld_square Интегральная площадь спектра вибрации]; | ||
* [https://docs.gtlab.pro/index.php/gtld_todb Перевод значений массива в дБ]; | |||
* [https://docs.gtlab.pro/index.php/gtld_mod_factor Глубина модуляции гармоники]; | * [https://docs.gtlab.pro/index.php/gtld_mod_factor Глубина модуляции гармоники]; | ||
* [https://docs.gtlab.pro/index.php/gtld_deep_factor Условная глубина модуляции гармоники]; | * [https://docs.gtlab.pro/index.php/gtld_deep_factor Условная глубина модуляции гармоники]; | ||
* [https://docs.gtlab.pro/index.php/gtld_ampl_factor Амплитудный коэффициент]; | * [https://docs.gtlab.pro/index.php/gtld_ampl_factor Амплитудный коэффициент]; | ||
* [https://docs.gtlab.pro/index.php/gtld_std_measures Набор стандартных измерений параметров вибрации]; | |||
* [https://docs.gtlab.pro/index.php/gtl.create_tools Построение компонентов и частотных линий на спектре]; | |||
* [https://docs.gtlab.pro/index.php/gtld_corr Коэффициент корреляции дискретных сигналов (массивов)]; | |||
* [https://docs.gtlab.pro/index.php/gtld_autocorr Функция автокорреляции дискретных сигналов (массивов)]; | |||
* [https://docs.gtlab.pro/index.php/gtld_getDefSet Формирование наборов признаков дефектов]; | |||
== | == Библиотека функций GTLd-daemon: == | ||
* [https://docs.gtlab.pro/index.php/ | * [https://docs.gtlab.pro/index.php/Gtld_async Асинхронная обработка данных в демоне]; | ||
* [https://docs.gtlab.pro/index.php/ | * [https://docs.gtlab.pro/index.php/Gtld_recorder Использование рекордера в движке]; | ||
* [https://docs.gtlab.pro/index.php/gtl. | |||
* [https://docs.gtlab.pro/index.php/gtl. | == Примеры == | ||
* [https://docs.gtlab.pro/index.php/gtl. | * [https://docs.gtlab.pro/index.php/gtl.results_var Варианты компоновки результатов диагностики]; | ||
* [https://docs.gtlab.pro/index.php/gtl.scripts_var Примеры диагностических скриптов]; | |||
* [https://docs.gtlab.pro/index.php/gtl.trends_var Примеры построения трендов параметров]; | |||
Текущая версия от 00:59, 15 мая 2025
Основные понятия:
Свойства и методы объекта gtld.node:
Объект gtld.node предоставляет API для доступа к свойствам и методам узлов дерева диагностируемого объекта.
- Свойство gtld.node.name ;
- Свойство gtld.node.uuid ;
- Свойство gtld.node.options ;
- Свойство gtld.node.parent ;
- Свойство gtld.node.children ;
- Свойство gtld.node.lastResult ;
- Метод gtld.node.selectLastResults() ;
Свойства и методы объекта gtld.storage:
Объект gtld.storage предназначен для работы с историческими данными.
Часто используемые функции JavaScript:
- Использование массивов;
- Использование объектов;
- Условное ветвление
if(...); - Конструкция ветвления
switch; - Цикл
for;
Функции инициализации диагностики GTLd:
- Общая информация;
- Фильтрация сигнала;
- Определение частоты вращения;
- Интегрирование сигнала;
- Получение скользящего среднего значения;
- Получение скользящего значения смещения;
- Получение скользящего значения частоты вращения;
- Получение скользящего значения максимальных амплитуд;
- Получение скользящего значения минимальных амплитуд ;
- Получение скользящего значения размаха (Пик-Пик);
- Получение скользящего значения корреляции;
- Получение массива значений из сигнала (истории);
- Определение АФЧХ сигнала;
- Определение АЧХ сигнала;
- Определение ФЧХ сигнала;
- Разница фаз моногармонических сигналов;
- Разница фаз полигармонических сигналов;
- Коэффициент когерентности сигналов;
- Определение СКЗ;
- Определение максимального значения СКЗ в заданном временном интервале;
- Определение амплитудных (максимальных) значений;
- Определение размаха (Пик-Пик);
- Определение коэффициента эксцесса (куртозис);
- Определение коэффициента корреляции;
- Определение дисперсии (разброса значений);
- Построение спектра вибрации;
- Построение спектра огибающей вибрации;
- Построение фазового спектра;
- Построение спектра мощности (спектральная плотность);
- Построение порядкового спектра вибрации;
- Построение кепстра;
- Определение альтернативного коэффициента эксцесса (по огибающей сигнала);
- Вылавливание превышений уровня сигнала;
- Загрузка данных из csv файла;
- Экспорт данных в csv файл;
Библиотека диагностических функций GTLd:
- Общая информация;
- Интервал запуска функции диагностики;
- Основная функция диагностики;
- Остановка процесса диагностики;
- Вывод информации в лог программы диагностики;
- Передача параметров в скрипт;
- Отрисовка произвольного графика на координатной плоскости;
- Отрисовка компонентов (инструментов) спектра на координатной плоскости;
- Формирование произвольной таблицы;
- Получение результатов диагностики;
Библиотека пользовательских функций GTLd:
- Общая информация;
- Фильтрация сигнала;
- Определение частоты вращения по источнику данных и автоматическое уточнение;
- Нестабильность частоты вращения;
- Определение функциональных частот объектов диагностики;
- Минимально необходимая частота вращения;
- Расчетная центральная частота полосового фильтра;
- Ширина полосового фильтра;
- Расчетные параметры спектра;
- Интегральная площадь спектра вибрации;
- Перевод значений массива в дБ;
- Глубина модуляции гармоники;
- Условная глубина модуляции гармоники;
- Амплитудный коэффициент;
- Набор стандартных измерений параметров вибрации;
- Построение компонентов и частотных линий на спектре;
- Коэффициент корреляции дискретных сигналов (массивов);
- Функция автокорреляции дискретных сигналов (массивов);
- Формирование наборов признаков дефектов;