WEB-диспетчеризация шкафа АВР
WEB-диспетчеризация шкафа АВР
Компания ПРОЕКТ-П в октябре 2017г. для ООО "ПромЭлектроСервис НКУ" (г.Санкт-Петербург) разработала систему WEB-диспетчеризации шкафа АВР на базе мини компьютера Orange Pi PC и прикладного программного обеспечения на языке программирования Java (Vaadin).
Одним из направлений деятельности ООО "ПромЭлектроСервис НКУ" является производство и продажа электрощитового оборудования, в частности шкафов АВР. Для покупателей ООО "ПромЭлектроСервис НКУ" предлагает гибкую систему ценообразования, которая определяется комплектацией шкафа АВР и дополнительными опциями. Одной из таких опций является опция подключения шкафа АВР к системе диспетчеризации по протоколу Modbus-TCP. В этом случае управление АВР и диспетчеризация реализуются на базе программируемого реле Schneider Electric Zelio.
Один из покупателей в качестве дополнительной опции попросил реализовать WEB-диспетчеризацию шкафа АВР. Для решения данной задачи компания ООО "ПромЭлектроСервис НКУ" обратилась в компанию ПРОЕКТ-П.
Функциональные требования к системе WEB-диспетчеризации шкафа АВР:
1. WEB-интерфейс системы диспетчеризации шкафа АВР должен состоять из двух страниц МНЕМОСХЕМА и ЖУРНАЛ.
2. На странице МНЕМОСХЕМА должна отображаться однолинейная схема шкафа АВР, с динамическим отображением: состояния автоматических выключателей (ВКЛ, ВЫКЛ, АВАРИЯ), состояния электромагнитных пускателей (ВКЛ, ВЫКЛ), состояния ВВОДА 1, ВВОДА 2 и ДГУ (наличие/отсутствие напряжения), приоритета ВВОДА (ВВОД 1, ВВОД 2).
3. На странице ЖУРНАЛ должен отображаться журнал событий шкафа АВР в табличном виде, а также элементы навигации по журналу событий.
4. В системе диспетчеризации должна быть предусмотрена функция экспорта журнала событий в файл формата Microsoft Excel.
5. Система WEB-диспетчеризации должна поддерживаться популярными браузерами: Google Chrome, Yandex Browser, Mozilla Firefox, Microsoft Internet Exployer и корректно отображаться на мобильных устройствах.
Также одним из требований предъявляемым к системе диспетчеризации шкафа АВР являлась низкая стоимость оборудования и программного обеспечения системы диспетчеризации. В связи с этим аппаратная часть системы WEB-диспетчеризации шкафа АВР построена на базе мини компьютера Orange Pi PC, стоимость которого составляет ~40$. Программная часть системы диспетчеризации разработана на языке программирования Java с использованием фреймворка Vaadin.
Краткое описание оборудования и программного обеспечения системы диспетчеризации:
Система диспетчеризации разработана на базе мини компьютера Orange Pi PC, который по Ethernet подключен к программируемому реле Zelio шкафа АВР. Мини компьютер Orange Pi PC имеет на борту 4-ядерный процессор Allwinner H3, 1Gb оперативной памяти, графический процессов Mali-400MP2 600MHz, интерфейсы: HDMI, AV, Ethernet, 3 порта USB-2.0, microUSB-OTG, инфракрасный порт и мн. др. Питание Orange Pi PC осуществляется от блока питания 5В. На Orange Pi PC установлена операционная система DietPi (Debian). Программное обеспечение WEB-диспетчеризации написано на языке программирования java и состоит из двух независимых модулей: модуля сбора данных и модуля отображения информации. Модуль сбора данных представляет собой *.jar приложение (JavaSE), которое считывает значения Modbus регистров программируемого реле Zelio, обрабатывает полученную информацию и записывает ее в базу данных MySQL. Модуль сбора данных запускается автоматически при включении Orange Pi PC и работает в фоновом режиме. Модуль отображения информации представляет собой *.war приложение (JavaEE), разработанное на базе фреймворка Vaadin. Модуль отображения информации работает под управлением сервера приложений Apache Tomcat. По запросу пользователя модуль считывает информацию о состоянии АВР из базы данных MySQL и генерирует web-страницы (МНЕМОСХЕМА и ЖУРНАЛ). Данные на странице МНЕМОСХЕМА обновляются с периодом 1 секунда. Для вывода журнала событий пользователь на странице ЖУРНАЛ выбирает период времени, за который будет произведена выборка записей из базы данных, и нажимает кнопку "Обновить". По данному запросу модуль отображения информации считывает данные из базы данных MySQL и выводит их на странице ЖУРНАЛ в виде таблицы. При нажатии на кнопку "Сохранить" журнал событий (таблица) экспортируется в файл Microsoft Excel.
Теги: Диспетчеризация, Электроэнергетика
Трекбэк с Вашего сайта.