
Для создания формулы для датчика необходимо:
1) В поле 1 (Название датчика) введите название датчика.
2) Выбрать сам датчик приходящий от устройства.
3) В поле 3 (Тип функции) выбрать название, в которое будет переименован выбранный датчик из поля “Тип датчика” либо произвольный датчик.
4) В поле 4 (Тип датчика) … (надо заполнить)
Типы датчиков:
Двухпозиционный Имеющий состояние 1 и 0 ( поддерживает Формулу и таблицу расчетов)
Двухпозиционный инверсный преобразующий 1 в 0 и 0 в 1
Мультипозиционный Имеющий состояние любое как отрицательное так и положительная
ФОРМУЛА состоящий из двух других датчиков сложенных по формуле или применении функции
Счетчик датчик работающий как счетчик, считающий на стороне терминала.
Счетчик расчетный датчик подсчитывает значения складывает предыдущее с текущим значением
Счетчик со сбросом расчетный считает изменение датчика текущее минус предыдущее, если значение датчика не меняется, то присылает 0
Замечание: при пересоздании Счетчика, его старое показание обнулится и счет начнется заново с новой формулой
Идентификационный всегда в отчетах учитывается как датчик идентификации водителей или устройств
Посчитанный Датчик считается в последнюю очередь смотрит на значение формулы
Очередность выполнения подсчета датчиков
5) В поле 5 (Примечание) … (надо заполнить)
6) В поле 6 (Единица измерения) … (надо заполнить)
7) Описание поля 7 (формула) будет указано ниже в разделе Формулы:
8) В поле 8 (Минимальное значение для датчика) вводим минимальное значение, которое будет иметь переименованный параметр с названием указанным в поле “Тип функции” (Поле 3) и расчитанный по формуле (Поле 7). Если значение самого датчика будет ниже указанного, то записываться в базу данных будет указанное минимальное значение.
9) В поле 9 (Максимальное значение для датчика) вводим максимальное значение, которое будет иметь переименованный параметр с названием указанным в поле “Тип функции” (Поле 3) и рассчитанный по формуле (Поле 7). Если значение самого датчика будет выше указанного, то записываться в базу данных будет указанное максимальное значение.
10) В поле 10 (Видимость) ставится галочка, если нужно, чтоб новый переименованный параметр отображался в поле:
11 и 12) Задается значение принадлежащие логическому 0 или 1 в двухпозиционных датчиках это значение участвует во всех отчетах.
13 и 14) Значение для конструктора отчетов при учете работы мультиппозиционного датчика.
15) Выбирается у датчика по которому нужно учитывать топливо и производить расчеты.
16) если значение приходящее от трекера периодически пропадает эта галочка помогает в это место подставлять последнее валидное значение (например с трекерами УМКА когда параметр не приходит значение идет последнее что было)
17) Выбор цвета при от рисовки маршрута по какому нибудь датчику.

Формулы:
Существуют два вида формул:
Для того, чтоб создать составной датчик необходимо аналогичным образом указать в формуле полные их названия с учетом регистра. Названия датчиков можно посмотреть, щелкнув на поле “Тип датчика” и выписать их в формулу. Если, к примеру, значение какого то одного из датчиков не будет приходить, Например, формула будет выглядеть следующим образом:
((fuel1 + fuel2) + 1000)/100
В поле "Формула" обязательно нужно ввести полное имя этого датчика с учетом регистра и после этого уже можно писать формулу расчета. Например, после нажатия по полю “тип датчика” показывается список всех датчиков, мы выбираем датчик “hdop:1.08” и требуется, к примеру, прибавить значение этого датчика на 0.4 и умножить эту сумму на 1.2. Формула будет выглядеть следующим образом:
(hdop + 0.4)*1.2
Или к примеру возьмем датчик: “ADC1:25.11”. После двоеточия показывается текущее значение 25.11. Другая формула будет выглядеть следующим образом:
1 + (((ADC1+0.4)*0.5)/10)*1.2
Для того, чтоб создать составной датчик необходимо аналогичным образом указать в формуле полные их названия с учетом регистра. Названия датчиков можно посмотреть, щелкнув на поле “Тип датчика” и выписать их в формулу. Если, к примеру, значение какого то одного из датчиков не будет приходить, Например, формула будет выглядеть следующим образом:
((fuel1 + fuel2) + 1000)/100
Создать датчик виртульный по зависимости от параметра HDOP это параметр сырое значение если hdop больше 0.9 то 1 если меньше то 0
1 if hdop > 0.9 else 0
Если требуется создать тип датчика “Посчитанный”, который выполняется в самом конце расчета после всех датчиков, и рассчитать какой-нибудь посчитанный параметр (например, одометр), то необходимо сначала посмотреть точки в сообщениях от трекера, которые называются “Настроенные данные” и “Данные с терминала”, после этого записать в формулу название этих параметров в точности написано в этих полях.
Если будет использоваться в формуле prev, то нужно иметь в виду, что в скобках этой функции нужно указывать только одно имя параметра. Если понадобится с этим параметром произвести расчет, то можно это сделать как в этом примере: prev(alt) * 0.1 + 50