Объекты
Раздел Объекты предназначен для создания, просмотра и управления объектами.
В центральной области отображается перечень объектов, доступных пользователю. Для конечного пользователя список видимых им объектов ограничен: это либо те объекты, которые он сам создал в системе, либо те, за которыми ему разрешено наблюдение.

Ввод нового объекта в систему

Диалог редактирования объекта содержит много настроек, которые сгруппированы при помощи вкладок. Ниже приведена информация по каждой вкладке и разъяснения о назначении основных параметров.
Свойства объекта
- Основные
Вкладка содержит общие сведения об объекте, такие как идентификатор объекта, его название, комментарий (описание), номера сим-карт, установленных в него, государственный регистрационный номер, модель установленного оборудования, часовой пояс, настроенный в устройстве. Так же здесь отражаются данные для визуализации объекта в системе: иконка, цвет трека, принадлежность к группам и т.п.

- Датчики
Вкладка предназначена для конфигурирования датчиков объекта и содержит список всех ранее добавленных датчиков с указанием названия, типа подключения и другой наиболее важной информации. Получение полной информации о датчиках и их редактирование доступны через диалог конфигурирования датчиков. Конфигурирование датчиков подробнее описано ниже в разделе Конфигурирование датчиков.

- Параметры
Вкладка предназначена для установки различных параметров объекта, таких как: время хранения данных, максимальный период опроса объекта, максимальная допустимая скорость, максимальный дневной пробег и время работы. Эти настройки выполняются в подразделе Основные.
В подразделе Фильтры трека настраивается фильтрация трека: задание минимальной скорости движения, минимального количества спутников и метод учёта пробега — по одометру или спутникам.
В подразделе Параметры стоянки определяются минимальное время и радиус стоянки. Здесь также производится настройка учёта стоянок по датчику Зажигания.
В подразделе Топливо задаются параметры для настройки фильтрации топлива: минимальное время холостой работы, минимальный слив и минимальная заправка, скорость заправки/слива (литров в минуту), определение заправок и сливов в движении.

-
Стиль вождения
-
Журнал сервиса
Здесь содержится информация в формате журнала для учёта сервисного обслуживания объекта. Содержит два вида полей: дату внесения записи и саму произвольную информационную запись. Даты и текстовые записи допускаются к редактированию.

- События
Вкладка предназначена для управления правилами оповещения пользователей, которые применяются к данному объекту. Следует учесть, что для объекта не будут генерироваться никакие события, кроме критичных, пока с ним не связано хотя бы одно правило оповещения. Список событий возможно корректировать или редактировать сами события.

- Одометр
Вкладка предназначена для задания текущих значений одометра и счётчика моточасов. Данные задаются по состоянию на начало текущих суток и используются как начальные значения для дальнейших расчётов. В дальнейшем данные можно корректировать, задавая новые значения.

- Параметры ТС
На данной вкладке содержится справочная техническая информация о транспортном средстве, такая как марка, модель ТС, тип топлива, объём и мощность двигателя и т.д.

Конфигурирование датчиков

Диалог конфигурирования датчиков открывается из диалога настройки датчиков объекта: для добавления нового или редактирования существующего датчика. Содержит три раздела.
- Основные
Содержит основные параметры датчика: его название, цвет, единицы измерения.

Другие параметры датчиков:
- Тип датчика — указание цифровой или дискретный датчик.
- Вход — предназначен для указания параметра — источника данных для датчика, а также записи формулы или другого выражения, которое будет применено к рассчитанным значениям датчика. Имя параметра зависит от применяемого навигационного оборудования и его протокола. Данные могут приниматься по ретрансляции, и наименование параметров будет зависеть от протокола ретрансляции, по которому в систему передаются данные. Основной список параметров приведён в таблице ниже.
- Подключённое оборудование — определяет использование датчика в расчётах, отчётах или привязки к определённому свойству (например, Датчик уровня топлива машины, Уровень топлива навесного оборудования, Зажигание, Счётчики, привязка кода Водителя).
- Шкала — минимальное и максимальное значения датчика. Значения, выходящие за шкалу, будут отброшены.
- Сглаживание позволяет установить степень усреднения точек графика датчика в диапазоне от 1 до 30 ед.
- Скрытый — служит для сокрытия датчика от просмотра в меню Слежение и История.
Список основных параметров
| Название | Параметр | Тип датчика |
|---|---|---|
| Скорость | speed | Цифровой |
| Спутники | sats | Цифровой |
| Внешнее напряжение | pwr_ext | Цифровой |
| Напряжение АКБ | pwr_int | Цифровой |
| Сигнал GSM | gsm | Цифровой |
| Высота над уровнем моря | altitude | Цифровой |
| Направление движения | course | Цифровой |
Указание датчика:
- UNIT — название датчика
- value — значение текущего датчика
События
Позволяет задать диапазон допустимых значений датчика. Выход значений из указанного диапазона будет генерировать тревогу по датчику.
Для числового датчика:
Для дискретного датчика дополнительно можно указать текст для включённого и выключенного состояний:

Калибровка
Вкладка Калибровка служит для настройки преобразования сырых данных датчика в пользовательские величины. Эта функция требуется, к примеру, для преобразования данных датчика уровня топлива из напряжения в литры, или для преобразования единиц измерения. Заполненная таблица калибровки может быть экспортирована или импортирована из файла формата MS Excel. В поле Описание можно задавать текстовые названия для значений.
- Допустимые границы — определяет диапазон сырых значений датчика, которые будут приниматься к расчёту.
- Формула — даёт возможность применить арифметические, логические и др. выражения к сырым значениям датчика. Здесь также используются валидационные выражения и выбор бита в параметре датчика.

Основные выражения
В системе ГАЛАКТИКА реализована поддержка арифметических операций в формулах вычисляемых датчиков.
Математические (арифметические) операторы:
| Формула | Синтаксис | Описание |
|---|---|---|
| ( ) | ( … ) | Левая скобка, правая скобка |
| + | a + b | Оператор сложения |
| - | a - b | Оператор вычитания |
| *, х, Х | a*b, aхb, aХb | Оператор умножения |
| /, ÷ | a / b, a÷b | Оператор деления |
| % | n% | Оператор процента |
| # | a # b | Остаток от деления (mod) |
| ^ | a^b | Возведение в степень |
Примеры выражений:
- freq3*30
- rs485fuel_level1*0.985
- value*[Зажигание]
- pwr_ext/1000
В системе ГАЛАКТИКА реализована поддержка условных выражений (if-операторов) в формулах вычисляемых датчиков.
Логические операторы (условные выражения):
| Формула | Синтаксис | Описание |
|---|---|---|
| &, and | p&q, and(a1, ..., an) | Логическое И |
| |, or | p | q, or(a1, ..., an) | Логическое ИЛИ |
| ⊽, not | p ⊽ q, not(х) | Логическое НЕ-ИЛИ (NOR) |
| ⊻ | p ⊻ q | Исключающее ИЛИ (XOR) |
| ⇒ | p ⇒ q | Импликация (IMP) |
| ⇐ | p ⇐ q | Обратная импликация (CIMP) |
| ⇔ | p ⇔ q | Логическое равенство (EQV) |
| ~ | ~p | Отрицание |
| '= | a = b | Равенство |
| ≠ | a ≠ b | Неравенство |
| < | a < b | Меньше |
| ≤ | a ≤ b | Меньше или равно |
| > | a > b | Больше |
| ≥ | a ≥ b | Больше или равно |
| if | if (условие, значение_истина, значение_ложь) | Если |
| if <Ternary function> | if(cond, expr-if-true, expr-if-false) | Если — Тернарная функция |
Примеры выражений:
Выбор параметра: или или или (приоритет убывает): accel_max | brk_max | crn_max
Валидация:
if(pwr_ext>13.6 && speed>1; adc2, 0)
Если напряжение выше 13,6 и скорость выше 1 км/ч, тогда применяем adc2, иначе =0.
if([Зажигание] != 0, value, -1)
Если датчик Зажигание не равен нулю, применяем значение текущего датчика, иначе отбрасываем значение за диапазон.
В системе ГАЛАКТИКА реализована поддержка операций с битами.
Побитовые операции:
| Формула | Синтаксис | Описание |
|---|---|---|
| @~ | @~a | Побитовая унарная инверсия |
| @& | a @& b | Побитовая операция И |
| @^ | a @^ b | Побитовая операция XOR |
| @| | a @| b | Побитовая операция ИЛИ |
| @<< | a @<< b | Сдвиг влево с сохранением знака |
| @>> | a @>> b | Сдвиг вправо с сохранением знака |
Примеры выражений
Выбор бита:
При необходимости выбрать бит из параметра используется следующее выражение:
modules_st @& (1 @<< 7),
где:
- номер выбранного бита: 8
- название параметра: modules_st
Другие примеры выражений:
Валидация:
value * [Исправность зажигания]
Определение суммарного уровня топлива двух ДУТов:
([ДУТ 1]+[ДУТ 2])
Определение среднего уровня топлива по двум ДУТам:
([ДУТ 1]+[ДУТ 2])/2