Програма користувача на мові ST (Structured Text)
Для написання програми користувача була обрана мова ST.
Особливістю цієї програми в даному курсовому проекті є використання
проміжних змінних (як елементів імітації або для організації правильної
роботи програми) поряд з основними для відлагодження програми, перевірки
її працездатності за допомогою імітації роботи об’єкта.
Деякі елементи імітації були записані в підпрограму, яка викликається одразу
на початку основної програми. Це зроблено для підтвердження уміння
користуватися розділом підпрограм автором (підпрограма записується як
окрема секція на будь – якій мові в розділі задач MAST TASK у підрозділі
Sr). Інші проміжні змінні знаходяться в основній програмі для зручності її
відлагодження (прив’язка елементів імітації до основних змінних).
Далі наводиться список усіх проміжних змінних та їх значення у
програмі та імітації в табл.2.
Табл.2 Проміжні змінні та їх значення у програмі
Проміжна змінна Значення у програмі
%M140 Змінна організації циклічності роботи
програми (циклу)
%M25 Змінна елементів імітації. Якщо вона
дорівнює одиниці (ввімкнена), то
ілюструється проходження потоку
кислоти по відповідному контуру –
з’являється довша горизонтальна
зелена лінія подачі кислоти до
клапану 2 і зелена лінія зливу через
клапан 4 у каналізацію.
%M100 Змінна виклику (запуску) ПІД –
регулятора. Якщо вона дорівнює
одиниці, регулятор вмикається
відповідною командою в програмі і
переводиться в автоматичний режим.
%M28 Змінна елементу імітації. Якщо вона
дорівнює одиниці, то імітується
подача кислоти до апарату з
підігрівача – з’являється коротша
горизонтальна зелена лінія подачі
кислоти до клапану 2.
Всі інші елементи імітації пов’язані безпосередньо із змінними основної
програми і з’являються (імітуються) при виконанні програми.
Так, наприклад, імітація роботи клапанів виконується при ввімкненні
відповідних змінних: якщо змінна %M2 дорівнює одиниці, що означає
ввімкнення клапана 2 подачі кислоти, то при імітації він «загорається»