Это программа ПЛК для управления уровнем параллельных резервуаров. Изучите программирование ПЛК на этом примере.
Управление уровнем параллельных резервуаров
Описание проблемы
Два резервуара соединены параллельно. Нам нужно нагревать и охлаждать поступающий в резервуары материал и одновременно контролировать уровень в резервуарах.
Реализуйте программу ПЛК для этого приложения.
Диаграмма проблемы
Решение проблемы
Процесс нагрева используется для нагрева материала в резервуаре, а процесс охлаждения используется для охлаждения материала. Здесь рассмотрим оба материала, как показано на рисунке, впускной клапан подает материал в оба резервуара.
Здесь мы можем использовать реле уровня для определения низкого и высокого уровня для обоих резервуаров.
Используйте два датчика температуры для измерения температуры обоих резервуаров.
Выпускные клапаны используются в нижней части резервуаров для слива материалов для дальнейшей обработки.
Мы напишем программу ПЛК для этого приложения.
Список входов и выходов
Цифровые входы
- Начало цикла: 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) будет включен.
Примечание: этот пример приведен только для пояснения. Мы можем реализовать эту логику в любом ПЛК или с помощью релейной логики. Вышеуказанное приложение может отличаться от фактического приложения или может быть частью заводской логики.
Результат
Recommended Comments
There are no comments to display.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now