Произвольный абсолютный датчик показывает числовую величину, которая вычисляется выражением из данных телеметрии и при необходимости пересчитывается по таблице соответствия пар XY. Инженер настраивает его для параметров, которым нет отдельного типа оборудования, — например, CAN-параметров бортового компьютера.
Датчик добавляется в карточке объекта мониторинга (вкладка Объекты → «Дополнительное оборудование» → «Добавить новое оборудование»): после выбора типа открывается показанная выше форма.
Произвольный абсолютный датчик позволяет вычислить любую величину из телеметрии по формуле на встроенном языке выражений платформы, без выбора входа/выхода или атрибута. Платформа сначала проверяет выражение валидации, затем считает значение по основному выражению, при необходимости переводит его через таблицу соответствия пар XY и хранит заданную единицу измерения.
Рассчитанное значение записывается в точки трека и в текущее состояние объекта. Датчик работает и на стационарном объекте — для любой величины, которую передает трекер, например уровня в емкости: значение не зависит от движения и зажигания (раздел «Датчики на стационарном объекте»).
В отчетах с настройкой «Маски датчиков» в отчет попадают только произвольные датчики, имя которых подходит под маску.
Значение считается выражением над телеметрией. Если задано выражение валидации и оно вернуло «ложь», результат пустой; итог обязан быть числом, иначе значение отсутствует.
Таблица соответствия пар XY (при включенном флажке): линейная интерполяция — сырые значения сопоставляются реальным значениям, итог равен интерполяции от рассчитанного значения; значение вне диапазона таблицы дает пустой результат. Таблица хранит целые значения X и Y, отрицательные значения допустимы. Если выражение обернуто в round, floor или ceil, то же округление применяется к результату таблицы.
Пороги допустимых значений у произвольного абсолютного датчика задают диапазон, в котором значение считается допустимым: значения в пределах порогов включительно допустимы. Если значение остается за пределами порогов не меньше значения поля «Минимальная длительность» в условии уведомления «Неприемлемые показания произвольных датчиков», приходит уведомление — одно на эпизод (см. Уведомления о работе техники). Полем «Маска датчиков» уведомление ограничивают датчиками с подходящим именем. Если задан только один порог, вторая граница не ограничена.
Форма произвольного абсолютного датчика в карточке объекта содержит поля:
-12.5).-12.5).В выражении произвольного абсолютного датчика доступны:
analog[n], digital[n], impulse[n], fuel[n], temperature[n];tracker_id, а также interval_meters и interval_seconds — расстояние и время от предыдущей точки;equipment_attachment[width] — ширина, equipment_attachment[equipment_above_ground_height] — высота над землей.Префикс «#» берет значение из предыдущей телеметрии. В выражениях десятичный разделитель — точка: целая и дробная части числа разделяются точкой (value*0.001), а запятая разделяет только параметры функций (round(value,2)). Полный синтаксис — Синтаксис выражений.
Как настраивать CAN-параметры, таблицу XY и что происходит при пропуске значения:
В зависимости от роли пользователя и назначенного ему набора прав доступ к операциям с оборудованием может быть ограничен.