фізичні плати систем і те, яким чином змінні вводу/виводу приєднуються до каналів цих плат. Змінні введення/виводу повинні бути оголошені в словнику до приєднання їх до плат вводу/виводу;
генерація коду прикладної програми, що включає перевірку синтаксису програми. Команда Make Application дозволяє користувачеві перевірити синтаксис програм обраного проекту. Якщо програми перевірені на наявність помилок (і помилки не виявлені), при генерації коду вони більше не перевіряються до тих пір, поки не будуть змінені їх користувальницькі визначення або змінні;
тестування або імітація. У цьому режимі відкривається вікно імітатора системи виконання. Цей режим корисний для тестування будь-якої прикладної програми, коли апаратні засоби системи виконання недоступні;
завантаження програми в контролер [6].
4.4 Постановка завдання логічного керування і словесна формулювання алгоритму управління
При подачі команди на заповнення резервуарів бензином відправляється повідомлення оператору, і починають запитуватися резервуари, призначені для зберігання бензину. При необхідності оператор може сам вибрати резервуар для закачування. При надходженні сигналу другий резервуар порожній відкривається приймальня коренева засувка, і нафтопродукт починає надходити в резервуар, під час цього контролюються гранична максимальна і аварійна максимальна швидкість заповнення резервуара. Якщо швидкість заповнення резервуара перевищила максимальне значення, то включається візуальна і звукова сигналізація і відбувається відкриття засувки №21 8-го резервуара, призначеного для аварійного скидання нафтопродуктів. Одночасно з'являється оперативне повідомлення про спрацьовування захисту в операторної. Якщо ці показники в нормі, то заповнення відбувається до верхнього нормативного рівня. При досягненні цього рівня надходить сигнал оператору, і запитуються обсяги резервуарів. При наявності сигналу третій резервуар порожній відкривається коренева засувка третій резервуара. Потім тільки при повному відкритті цієї засувки починає закриватися приймальня засувка другого резервуара і цикл повторюється. Якщо надійшов сигнал про те, що третій резервуар не порожній, то відкривається засувка шостого резервуара, у разі його незаповненості і цикл повторюється. У тому випадку, коли надходить сигнал про досягнення аварійного рівня від вимірювача рівня і від сигналізатора рівня, то відкривається засувка №21 восьмого резервуара для аварійного скидання, і закриваються корінні засувки резервуарів. При досягненні максимально аварійного рівня нафтопродуктів у резервуарі аварійного скидання надходить сигнал на аварійну зупинку насосів ППС, закриття засувок всіх резервуарів і відключення станції від МНВП.
4.5 Введення всіх необхідних вхідних і вихідних сигналів і побудова графа переходів
Наведемо всі необхідні змінні в таблиці.
Змінні (глобальні, булеві) Опис Вхідні переменниеХbenzinСігнал про наявність бензину в трубопроводеХ2р, Х3р, Х6р, Х7р Порожній резервуар (номер 2, 3, 6, 7) zo45, zo53, zo48, zo56, zо21Задвіжка відкрита (номер 45,53,48,56,21) ХenrafДостіженіе заданого уровняVmaxСкорость заповнення резервуара перевищила максимальне значеніеХenraf and Xsig urovДостіженіе аварійного уровняzz1, zz45, zz53, zz48, zz56, zz21Задвіжка закрита (номер 1, 45, 53, 48, 56,21) YsbrosСброс параметрів Вихідні змінні U? c Повідомлення оператору в залежності від стану U? zapros Опитуваннястану резервуараUzо45, Uzо53, Uzо48, Uzо56, Uzо21Управленіе відкриттям задвіжекUzz45, Uzz53, Uzz48, Uzz56, Uzz21, Uzz1Управленіе закриттям задвіжекIsСрабативаніе сигналізації U? osnasos Зупинити насосStep Внутрішня, аналогова змінна
Для управління об'єктом використовується керуюча програма. Вона обслуговує цикл заповнення резервуарів нафтопродуктами і супутні цьому процесу аварійні ситуації, контролює стан сигналізаторів рівня на резервуарі аварійного скидання.
У даному дипломному проекті пропонується модернізація резервуарного парку шляхом об'єднання системи кількісного обліку фірми Enraf ??та системи захисту від переливу, що складається з сигналізаторів рівня. При одночасному спрацьовуванні одного з трьох сигналізаторів рівня і при сигналізації вимірювача рівня і перевищенні швидкості заповнення в будь-який момент включається аварійна сигналізація і відкривається засувка аварійного резервуара. Граф переходів представлений на малюнку 4.1.
Малюнок 4.1 - Граф переходів
4.6 Програма на мові високого рівня ST
На основі цього графа переходів напишемо програму на структурованому мовою ST високого рівня.
step of
: Is:=FALSE;:=FALSE;:=FALSE;:=FALSE;:=FALSE;:=...