Перейти к содержанию

Сигналы 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 секунду и более в обычном режиме просмотра.

Как пользоваться

  1. Кнопками K1/K2 выбрать нужный канал (видна dp-точка на этой позиции)
  2. Нажать и удерживать K1
  3. Через 1 секунду насос пойдёт на сохранённой пропорции этого канала
  4. Отпустить 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.