Gtld info: различия между версиями

Материал из GTL-wiki
Перейти к навигации Перейти к поиску
 
(не показано 5 промежуточных версий этого же участника)
Строка 1: Строка 1:
[[File:customOptions.png|thumb|Дополительные опции (передача параметров в скрипт)]]
[[File:Ports.png|thumb|Индексы каналов вибрации]]
[[File:Ports.png|thumb|Индексы каналов вибрации]]
[[File:Tacho.png|thumb|Настройка канала датчика оборотов]]
[[File:Tacho2.png|thumb|Настройка канала датчика оборотов]]
== Краткое описание ==
== Краткое описание ==
Обращаться к источникам данных (параметрам) в GTLd можно посредством отдельных переменных (в дальнейшем, для описания функций, будут использоваться указанные ниже переменные)   
Обращаться к источникам данных (параметрам) в GTLd можно посредством отдельных переменных (в дальнейшем, для описания функций, будут использоваться указанные ниже переменные)   
Строка 7: Строка 8:


:<code style="color: blue>var options = gtl.options;</code> - обращение к параметрам настроек;
:<code style="color: blue>var options = gtl.options;</code> - обращение к параметрам настроек;
:<code style="color: blue>var customOptions = gtl.options.customOptions;</code> - обращение к дополнительным опциям (передача параметров в скрипт);
:<code style="color: blue>var point = gtl.options.point;</code> - <!-- Пока не используется -->;
:<code style="color: blue>var point = gtl.options.point;</code> - <!-- Пока не используется -->;
:<code style="color: blue>var record = gtl.options.record;</code> - обращение к каналам записей сигнала;
:<code style="color: blue>var record = gtl.options.record;</code> - обращение к каналам записей сигнала;
Строка 21: Строка 23:
2 - взять из поля "info" виброанализатора.  
2 - взять из поля "info" виброанализатора.  
</pre>
</pre>
:<code style="color: purple>tacho.minTacho;</code> - минимальное значение оборотов;
:<code style="color: purple>tacho.maxTacho;</code> - максимальное значение оборотов;
:<code style="color: purple>tacho.tachoValue;</code> - значение оборотов, установленное вручную;
:<code style="color: purple>tacho.recalcTacho;</code> - автоматическое уточнение оборотов по сигналу;


== Экспорт функций ==
== Экспорт функций ==

Текущая версия от 01:44, 27 января 2025

Дополительные опции (передача параметров в скрипт)
Индексы каналов вибрации
Настройка канала датчика оборотов

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

Обращаться к источникам данных (параметрам) в GTLd можно посредством отдельных переменных (в дальнейшем, для описания функций, будут использоваться указанные ниже переменные)

Переменные

var options = gtl.options; - обращение к параметрам настроек;
var customOptions = gtl.options.customOptions; - обращение к дополнительным опциям (передача параметров в скрипт);
var point = gtl.options.point; - ;
var record = gtl.options.record; - обращение к каналам записей сигнала;
var signals = gtl.options.record.signalsModel; - обращение к записям сигнала;
var tacho = gtl.options.record.tachoOptions; - обращение к параметрам тахо сигнала;

Обращение к параметрам

signals[i].portNumber; - обращение к измерительному каналу, где i - индекс канала (настраивается во вкладке [Сигналы]);
tacho.tachoChannel; - обращение к каналу датчика оборотов (настраивается во вкладке [Тахо]);
tacho.tachoState; - указатель источника информации Тахо (индекс указателя радио кнопки);
0 - взять из сигнала;
1 - ввести вручную;
2 - взять из поля "info" виброанализатора. 
tacho.minTacho; - минимальное значение оборотов;
tacho.maxTacho; - максимальное значение оборотов;
tacho.tachoValue; - значение оборотов, установленное вручную;
tacho.recalcTacho; - автоматическое уточнение оборотов по сигналу;

Экспорт функций

Для использования экспорта функций из библиотеки достаточно перед объявлением функции добавить запись export:

export function MY_FUNCTION() { ... содержание фукнции ... };

Импорт функций

Для импорта функций из библиотеки необходимо создать переменную и добавить запись с указанием имени файла библиотеки:

var fnc = gtl.import("user-functions.js");

Дальнейшее обращение к отдельным функциям библиотеки происходит через указанную переменную:

let res = fnc.MY_FUNCTION();