Instrucciones básicas para un diagrama ladder



Como mencioné en la entrada anterior, existen cinco diferentes lenguajes definidos por el estándar IEC-61131, de los cuales, suele ser más utilizado el diagrama de contactos (o ladder) pues facilita la visualización de las entradas y salidas de un proceso, es decir, qué se enciende y porqué.

Las instrucciones más básicas son los contactos normalmente abiertos, éstos permiten cerrar un circuito para la activación de una de sus salidas y, de forma contraria, existen los contactos normalmente cerrados que al recibir una señal de activación, abren el circuito para impedir el flujo de corriente y así desactivar una salida. Comúnmente, usamos los primeros para iniciar un proceso y los segundos para detenerlo.

Fig 1. Contacto normalmente abierto, activa la salida al recibir señal de activación pues cierra el circuito

Fig 2. Contacto normalmente cerrado, desactiva la salida al recibir señal de activación pues abre el circuito

Además de verlos actuando por separado, es posible combinar sus funciones en un circuito en serie, emulando así una función lógica AND:

Fig 3. Encendido y apagado de un proceso mediante la interacción de dos contactos

También es posible utilizarlos en paralelo, lo cual permite tener más de una condición de encendido como una función lógica OR y además, permitiéndonos realizar enclavamientos de las salidas, las cuales mantienen encendido el proceso independientemente del estado de la señal de arranque pero dependiendo de siempre de la señal de paro. Esta forma de activación y desactivación se le conoce también como prioritaria a la desactivación (o prioridad RESET) pues mantiene apagada la salida aunque cambie el estado del botón de paro:

Fig 4. Arranque prioritario al RESET


A su vez, existe la prioridad a la activación (o prioridad SET), la cual mantiene encendida la salida aunque cambie el estado del arranque: 

Fig 5. Arranque prioritario al SET

Estas instrucciones serán de vital importancia para futuras aplicaciones y desarrollo de proyectos de automatización pues son el fundamento de todo programa en este lenguaje.

-AHN


Comentarios