Вариант 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 Написать программу, загрузить и проверить в работе. Ошибки исправить.