Это программа ПЛК для процесса заполнения и слива воды с использованием ПЛК S7-1200.
Процесс заполнения и слива воды
Описание проблемы
Во многих отраслях промышленности или на заводах для хранения воды используется множество ручных систем заполнения водой.
В ручной системе есть много недостатков, таких как точность, проблемы с задержкой по времени, потеря жидкости и затраты времени.
И из-за ручной системы нам приходится назначать оператора для работы машины. Из-за ручной системы происходит потеря воды
Здесь мы обсуждаем полуавтоматическую систему.
Диаграмма
Решение ПЛК
Чтобы решить эту проблему, мы будем использовать ПЛК S7-1200 для программирования.
Здесь мы используем два датчика для измерения уровня, один для высокого уровня, а второй для низкого уровня.
Мы используем клапан подачи (MV1) для цикла заполнения бака и клапан сброса (MV2) для цикла опорожнения бака. Оба будут контролироваться в соответствии с логикой датчика.
Таким образом, когда уровень воды опускается ниже нижнего уровня, клапан подачи автоматически включается, а когда уровень воды достигает высокого уровня и это определяется датчиком высокого уровня, процесс опорожнения включается автоматически.
При обнаружении высокого уровня включается зуммер для подачи сигнала тревоги. Цикл останавливается, если пользователь нажимает кнопку остановки на панели управления.
Входы и выходы ПЛК
Цифровые входы
- Пуск PB: I0.0
- Останов PB: I0.1
- TLB 1: I0.3
- TLB 2: I0.2
Цифровые выходы
- Цикл ВКЛ: Q0.0
- Клапан MV1 (подача): Q0.1
- Клапан MV2 (выгрузка): Q0.2
- Мешалка/миксер M: Q0.3
- Зуммер: Q0.4
ПЛК Процесс заполнения и выгрузки воды
Пояснение программы ПЛК
Для этого приложения мы использовали ПЛК S7-1200 и программное обеспечение портала TIA для программирования.
В сети 1 мы использовали схему фиксации для выхода цикла ВКЛ (Q0.0). Его можно запустить, нажав ПУСК PB (I0.0), и остановить, нажав СТОП PB (I0.1).
Когда цикл будет запущен, система проверит уровень в баке. Если уровень в баке низкий, то начнется процесс подачи, а уровень в баке высокий, то начнется цикл выгрузки.
Здесь мы взяли НО контакт для обоих датчиков в программе для простоты. Это можно сделать с помощью релейной логики в полевых условиях или вы можете использовать такой тип датчиков.
Когда бак обнаружит низкий уровень, то TLB 2 (I0.2) будет активирован, и тогда цикл подачи будет включен. Здесь мы взяли НЗ контакт TLB1 (I0.3), поэтому, когда ПЛК обнаружит высокий уровень, то он остановит цикл подачи.
Когда бак обнаружит высокий уровень, то TLB 1 (I0.3) будет активирован, и тогда цикл выгрузки будет включен. Здесь мы взяли НЗ контакт TLB2 (I0.2), поэтому, когда ПЛК обнаружит низкий уровень, то он остановит цикл выгрузки.
Смеситель M (Q0.3) должен быть включен во время цикла выгрузки для смешивания.
Здесь мы также рассмотрели сигнализацию для высокого уровня, чтобы информировать оператора. При обнаружении TLB 1(I0.3) активируется зуммер (Q0.4).
Во время всех функций цикл должен быть включен.
Тестовые случаи во время выполнения
Примечание: приведенная выше логика ПЛК обеспечивает базовую идею о применении ПЛК в процессе заполнения и слива воды. Логика ограничена и не является полным приложением.