Главная / Документация / Описание системы

Описание системы

Система диспетчеризации Пульт.онлайн позволяет управлять инженерным оборудованием через интернет или локальную сеть без привязки рабочего места оператора к стационарному компьютеру и не требуя установки дорогостоящего ПО. Работа с системой осуществляется удаленно с любого устройства, оснащенного современным веб-браузером.

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

В настоящее время ведется разработка новой версии системы (V3), которая существенно расширяет возможности Pult.Online. Информация о новой версии, а также тестовые дистрибутивы находятся здесь: v3.pult.online

Архитектура

Web-SCADA Pult.online построена на гибкой и масштабируемой клиент-серверной архитектуре. Основными логическими компонентами системы являются сервер и коммуникационные шлюзы, обеспечивающие постоянное соединение с сервером, мониторинг аварий, трендов и выполнение задач по расписанию. Работа пользователей с системой осуществляется через веб-интерфейс. Сервер системы может быть размещен в интернете или в локальной сети объекта.

Логическая схема:

Пользователи ==> Сервер <== Шлюзы ==> Узлы

При установке сервера в локальной сети интернет-доступ к системе может осуществляться через хост-сервер:

Пользователи ==> Host-Сервер <== Сервер <== Шлюзы ==> Узлы

В качестве хост-сервера можно использовать хост-сервер Pult.online или свой собственный сервер, установив на него ПО "Host-сервер Pult.online".

Для работы системы НЕ ТРЕБУЮТСЯ выделенные (статические) IP-адреса. Вы можете использовать любые варианты подключения к сети: от 3g-модемов до высокоскоростных выделенных линий, а также использовать любые схемы резервирования интернет-канала.

Сервер и шлюз представляют собой программные компоненты и могут быть запущены на широком спектре устройств, работающих под ОС Linux. Работать с системой можно с помощью компьютера на любой ОС (Windows, MacOS, Linux и т.д.) и с помощью мобильных устройств (iOS, Android), при этом не требуется установки дополнительного ПО и приложений - работа с системой осуществляется через обычный браузер. При этом, все функции системы доступны онлайн, включая редактор проектов с графическим редактором мнемосхем.

Безопасность

При размещении сервера в интернете взаимодействие всех компонентов системы осуществляется через защищенное соединение по протоколу HTTPS. Безопасность соединения подтверждается SSL-сертификатом, установленном на сервере.

Авторизованные пользователи получают привилегии в соответствии с установленными разрешениями. Дополнительный уровень безопасности обеспечивает режим двухфакторной аутентификации с помощью SMS и ограничение входа по маске IP-адресов. Автоматически выполняется полное резервное копирование системы и логирование всех действий пользователей.

Производительность

Серверная часть программного обеспечения Pult.online полностью написана на Си, работает под управлением ОС Linux и имеет минимальные требования к ресурсам, а в пользовательском интерфейсе и редакторе проектов не применяются фреймворки.

Полный отклик системы (с момента отправки запроса из интерфейса пользователя до получения ответа от конечного устройства) при подключении всех компонентов системы через проводной интернет составляет менее 50 мс.

Совместимость

ПО Пульт.онлайн может быть установлено на широкий спектр устройств в зависимости от требований к конфигурации системы. Мы работаем над расширением списка поддерживаемых устройств и разновидностей ОС. На данный момент имеются готовые дистрибьютивы для следующих устройств и ОС:

  • - ОС Linux (CentOS, Ubuntu, Debian, Fedora, OpenWRT и тп.)
  • - платформы ARM, MIPS, x86 и x64

В том числе:

  • - 3G-роутер TELEOFIS RTU968
  • - Контроллеры Segnetics (SMH4, Trim)
  • - Микрокомпьютер Raspberry Pi
  • - Микрокомпьютер Onion Omega2+

При установке сервера в облаке мы рекомендуем использовать облачный сервер в минимальной конфигурации + перечисленные выше устройства в качестве шлюзов. Для небольшой локальной системы можно установить сервер и шлюз непосредственно на контроллер.

Текущая версия системы работает только с протоколом Modbus (TCP и RTU). В новой версии будет реализована поддержка MQTT, OPC UA и других протоколов.

Функциональность

  • - Отображение данных на мнемосхемах в режиме реального времени
  • - Мобильный и десктопный интерфейс мнемосхем
  • - Анимированные элементы мнемосхем
  • - Поддержка SSL
  • - Поддержка бесплатных сертификатов LetsEncrypt
  • - Включение удаленного доступа одним кликом
  • - Возможность установки на свое облако
  • - Возможность установки на микрокомпьютеры и контроллеры
  • - Работа в рамках одного проекта с географически распределенными объектами
  • - Уведомления об авариях по SMS, Email и Telegram с настройкой рассылки по заданным параметрам
  • - Сбор, хранение и визуализация больших объемов событийных данных (аварии, тренды)
  • - Визуализация трендов в виде графиков, отчетов, температурных карт за любой интервал времени
  • - Встроенное хранилище файлов проектной документации, схем, инструкций к оборудованию и т.п.
  • - Планировщик заданий для автоматического управления оборудованием по расписанию
  • - Поддержка работы с разными часовыми поясами
  • - Разграничение прав доступа по пользователям и группам
  • - Удаленый доступ к среде разработки
  • - Не требуется выделенных (статических) IP-адресов
  • - Не требуется инсталляции ПО на устройства пользователей
  • - Поддержка Modbus TCP
  • - Поддержка Modbus RTU
  • - Поддержка архитектуры x86/x64
  • - Поддержка архитектуры ARM
  • - Поддержка архитектуры MIPS
  • - Модуль Modbus=>RaspberryGPIO (трансляция modbus-запросов в сигналы GPIO)
  • - Модуль Modbus=>Cmd (трансляция modbus-запросов в произвольные команды командной строки)