Categorías: Controladores programables
Cantidad de vistas: 2452
Comentarios sobre el artículo: 0

Ejemplos de programas PLC simples en CodeSys en lenguaje ladder

 

Este artículo muestra un ejemplo de tres programas simples. para controladores lógicos programables (PLC). Todos los programas están escritos para automatizar sistemas de control para diversas instalaciones en la industria. Son de naturaleza educativa y pueden usarse para enseñar programación PLC.

Anteriormente sobre este tema, examinamos varias soluciones típicas en programas de PLC que se pueden usar para controlar motores eléctricos:Diagramas de arranque del motor en lenguaje de diagrama de escalera LD para PLC

Ejemplos de programas PLC simples en CodeSys en lenguaje ladder

Esta colección cubre la automatización de los siguientes procesos:

  • Sistema automático para dejar caer botellas;

  • Selección automática de colores de pintura;

  • Automatización del sistema de ventilación.

Ideas e ilustraciones tecnológicas. procesos tecnológicos tomados del sitioInstrumentaciónHerramientas.

Todos los programas están escritos en Codeys lenguaje de escalera, en la versión en inglés es Diagrama de escalera, LD abreviado.

En todos los ejemplos, solo se utilizan los elementos básicos de este lenguaje: contactos y bobinas. El lenguaje de los diagramas de escalera también permite el uso de una gran cantidad de elementos adicionales: temporizadores, contadores, disparadores, etc. Programas más serios con todos estos elementos serán discutidos en los siguientes artículos.


Sistema automático de lanzamiento de botellas.

Principio de funcionamiento: este sistema le permite descartar botellas caídas, lo que complica el proceso de producción.

Diagrama de flujo del proceso:

Sistema automático de lanzamiento de botellas.

Una cinta transportadora se utiliza para mover botellas de una estación a otra. Pero antes de que las botellas lleguen a la estación de servicio, es necesario hacer que todas las botellas valgan la pena para un mayor llenado. Una botella caída en el transportador puede crear un problema en el siguiente proceso, así que aquí hay un programa PLC simple que procesa una botella caída del transportador.

Este proceso se lleva a cabo utilizando sensores y actuadores. Cuando el transportador está funcionando, todas las botellas se mueven de una estación a otra para el proceso posterior. Para detectar botellas paradas y caídas, se utilizan dos sensores y un cilindro neumático para empujar la botella caída fuera del transportador.

Programa de escalera para PLCen Codeys sistema automático de rechazo de botellas:

Programa de escalera para PLC en el sistema de rechazo automático de botellas CodeSys

Programa en modo de emulación:

Programa en modo emulación

Descripción del programa:

Presione el botón "INICIAR" alimentando así el circuito. El ciclo y la tubería comienzan. En la segunda parte del circuito hay dos sensores de inducción "X1" y "X2", con la ayuda de los cuales se determina la posición de la botella en el transportador. Cuando la botella se cae, se activa el sensor "X2" y su contacto rompe el circuito, por lo que no deja caer la botella caída.

Cuando las botellas se mueven a lo largo de la cinta transportadora, estos sensores detectan la posición de las botellas si están paradas o cayendo. El sensor X2 detecta la posición inferior de la botella, y el sensor X1 detecta la posición superior de la botella. Si el sensor X2 detecta la botella, pero el sensor X1 no detecta, entonces el accionamiento neumático (Cilindro), y tirará la botella del transportador. Después de eso, las botellas restantes irán a la estación de llenado de agua y se completará todo el ciclo.

Proceso de reinicio de botella:

Proceso de caída de botellas

Selección automática de color de pintura

Principio de trabajo: en este proceso, fue necesario realizar la selección automática de la pintura del color correcto para rellenar.

Diagrama de flujo del proceso:

Selección automática del color del pigmento.

Aquí tenemos que rellenar varias pinturas en un frasco según el requisito. Por lo tanto, considere 3 tipos de pintura en diferentes colores (amarillo, azul y verde). Se utilizan dos válvulas para suministrar tinta.

Como sabemos, mezclar amarillo y azul es verde, por lo que no hay necesidad de una válvula separada para el verde. Cuando el amarillo y el azul se llenan al mismo tiempo, se volverá verde.

Se utiliza un interruptor selector para seleccionar un color en el sistema y un interruptor de ENCENDIDO / APAGADO para detener el sistema.

Programa PLCen CodeSys:

Programa de PLC en CodeSys

Descripción del programa:

Cuando el interruptor ON / OFF (I2.0) está en la posición ON y se presiona el botón START, la lámpara se enciende CICLÓN Si el ciclo está activado y se selecciona pintura amarilla (Selección de pigmentos amarillos), válvula de control amarilla (CONTROL DE VÁLVULA AMARILLA) será incluido. Si el ciclo está activado y se selecciona la pintura azul (BLUEPIGMENTSELECTION), la válvula de control azul (BLUECONTROLVALVE) se activará. Si se selecciona el color verde (GREENPIGMENTSELECTION), ambas válvulas se encenderán y el color se volverá verde.

El programa en modo de emulación (llenando la botella con pintura verde):

Programa en modo emulación

Automatización del sistema de ventilación.

Programa PLC para sistemas de control de ventiladores para la industria.

Durante el funcionamiento del sistema, dos de los tres ventiladores deberían funcionar. Para iniciar dos ventiladores, por ejemplo, el ventilador 2 y el ventilador 3, para cada uno hay botones de inicio y parada separados.

Supongamos que el ventilador 2 y el ventilador 3 funcionan, y uno de ellos falla, entonces el ventilador 1 debería encenderse automáticamente, es decir. dos ventiladores deberían estar funcionando en un momento dado. En caso de mal funcionamiento de cualquiera de los dos ventiladores, la alimentación de entrada al sistema debería apagarse automáticamente.

El estado "ENCENDIDO" de los ventiladores, así como el estado de la fuente de alimentación principal, deben indicarse mediante el LED correspondiente. Si hay un mal funcionamiento con más de un ventilador, esta condición debe indicarse mediante un LED parpadeante con una frecuencia de 5 Hz. Un mal funcionamiento con un solo ventilador o un mal funcionamiento con un ventilador debe indicarse mediante una luz fija en el indicador de estado de mal funcionamiento.

Este es un ejemplo simple de una unidad de control de ventilador utilizada en la industria.

Diagrama de proceso:

Automatización del sistema de ventilación.

Programa PLCen CodeSys:

Programa de PLC en CodeSys

Continuación del programa:

Programa Continuación

Descripción del programa:

El programa utiliza un circuito de inicio de ciclo: bobina CYCLEK. Se puede iniciar presionando START, y detener presionando STOP. El interruptor principal (MS) debe estar encendido.

Cuando el ciclo está activado (CYCLEK) y no hay mal funcionamiento del ventilador 2 y el ventilador 3, el ventilador 2 (FAN2) y el ventilador 3 (FAN3) se encenderán. Si el ventilador 2 o el ventilador 3 están defectuosos, se encenderá el ventilador 1 (FAN1).

En el sistema, si dos de los tres ventiladores tienen fallas, la luz indicadora de fallas (FIND) parpadeará a una frecuencia de 5 Hz. Para hacer esto, debe usar un temporizador especial, pero para no complicar el programa, por el momento nos limitaremos a un contacto separado. Las luces indicadoras para el ventilador 1, ventilador 2 y ventilador 3 se encienden de acuerdo con la señal de falla.

Programa en modo de emulación (caso de avería del ventilador 3):

Programa en modo emulación

Todos los programas anteriores son muy simples y están diseñados principalmente para obtener conocimientos básicos para aprender el lenguaje de los diagramas de la vida real. En los siguientes artículos consideraremos ejemplos más complejos.

Ver también en electro-es.tomathouse.com:

  • Diagramas de arranque del motor en lenguaje de diagrama de escalera LD para PLC
  • LD Ladder Language y su aplicación
  • Conexión de ventiladores en el baño a la red eléctrica
  • Lenguaje de diagrama de bloques funcional (FBD) y su aplicación
  • Un ejemplo de actualización del circuito eléctrico de una estación de bombeo con dos bombas ...

  •