Автоматизированная система управления процессом атмосферной перегонки нефти

Дипломная работа - Разное

Другие дипломы по предмету Разное

?ным областям входов (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]:

  1. сбор текущей информации от контроллеров или других приборов и устройств, связанных непосредственно или через сеть с пультом оператора (в том числе на основе стандартных протоколов DDE, OPC);
  2. первичная (вычислительная и логическая) обработка измерительной информации;
  3. архивирование и хранение текущей информации и ее дальнейшая необходимая обработка;

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

выделение аварийных и предаварийных ситуаций с автоматической генерацией сигналов тревоги;

  1. ввод и передача команд и сообщений оператора в контроллеры и другие устройства системы;
  2. регистрация всех действий оператора (ручной запуск процесса, аварийный останов, изменение настроечных параметров системы и т.д.);
  3. регистрация всех ошибок и событий внутри системы управления (аппаратные тревоги, ошибки работы сети и т.д.);
  4. защита от несанкционированного доступа и предоставление различных прав пользователям во время работы с системой;
  5. печать отчетов и протоколов произвольной формы в заданные моменты времени, представление и запись аварийных ситуаций в моменты их возникновения;
  6. решение прикладных программ пользователя и их взаимосвязь с текущей измеряемой информацией и управленческими решениями;
  7. информационные связи с серверами и другими рабочими станциями через разные сетевые структуры.

SCADA - система Genesis32

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

Специальных средств реализации реального времени нет. Пропускная способность ОРС-сервера сильно зависит от конфигурации системы и может составлять от 1000 до 60000 элементов в секунду. В пакете есть компонент для управления технологическими процессами с операторского компьютера.

Модуль ControlWorx поддерживает все языки стандарта IEC1131

Система состоит из следующих основных модулей:

GraphWorX32 - средство визуализации контролируемых технологических параметров и оперативного диспетчерского управления на верхнем уровне АСУТП.

TrendWorX32 - средство накопления и представления текущих данных в виде графических зависимостей от времени.

AlarmWorX32 - набор программных компонентов для обнаружения аварийных событий, оповещения оперативного персонала, приема подтверждений восприятия информации об аварийных событиях и регистрации информации об авариях в базе данных.

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

Ограничивается только кол-во точек ввода-вывода (одновременно считываемых из ОРС-сервера в конкретный момент времени). Ограничивается с помощью лицензии. Есть варианты лицензий на 75, 150, 300, 500, 1500 точек и лицензия без ограничений. Все остальные ограничения зависят от производительности компьютера.