Cinco tipos de lenguaje PLC

Vista lateral de la programación del programador de computadoras en la computadora portátil en el escritorio en la oficina

Credito de imagen: Maskot / Maskot / GettyImages

Un controlador lógico programable, o PLC, es un dispositivo que monitorea los procesos de la computadora al ver las entradas a un sistema y encender o apagar las salidas en base a un conjunto de instrucciones programadas usando uno de los cinco PLC Idiomas. Los PLC se utilizan con mayor frecuencia en situaciones en las que las aplicaciones con controles eléctricos requieren demasiada supervisión de las entradas y salidas para controlarlas únicamente con temporizadores. Obtenga más información sobre los cinco tipos de lenguajes de PLC para seleccionar el más adecuado para sus necesidades.

Diagrama de escalera

El diagrama de escalera (LD) es un tipo de lenguaje de programación de PLC. También se conoce como lógica de escalera. LD es un lenguaje de programación visual, por lo que es más fácil de aprender que otros lenguajes de PLC. LD se adhiere al estándar IEC 61131-3 para controladores lógicos programables, lo que significa que está oficialmente reconocido como un lenguaje de programación en todo el mundo. Con LD, usted programa combinando símbolos para realizar acciones específicas. LD es uno de los tipos de lenguajes de programación de PLC más populares porque es conocido por ser intuitivo, tener buenas herramientas de depuración y una buena representación de la lógica discreta. Una de las principales desventajas del lenguaje de programación LD es que se considera que tiene una estructura de datos deficiente porque los datos no están bien organizados. Por ejemplo, es posible crear variables en el idioma que tengan ubicaciones de memoria superpuestas, lo que puede provocar problemas inesperados.

Video del día

Gráficos de funciones secuenciales

Los gráficos de función secuencial (SFC) es un lenguaje de programación de PLC que permite al programador codificar en orden cronológico. El código específico es una secuencia de acciones que son objetos de programación separados. Al igual que el lenguaje PLC de diagrama de contactos, el lenguaje SFC está orientado gráficamente. SFC tiene la ventaja de ser relativamente fácil de entender porque puede visualizar lo que está sucediendo y cuándo está sucediendo en el procedimiento del código. Solo se ejecutan las partes activas del código SFC, lo que facilita la resolución de problemas y el cambio del código si surgen problemas.

Diagrama de bloques de funciones

El lenguaje de programación de diagrama de bloques de función (FBD) se creó para mejorar los problemas con la programación textual y el lenguaje de programación de diagrama de escalera más antiguo. Es un lenguaje gráfico que conduce datos de entradas a salidas enviándolos a través de bloques de datos anidados. Los elementos básicos de la programación FBD son identificadores, palabras clave, tipos de datos y variables. FBD le permite ver el sistema que está programando en términos del flujo de señales entre los elementos que se están procesando. Puede describir los lazos de control y la lógica con FBD de una manera que no puede describir con otros lenguajes de PLC. Al igual que el lenguaje PLC de diagrama de contactos, FBD es reconocido por el estándar IEC 61131-3 para PLC.

Texto estructurado

El texto estructurado es otro de los tipos de lenguajes de PLC y está completamente basado en texto. A diferencia de LD y FBD, ST se parece a los lenguajes de programación como Basic y Pascal que usan declaraciones If-Then-Else, While y Repeat. Por lo tanto, si ha programado en idiomas con estas declaraciones, se sentirá cómodo usando ST para PLC. ST también suele ser más fácil de entender para programadores novatos y experimentados, ya que las declaraciones If-Then-Else dejan en claro cómo funciona el programa y por qué ocurren ciertas funciones.

Lista de instrucciones

Lista de instrucciones La programación del PLC utiliza instrucciones mnemotécnicas de los diagramas de escalera y envía las instrucciones al PLC a través de un terminal de programación. IL se diferencia de los otros lenguajes gráficos de PLC en que no es gráfico y, en cambio, es una serie de instrucciones de texto. Es similar a la programación en lenguaje ensamblador. Si ha programado en lenguaje ensamblador, IL puede ser la elección perfecta para usted. IL es conocido por ejecutarse rápidamente debido a que tiene una sobrecarga baja. La principal desventaja de utilizar la programación IL es que el lenguaje no es tan común como otros lenguajes de PLC.