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

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

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

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

Архитектура

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, x86 и x64

В том числе:

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

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

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

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

  • 01Отображение данных на мнемосхемах в режиме реального времени
  • 02Мобильный и десктопный интерфейс мнемосхем
  • 03Анимированные элементы мнемосхем
  • 04Поддержка SSL
  • 05Поддержка бесплатных сертификатов LetsEncrypt
  • 06Включение удаленного доступа одним кликом
  • 07Возможность установки на свое облако
  • 08Возможность установки на микрокомпьютеры и контроллеры
  • 09Работа в рамках одного проекта с географически распределенными объектами
  • 10Уведомления об авариях по SMS, Email и Telegram с настройкой рассылки по заданным параметрам
  • 11Сбор, хранение и визуализация больших объемов событийных данных (аварии, тренды)
  • 12Визуализация трендов в виде графиков, отчетов, температурных карт за любой интервал времени
  • 13Встроенное хранилище файлов проектной документации, схем, инструкций к оборудованию и т.п.
  • 14Планировщик заданий для автоматического управления оборудованием по расписанию
  • 15Поддержка работы с разными часовыми поясами
  • 16Разграничение прав доступа по пользователям и группам
  • 17Удаленый доступ к среде разработки
  • 18Не требуется выделенных (статических) IP-адресов
  • 19Не требуется инсталляции ПО на устройства пользователей
  • 20Поддержка Modbus TCP
  • 21Поддержка Modbus RTU
  • 22Поддержка архитектуры x86/x64
  • 23Поддержка архитектуры ARM
  • 24Поддержка архитектуры MIPS
  • 25Модуль Modbus=>RaspberryGPIO (трансляция modbus-запросов в сигналы GPIO)
  • 26Модуль Modbus=>Cmd (трансляция modbus-запросов в произвольные команды командной строки)