Реализация ПЛК для наполнения бутылки

Реализация ПЛК для наполнения бутылки
Реализация ПЛК для наполнения бутылки
Anonim

Обнаружение позиции

В этом примере (см. Рис. 1) мы реализуем программу управления, которая обнаруживает положение бутылки через конечный выключатель, ждет 0, 5 секунды, а затем заполняет бутылку, пока фотодатчик не обнаружит заполненное состояние.

Реализация ПЛК для наполнения бутылки

После заполнения бутылки программа управления будет ждать 0, 7 секунды, прежде чем перейти к следующей бутылке. Программа будет включать в себя схемы пуска и останова для двигателя подачи и начала процесса. В таблице 1 показано назначение адреса ввода-вывода, в то время как таблицы 2 и 3 представляют собой внутренние и регистрационные присвоения, соответственно.

Эти присвоения включают в себя сигналы запуска и остановки.

Рисунок 1 - Система наполнения бутылок

Таблица 1 - Назначение адреса ввода-вывода

Адрес ввода / вывода
Тип модуля стеллаж группа Терминал Описание
вход 0 0 0 Пусковой процесс PB1
0 0 1 Остановить процесс PB2 (NC)
0 0 2 Концевой выключатель (определение положения)
0 0 3 Photoeye (обнаружение уровня)
Вывод 0 3 0 Двигатель подачи M1
0 3 1 Выходной двигатель M2 (система ВКЛ)
0 3 2 Контроль соленоида
0 3 3 -

Таблица 2 - Назначение внутреннего выхода

устройство внутренний Описание
таймер 1001 Таймер с задержкой 0, 5 секунды после обнаружения положения
таймер 1002 Таймер задержка 0, 7 секунды после обнаружения уровня
- 1003 Заполненная бутылка, время ожидания, подающий двигатель M1

Таблица 3 - Назначение регистра

регистр Описание
4000 Предустановленное значение 5, временная база 0, 1 с (1001)
4001 Накопленное значение для 1001
4002 Предустановленное значение 7, временная база 0, 1 с (1002)
4003 Накопленное значение для 1002

На рисунке 2 показана реализация лестницы ПЛК для приложения заполнения бутылки. Когда нажата кнопка пуска, двигатель подачи (выход 031) включится, пока не будет нажата кнопка останова.

Подающий двигатель M1 будет включен после запуска системы (M2 ON); он остановится, когда конечный выключатель обнаружит правильное положение бутылки. Когда бутылка находится в положении и прошло 0, 5 секунды, соленоид (032) откроет заправочный клапан и останется включенным до тех пор, пока фотоэлемент (PE) не обнаружит надлежащий уровень.

Бутылка будет оставаться в положении в течение 0, 7 секунды, затем активированный внутренний 1003 запустит двигатель подачи. Двигатель подачи останется включенным до тех пор, пока конечный выключатель не обнаружит другую бутылку.

Рисунок 2 - Реализация ПЛК приложения для наполнения бутылки

Ссылка: Введение в программирование и внедрение ПЛК - от логики логики до логики ПЛК - globalautomation.info