Вариант 2
Устройство имеет два
режима: одиночный и автоматический. В одиночном режиме происходит выталкивание
и перенос только одной детали. В автоматическом режиме процесс повторяется до
тех пор пока не закончаться детали в магазине или будет нажата кнопка «стоп»
S2 или будет нажата аварийная
кнопка Em_Stop (контакт nc).
При нажатии аварийной кнопки Em_Stop происходит остановка работы устройства. Для возврата в исходное
положение нажать кн. S4 (Cancel).
Если достигнута исходная позиция приводов и в магазине имеются детали, то горит
лампа P1.
Исходная позиция.
-Выталкивающий цилиндр 1
выдвинут: датчик 1В1 – активен.
-Поворотный цилиндр 3 в месте сброса детали: датчик 3В2 – активен;
-Вакуумный модуль 2.0–
выключен.
4.1 Структура программы управления.
Таблица 4.
Nr |
Адрес |
Пояснение |
1 |
OB100 |
Стартовый блок B100 выполняется однократно при включении режима RUN.
В этом блоке все выходы и переменные устанавливаются в исходную позицию. |
2 |
OB1 |
Организационный блок. Вызов рабочего блока FC1 и блока
сброса FC2. |
3 |
FC1 |
Рабочий блок. Управление устройством. |
4 |
FC2 |
Сбрасывает все переменные Q и M при нажатии кнопки S4 (или при
вытягивании кнопки Em_Stop). |
4.2 Последовательность
движений и условия их выполнения.
Таблица .
Nr |
Действие |
Условия |
1
|
Выталкивающий цилиндр
1 задвигается (выталкивает деталь) |
Стартовый сигнал(S1
or RS_Start) and исходная позиция приводов and световой датчик В4=0
(деталь имеется) and Em_Stop |
3
|
Поворотный цилиндр 3 поворачивается
в сторону магазина |
1B2 and Em_Stop |
4
|
Включить вакуум
(2B1=1) |
3B1 and Em_Stop |
5
|
Толкатель задвигается
(Цилиндр 1 выдвигается) |
2B1 |
6
|
Поворотный цилиндр
транспортирует деталь в поз. сброса |
1B1 |
7
|
Выключить вакуум |
3B2 |
4.3 Стартовый блок B100 (такой же как и в p 3.3).
4.4 Блок сброса FC2.
Устанавливаются все выходы (Q) и переменные (M) в
исходную позицию с помощью операций RESET, RESET_BF или MOVE с условиями: S4 (Stop).
4.5 Организационный блок. OB1.
Рис. 6. Вызов блоков FC1 и FC2 из основного блока ОВ1.
4.6 Рабочий блок FC1.
Переменная RS_Start
выполняет функцию кнопки с фиксатором автоматического пуска устройства.
Присваивается произвольный адрес переменной памяти М (например М10.0).
S3 – кнопка выбора
режима, S2 – кнопка стоп.
Аналитическое описание.
RS_Start
set RS_Start
, если (S1
and S3) and EM_Stop
reset RS_Start,
если S2 or
B4 or no EM_Stop
Init_Pos и лампа
исходной позиции P1
Init_Pos = 1 и P1 = 1, если 1B1 and 3B2 and noB4
Цилиндр1.0
Set Y1, если (S1 or RS_Start) and Init_Pos and
EM_Stop
Reset Y1, если
3B1
Поворотный цилиндр
3.0
Set Y3 („+”), если 1B1 and 3B2
and EM_Stop
Reset Y3 ( „-”), если
1В2
Вакуум-генератор
2.0
Set 2M1, если 3B1 and EM_Stop
Reset 2M1, если 3B2
4.7 Написать программу, загрузить и проверить в работе.
Ошибки исправить.