Wiki source code of Настройка аналогового ДУТ
Version 9.1 by Илья Крайнов on 2022/05/25 16:41
Show last authors
| 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"]] |