UMCA-IX-01 — программный комплекс, предназначенный для решения задач по локальной автоматизации технологических процессов, мониторинга и сбора данных для систем коммерческого и технического учета энергоресурсов.
Программный комплекс (далее ПК) состоит из следующих основных модулей:
Работа ПК осуществляется на базе ОС Linux.
Основные функции, выполняемые модулями ПК:
Конфигурирование, редактирование, визуализация в процессе работы с ПК осуществляются посредством web-клиента в браузере (Opera, Firefox, Chrome, Edge). Расширенные возможности конфигурирования и ПК и операционной системы, доступны через SSH.
Модуль обеспечивает возможность настройки подключения и обмена данными с
приборами, используемыми для учета энергоресурсов, устройствами ввода/вывода
дискретных и аналоговых сигналов, программируемыми логическими контроллерами,
специализированными контроллерами. В качестве интерфейсов связи с перечисленными устройствами могут быть использованы com-порты RS-232, RS-485 (в том числе подключаемые через USB) и ethernet интерфейсы.
Модуль поддерживает обмен по специализированным протоколам, используемым
приборами:
Также поддерживаются стандартные протоколы Modbus TCP/RTU.
Интервал обмена данными (опроса) с приборами задается в их конфигурации.
В зависимости от используемой аппаратной платформы ПК предоставляет возможность управления ее GPIO входами/выходами.
Данные, принимаемые/передаваемые от внешних устройств, могут быть использованы для управления тех. процессом в модуле программно-логического управления и ЧМИ, либо напрямую переданы в систему верхнего уровня через модуль интеграции с системой верхнего уровня.
Модуль обеспечивает отображение данных, получаемых с опрашиваемых приборов,
оперативных данных о работе аппаратной платформы (состояние оперативной памяти, дисковой подсистемы, загруженность процессора, системное время, версия прошивки, счетчики сетевых интерфейсов, данные системного журнала и др.) на которой функционирует ПК.
Модуль обеспечивает возможность создания пользовательской программы, автоматизирующей управление каким-либо технологическим процессом. Для написания программы используется скриптовый язык LUA. Входные и выходные данные программы принимаются/передаются модулем интеграции с приборами и периферией. Управление ходом выполнения программы, ее режимами, исходными данными, осуществляется через модуль ЧМИ.
Модуль позволяет с помощью встроенных элементов визуализации (индикаторы,
кнопки, поля ввода, текстовые поля, графики, подгружаемые изображения) строить графический интерфейс, наглядно отображающий состояние объекта автоматизации, а также предоставляющий пользователю средства управления им.
Модуль обеспечивает обмен данными между ПК и системой верхнего уровня (SCADA
система), через API ПК. API построен на базе протоколов WebSocket и JSON-RPC 2.0.
Модуль обеспечивает возможность настройки подсистем, относящихся к
операционной системе: сеть, межсетевой экран, учетные записи пользователей.