Мониторинг и управление процессом подготовки бумажной массы на базе 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