Работа с прерыванием в программах управления электропневматическими приводами

Задача 1

УСЛОВИЕ ЗАДАЧИ

Пневмоцилиндр управляется бистабильным распределителем. Моностабильный нормально открытый распределитель контролирует подачу сжатого воздуха в систему. По команде «Пуск» начинается возвратно-поступательное движение штока пневмоцилиндра. Команда «Стоп» приводит к немедленному возврату штока в исходное состояние и прекращению работы управляющего распределителя. Команда «Авария» вызывает прерывание для блокировки подачи сжатого воздуха в систему. Во время аварии повторный запуск системы невозможен.

ЗаданиеРазработать пневматическую и электрическую принципиальные схемы электропневматического привода

Собрать пневматическую и электрическую части привода, запрограммировать контроллер.

Исследовать работу электропневматического привода.

Решение

Принципиальная пневматическая схема исследуемого электропневматического привода
 
ПОДКЛЮЧЕННЫЕ К КОНТРОЛЛЕРУ внешние устройства
для ПЛК «Siemens» для ПЛК «Omron»
ВХОДЫ ВЫХОДЫ
I0.0 Копка "Авария " с фиксацией Q0.0 Катушка блокирующего ЭПР
000.00 010.00
I0.1 Кнопка "Пуск" Q0.1 Катушка 1 управляющего ЭПР
000.01 010.01
I0.2 Кнопка "Стоп" Q0.2 Катушка 2 управляющего ЭПР
000.02 010.02
I0.3 Датчик 1 Q0.3
000.03 010.03
I0.4 Датчик 2 Q0.4
000.04 010.04
I0.5 Q0.5
000.05 010.05

РЕАЛИЗАЦИЯ ПРОГРАММЫ

Бит SM0.1 включен в первом цикле сканирования программы. Функция ENI (Enable interrupt) приводит к глобальному разрешению прерываний в программе. Нажатие кнопки "Авария" (B#0) прерывает работу программы и передает управление прерыванию INT_0. Функция END завершает работу основной программы.
Работа с прерыванием в программах управления электропневматическими приводами - student2.ru
Блокировка кнопки «Пуск» по нажатию кнопки «Авария» Если во время аварии был подан сигнал "Пуск", то отжатие кнопки "Авария" приводит к немедленному началу работы системы, одновременно переводя моностабильный распределитель в нормально-открытое состояние.
Нажатие кнопки "Стоп" прекращает работу функции самоподхвата кнопки "Пуск", а вместе с ней и работу бистабильного распределителя, контролирующего подачу воздуха в пневмоцилиндр
Если кнопка "Пуск" была нажата и шток ПЦ находится в выдвинутом положении, то происходит возврат штока. При нажатии кнопки "Стоп" происходит возврат штока вне зависимости от его положения в момент нажатия.
Нажатие кнопки "Авария" блокирует работу кнопки "Пуск".
Если кнопка "Пуск" была нажата и шток ПЦ находится во втянутом положении, то происходит выдвижение штока.  
Функция самоподхвата кнопки "Пуск"
Работа с прерыванием в программах управления электропневматическими приводами - student2.ru для ПЛК «Siemens»
 
 
SM0.0 – этот бит включен всегда В случае работы системы при возникновении прерывания нажатием кнопки «Авария» на катушку распределителя, блокирующего подачу сжатого воздуха в систему, подается управляющий сигнал. Функция RETI завершает программу обработки прерываний.
Работа с прерыванием в программах управления электропневматическими приводами - student2.ru
SM0.0 - этот бит включен всегда. В случае работы системы при возникновении прерывания нажатием кнопки "Авария" на катушку распределителя, блокирующего подачу сжатого воздуха в систему, подается управляющий сигнал. Функция RETI (return from interrupt) завершает программу обработки прерываний.
Работа с прерыванием в программах управления электропневматическими приводами - student2.ru РЕАЛИЗАЦИЯ ПРОГРАММЫ

Для ПЛК «Omron

Наши рекомендации