| на основну сторінку курсу | лабораторні |
|---|---|
| <-ЛР7 | ЛР9-> |
Мета: навчитися створювати програми користувача на мові Grafсet для керування роботизованою установкою.
Необхідне програмне забезпечення. EcoStruxure Machine Expert Basic

рис.8.1. Створення першого тестового варіанту програми користувача.
%I0.0 для Tr1 і %I0.1 для Tr2. Step1 і Step2 залиште порожніми.
рис.8.2. Зміст Tr1

рис.8.3. Зміст Tr2
%I0.0 і %I0.1, перевірте зміну активності кроків.
рис.8.4. Перевірка програми користувача.
Tr1 і Tr2. Умови переходів залишаються без змін.
рис.8.5. Добавлення паралельного галуження.

рис.8.6. Готовий варіант з паралельним галуженням.

рис.8.7. Перевірка програми з паралельним галуженням.

рис.8.8. Добавлення альтернативного галуження.
%І.
рис.8.9. Готовий варіант з альтернативним галуженням.

рис.8.10. Перевірка варіанту з альтернативним галуженням.
У даній роботі необхідно реалізувати алгоритм керування об’єктом, який розглядався в лабораторній роботі №6 (Використання функціональних блоків) на мові Grafcet.

рис.8.11. Спрощена апаратурно-технічна схема установки
Після натискання кнопки “ПУСК”, якщо ємність не порожня, повинен відкритися клапан LVS3, і присутня в ємності рідина повинна вивантажитися з неї. Якщо (коли) ємність буде порожня необхідно закрити клапан LVS3 і відкрити клапан LVS1 і почати її наповнювати до спрацювання середнього рівня. Після цього необхідно закрити клапан LVS1 і відкрити LVS2 для заповнення ємності до верхнього рівня. Потім клапан LVS2 треба закрити і відкрити клапан TV1 повністю. Після досягнення температури 50°С клапан треба залишити відкритим на 50%. Після досягнення значення 55°С треба відкрити клапан LVS3 і впродовж 30 секунд тримати клапан TV1 відкритим на 50%. Після вивантаження рідини з апарату закрити клапанLVS3 Якщо не натиснута кнопка “СТОП” - цикл повинен повторюватися.
| № | стан/зміна стану системи | SB1 | SB2 | LS1 | LS2 | LS3 | TE1 | LVS1 | LVS2 | LVS3 | TV1 | Примітка |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | початковий (включення ПЛК) | - | - | - | - | - | - | 0 | 0 | 0 | 0 | |
| 2 | Предпуск | 0 | - | - | - | - | - | 0 | 0 | 0 | 0 | |
| 3 | Пуск порожнім | 1 | 0 | 0 | 0 | 0 | - | 1 | 0 | 0 | 0 | |
| 4 | Пуск не порожнім | 1 | 0 | 1 | 0 | 0 | - | 0 | 0 | 1 | 0 | Продовжити перевірку з п.14 |
| 5 | Наповн. нижче рівня LS2 | 0 | 0 | 1 | 0 | 0 | - | 1 | 0 | 0 | 0 | |
| 6 | рівень LS2 | 1 | 1 | 0 | - | 0 | 1 | 0 | 0 | |||
| 7 | Наповн. нижче рівня LS3 | - | - | 1 | 1 | 0 | - | 0 | 1 | 0 | 0 | |
| 8 | рівень LS3 | - | - | 1 | 1 | 1 | - | 0 | 0 | 0 | 100% | |
| 9 | Нагрівання 1 | - | - | - | - | - | <50°С | 0 | 0 | 0 | 100% | |
| 10 | температура 50°С | - | - | - | - | - | 51°С | 0 | 0 | 0 | 50% | |
| 11 | Нагрівання 2 | - | - | - | - | - | <55°С | 0 | 0 | 0 | 50% | |
| 12 | температура 55°С | - | - | - | - | - | 56°С | 0 | 0 | 1 | 50% | |
| 13 | Витримка 30 секунд | - | - | - | - | - | >56°С | 0 | 0 | 1 | 50% | |
| 14 | Вивантаження до LS2 | - | - | 1 | 1 | 0 | - | 0 | 0 | 1 | 0 | |
| 15 | Вивантаження до LS1 | - | - | 1 | 0 | 0 | - | 0 | 0 | 1 | 0 | |
| 16 | Ємність порожня при “СТОП” | 0 | 1 | 0 | 0 | 0 | - | 0 | 0 | 0 | 0 | продовжити перевірку з п.2 |
| 17 | Ємність порожня без “СТОП” | 0 | 0 | 0 | 0 | 0 | - | 1 | 0 | 0 | 0 | продовжити перевірку з п.5 |
- - вказує незалежність дій від значення вхідних сигналів, бажано перевіряти що стан системи не міняється при зміні цих вхідних сигналів

рис.8.12. Частини програми що відповідають за імітацію (колишні Rung8-12)

рис.8.13. Частини програми що відповідають за імітацію (колишні Rung13-17)

рис.8.14. Структура програми на Grafcet
Add a new rung створіть програму 8.15-8.24
рис.8.15. Step_1

рис.8.16. Step_3

рис.8.17. Step_4

рис.8.18. Step_5

рис.8.19. Step_6

рис.8.20. Step_7

рис.8.21. Step_8

рис.8.22. Step_9

рис.8.23. Step_10

рис.8.24. Step_11

рис.8.25. TR1

рис.8.26. TR2

рис.8.27. TR3

рис.8.28. TR4

рис.8.29. TR5

рис.8.30. TR6

рис.8.31. TR7

рис.8.32. TR8

рис.8.33. TR9

рис.8.34. TR10

рис.8.35. TR11

рис.8.36. TR12
Запустіть імітатор ПЛК та запустіть його на виконання.
Перевірте роботу програми згідно наступної методики перевірки:
Включіть налагодження за допомогою імітаційної моделі (SIM–>1)
Натисніть кнопку “Пуск” в імітаторі ПЛК
Переконайтесь, що процес наповнення почався
Натисніть кнопку “Стоп” в імітаторі ПЛК
Дочекайтеся завершення та зупинки процесу, при цьому перевіряйте правильність роботи алгоритму. Зверніть увагу, що імітовані параметри можна також вводити в Animation table вручну, це може прискорити процес відлагодження повільних процесів.
Усі наведені матеріали разом з програмою користувача будуть звітом для даної роботи.
Розробив лабораторну - Олег Клименко АКТСУ НУХТ
| на основну сторінку курсу | лабораторні |
|---|---|
| <-ЛР7 | ЛР9-> |