Gtld info: различия между версиями
Перейти к навигации
Перейти к поиску
| (не показано 11 промежуточных версий этого же участника) | |||
| Строка 1: | Строка 1: | ||
[[File:customOptions.png|thumb|Дополительные опции (передача параметров в скрипт)]] | |||
[[File:Ports.png|thumb|Индексы каналов вибрации]] | [[File:Ports.png|thumb|Индексы каналов вибрации]] | ||
[[File: | [[File:Tacho2.png|thumb|Настройка канала датчика оборотов]] | ||
== Краткое описание == | == Краткое описание == | ||
Обращаться к источникам данных (параметрам) в GTLd можно посредством отдельных переменных (в дальнейшем, для описания функций, будут использоваться указанные ниже переменные) | Обращаться к источникам данных (параметрам) в GTLd можно посредством отдельных переменных (в дальнейшем, для описания функций, будут использоваться указанные ниже переменные) | ||
== Переменные == | == Переменные == | ||
:<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 record = gtl.options.record;</code> - обращение к каналам записей сигнала; | :<code style="color: blue>var record = gtl.options.record;</code> - обращение к каналам записей сигнала; | ||
:<code style="color: blue>var | :<code style="color: blue>var signals = gtl.options.record.signalsModel;</code> - обращение к записям сигнала; | ||
:<code style="color: blue>var tacho = gtl.options.record.tachoOptions;</code> - обращение к параметрам тахо сигнала; | |||
== Обращение к параметрам == | == Обращение к параметрам == | ||
:<code style="color: purple>signals[i].portNumber;</code> - обращение к измерительному каналу, где i - индекс канала (настраивается во вкладке [Сигналы]); | :<code style="color: purple>signals[i].portNumber;</code> - обращение к измерительному каналу, где i - индекс канала (настраивается во вкладке [Сигналы]); | ||
:<code style="color: purple> | :<code style="color: purple>tacho.tachoChannel;</code> - обращение к каналу датчика оборотов (настраивается во вкладке [Тахо]); | ||
:<code style="color: purple> | :<code style="color: purple>tacho.tachoState;</code> - указатель источника информации Тахо (индекс указателя радио кнопки); | ||
<pre> | <pre> | ||
0 - взять из сигнала; | 0 - взять из сигнала; | ||
| Строка 19: | Строка 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> - автоматическое уточнение оборотов по сигналу; | |||
== Экспорт функций == | == Экспорт функций == | ||
| Строка 25: | Строка 33: | ||
== Импорт функций == | == Импорт функций == | ||
Для импорта функций из библиотеки необходимо создать переменную и добавить запись с указанием имени файла библиотеки | Для импорта функций из библиотеки необходимо создать переменную и добавить запись с указанием имени файла библиотеки: | ||
:<code style="color: purple>var fnc = gtl.import("user-functions.js");</code> | :<code style="color: purple>var fnc = gtl.import("user-functions.js");</code> | ||
Дальнейшее обращение к отдельным функциям библиотеки происходит через указанную переменную: | Дальнейшее обращение к отдельным функциям библиотеки происходит через указанную переменную: | ||
:<code style="color: purple> let res = fnc.MY_FUNCTION();</code> | :<code style="color: purple> let res = fnc.MY_FUNCTION();</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();