Для управління системою необхідні елементи для: перемикання режимів роботи автомат/ручний можливості задавати рівень, вмикати/вимикати насоси, відкривати/закривати засувки.
Розглянемо модель системи виходячи з графічних складових необхідних для її відображення (дивися малюнок 3.38).
Малюнок 3.38 - Графічні складові екрану оператора
У проекті будуть використовуватися наступні об'єкти: 1 - текст, 2 - група (текст і прямокутник), 3 - трубопровід, 4 - бібліотечні елементи (tank_cylindrical, valve_hand), 5 - прямокутник із заповненням по рівню, 6 - графічний образ (регулятор), 7 контролюючий джин з суперджінном 8.
Для відображення поточного рівня для елемента «Текст» виберемо тип «Числове», і тег - «Leve» l. Але попередньо потрібно вставити елемент «tank_cylindrical».
Для відображення режиму роботи системи будемо використовувати групу, що складається з тексту та прямокутника (позиція 2 на малюнку 3.38). В якості керуючого тега використовуємо «Auto_mode».
Властивості елементів групи представлені на малюнках 3.39 і 3.40.
Малюнок 3.39 - Властивості об'єкта «Текст»
Потім виділяємо обидва елементи («Текст» і «Прямокутник») і вибираємо в меню «Порядок - Вирівняти», по вертикалі і горизонталі вирівнювання по центру (дивися малюнок 3.41)
Малюнок 3.40 - Властивості об'єкта «Прямокутник»
Малюнок 3.41 - Вирівнювання елементів групи
Потім потрібно об'єднати елементи в групу, для цього виділіть їх, клацніть правою кнопкою миші і виберіть з меню «Група».
Наступний елемент це трубопровід, він повинен змінювати свій колір, коли через нього тече рідина, тому необхідно виділити 5 ділянок з різними логічними умовами зміни кольору трубопроводу (дивися малюнок 3.42). Перший і другий ділянки - розташовуються між насосамі і засувками, вони повинні змінювати колір при включенні насосів; третій і четвертий ділянки повинні змінювати колір при включенні відповідних насосів і відкритті засувок; п'ята ділянка змінює колір, якщо включений будь-який з насосів і його засувка відкрита; шостий ділянку змінює колір при відкритті засувки 8 (дивися малюнок 3.37).
Малюнок 3.42 - Розбиття трубопроводу на ділянки
Властивості ділянок трубопроводу ідентичні (дивися малюнок 3.43), відмінності полягає в логічних умовах зміни кольору, представлених у таблиці 3.3.
Малюнок 3.43 - Властивості заповнення об'єкта «Труба»
Таблиця 3.3 Логіка умови перемикання стану ділянок трубопроводу
Номер участкаУсловіе1Pump1_on2Pump2_on3Valve1_open and Pump1_on4Valve2_open and Pump2_on5 (Valve1_open and Pump1_on) or (Valve2_open and Pump2_on) 6Valve3_open
Четвертий елемент (дивися малюнок 3.38) - засувки на виході насосів і клапан резервуара. Це бібліотечний елемент, для того щоб його вставити виберіть команду «Набір образів» з меню «Об'єкти» або клацніть по піктограмі «Набір образів». Після цього з'явиться вікно діалогу вставки іміджу бібліотеки. Виберіть бібліотеку «Valve_hand», елемент «Up_large_Red» (для засувки на виході резервуара «Up_small_red»), зніміть вибір властивості «Зв'язаний» і натисніть «Ок» (дивися малюнок 3.44).
Малюнок 3.44 - Додавання об'єкта «Засувка»
Принципова відмінність цих елементів полягає в тому, що вони будуть не тільки відображати стан засувок, але й перемикати їх стан в ручному режимі за натисканні по них. Для цього використовується властивість елемента «Введення»
Загальне налаштування елементів засувок представлена ??на малюнках 3.45 (вкладка «Вид») і 3.46 (вкладка «Введення»).
Малюнок 3.45 - Властивість «Вид» засувки
Малюнок 3.46 - Властивість «Введення» засувки
Налаштування засувок ідентична, логічні керуючі команди наведені в таблиці 3.4. В якості команд управління використовуються логічні вирази виду IF-THEN-ELSE.
Таблиця 3.4 Логіка умови настройки засувок
Номер задвіжкіНастройка «Вид» Налагодження «Введення» 1Valve1_openif Valve1_open=1and Auto_mode=0 then Valve1_open=0 else Valve1_open=1; end2Valve2_openif Valve2_open=1and Auto_mode=0 then Valve2_open=0 else Valve2_open=1; end3Valve3_openif Valve3_open=1 then Valve3_open=0 else Valve3_open=1; end
Можливий інший варіант управління виконавчими механізмами. Для цього в програмі ПЛК паралельно входам, якими необхідно управляти від SCADA, встановлюют...