Описание
Комплекс программ, включающий серверное приложение для промышленного компьютера (ПрК) и клиентские приложения: полноэкранное киоск-приложение оператора, ПК-приложение разработчика/ администратора/оператора, Android-приложение оператора. Программный комплекс настраивается для работы с СУАБ «Комбат» с использованием xml-файла описания оборудования и xml-файлов описания графического интерфейса приложений (пульт оператора, монитор ПК и Android-приложение). Компонентами настройки являются также скрипты для задания значений переменных окружения и файлы фоновых изображений форм и элементов анимации. В состав ПО входит программный эмулятор СУАБ, позволяющий редактировать графический интерфейс приложений без присоединения к работающему оборудованию. Описание конфигурации оборудования включает в себя отметки регистров потоковых данных, собираемых в режимах «частого» и «редкого» опроса и сохраняемых в архивах, отметки регистров, доступных по протоколам МЭК 60870 и МЭК 61850, спецификации отслеживаемых разрядов аварий и предупреждений в битовых регистрах.Программный комплекс разработан на Java, серверное приложение использует БД MongoDB и собственное хранилище файлов-артефактов, в т.ч. xml-файлов метаданных.Тип ЭВМ: IBM PC-совместимые ПК, промышленные компьютерыЯзык: JavaОС: Windows 10, Linux (Mint,Ubuntu)Объём программы: 530 строк исходного текста Java, 4 xml-файла, 12543 строки, 2.68 Мб.
Программный комплекс (ПК) в рамках которого реализован ПКУ БАРС СУАБ «Комбат» представляет собой платформенно-независимую клиент-серверную архитектуру, предназначенную для мониторинга состояния оборудования с протоколом Modbus.
Основные положения его функциональности:
- ПК работает с оборудованием через протокол Modbus;
- оборудование является автономным с точки зрения управляемости со стороны ПК.
- ПК не реализует алгоритмы управления оборудованием в реальном времени;
- ПК используем метаданные описания интерфейсов оборудования для работы с ним в режиме опроса регистров.
- Описание наряду с общепринятыми видами регистров (данные, уставки, команды, состояния, битовые регистры команд и состояний и пр.) позволяют описывать массивы и коллекции элементов, в т.ч. вложенные;
- Описание интерфейсов оборудования и ЧМИ (разметка и отображение элементов разметки на регистры оборудования) основано на использовании метаданных: создание новой конфигурации оборудования, изменение интерфейсов и разметки ЧМИ не требует пересборки программных компонент;
- Метаданные описания интерфейсов оборудования и ЧМИ могут использовать контейнеры: коллекции и массивы: этим обеспечивается иерархическая структура описаний произвольной глубины;
- Сервер данных реализует периодический опрос регистров оборудования с целью фиксации аварий/предупреждений, дискретных событий, прерываний (важных событий) – изменений разрядов битовых регистров. Структура событий описана в метаданных оборудования;
- Сервер данных реализует периодический опрос регистров для сохранения их содержимого в потоковых данных и мгновенных снимках. Структура потоковых данных описана в метаданных оборудования;
- Собранные потоковые данные используются для их передачи по протоколам МЭК 60870 и МЭК 61850. Описания метаданных БАРС СУАБ автоматически конвертируются в модель описания оборудования для МЭК 61850. Поддержка протоколов реализуется отдельными серверными компонентами;
- Программные эмуляторы оборудования являются серверными компонентами протокола Modbus/TCP, что позволяет использовать совместимые конфигурации и общие метаданные для моделирования в процессе разработки и работы с реальным оборудованием;
- ПКУ БАРС СУАБ «Комбат» содержит или или использует стандартные следующие клиентские компоненты:
- приложение администратора/разработчика/сервисного инженера (ПК-клиент);
- приложение оператора, запускаемое в режиме киоск-клиента;
- Android-приложение оператора;
- стандартное клиентское приложение протокола МЭК 60870;
- стандартное и оригинальное клиентские приложения протокола МЭК 61850;
- стандартное клиентское приложение для внутреннего протокола оборудования Modbus.
ПКУ БАРС СУАБ «Комбат» осуществляет следующие виды деятельностей по работе с оборудованием СУАБ «Комбат»:
- мониторинг и управление действующим оборудованием (роли Оператор, Сервисный инженер) – деятельность Мониторинг;
- конфигурирование программного комплекса в процессе эксплуатации и настройки — настраиваем параметры интерфейсов оборудования, параметры конфигурации, развертывание конфигурации, подключение к оборудованию, управление протоколами МЭК 60870, МЭК 61850, шлюзом Modbus (роли Сервисный инженер, Администратор) – деятельность Конфигурирование;
- разработка и редактирование интерфейсов оборудования и ЧМИ приложений в процессе усовершенствования и оборудования и адаптации ЧМИ под новые требования – деятельность Разработка.
ПКУ БАРС СУАБ «Комбат» имеет трехуровневую структуру, отраженную в структуре регистров Modbus – БУС-БОМ-БАК (рис.1). БУС содержит регистры уставок и управления конфигурацией и интегрированных данных для всей СУАБ, на каждом уровне (БУС, БОМ, БАК) каждый элемент оборудования имеет свой набор регистров данных (температура, напряжение и т.п.).
Если вы обнаружили ошибку, пожалуйста, уведомите нас — выделите текст с ошибкой и нажмите клавиши Ctrl+Enter. Отключите блокировщик рекламы, если после нажатия комбинации кнопок не срабатывает всплывающее окно.