Разработка демонстрационного веб-дашборда SCADA/HMI

Требуется создать веб-приложение (дашборд) для мониторинга состояния промышленного оборудования. Система должна визуализировать работу таких объектов, как насосы, теплообменники, датчики давления и температуры, на интерактивной карте или схеме технологического процесса.

Основные цели проекта

  • Демонстрация принципов работы современных веб-систем SCADA (диспетчеризации) и HMI (человеко-машинного интерфейса).
  • Создание наглядного, интуитивно понятного интерфейса для отслеживания состояния оборудования в реальном времени.
  • Реализация базовой логики, аналогичной промышленным системам, но в упрощенном демонстрационном варианте.

Ключевые функциональные требования

1. Визуализация и карта объекта

  • Главный экран должен содержать схематическую карту или план технологического объекта.
  • На карте размещаются интерактивные пиктограммы (виджеты) оборудования: насосы, теплообменники, резервуары, датчики.
  • Внешний вид виджетов должен динамически меняться в зависимости от состояния (норма, авария, предупреждение, отключен).
  • По клику на элемент открывается панель с детальной информацией и историей.

2. Мониторинг в реальном времени

  • Отображение текущих значений с датчиков (температура, давление, уровень, статус).
  • Возможность имитации изменения данных для демонстрации работы системы (например, через админку или симулятор).

3. Панель событий и аварий

  • Лента или список событий в хронологическом порядке.
  • Фильтрация событий по типу (авария, предупреждение, информационное) и по объекту.
  • Визуальное выделение новых и непрочитанных аварийных сообщений.

4. Базовая аналитика и отчеты

  • Возможность просмотра графиков изменения ключевых параметров за выбранный период.
  • Формирование простых отчетов о состоянии системы.

5. Административный интерфейс

  • Возможность настройки карты объекта (добавление/удаление элементов).
  • Управление параметрами симуляции данных для демонстрации.
  • Настройка пороговых значений для срабатывания аварийных сигналов.

Технические и дизайн-требования

  • Веб-интерфейс должен быть адаптивным и корректно отображаться в современных браузерах.
  • Приоритет - наглядность и скорость работы интерфейса.
  • Цветовая схема и обозначения должны соответствовать общепринятой практике в промышленности (например, красный - авария, зеленый - норма).
  • Архитектура должна позволять легко расширять функционал (добавлять новые типы датчиков, виджеты).

Референсы и примеры

Заказчик предоставил примеры интерфейсов, на которые стоит ориентироваться:

  • Пример веб-интерфейса SCADA-системы (предоставлен в виде архива).
  • Видео-пример функционала, начиная с 55-й секунды (ссылка предоставлена).

Основная задача - создать аналогичный по духу и функциональности, но упрощенный демонстрационный продукт.

Важные условия

  • Проект является демонстрационным, но должен быть выполнен качественно, с продуманной архитектурой.
  • Сроки реализации ограничены, поэтому требуется четкое планирование и приоритизация задач.
  • Техническое задание является основой для обсуждения и может быть уточнено в процессе работы.