Настройка аналогового ДУТ
Поддержка аналогового датчика
В разработке
Настройки датчика уровня топлива для объекта с аналоговым датчиком:
Особенность аналоговых датчиков состоит в том, что при отключении и включении зажигания значению по параметру, с которого снимаются показания, несколько секунд перебираются значения, пока не достигнут реальных показаний. Для этого необходимо отсечь периоды с ложными данными.
При создании датчика необходимо установить его Тип как Виртуальный. Функцию как Выражение, что позволит нам ввести Формулу, тип тарировки указать как Таблица.
В формуле создаётся функция, которая проверяет наличие двух условий: включенного зажигания и скорости, выше заданной. Описание создания функции имеется в wiki (ссылка).
if(ign and speed>10,adc2,0), здесь ign - псевдоним датчика зажигания, speed>10 - проверка условия, что скорость объекта в сообщении меньше 10 км/ч. adc2 -
это параметр, с которого считываются значения датчика уровня топлива. В данной формуле можно изменять скорость, чем выше, тем большая часть данных будет отбрасываться