Мониторинг и управление процессом подготовки бумажной массы на базе scada системы trace mode 6

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

митационная модель.

 

.1 Создание переменных для параметров объектов

 

Для каждого параметра создадим переменную, определим ее тип, и тип данных, а так же осуществим привязку.

 

Рисунок 12 - Список аргументов

 

В списке аргументов видны переменные, отвечающие за расход, давление, уровень, степень помола, РН и состояние клапанов и насоса.

 

.2 Анимация объектов

 

Для отображения значений параметров на мнемосхеме применялся графический элемент Текст, который связывался с переменной.

Рисунок 12а - Свойства ГЭ Текст

 

Рисунок 12б - привязка ГЭ Текст

 

Для анимации уровня в приемном бассейне примялся ГЭ Многоугольник. Во вкладке заливка (свойства объекта), слой связывался с переменной отвечающий за значение уровня в бассейне. Тем самым при изменении уровня в бассейне изменялся процент заливки многоугольника. Так же рядом установлен Движок и Текст для наглядного и точного отображения значения уровня.

 

Рисунок 13 - Свойства объекта Многоугольник

 

Для отображения состояния насоса, клапанов и работы мельницы (Открыто/Закрыто; Включен/Выключено) использовались свойства Базовый цвет-> Вид индикации, которое связывалось с переменной отвечающей за состояние. Эмуляция смены состояния осуществлялась посредством кнопок и ввода значения.

 

Рисунок 13а - Свойства объекта клапан

программирование система управление scada

Рисунок 13б- Определение события при нажатии на кнопку. Смена состояния.

Так же для визуализации работы насоса и мельницы использовались Ресурсы. Стандартные видео клипы.

 

Рисунок 13в - Свойства объекта Стандартный видеоклип

 

Для анимации регулируемых клапанов применялось свойство объекта Перемещение. ГЭ Прямоугольник перемещается в зависимости от значения степени закрытия клапана.

 

Рисунок 14 - Свойства объекта Прямоугольник. Перемещение

 

Для отображения сигналов во времени используется Тренд

 

Рисунок 14а - Тренд

 

Рисунок 15 -Настройки свойств тренда

 

Рисунок 15а - Определение кривых

 

5.3 Алармирование давления азота в емкостях

 

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

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

 

Рисунок 16 - Стандартный экран алармов

 

Для создания стандартного окна алармов следует:

при нажатии кнопки мастера на панели инструментов Wizard/ActiveX, появится диалоговое окно Wizard Selection;

выбрать в списке мастеров категорию Alarm Displays;

двойным щелчком мыши выбрать Standart Alarm Display, появится окно приложения с курсором в режиме вставки.

 

Рисунок 17 - Экран аларма

При двойном щелчке мыши на данном окне появится окно настройки стандартного экрана аларма (рисунок 18).

 

Рисунок 18 - Окно настройки стандартного экрана аларма

 

Для того, чтобы можно было отследить реакцию оператора на возникновение аларма, сделана кнопка подтверждения аларма (рисунок 19).

 

Рисунок 19 - Кнопка подтверждения аларма

 

Эта кнопка видима, когда возникла какая-либо аварийная ситуация в общем случае (в частности превышение давление азота в емкости НАК), и видима до тех пор, пока оператор не нажмет на нее для подтверждения аларма.

 

Рисунок 20 - Кнопка подтверждения аларма

 

Для того, чтобы можно было использовать кнопку для подтверждения аларма, необходимо в меню библиотеки анимационных связей поставить галочку в пункте Touch Pushbuttons/Action и настроить скрипт для этой кнопки (рисунок 21).

 

Рисунок 21 - Настройка скрипта для кнопки

Поле тэга .Ack управляет состоянием подтверждения локальных алармов.

Если стравливание избыточного давления еще происходит, то после подтверждения аларма индикатор будет выглядеть так, как представлено на рисунке 22.

 

Рисунок 22 - Кнопка подтверждения аларма

 

Если же давление азота находится в допустимых пределах, то вид окна Alarm будет выглядеть так, как представлено на рисунке 23.

 

Рисунок 23 - Кнопка подтверждения аларма

5.4 Создание тэгов для насосов

 

Для создания тэга клапана следует:

выбрать двойным щелчком мыши насос подачи НАК в емкость;

в библиотеке анимационных связей выбрать Fill Color/Discrete - дискретное заполнение цветом. Клапан будет менять свой цвет в зависимости от состояния бита в реальном процессе (рисунок 24);

 

Рисунок 24 - Библиотека анимационных связей

 

в диалоговом окне Link Selection (выбор связи) выберем переменную Nasos_NAK;

 

Рисунок 25 - Выбор тэга

Для выбора цвета следует щелкнуть черный квадратик для состояния 0 (FALSE), и в появившейся цветовой палитре выбрать красный цвет. Аналогично выбрать зеленый цвет для состояния 1 (TRUE).

Насос для подачи НАК в емкость в открытом состоянии будет зеленого цвета, а в закрытом - красного.

Аналогично настраиваются тэги для насосов Nasos_Divinil, Nasos_Divinil_2, Nasos_NAK_2, Nasos_Shihta.