Исходный код вики Настройка аналогового ДУТ
Версия 7.1 от Илья Крайнов на 2022/05/25 15:23
Последние авторы
author | version | line-number | content |
---|---|---|---|
1 | **Поддержка аналогового датчика | ||
2 | В разработке** | ||
3 | |||
4 | {{id name="_GoBack"/}}Настройки датчика уровня топлива для объекта с аналоговым датчиком: | ||
5 | |||
6 | Особенность аналоговых датчиков состоит в том, что при отключении и включении зажигания значению по параметру, с которого снимаются показания, несколько секунд перебираются значения, пока не достигнут реальных показаний. Для этого необходимо отсечь периоды с ложными данными. | ||
7 | |||
8 | При создании датчика необходимо установить его **Тип **как **Виртуальный**. Функцию как **Выражение**, что позволит нам ввести **Формулу**, тип тарировки указать как **Таблица**. | ||
9 | |||
10 | [[image:Аналоговыи датчик_html_f0d123fa6ca55451.png||height="540" width="553"]] | ||
11 | |||
12 | В формуле создаётся функция, которая проверяет наличие двух условий: включенного зажигания и скорости, выше заданной. Описание создания функции имеется в wiki (ссылка). | ||
13 | |||
14 | //if(ign and speed>10,adc2,0)//, здесь **ign** - псевдоним датчика зажигания, **speed>10 - **проверка условия, что скорость объекта в сообщении меньше 10 км/ч. **adc2 -** | ||
15 | |||
16 | это параметр, с которого считываются значения датчика уровня топлива. В данной формуле можно изменять скорость, чем выше, тем большая часть данных будет отбрасываться | ||
17 | |||
18 | [[image:Аналоговыи датчик_html_c64b66c31164be60.png||height="245" width="553"]] | ||
19 | |||
20 | [[image:Аналоговыи датчик_html_ff7d3a363d860aee.png||height="410" width="553"]] | ||
21 | |||
22 | [[image:Аналоговыи датчик_html_85667cbb9355b706.png||height="408" width="553"]] | ||
23 | |||
24 | [[image:Аналоговыи датчик_html_727bb9b51810326e.png||height="325" width="553"]] |