Обнаружение позиции
В этом примере (см. Рис. 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