О САЙТЕ
Добро пожаловать!

Теперь вы можете поделиться своей работой!

Просто нажмите на значок
O2 Design Template

ФЭА / АИТ / ОТЧЕТ по дисциплине: «АСУТП» на тему: «Проектирование мнемосхемы установки атмосферной перегонки нефти с помощью комплекса инструментальных средств ICONICS GENESIS32»

(автор - student, добавлено - 25-01-2014, 15:44)

 

СКАЧАТЬ:  otchet-asutp.zip [1,65 Mb] (cкачиваний: 90)

 

 

 

ОТЧЕТ

 по дисциплине: «АСУТП»

на тему: «Проектирование мнемосхемы установки атмосферной перегонки нефти с помощью комплекса инструментальных средств ICONICS GENESIS32»

 

 

 

 

Общие сведение о Scada-пакете Genesis 32

Архитектура Genesis 32

 GENESIS32 является комплексом клиентских и серверных приложений, основанных на технологии OPC (OLE for Process control - технология связывания и внедрения объектов для промышленной автоматизации), которые предназначены для разработки прикладного программного обеспечения визуализации контролируемых параметров, сбора данных и оперативного диспетчерского управления в автоматизированных системах управления технологическими процессами.

Назначение GENESIS 32 

GENESIS 32 является комплексом 32-разрядных приложений для Windows 98, Windows NT, Windows 2000, Windows XP и Windows Vista построенных в соответствии со спецификацией OPC. Комплекс предназначен для создания программного обеспечения сбора данных и оперативного диспетчерского управления верхнего уровня систем промышленной автоматизации. В состав GENESIS 32 также входит среда разработки и исполнения сценарных процедур VBA, обеспечивающая возможность разработки части программного обеспечения средствами Microsoft Visual Basic for Applications 6.0 (Visual Basic для приложений), входящего в популярный пакет MS Office 2000. Все программные компоненты реализованы на базе многопоточной модели и поддерживают технологию ActiveX.

 В состав GENESIS 32 входят приложения соответствующие спецификации OPC, представленные в табл.1:

Таблица 1

Название

Описание

GraphWorX32

GraphWorX32 объединяет средства разработки и просмотра графических мнемосхем, автоматизированных рабочих мест оператора АСУТП.

TrendWorX32

Даёт возможность высокопроизводительного построения графических зависимостей контролируемых параметров.

AlarmWorX32

Мощная подсистема обнаружения

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

 

GraphWorX32

GraphWorX32 является инструментальным средством, предназначенным для визуализации контролируемых технологических параметров и оперативного диспетчерского управления на верхнем уровне АСУТП, который полностью соответствует требованиям к клиенту OPC и поддерживает технологии ActiveX и OLE.

Основные характеристики GraphWorX32:

-многопоточное 32-разрядное приложение;

-возможность обмена данными с любыми серверами OPC;

-мощные инструменты для создания экранных форм и динамических элементов отображения;

-возможность встраивания элементов управления ActiveX и объектов OLE;

-встроенная среда редактирования сценарных процедур Microsoft Visual Basic for Applications;

-динамизация элементов отображения со временем обновления графической информации 50 мс;

-поддержка шаблонов экранных форм, содержащих наиболее часто используемые слои графических объектов;

-возможность встраивания в HTML страницы и другие контейнеры OLE (MS Word, MS Excel, MS Access и др.);

-возможность просмотра браузерами Интернет, такими как MS Internet Explorer;

-обширная библиотека элементов отображения, ориентированных на построение мнемосхем промышленных объектов;

-возможность встраивания графиков TrendWorX32 и экранов AlarmWorX32;

-средства импорта графических метафайлов (WMF) и растровых изображений (BMP);

-публикация экранных форм в глобальной сети Интернет;

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

TrendWorX32 

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

Основные функциональные возможности TrendWorX32:

-представление значений контролируемых параметров, получаемых от серверов OPC, на графиках различных типов в реальном масштабе времени;

-архивирование значений контролируемых параметров в базах данных MS Access, MS SQL Server, Oracle, Microsoft Data Engine;

-генерация отчетов на основе данных архива и публикация отчетов в Интернет;

-вычисление статистических характеристик выборок значений контролируемых параметров;

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

-вывод графиков на печатающее устройство;

-разработка и исполнение сценарных процедур на встроенном Visual Basic для приложений;

-возможность вставки элементов просмотра графиков TrendWorX32 ActiveX в различные контейнеры ActiveX;

-встроенное средство генерации отчетов в базах данных и MS Excel.

AlarmWorX32 

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

-обнаружение аварийных событий по множеству признаков и критериев, настраиваемых пользователем;

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

-анализ аварийных событий и действий ответственного персонала;

-объединение всех аварийных событий и подтверждений восприятия системных сообщений ответственным персоналом в сводки аварийных событий;

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

-связь с аппаратными средствами системы через интерфейсы OPC;

-возможность запуска сервера обнаружения аварий в качестве сервисного процесса (службы) Windows NT;

-мощное средство конфигурирования условий аварийных событий;

-встроенная среда редактирования сценарных процедур Microsoft Visual Basic for Applications.

 


Создание мнемосхемы установки атмосферной перегонки нефти

Описание задачи

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

 

Рис. 1. Индикация основных параметров

 

Рис. 2. Индикация основных параметров

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Создание статических объектов мнемосхемы

 При выполнении проектной части применялась программа GraphWorX32 из пакета ICONICS Genesis 32.

Для создания статических объектов необходимо:

а) запустить GraphWorX32 из программной группы ICONICS Genesis 32  GraphWorX32. Внешний вид главного окна Graphworx32 с его основными компонентами, включая панель инструментов, набор инструментов рисования, упорядочивания, шрифтов и динамики, показан на рис.4.

 

 

Рис.4. Внешний вид главного окна GraphWorX32

б) открыть Библиотеку символов, для чего нажать кнопку в инструментальной панели Рисование.

в) в древовидном списке, расположенном в левой области окна Библиотеки символов (рис. 5,6), выбрать категорию символов.

 

Рис. 5. Окно раздела  Misc.sdf  библиотеки символов

 

Рис. 6. Окно раздела  3-D ISA Tanks.sdf   библиотеки символов

в) перенести символы в окно экранной формы GraphWorX32 и разместить их так, чтобы они составляли мнемосхему.

Для переноса символа из Библиотеки в экранную форму нужно выполнить следующие действия:

- разместить окно Библиотеки символов над окном экранной формы GraphWorX32 или рядом с ним;

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

Создание графических объектов, которые отсутствовали в библиотеке символов можно произвести с помощью стандартных средств панели рисование: прямая линия, прямоугольник/квадрат, эллипс/круг, дуга, сегментная линия и текст.

В качестве основных использовались следующие категории библиотеки символов: 3D-Arrows-1.sdf, 3-D Dynamic-Pipes-1.sdf, 3-D DynamicTank-Cut-aways-1.sdf, 3-D ISA Tanks.sdf, 3-D Industry-1.sdf, 3-D Valves-1.sdf, Switches &

Sliders.sdf, Misc.sdf.

Создание тегов OPC-сервера

1. Запускаем ОРС Simulator из программной группы ICONICS Genesis 32 и щелчком правой клавишей мыши на названии имитатора устройства SimulatePLC в древовидном списке, расположенном в левой области главного окна OPC-сервера, выбираем команду New Group (Создать группу) в появившемся контекстном меню, как показано на рис. 7.

 

Рис. 7. ОРС Simulator

2. Вводим имя создаваемого набора тегов в поле Name появившейся диалоговой панели Group, как показано на рис. 8, после чего нажимаем кнопку OK.

 

Рис. 8. Диалоговая панель Group

3. Щелчком правой клавиши мыши на названии созданного набора тегов выбираем команду New Tag (Создать тег) в появившемся контекстном меню, как показано на рис. 9. На экран монитора будет выведена диалоговая панель Tag Properties (Свойства тега), показанная на рис. 10.

 

Рис.9. Теги группы Training

 

Рис. 10. Диалоговое окно Tag Properties

4. Выполняем настройку параметров создаваемого тега OPC, как показано на рис. 10. Таким образом, тег будет иметь имя Start, представлять статический сигнал типа BIT, доступный для чтения и записи со стороны OPC - клиентов. Начальное значение тега равно 0. Указанный OPC-тег будет использоваться в качестве глобальной переменной, доступной всем приложениям комплекса GENESIS32 и представляющей текущее состояние дискретно непрерывного процесса (Запущен или Остановлен).

5. Таким же образом создаем остальные теги. Все переменные, используемые в алгоритме решения поставленной задачи, отобразим в таблице 2.

Таблица 2

Имя переменной

Значение переменной

ICONICS.Simulator.1\SimulatePLC.Training1.

Start

Simulation signal: Static

Data type: BIT

Access: Read/Write

ICONICS.Simulator.1\SimulatePLC.Training1.

Уровень

Simulation signal: Static

Data type: FLOAT

Access: Read/Write

 

Созданный набор тегов отображен на рис.9. Причем рассматриваются следующие процессы:

Откачка насосом нефти из емкости при достижении предельно допустимого уровня:

x= 2*(( if(~~tank~~ && ~~ насос ~~>1,(~~tank~~<603),(~~tank~~>870))) || ( if(~~tank~~>610,(~~tank~~<873) && ~~ насос ~~,(~~tank~~>903) && ~~насос~~)));

5. Закрываем диалоговую панель Tag Properties нажатием кнопки OK, после чего выбираем команду Save меню File.

 

 

 

 

 

 

 

 

Настройка кнопок Включить/Выключить

Необходимо создать кнопку общего включения системы, без которой процессы в нашей схеме идти не будут. Для этого в древовидном списке, расположенном в левой области окна Библиотеки символов, выбираем категорию символов Switches & Sliders.sdf (кнопка Red/Green).     

 

Рис. 11. Кнопки  «Отключить» и «Включить»

1. Выделяем изображение кнопки «Включить» и нажимаем кнопку  в панели инструментов Динамика. Настраиваем диалоговую панель Инспектор свойств с выбранной закладкой Указание и щелчок (Рис. 12а).          

В качестве источника данных используем тег ICONICS.Simulator.1\SimulatePLC.Training.

Start. Аналогично настраиваем вторую закладку Указание и щелчок (Рис. 12б).

 

                                а)                                                                    б)

Рис. 12.  Настройка закладок Указание и щелчок кнопки «Включить»

В графу Значение (пока нажато) введем выражение, которое будет передаваться в локальную переменную ~~tank~~:

x=if(~~tank~~>900,900,~~tank~~+{{ICONICS.Simulator.1\SimulatePLC.Start}}*{{ICONICS.Simulator.1\SimulatePLC.BOOL.Out1}}-{{ICONICS.

Simulator.1\SimulatePLC.Start}}*~~насос~~*2)*(if(~~tank~ ~<600,600,1)) )

Далее настроим кнопку «Включить» таким образом, чтобы в режиме Исполнение она будет видимой только в случае, если процесс остановлен. Для этого выделяем кнопку «Включить» и выбираем инструмент (Скрыть / Блокировать ) в инструментальной панели Динамика. На экран монитора будет выведена диалоговая панель Инспектор свойств с выбранной закладкой Скрыть, которую настроим согласно рис. 15. В качестве источника данных выберем тег ICONICS.Simulator.1\SimulatePLC.Training.

Start.

 

Рис. 13.  Настройка закладки Скрыть кнопки «Включить»

2. Аналогично производим настройку кнопки «Отключить» (Рис. 14а,б).

 

                                        а)                                                                      б)

Рис. 14.  Настройка закладок Указание и щелчок и Скрыть кнопки «Отключить»

 


Ключевые слова -


ФНГ ФИМ ФЭА ФЭУ Яндекс.Метрика
Copyright 2021. Для правильного отображения сайта рекомендуем обновить Ваш браузер до последней версии!