Сигналы HMI-панели¶
HMI — это двухцифровой LED-индикатор + две кнопки на лицевой панели контроллера. Используется для просмотра пропорций, быстрого изменения без захода в Web UI и принудительной продувки дозатора.
Что показывают цифры¶
В нормальном режиме (IDLE) — пропорция активного канала (0..99). Например 25 = 25% дозирования.
Точка-индикатор (dp)¶
- dp горит ровно — выбранный кнопками канал в режиме просмотра
- dp мигает 500/500мс — соответствующий канал сейчас дозирует
- dp не горит — никакой канал не выбран / выключен
Если идёт дозирование одновременно нескольких каналов — мигают несколько точек, независимо от того, какой канал выбран кнопками.
Кнопки¶
| Действие | Что делает |
|---|---|
| K1 короткое | Предыдущий канал (с переходом через начало) |
| K2 короткое | Следующий канал |
| K2 удержание ≥ 0.5 сек | Вход в режим редактирования пропорции |
| K1 / K2 в режиме редактирования | ±1 (короткое) / ±10 (удержание) |
| K1+K2 одновременно коротко (в режиме редактирования) | Сохранить и выйти |
| K1+K2 удержание ≥ 3 сек (в IDLE) | Переключение VIEW ↔ EDIT |
| K1 удержание ≥ 1 сек (в IDLE) | Продувка выбранного канала ← см. ниже |
Продувка (purge) — принудительный пуск канала¶
Сервисная функция: оператор может физически продуть дозатор, удерживая левую кнопку (K1) 1 секунду и более в обычном режиме просмотра.
Как пользоваться¶
- Кнопками K1/K2 выбрать нужный канал (видна dp-точка на этой позиции)
- Нажать и удерживать K1
- Через 1 секунду насос пойдёт на сохранённой пропорции этого канала
- Отпустить K1 — насос остановится
В момент работы продувки на дисплее точка выбранного канала мигает (стандартный индикатор активного дозирования).
Когда продувка НЕ запустится¶
- Канал отключён в конфигурации
- Сохранённая пропорция =
00(0%) — нет смысла «продувать» при нулевом открытии клапана - В Web UI выключен флажок «Разрешить изменение с панели» (Система → Дозаторы) — заблокирован любой control с HMI
- Активна авария (
E<код>) — кнопки игнорируются
Безопасность¶
- Защита от случайного срабатывания — 1 секунда удержания (намного дольше обычного long-press 0.5 сек)
- Hard-limit длительности продувки нет — оператор контролирует процесс физически. Отпустил кнопку = остановился насос
- Если устройство уйдёт в аварию во время продувки — продувка автоматически прервётся
Зачем это нужно¶
- Продувка системы после смены концентрата или ремонта
- Проверка работоспособности канала и проводки
- Заполнение пустых магистралей перед запуском мойки
Аналог — REST API POST /api/dispense/{channel} (через Web UI или
curl). Кнопочная версия удобна когда нет под рукой телефона/ноута.
Аварии — символ E + код¶
Если на дисплее E1, E2 и т.п. — устройство в режиме аварии.
См. alarms-reference.md для расшифровки кода.
Подробнее (для разработчиков)¶
Аппаратные детали — dev/hmi.md.