Міністерство освіти РТ p>
Альметьєвська нафтовий інститут p>
Кафедра АІТ p>
Лабораторна робота p>
«СТВОРЕННЯ ПРОЕКТУ З ВИКОРИСТАННЯМ ПРОГРАМИ GeniDAQ і контролер СЕРІЇ p>
АДАМ-4000 » p>
Виконали: студенти гр. 38-61 p>
Хакімов p>
Р.К. p>
Кузьміна О.І. p>
Перевірив: p>
Тугашова p>
Л. Г. p>
Алмет'евськ 2003 p>
Для створення АСУ ТП НПС використовувалася SCADA-система на базі програми
GeniDAQ і модульні контролери серії ADAM 4000. P>
Обсяг автоматизації колони ректифікації: p>
1. Вимірювання, індикація і регулювання рівня суміші в колоні; p>
2. Вимірювання припливу нафти на вході в колону; p>
3. Вимірювання припливу суміші на рібойлер; p>
4. Сигналізація і сигналізація граничного рівня суміші. P>
5. Вимірювання температури рібойлера, пари та кубовою рідини. P>
При створенні АСУ ТП, зважаючи на відсутність реальних технологічних об'єктіві процесів, використовувалися їх математичні моделі. p>
Проект АСУ ТП під оболонкою SCADA-сиcтема GeniDAQ являє собоюпрограмно оформлений алгоритм роботи системи, розбитий на два види шибки:
TASK і DISPLAY. У вікнах TASK задається власне алгоритм функціонування
АСУ ТП за допомогою готових програмних блоків (об'єктів програмного середовища),об'єднуються в єдину систему за допомогою ліній зв'язку. p>
У вікнах DISPLAY створюється робочий інтерфейс оператора АСУ ТП, такожза допомогою готових елементів. p>
TASK1 розробник завдань (Task Designer). p>
В даному вікні використовуються наступні блоки: p>
Basic Script (SCR #) - блок вбудованого кошти програмування; p>
Tag (Tag *) - блок-контейнер змінної типу Tag, використовується дляпередачі значення змінної між вікнами TASK, DISPLAY; p>
Блок SCR1служіт для формування поточного значення витрати рідинина вході в колону і регулюючого впливу, Значення витрати виводитьсяу вікні DISPLAY1 в блоці Numeric String. p>
Блок SCR2: тут формуються значення теператури рідини на входіколони, значення теператури рібойлера і витрати кубовою рідини,індикація поточного рівня рідини в кубовою секції, його сигналізація приаварійної ситуації, витрата газу і кубовою рідини, тепература кубовоюрідини, а також якість суміші. Індикація виводиться у вікнах DISPLAY1 вблоці Numeric String. p>
Блок SCR3предназначен для формування значення теператури пари ікубовою рідини на виході колони, значення витрати пари, індикаціяпоточного витрати пари і теператури рідини в кубовою секції. Індикаціявиводиться у вікнах DISPLAY1 в блоці Numeric String p>
DISP1 розробник екрану (Display Designer). p>
У даних вікнах використовуються блоки: p>
Numeric Control - блок числового введення, дані блоки використовуються длязавдання величин технологічних параметрів. p>
Numeric String - блок виведення числових значень, служить для відображенняпоточних значень величин: витрат нафти, температури, рівня в ємності. p>
ABC (Text String) - для виведення на екран написів і позначень; p>
Indicator - в даному випадку використовується для відображення сигналізації . p>
Realtime Trend Graph (блок побудови графіків у реальному часі) --даний блок дозволяє спостерігати за зміною в часі відразу декількохвеличин. p>
Структура вікна Task Designer (TASK1). p>
Структура вікна Display Designer (DISP1). p>
Опис скриптів: p>
< br>Sub SCR1 () p>
F = GetTag ( "Task1", "AI1") p>
Xp = GetTag ( "Task1", "PID1") p>
F1 = F + Xp/10 p>
Outputf 0, F1
End Sub p>
public L, Qpr0, Sum p>
Sub SCR2 () p>
T1 = GetTag ( "Task1", "AI2") p> < p> F1 = GetTag ( "virtask", "F1") p>
Ffleg = GetTag ( "Disp1", "NCTL5") p>
Tfleg = GetTag ( "Disp1", "NCTL6 ") p>
Trib = GetTag (" virtask "," TRIB ") p>
Fkb = GetTag (" Task1 "," PID2 ") p>
Fg = 0.553 * F1 p>
Qpr = F1-Fg + Fkb/4 dQpr = Qpr-Qpr0 p>
Qpr0 = Qpr p>
Sum = Sum + dQpr p> < p> L = L +0.08 * Sum p>
P105 = 0.985 +0.183 * Fg p>
Tkb = 0.31 * Trib +0.28 * T1 * 0.43 * F1 p>
P29 = 0.156 * Tkb if l> = 3 then k = 1 else k = 0 p>
Outputf 0, L p>
Outputf 1, Fg p>
Outputf 2, -Fkb p>
Outputf 3, Tkb p>
Outputf 5, P105 p>
End Sub p>
Sub SCR3 () p>
Fpar = GetTag ( "Disp1", "NCTL3") p>
Tpar = GetTag ( "Disp1", "NCTL4") p>
Tkb = GetTag ( "virtask", "TKB" ) p>
Xp = GetTag ( "Task1", "PID4") p>
Fpar1 = Fpar + Xp p>
Trib = 0.54 * Tpar * 0.4 * Fpar1-0.21 * Tkb p>
Outputf 0, Fpar1 p>
Outputf 1, Trib p>
End Sub p>