logo
МВ_АВП до лаб

3.2. Складання ПрК

Процедуру складання програми керування найкраще засвоїти на конкретному прикладі керування об'єктом, зображеним на рис. 2.

Рис. 2. Приклад об'єкта керування.

При натисканні кнопки SB «Пуск» (на рис.2 не позначена) відкривається клапан 1 i продукт подається до апарата. Коли рівень досягає верхнього значення, клапан 1 закривається i повністю відкривається клапан 3 пари для нагрівання продукту. При досягненні температурою верхнього значення (наприклад 80° у діапазоні вимірювання в1д 0° до 100о) вмикається регулятор температури. Одночасно вмикається тай­мер, який задає часове витримування продукту, нехай 10 хв 30 с. Після цього витримування клапан 3 подання пари закривається, вимикається регулятор температури i відкривається клапан 2 для зливання продукту. Коли рівень продукту досягає нижнього значення, кла­пан 2 закривається, i цикл повторюється автоматично.

Складемо таблицю позначення та призначення змінних, припу­стивши, що датчики рівня, температури, кнопка «Пуск» та виконавч1 механізми під'єднані до вход1в - виход1в Ломіконта:

Позначення Призначення

ВД000 Датчик нижнього рівня (LE1)

ВД001 Датчик верхнього рівня (LE2)

ВД002 Кнопка «Пуск» BA000 Датчик температури

ДВ000 ВМ1 клапан 1 подавання продукту

ДВ001 ВМ2 клапан 2 випускання продукту

AB000 ВМЗ аналогового типу

АВ030 Пром1жна величина

Нехай під час складання ПрК плануємо використати блок 1 з ключем КБ1 та секції, починаючи з 100 з ключем КС100, тоді програма керування розглядуваним об'єктом може мати такий вигляд:

Секція 100

00 АЛГ130 вимкнути вci ключі блоків,

1.Выход = КБ0 починаючи з КБ0

2.N = 8 в кількості 8 З.В/О = ОТКЛ

01 АЛГ130 вимкнути вci ключі секцій,

1.Выход = КС001 починаючи з КС001

2.N = 127 в кількocri 127 З.В/О = ОТКЛ

02 О ДВ000 закрити (вимкнути) клапан 1

03 О ДВ001 закрити (вимкнути) клапан 2

04 AB000 = +0000 закрити клапан 3

05 TM00 = 00.00.00 обнулити таймер TM00

06 О KC000 вимкнути ключ секції KC000

07 В КБ1 ввімкнути ключ блока KB1 10 В КС 100 ввімкнути ключ секції КС 100

Секція 101

00 ЕСЛИ В ВД002 якщо ввімкнута кнопка «ПУСК»

01 ИЛИ або

02 ЕСЛИ В ВД000 якщо продукт в апараті на нижньому рівні

03 ТОГДА О ДВ001 то закрити клапан 2 (випуску продукту)

04 ТОГДА В ДВ000 то відкрити клапан 1 (подачі продукту)

05 ТОГДА TC1.0.0 технологічне повідомлення на екрані пульта «НАБІР ПРОДУКТУ»

06 ТОГДА О КС100 то вимкнути ключ секції КС100

07 ТОГДА В КС101 то ввімкнути ключ секції КС101

Секція 102

00 ЕСЛИ В ВД001 | якщо продукт в aпapaтi на верхньому

| piвнi

01 ТОГДА О ДВ000 | то вимкнути клапан 1 (подавання

| продукту)

02 ТОГДА AB000 | то повністю відкрити клапан 3 (пари) = +1000

  1. ТОГДА ТС 1.0.0 | то технологічне повідомлення на екрані «ПІДІГРІВ» пульту

04 ТОГДА TM00 | то обнулити таймерТМ00 = 00.00.00

  1. ТОГДА О КС101 | то вимкнути ключ секції КС101

  2. ТОГДА В КС 102 | то ввімкнути ключ секції КС102

Секція 103

  1. ЕСЛИ BA000 |якщо температура досягла заданого (80о) >+0800 |значення

  2. ТОГДА АВ020 |то розрахувати неузгодження =+ВА000

-0800

02 ТОГДА АЛГ01 |то ввімкнути ПІ-регулятор

1. Вход = АВ020 |з неузгодженням AB020 на вході

2. Выход = AB000 |вихід регулятора подати на ВМЗ

3. коефіцієнт |клапана 3 пари налагодження

регулятора

М 12

03 ТОГДА В TM00 |то ввімкнути таймер TM00

04 ТОГДА ТС1.0.0 |тотехнологічне повідомлення наекрані «ВИТРИМКА»

05 ЕСЛИ TM00 |якщо вичерпався термін часу > 0 0.01.30 |витримування

06 ТОГДА О КС102 |то вимкнути ключ секції КС102

07 ТОГДА В КС103 |то ввімкнути ключ секції КС103

Секція 104

00 AB000 |закрити клапан 3 (подавання пари)

= +0000

01В ДВ001 |відкрити клапан 2 (випускання продукту)

02 ТОГДА ТС1.0.0 |то технологічне повідомлення на екрані «ЗЛИВ ПРОДУКТУ»

03 О КС103 |вимкнути ключ секції КС103

04 В КС100 |ввімкнути ключ секції 100 (тобто

|повернутися на початок програми для початку наступного циклу роботи)