PLC6. Дозированный слив жидкости из бака. Программирование в OWEN Logic

Предположим, что из бака (рис. 1) через нижнюю трубу 2 равными порциями сливается жидкость. Через верхнюю трубу 1, также равными порциями, в бак закачивается жидкость, поддерживая в баке постоянный уровень жидкости. Такая задача может быть актуальна, например, для автоматических линий розлива жидкости в упаковочную тару. Цикл начинается с того, что открывается труба 1 и через нее в бак поступает жидкость. Продолжительность закачки жидкости в бак задается переменной Ttr1. После этого труба 1 перекрывается. Через время задержки Tontr2 после открывания верхней трубы 1 открывается труба 2, через которую вода сливается из бака. Продолжительность слива воды задается временем Ttr2. После этого труба 2 перекрывается и вновь открывается труба 1, через которую в бак поступает вода. Далее процесс повторяется. Схема установки приведена на рис. PLC6.1, а временная диаграмма работы установки приведена на рис. 2. Чтобы обеспечить беспрерывную работу установки, объем поступающей в бак жидкости должен быть равен объему сливаемой из бака жидкости. Так как диаметры труб: трубы1 и трубы2 могут быть разными, то, в общем случае, время Ttr1 может быть не равно времени Ttr2.

Рис. 1. Схема установки
Рис. 2. Временная диаграмма

Решение.
Коммутационная схема в среде OWEN Logic приведена на рис. 3.

Рис. 3. Коммутационная схема

Схема состоит из следующих блоков:
Blink1 – генератор прямоугольных импульсов.
TP1 – импульс включения заданной длительности.
TON1 – таймер с задержкой включения.
Параметры блоков имеют следующие значения:
Блок Blink1: Th = 6 c – время включения (Ttr1); Tl = 5 c – время отключения.
Блок TON1: время задержки = 3 с.
Блок TP1: длительность импульса (Ttr2) = 8 с.
Установка параметров блоков осуществляется в области Свойства, выделенной овалом. После того, как заданы значения параметров для всех блоков, можно запустить симуляцию. Для этого щелкаем сначала по кнопке поз. 1, появляется панель симуляции, в которой щелкаем по кнопке поз. 2.
Далее щелкаем по цифровому входу I2 (Пуск) и наблюдаем периодическое подключение выходов Q2 (Труба 1) и Q4 (Труба 2), которое показано на видеофрагменте рис. 4.
Для усложнения программы можно установить в верхней и нижней части бака датчики уровня, которые будут сигнализировать о недопустимом превышении или снижении уровня жидкости в баке.
В случае правильного функционирования схемы прошиваем логический контроллер. Последовательность действий при прошивке логического контроллера изложена в учебном пособии “Программирование логических контроллеров” на данном сайте.

Рис. 4. Симуляция работы программы