Смекни!
smekni.com

Разработка системы оперативно-диспетчерского контроля и управления канала (стр. 17 из 29)

Формирование БД системы производится по мере получения данных из коммуникационного сервера. В соответствие с идентификацией, данные заносятся в необходимые таблицы БД. Таблицы БД подразделяются по виду их изменения на следующие типы:

- справочные таблицы – содержат информацию справочного характера (идентификационный код точки учета или ее наименование);

- операционные таблицы – в них происходит устойчивое во времени непрерывное или периодическое обновление или добавление информации (значение показаний счетчика вместе с фиксированным временем измерения);

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

2.4.7 Служба документооборота ReportWorX

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

ReportWorkX.NET Standard создает визуальную информацию, помещает необходимые данные и направляет ее требуемому адресату.

Компонент ReportWorX – конфигуратор создает и редактирует шаблоны документов, включающих в себя все настройки отчетов, при помощи MS Excel. Использование такого широко применяемого программного продукта, как MS Excel, облегчает интегрирование ReportWorkX.NET в существующую инфраструктуру предприятия. Администратор создает новые шаблоны или использует наработки в виде шаблонов, уже применяющихся на предприятии, поместив в нужные ячейки ссылки на данные из любых источников с помощью пары щелчков мыши, или использовать готовые шаблоны, предоставляемые с пакетом ReportWorkX.NET. В РГП «Канал им. К. Сатпаева» для ведения и составления отчетности используется MS Excel, вследствие чего не сложно будет использовать в качестве шаблонов имеющие отчеты на предприятии.

Создание документов (отчетов) происходит по ряду критериев:

- вручную по команде оператора;

- периодически по расписанию;

- по событию или тревоге;

- по состоянию тега;

- по событиям операционной системы.

ReportWorkX.NET обладает мощным инструментов по перенаправлению документов (отчетов). Их можно направить на дисплей, печать, рассылать по электронной почте (на один адрес или в соответствии со списком рассылки), отправлять по факсу, помещать на web-серверах для доступа через Internet.

ReportWorkX.NET позволяет архивировать созданные ранее отчеты автоматически, установив для этого действия условие, подобное условию для создания отчетов. Можно переносить их в указанную пользователем папку или удалять по истечении определенного срока действия [8, 9].

2.4.8 Методы и средства разработки ПО

Конфигурирование – настройка структуры, взаимодействия частей и внешнего взаимодействия программного обеспечения. Обычно пользователь производит данную настройку путем выбора из предлагаемых вариантов и опций. Параметрирование – редактирование значений переменных программного обеспечения. Создание шаблонов документов – метод определяется процедурой определения внешнего вида документа, его состава, источников данных, адресата доставки. Администрирование – создание, редактирование и удаление групп пользователей системы, их свойств и регулировка прав доступа [9].

В таблице 2.19 приведены методы и средства разработки ПО.

Таблица 2.19 – Методы и средства разработки ПО

ПО Метод Средства разработки
Счетчики с интерфейсом RS-485 Конфигурирование Сервис – программа изготовителя счетчика
Параметрирование
Система гарантированной доставки данных SINAUT Конфигурирование Библиотека стандартных функциональных блоков TD7 V2.1.4
Параметрирование
Логический контроллер S7300 Конфигурирование C помощью SIMATIC / STEP7 / PID Control parameter assignment
Параметрирование
SCADA WinCC Flexible Конфигурирование GraphicsDesigner
Программирование Visual Basic (скрипты)
SCADAWinCC Конфигурирование GraphicsDesigner
Параметрирование User Archiv
Администрирование User Administration
Программирование Visual Basic (скрипты)
СУБД MS SQL Конфигурирование SQL Server Enterprise Manager
Параметрирование SQL Server Enterprise Manager
Администрирование SQL Server Enterprise Manager
Программирование SQL
Служба документооборота ReportWorkX Конфигурирование ReportWorkX.NET
Параметрирование ReportWorkX.NET
Создание шаблонов документов MS Excel

3 Разработка элементов программного и технического обеспечения системы оперативно-диспетчерского контроля и управления насосной станцией

3.1 Разработка системы автоматического контроля расхода и давления воды на выходе насосной станции

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

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

Вторым шагом будет являться разработка алгоритмов. Приведем перечень алгоритмов, реализация которых позволит создать систему оперативно-диспетчерского контроля расхода и давления воды на выходе насосной станции:

1) определение интервалов реально измеряемых сигналов на основе разработанных в разделе 1 требований: непрерывный сбор информации с теплотехнических приборов, а также формирование и передача этих данных с настраиваемым периодом в интервале 120 минут. Для системы автоматического контроля такими сигналами будут являться давление, развиваемое насосом, расход воды, перекачиваемой НА и аварийный сигнал – дифференциальная защита двигателя;

2) определение по литературным и справочным данным номинальных параметров системы автоматического контроля расхода и давления воды на выходе насосной станции. Эти значения составят массив допустимых максимальных ординат измеряемых сигналов. В SCADA-системе WinCC – это Alarm;

3) для контроллеров предварительной обработки данных алгоритм предварительной обработки данных будет заключаться в измерении, хранении этих данных в памяти контроллера в период запуска, остановки или нормальной работы двигателя и в передачи этих данных на вышестоящие уровни с настраиваемым периодом в интервале 120 минут, а также в том случае, если процесс запуска будет рассматриваться как аварийный, то немедленно. В момент нормальной работы двигателя, характеризующейся изменением физических координат в зоне возможного допуска, измеряемые значения остаются в памяти контроллера до тех пор, пока не произойдет изменение режима работы насосной станции (отключение двигателя, повторное включение двигателя …);

4) на вышестоящем уровне измеренные физические сигналы передаются как установившиеся значения или как аварийные (в случае признания их относящимися к массиву Alarm). Эти сигналы записываются в память редактора Tag Logging (Регистрация тегов) SCADA-системы WinCC, установленной на ПЭВМ и хранятся в редакторе 45 дней;

5) в ПЭВМ размещаются математические и программные модели всех возможных режимов работы системы автоматического контроля расхода и давления воды на выходе насосной станции и база данных нормальных и аварийных режимов работы системы. Математические модели могут быть созданы в ППП «MATLAB» и подключены к SCADA-системе WinCC, а программные модели могут быть написаны на скриптовых языках, входящих в состав SCADA-системы (Редактор Global Script (Глобальный сценарий)). В базу данных записываются ординаты физических переменных, которые можно реально измерить в функции от времени, а также не измеряемые физические переменные, восстанавливаемые путем математического моделирования по математическим моделям нормального и аварийного режимов работы насосной станции. Таким образом в ПЭВМ имеется база эталонных и аварийных режимов работы электрооборудования;

6) в ПЭВМ по результатам реального измерения физических величин готовится информация, которая может быть использована с помощью математического моделирования в ППП «MATLAB» эталонных или аварийных режимов, но математическое моделирование осуществляется только в том случае, если есть запрос со стороны SCADA-системы WinCC. Процесс моделирования может не запускаться, если в соответствующей математической базе есть эталон;

7) в редакторе Tag Logging (Регистрация тегов) SCADA-системы WinCC осуществляется хранение данных, для всех нормальных и аварийных режимов работы насосной станции при этом данные, относящиеся к нормальным режимам работы, с периодичностью 45 дней хранятся, затем уничтожаются, а данные аварийные могут быть уничтожены по согласованию с руководящим персоналом насосной станции. Данные необходимые для осуществления коммерческих расчетов могут быть уничтожены только после принятия решения техническим персоналом насосной станции. Изображения мнемосхем создаются и хранятся в редакторе Graphics Designer (Графический дизайнер) SCADA-системы WinCC;

8) при возникновении аварийных ситуаций с помощью редактора Alarm Logging (Регистрация сообщений) SCADA-системы WinCC осуществляется конфигурирование сообщений об аварийных, предаварийных ситуациях в системе автоматического контроля расхода и давления воды на выходе насосной станции. С помощью редактора ReportDesigner (Дизайнер отчетов) SCADA-системы WinCC создаются отчеты, при этом можно создать шаблоны отчетов, а SCADA-системы WinCC затем автоматически создаст отчеты, используя полученные данные о ходе технологического процесса;