Это программа ПЛК для управления уровнем параллельных резервуаров. Изучите программирование ПЛК на этом примере.
Управление уровнем параллельных резервуаров
Описание проблемы
Два резервуара соединены параллельно. Нам нужно нагревать и охлаждать поступающий в резервуары материал и одновременно контролировать уровень в резервуарах.
Реализуйте программу ПЛК для этого приложения.
Диаграмма проблемы
Решение проблемы
Процесс нагрева используется для нагрева материала в резервуаре, а процесс охлаждения используется для охлаждения материала. Здесь рассмотрим оба материала, как показано на рисунке, впускной клапан подает материал в оба резервуара.
Здесь мы можем использовать реле уровня для определения низкого и высокого уровня для обоих резервуаров.
Используйте два датчика температуры для измерения температуры обоих резервуаров.
Выпускные клапаны используются в нижней части резервуаров для слива материалов для дальнейшей обработки.
Мы напишем программу ПЛК для этого приложения.
Список входов и выходов
Цифровые входы
- Начало цикла: I0.0
- Остановка цикла: I0.1
- Низкий уровень бака 1(LL1): I0.3
- Низкий уровень бака 2(LL2): I0.4
- Высокий уровень бака 1(LH1): I0.5
- Высокий уровень бака 2(LH2): I0.6
Цифровые выходы
- Впускной клапан V2 для нагревательного бака: Q0.0
- Впускной клапан V3 для охлаждающего бака: Q0.1
- Выпускной клапан V4 для нагревательного бака: Q0.2
- Выпускной клапан V5 для охлаждающего бака: Q0.3
Память M
- Бит включения цикла: M0.0
- Регистр температуры нагревательного бака: MD10
- Регистр температуры охлаждающего бака: MD14
- Выпускной клапан V5 для охлаждающего бака :- Q0.3
Программа ПЛК для контроля уровня параллельных баков
Объяснение программы
Для этого приложения мы использовали ПЛК S7-300 и программное обеспечение портала TIA для программирования. Мы можем реализовать эту логику также с помощью других ПЛК.
Сеть 1:
Эта сеть предназначена для защелкивающейся схемы. Всякий раз, когда нажимается кнопка ПУСК (I0.0), бит ВКЛ цикла (M0.0) будет включен. Цикл можно остановить, нажав кнопку СТОП PB (I0.1).
Сеть 2:
При обнаружении низкого уровня в нагревательном баке (I0.3) впускной клапан V2 (Q0.0) будет включен. Если высокий уровень бака 1 (I0.5) не обнаружен и нажата кнопка START (I0.0), впускной клапан V2 (Q0.0) будет включен.
Сеть 3:
Если низкий уровень бака 2 (I0.4) обнаружен, впускной клапан V3 (Q0.1) будет включен. Если нажата кнопка START и высокий уровень бака 2 (I0.6) не обнаружен, впускной клапан V3 (Q0.1) будет включен.
Сеть 4:
Если цикл включен и фактическая температура нагревательного бака (MD10) больше или равна заданной температуре (70 °C), выпускной клапан V4 (Q0.2) будет включен
Сеть 5:
Если цикл включен и фактическая температура охлаждающего бака (MD14) меньше или равна заданной температуре (20 °C), выпускной клапан V5 (Q0.3) будет включен.
Примечание: этот пример приведен только для пояснения. Мы можем реализовать эту логику в любом ПЛК или с помощью релейной логики. Вышеуказанное приложение может отличаться от фактического приложения или может быть частью заводской логики.
Результат