Este es un programa de PLC para controlar el nivel de tanques paralelos. Aprenda la programación de PLC usando este ejemplo.
Control de nivel de tanques paralelos
Descripción del problema
Dos tanques están conectados en paralelo. Necesitamos calentar y enfriar el material entrante en los tanques y controlar simultáneamente el nivel de los tanques.
Implemente el programa de PLC para esta aplicación.
Diagrama del problema
Solución del problema
El proceso de calentamiento se utiliza para calentar el material en el tanque y el proceso de enfriamiento se utiliza para enfriar el material. Aquí, considere que ambos materiales son iguales como se muestra en la figura, la válvula de entrada alimenta material en ambos tanques.
Aquí podemos usar interruptores de nivel para detectar los niveles bajos y altos para ambos tanques.
Use dos sensores de temperatura para medir la temperatura de ambos tanques.
Se utilizan válvulas de salida en la parte inferior de los tanques para drenar los materiales para su posterior procesamiento.
Escribiremos un programa de PLC para esta aplicación.
Lista de entradas y salidas
Entradas digitales
- INICIO de ciclo: I0.0
- PARADA de ciclo: I0.1
- Nivel bajo del tanque 1 (LL1): I0.3
- Nivel bajo del tanque 2 (LL2): I0.4
- Nivel alto del tanque 1 (LH1): I0.5
- Nivel alto del tanque 2 (LH2): I0.6
Salidas digitales
- Válvula de entrada V2 para tanque de calentamiento: Q0.0
- Válvula de entrada V3 para tanque de enfriamiento: Q0.1
- Válvula de salida V4 para tanque de calentamiento: Q0.2
- Válvula de salida V5 para tanque de enfriamiento: Q0.3
Memoria M
- Bit de ENCENDIDO del ciclo: M0.0
- Registro de temperatura del tanque de calentamiento: MD10
- Registro de temperatura del tanque de enfriamiento: MD14
- Válvula de salida V5 para tanque de enfriamiento: Q0.3
Programa de PLC para control de nivel de tanques paralelos
Explicación del programa
Para esta aplicación, utilizamos el PLC S7-300 y el software TIA Portal para la programación. También podemos implementar esta lógica utilizando otro PLC.
Red 1:
Esta red es para el circuito de enclavamiento. Siempre que se presione el botón de INICIO (I0.0), el bit de ENCENDIDO del ciclo (M0.0) estará ENCENDIDO. El ciclo se puede DETENER presionando el PB de DETENER (I0.1).
Red 2:
Cuando se detecta un nivel bajo del tanque de calentamiento (I0.3), la válvula de entrada V2 (Q0.0) estará ENCENDIDA. Si no se detecta un nivel alto en el tanque 1 (I0.5) y se presiona el botón de INICIO (I0.0), la válvula de entrada V2 (Q0.0) estará ENCENDIDA.
Red 3:
Si se detecta un nivel bajo en el tanque 2 (I0.4), la válvula de entrada V3 (Q0.1) estará ENCENDIDA. Si se presiona el botón de INICIO y no se detecta un nivel alto en el tanque 2 (I0.6), la válvula de entrada V3 (Q0.1) estará ENCENDIDA.
Red 4:
Si el ciclo está ENCENDIDO y la temperatura real del tanque de calentamiento (MD10) es mayor o igual que la temperatura establecida (70 °C), la válvula de salida V4 (Q0.2) estará ENCENDIDA
Red 5:
Si el ciclo está ENCENDIDO y la temperatura real del tanque de enfriamiento (MD14) es menor o igual que la temperatura establecida (20 °C), la válvula de salida V5 (Q0.3) estará ENCENDIDA.
Nota: Este ejemplo es solo para fines explicativos. Podemos implementar esta lógica en cualquier PLC o mediante lógica de relé. La aplicación anterior puede ser diferente de la aplicación real o puede ser parte de la lógica de la planta.
Resultado