CONTROL LOGICO PROGRAMABLE (PLC)

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

 

soy el administrador del sitio web. si tienes alguna duda, no dudes en contactarme

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *