PLC: Control de llenado de múltiples tanques | Ejercicio
Antes que nada, te invitamos a que veas el siguiente video para que comprendas lo que haremos en este post
se tienen 4 tanques que son: A-B-C-D
al pulsar start, se activa la electroválvula A y llena el tanque AB hasta donde está ubicado el sensor A
Una vez activado el sensor A, se desactiva la electroválvula A y se activa la electroválvula B y llena el tanque AB hasta donde está ubicado el sensor B
una vez activado el sensor B, se desactiva la electroválvula B y se activa la electroválvula C y llena el tanque CD hasta donde está ubicado el sensor C
Una vez activado el sensor C, se desactiva la electroválvula C y se activa la electroválvula D y llena el tanque CD hasta donde está ubicado el sensor D
Una vez activado el sensor D, se desactiva la electroválvula D y se activa la electroválvula AB y llena el tanque ABCD hasta donde está ubicado el sensor AB
una vez activado el sensor AB, se desactiva la electroválvula AB y se activa la electroválvula CD y llena el tanque ABCD hasta donde está ubicado el sensor CD
una vez activado el sensor CD, se desactiva la electroválvula CD y se activa la electroválvula ABCD y vacía el tanque ABCD durante un tiempo de 20 segundos
el proceso se repite para el sistema mientras exista producto en los tanques A-B-C-D
SOLUCIÓN
Para la solución de este sistema se utilizó bloques de programa
Se definieron 7 bloques de programa
se utilizaron variables globales para cada una de las funciones desde la función 1 a 6 este algoritmo está repetido
Y para la última función se empleó un temporizador de 20s ya que la válvula abre durante 20s del depósito abre durante 20s
En el main principal se definieron variables mediante diagramas de bloques
Y se definió una tabla de variables de entrada y salida para controlar nuestro sistema