Автоматизированная система управления процессом атмосферной перегонки нефти
Дипломная работа - Разное
Другие дипломы по предмету Разное
?ным областям входов (I) и выходов (Q) модулей ввода - вывода, а к внутренней области памяти ЦПУ, которая содержит отображение входов и выходов процесса.
Рисунок 7.5 - Управляющая программа на языке LAD
Рисунок 7.6 - Управляющая программа на языке FBD
В дипломном проекте была разработана часть управляющей программы управления насосными агрегатами. Программа соответствует алгоритму управления, приведенному на листе ДП-2068998-А1-25-00.00.000.Д. Исходный код программы на языке LAD приведен на рисунке 7.7.
Рисунок 7.7 - управляющая программа на языке LAD
Программно-математическое обеспечение STEP7Lite представлено на листе ДП-2068998-А1-25-00.00.000.Д (Программно-математическое обеспечение) графической части проекта и на рисунке 7.8 .
Рисунок 7.8 - Программно-математическое обеспечение
.3 Графический интерфейс оператора
.3.1 Обзор существующих SCADA-программ
В настоящее время большое распространение при создании программно-технических комплексов получили пакеты программ визуализации измерительной информации на дисплейных пультах операторов, называемых конфигураторами пультов оператора, или SCADA-программами. SCADA - это аббревиатура термина Supervisory Control And Data Acquisition - диспетчерское управление и сбор данных. В последнее время эти системы имеют более точное название: MMI/SCADA, где MMI (Man Machine Interface) определяет наличие человеко-машинного интерфейса. Эти пакеты позволяют создавать полное высококачественное программное обеспечение пультов оператора, реализуемых на различных разновидностях персональных компьютеров и рабочих станций компьютерных сетей.
На российском рынке получили распространение несколько десятков SCADA-программ, обзор некоторых приведен в таблице 7.1:
Таблица 7. 1
SCADA-системаФирма-изготовитель СтранаFactory LinkUnited States DATAСШАInTouchWonderwareСШАGenesisIconicsСШАGenieAdvantechСШАRealFlexBJ Software SystemsСШАFIXIntellutionСШАSimplicityGE Fanuc AutomationСШАRSView-32Rockwell SoftwareСШАWinCC; ProToolSiemensГерманияVipWinFestoГерманияIGSSSeven-TechnologiesДанияSitexJade SoftwareВеликобританияTrace ModeAdAstra ResearchРоссияImageТехно-линкРоссияКруг-2000НПФ КругРоссияOwen Process ManagerПО ОвенРоссияVTS Next Step; Master-SCADAInSAT CompanyРоссия
Основные функции SCADA-программ в части разработки дисплейного пульта (инструментальный комплекс SCADA) и в части работы пульта в реальном масштабе времени (исполнительный комплекс SCADA) следующие [19,23]:
- сбор текущей информации от контроллеров или других приборов и устройств, связанных непосредственно или через сеть с пультом оператора (в том числе на основе стандартных протоколов DDE, OPC);
- первичная (вычислительная и логическая) обработка измерительной информации;
- архивирование и хранение текущей информации и ее дальнейшая необходимая обработка;
представление текущей и исторической информации на дисплее (реализация анимированных мнемосхем, гистограмм, анимационных изображений, таблиц, графиков, трендов);
выделение аварийных и предаварийных ситуаций с автоматической генерацией сигналов тревоги;
- ввод и передача команд и сообщений оператора в контроллеры и другие устройства системы;
- регистрация всех действий оператора (ручной запуск процесса, аварийный останов, изменение настроечных параметров системы и т.д.);
- регистрация всех ошибок и событий внутри системы управления (аппаратные тревоги, ошибки работы сети и т.д.);
- защита от несанкционированного доступа и предоставление различных прав пользователям во время работы с системой;
- печать отчетов и протоколов произвольной формы в заданные моменты времени, представление и запись аварийных ситуаций в моменты их возникновения;
- решение прикладных программ пользователя и их взаимосвязь с текущей измеряемой информацией и управленческими решениями;
- информационные связи с серверами и другими рабочими станциями через разные сетевые структуры.
SCADA - система Genesis32
Для подключения оборудования предусмотрена поддержка интерфейса OPC. Большинство производителей предлагают ОРС-сервера для своих контроллеров. Встроенных драйверов нет. Для подключения собственных устройств предлагается конструктор ОРС-серверов - ПО, облегчающее создание ОРС-сервера.
Специальных средств реализации реального времени нет. Пропускная способность ОРС-сервера сильно зависит от конфигурации системы и может составлять от 1000 до 60000 элементов в секунду. В пакете есть компонент для управления технологическими процессами с операторского компьютера.
Модуль ControlWorx поддерживает все языки стандарта IEC1131
Система состоит из следующих основных модулей:
GraphWorX32 - средство визуализации контролируемых технологических параметров и оперативного диспетчерского управления на верхнем уровне АСУТП.
TrendWorX32 - средство накопления и представления текущих данных в виде графических зависимостей от времени.
AlarmWorX32 - набор программных компонентов для обнаружения аварийных событий, оповещения оперативного персонала, приема подтверждений восприятия информации об аварийных событиях и регистрации информации об авариях в базе данных.
DataWorX32 - OPC - сервер, предназначенный для организации единого моста между множеством клиентских и серверных компонентов системы.
Ограничивается только кол-во точек ввода-вывода (одновременно считываемых из ОРС-сервера в конкретный момент времени). Ограничивается с помощью лицензии. Есть варианты лицензий на 75, 150, 300, 500, 1500 точек и лицензия без ограничений. Все остальные ограничения зависят от производительности компьютера.