Цели проекта

Для существующей АСУ ТП котельной требовалось разработать систему диспетчеризации размещаемую в облачной службе Заказчика, с возможностью работы через web-браузер.

Продолжительность проекта

Разработка системы диспетчеризации заняла 2 месяца.

Заказчик

Конфиденциальная информация.

Технологии и оборудование

Использовано собственное решение для системы диспетчеризации на базе web-технологий.

Серверная часть на платформе .Net, с использованием self-hosted web-сервера на базе OWIN. Язык программирования C#. База данных MS SQL. Технологии ASP.NET Web API, SignalR.

Связь с контроллерами АСУ ТП осуществляется по протоколу OPC DA.

Клиентская часть в виде web-приложения на Angular. Для визуализации мнемосхем использован SVG. Для построения трендов архива использована библиотека Rickshaw.

Описание

Система диспетчеризации SCADA котельной создана для обеспечения дежурно-диспетчерского персонала и руководителей информацией о работе котельной. Система выдаёт оперативную и архивную информацию, а также уведомляет об авариях. Согласно требованиям, система должна поддерживать работу не менее чем 5 рабочих мест операторов (далее – АРМ) и размещаться в облачной инфраструктуре Заказчика.

АСУ ТП котельной работает под управлением 2 контроллеров Segnetics SMG 2Gi. Информация о расходе газа и теплоносителя предоставляется вычислителем количества газа Теплоком ВКГ-2 и двумя вычислителями количества теплоты Теплоком ВКТ-5.

Программное обеспечение системы диспетчеризации состоит из службы сбора и архивирования технологических данных, технологического архива в виде базы данных MS SQL, web-сервера и клиентского web-приложения АРМ.

Служба сбора и архивирования данных реализована в виде службы Windows. Она получает технологическую информацию с контроллеров и вычислителей АСУ ТП через OPC-серверы Lectus OPC/DDE сервер Modbus SCADA/OPC и объединенный ОРС сервер Теплоком (ВКТ-5, ВКГ-2, СПЕКОН). Для получения данных с OPC-серверов реализовано собственное решение на платформе .Net. Полученные данные архивируются в базу данных MS SQL.

Служба web-сервера отвечает за загрузку web-контента АРМ. Производит аутентификацию и авторизацию пользователей. Передаёт технологическую информацию в АРМ в реальном времени, при помощи SignalR. Оповещает ответственных лиц об авариях котельной по электронной почте. Ведёт журнал действий операторов. Web-сервер поддерживает работу с множеством АРМ.

АРМ загружается в web-браузере. При входе требуется ввести имя пользователя и пароль. Необходимая информация отображается на экранах АРМ в виде приборных панелей, таблиц и мнемосхем. Операторы могут посмотреть технологический архив за выбранный период в виде трендов и таблиц. Также, операторы могут удалённо сбросить контроллеры АСУ ТП, таким образом попытаться восстановить работоспособность котельной.

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

Для управления учетными записями пользователей в АРМ предусмотрен экран администратора, позволяющий добавить новых пользователей и назначать права доступа.