Разработка верхнего уровня АСУТП в среде SCADA-системы Citect 6.0, страница 9

Для вставки объекта типа «бак» нажимается кнопка , затем в появившемся окне вставки символов (рисунок 17)  в библиотеке символов выбирается объект типа «tank_cylindrical», выбирается изображение «tank_large» и нажимается кнопка «ОК». В результате на мнемосхеме появляется изображение бака (рисунок 18).

Рисунок 17-Окно вставки символов

Рисунок 18-Объект типа «Symbol – tank_large»

Для изображения остальных частей вертикального аппарата используется объекты типа «Rectangle» и «Polygon».

Трубы на мнемосхеме изображаются с помощью объектов типа «Symbol – ductinglarge» (рисунок 19) из библиотеки вставки символов.

Рисунок 19-Окно вставки объектов типа «Symbol – ductinglarge»

Для изображения текста в графическое окно вставляется объект типа «Text». Для этого на панели вставки стандартных объектов нажимается кнопка , затем левой кнопкой мыши щелкается на соответствующем месте графической страницы, где должен быть изображен текст. В появившемся окне (рисунок 20) настраиваются свойства объекта «Text» такие как: «Font» – шрифт; «Style» – стиль, «Size» – размер шрифта. В полях «Foreground» и «Text» настраивается цвет текста и вводится сам текст. По окончании заполнения свойств объекта нажимается кнопка «ОК».

Рисунок 20-Окно настройки объекта типа «Text»

На рисунке 21 представлены составные части мнемосхемы для вертикального аппарата №1.

Рисунок 21-Составные части мнемосхемы для аппарата №1

Для отображения в режиме исполнения числового значения технологических параметров используется объекты типа «Number». После вставки объекта типа «Number» настраиваются, в появившемся окне, его свойства.

Окно настройки свойств объекта типа «Number» для отображения величины расхода пульпы представлено на рисунке 22.

На странице «Appearance» в группе «DisplayValue» указывается тип отображения (Numeric), переменный тэг «rp_01» и формат вывода значения в режиме исполнения.

Аналогичным образом указываются тэги поля «Numeric expression»:

- для отображения значения величины уровня раствора в аппарате –(Lev_01+24);

- для отображения среднего значения величины температуры раствора в аппарате – «91+Rand(vkl*20)/10.0+1-vkl» – реализовано изменение температуры случайным образом от номинального значения (91ºС) на величину, лежащую в диапазоне 0-2 ºС;

- для отображения значения величины расхода горячей воды в аппарат – (rgv_01);

- для отображения значения величинытемпературы горячей воды, поступающей в аппарат – «89+Rand(vkl*20)/10.0+1-vkl» – реализовано изменение температуры случайным образом от номинального значения (89ºС) на величину, лежащую в диапазоне 0-2 ºС;

- для отображения значения величины расхода раствора на выходе из аппарата – «rasrastv_01»;

- для отображения значения величины давления в коллекторе –«0.42+Rand(vkl*20)/1000.0+ +1-vkl», МПа;

- для отображения значения величины температуры горячей воды в коллекторе – «90+Rand(vkl*20)/100.0+1-vkl», ºС;

- для отображения значения величины температуры транспортной воды –«40+Rand(vkl*20)/100.0+1-vkl», ºС.

Для аппаратов №2, №3, №4 и №5 отображение величин соответствующих технологических параметров реализовано аналогично.

Рисунок 22-Окно настройки свойств объекта типа «Number» для отображения величины расхода пульпы в аппарат

Для программного моделирования технологического процесса используется объект «Cicode». При вставке объекта «Cicode» в появившемся окне (рисунок 23) устанавливаются его свойства.

В поле «Command» на странице «Cicode» в группе «General» пишется программа на языке «Cicode». Порядок заполнения объектов «Cicode» не имеет значения.

Основная программа, моделирующая автоматическую стабилизацию уровня раствора в аппарате, реализующаяся с помощью объектов «Cicode», представлена ранее.

Для визуального изображения пара в режиме исполнения использован объект типа «Symbol-Smoke» (рисунок 24). При вставке данного объекта в графическую страницу появляется окно настройки его свойств (рисунок 25).