Мониторинг и управление процессом подготовки бумажной массы на базе scada системы trace mode 6
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
.5 Создание тэгов для кнопок (Trend, Alarm, Shihta)
В курсовом проекте используются кнопки, при нажатии которых, оператор переходит на нужное окно. Для создания такой кнопки следует:
двойным щелчком мыши выбрать кнопку Trend;
в библиотеке анимационных связей выбрать Touch Pushbuttons/Show Window;
Рисунок 26 - Библиотека анимационных связей
в диалоговом окне Windows to Show when touched выбрать окно Trend.
Рисунок 27 - Windows to Show when touched
При нажатии данной кнопки будет осуществляться переход на окно Trend. Аналогично делается переход на окна Shihta и Alarm.
.6 Программы
Использование сценариев является одной из наиболее мощных возможностей Trace Mode 6. Сценарии позволяют выполнить команды и логические операции при возникновении определенных событий или условий. С помощью сценариев можно создавать самые разнообразные нестандартные и автоматические функции.
В курсовом проекте были применены 2 языка программирования FBD - диаграмма и ST программа. - диаграмма использовалась для написания алгоритма ПИД- регулятора и применятся для регулирования расходов целлюлозы, закрепителя и подачи целлюлозы на мельницу.
Рисунок - Программа ПИД-регулятора на языке FBD - диаграмм
Рисунок - Аргументы программы
программа применялась для обработки имитационных, входных значений, для их обработки вывода.
Листинг программы:
_INPUT Ras_c : REAL; END_VAR_INPUT Ras_z : REAL; END_VAR_OUTPUT Rash_vod : REAL; END_VAR_OUTPUT PH : REAL; END_VAR_INPUT Ras_mel : REAL; END_VAR_OUTPUT Davl_nas : REAL; END_VAR_OUTPUT St_pom : REAL; END_VAR_INPUT KL1 : REAL; END_VAR_INPUT nasos : REAL; END_VAR_OUTPUT Rasc_c_out : REAL; END_VAR_OUTPUT Rasc_z_out : REAL; END_VAR_OUTPUT Rash_mel_out : REAL; END_VAR_INPUT Meln : REAL; END_VAR_INPUT KL2 : REAL; END_VAR_INPUT KL3 : REAL; END_VAR_c_out=Ras_c;_z_out=Ras_z;KL1==0 then Rash_vod=0;Rash_vod=3.5;_if;_nas=(Ras_c-Rash_vod)/55;Davl_nas>0.4 then _nas=0.4;_if;(Davl_nas<0.1) or (Ras_c-Rash_vod<0) or (nasos==0) then _nas=0;_if;=7;Rash_vod==0 then=0;_if;
if (nasos==0) or (KL2==0) or (KL3==0) then
Rash_mel_out=0;
else
Rash_mel_out=Ras_mel;
end_if;(Ras_mel==0) or (meln==0) then St_pom=0;_pom=(30/Ras_mel)*65;_if;St_pom>100 then_pom=100;_if;St_pom<10 then_pom=0;_if;_PROGRAM
Рисунок - Аргументы программы
Заключение
В процессе выполнения курсового проекта был реализован мониторинг процесса подготовки бумажной массы в SCADA системе TRACE MOD 6. Разработаны программы: для подключения к реальному устройству (контроллер ADAM 5000), имитационная модель процесса подготовки бумажной массы.
Библиографический список
1. Wonderware FactorySuite [Электронный ресурс]:руководство пользователя. - Wonderware Corporation, 2007. - 1 электрон. опт. диск (CD-ROM).
. GetSturt2 [Электронный ресурс]. - Wonderware Corporation, 2007. - 1 электрон. опт. диск (CD-ROM).
Приложение
Process VariablesStorage in PLC RegistersTrace Mode atrRanges/Displayed ValuesDisplayed AsDESCRIPTION OF DATA (описание данных)USED IN (где используется)TYPE (тип данных)UNIT (устрой-ство )Melsec PLC ADDR*I/OVARIABLE Имя переменнойRAW ZERORAW FULLENG ZEROENG FULLENG UNITSGRAPHICAL OBJECT TYPEРасход целлюлозыRecipeFloatD1Rash_celм3/чТекст+ТрэндРасход закрепителяControlFloatD2Rash_zakм3/чТекст+ТрэндРасход целлюлозы на мельницуControlFloatD3Rash_melм3/чТекст+ТрэндРасход аммиачной водыRecipeFloatD4Rash_vodм3/чТекст+ТрэндУровень в приемном бассейнеControlFloatD5Urov_basмТекст+ТрэндСтепень помола целлюлозыFloatSt_pom0ШРТекст+ТрэндДавление после насосаFloatDavl_nasМПаТекст+ТрэндРН бассейновой водыFloatPH_vodЕд. PHТекст+ТрэндСостояние насосаBoolnasos_sostСостояние мельницыBoolMeln_sostСостояние клапана 1BoolKL1_sostСостояние клапана 2BoolKL2_sostСостояние клапана 3BoolKL3_sost