ankSTУправленіе дренажної емкостьюHelpSTВспомогательная секція
Змінні, що використовуються в проекті, представлені в таблиці 4.2.
Таблиця 4.2 - Використовувані змінні
ІмяФізіческій смислВід переменнойТіпНачальное значеніеU_i_z «Відкрити i-ую засувку» ВиходнаяBoolfalseU_i_о «Закрити i-ую засувку» ВиходнаяBoolfalseU_j «Включити/виключити j-ий регулюючий клапан» ВиходнаяBoolfalseStartc «Запустити з-ую лінію» ВходнаяBoolfalseX_i_zСігнал «i-я засувка відкрита »ВходнаяBoolfalseX_i_оСігнал« i-я засувка закрита »ВходнаяBoolfalseStopc« Зупинити з-ую лінію »ВнутренняяBoolfalseStepсНомер стану лінії сВнутренняяReal10, 20LvЗаданний міжфазний уровеньВнутренняяReal1.4LnЗаданний рівень нефтіВнутренняяReal1.4Lv_kМежфазний рівень ВходнаяReal-Ln_kУровень нефтіВходнаяReal-Para_vНастройкі ПІ-регулятора міжфазного уровняВнутренняяКомплексная-Para_nНастройкі ПІ-регулятора рівня нефтіВнутренняяКомплексная-Valve_v_kСтепень відкриття клапана стоку води k-ого отстойнікаВиходнаяReal0Valve_n_kСтепень відкриття клапана стоку нафти k-ого отстойнікаВиходнаяReal0PkДавленіе в k-му отстойнікеВходнаяReal-IpkСігналізація «Високий тиск в k-му відстійнику» ВиходнаяBoolfalseYsb_pkСброс сигналізації «Високий тиск в k-му відстійнику» ВходнаяBool-step_l_kНомер стану контролю рівня в k-му отстойнікеВнутренняяReal42, 52, 62, 72LvkМежфазний рівень в k-му відстійнику ВходнаяReal-LvnУровень нафти в k-му відстійнику ВходнаяReal-IlkСігналізація «Високий рівень в k-му відстійнику» ВиходнаяBoolfalseLdeУровень в дренажній емкостіВходнаяReal-Un «Включити/виключити насос відкачки »ВходнаяReal-PupoggДавленіе в g-му УПОГВходнаяReal-IupoggСігналізація« Високий тиск в g-му УПОГ »ВиходнаяBoolfalseYsb_upoggСброс сигналізації« Високий тиск в g-му УПОГ »ВходнаяBoolfalseStopc_int« Зупинити лінію с »ВнутренняBoolfalseStopc_ext« Зупинити лінію с »ВходнаяBoolfalse
. 2.2 Секції Line №1 і Line №2
Як уже зазначалося, майданчик відстійників складається з двох ліній, кожна лінія складається з УПОГ і двох відстійників. Лінія №1: УПОГ - 2, ГГН-П - 1/4, ГГН-П - 1/5. Лінія №2: УПОГ - 3, ГГН-П - 1/6, ГГН-П - 1/7. Для запуску лінії №1 в систему приходить сигнал Start1. Даний сигнал приходить або з операторної, або зі щита. Після цього подається сигнал відкриття засувок ЗД - 133, ЗД - 131, ЗД - 132. Далі відкриваються засувки ЗД - 147, ЗД - 103а, потім ЗД - 101а. Об'єкт переходить в режим безперервного регулювання рівня у відстійниках за допомогою регулюючих клапанів КР - 101, КР - 102, КР - 105, КР - 106. Зупинка лінії здійснюється після приходу в систему сигналу Stop1. Закриваються засувки ЗД - 131, ЗД - 147, ЗД - 103а, ЗД - 101а, КР - 101, КР - 102, КР - 105, КР - 106. Якщо лінія №2 так само зупинена, то закриваються ще й засувки ЗД - 133 , ЗД - 132. При переповненні відстійника, або при перевищенні робочого тиску засувки в лінії закриваються, відкриваються дренажні засувки. Управління лінією №2 здійснюється аналогічно.
Відповідно до словесної формулюванням побудований граф переходів, представлений на малюнку 4.1. Для секції Section №1 - граф з станів 10..17, для Section №2 - граф з станів 20..27. Перехід від стану до стану здійснюється за допомогою змінних step1 і step2, а також за допомогою конструкції CASE_OF. Засувки ЗД - 132 і ЗД - 133 є загальними для обох ліній, в цьому випадку їх закриття здійснюється або коли обидві лінії зупинені, або у разі аварійної ситуації.
Текст програми оформлений у додатках Б і В.
. 2.3 Секція Level_r
Після того як в секціях Section №1 і Section №2 активуються стану 14 і 24, змінні U_101 ... U_108 приймають значення «1», що дозволяє засувках отримувати сигнал про ступеня відкриття.
Наприклад, ступінь відкриття клапана стоку води відстійника ГГН-П - 1/4 задається функціональним блоком ПІ-регулятора рисунок 4.2. У даному блоці на висновок «SP» подається задане значення рівня води Lv. На висновок «PV» подається виміряне значення рівня води Lv_4?? осредством датчика рівня. До входу «PARA» під'єднується комплексна змінна. Дана змінна включає в себе коефіцієнт пропорційності, час інтегрування, а також мінімум і максимум вихідної величини Valve_v_4.
Входи «MODE» і «YMAN» призначені для вказівки режиму роботи і додаткових більш точних налаштувань регулятора.
Виходи «ENO», «ERR» і «STATUS» призначені для сигналізації стану блоку. «ENO» - блок не активний, тобто не виробляє ніяких обчислень. Сигнал «ERR» означає, що в процесі обчислень в блоці сталася помилка, наприклад розподіл на нуль. «STATUS» також є допоміжним виходом.
Таким чином, в даній секції буде вісім блоків ПІ-регулятора. Повний текст програми наведений у додатку Г.
Малюнок 4.1 - Графи перехо...