на основну сторінку курсу | лабораторні |
---|---|
<-ЛР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-> |