![](https://carlosabneryt.com/wp-content/uploads/omron-plc-400x267.png)
Lenguajes de Programación en PLC
hace 3 años · Actualizado hace 2 años
![Lenguajes de Programación en PLC](https://carlosabneryt.com/wp-content/uploads/Lenguajes-1.jpg)
El término de Lenguajes de Programación en PLC se refiere al método por el cual el usuario comunica información al PLC. El estándar IEC 61131 fue establecido para estandarizar los múltiples idiomas asociados con la programación del PLC definiendo lo siguiente cinco idiomas estándar:
- Diagrama de escalera (LD): una representación simbólica de instrucciones dispuestas en peldaños similares a una escalera formateada diagramas esquemáticos.
- Diagrama de bloques de funciones (FBD): una descripción gráfica de flujo de proceso utilizando simples y complejos bloques de interconexión.
- Gráfico de función secuencial (SFC): un gráfico descripción de los pasos, acciones y transiciones.
- Lista de instrucciones (IL): un texto de bajo nivel lenguaje que utiliza instrucciones mnemotécnicas.
- Texto estructurado (ST): un lenguaje de alto nivel basado en texto como BASIC, C o PASCAL específicamente desarrollado para aplicaciones de control industrial.
Lenguaje Escalera (Ladder)
El lenguaje de diagrama de escalera es el más utilizado Lenguaje PLC y está diseñado para imitar la lógica del relé. La El diagrama de escalera es popular para aquellos que prefieren definir acciones de control en términos de contactos de relé y bobinas, y otras funciones como instrucciones de bloque. La siguiente figura muestra una comparación de la programación y la instrucción del diagrama de contactos programación de listas.
![Comparación Diagrama de circuitos vs Ladder](https://carlosabneryt.com/wp-content/uploads/image-176.png)
Gráfico de función Secuencial (SFC)
SFC (Gráfico de función secuencial) es el último de los lenguajes definidos en IEC 61131‐3. En 1988, la IEC publicó la norma IEC 848: “Elaboración de diagramas de funciones para sistemas de control”. El estándar definía un lenguaje gráfico para la presentación de secuencias de forma que estrechamente relacionado con un estándar nacional francés llamado Grafcet. Este lenguaje es ofrecido por muchos Fabricantes europeos de PLC. La mayor parte de IEC 848 se adopta en SFC en IEC 61131‐3. SFC por lo tanto tiene muchas similitudes con Grafcet.
![Representación de Lenguaje SFC](https://carlosabneryt.com/wp-content/uploads/image-180.png)
Lista de Instrucciones (IL)
IL es un lenguaje de bajo nivel parecido a un ensamblador. Aunque hay desventajas asociadas con el uso de un lenguaje de bajo nivel como IL, la ventaja del lenguaje es que no requiere mucha potencia informática. La razón por la que se sigue utilizando el idioma es que el idioma, junto con LD, ha existido más tiempo que los otros idiomas en el estándar. Muchos PLC antiguos solo se pueden programar con IL / LD. Por tanto, puede haber casos en los que uno puede usar IL, por ejemplo, cuando el código de programa escrito en IL se toma de un PLC antiguo para modificación o análisis. El lenguaje IL, sin embargo, tiene capacidades y aplicaciones limitadas. porque es difícil de aprender y poco comprensible cuando las tareas de programación son numerosas o complejo.
![Ejemplo de Lista de Instrucciones](https://carlosabneryt.com/wp-content/uploads/image-177.png)
Diagrama de Bloques (FBD)
La programación del diagrama de bloques funcional utiliza instrucciones que están programados como bloques conectados entre sí en la pantalla para realizar determinadas funciones. Tipos típicos de función los bloques incluyen lógica, temporizadores y contadores. Funcional Los diagramas de bloques son similares en diseño a los eléctricos / electrónicos. diagramas de bloques utilizados para simplificar sistemas complejos mostrando bloques de funcionalidad. El concepto principal detrás de un El diagrama de bloques funcional es el flujo de datos. Los bloques funcionales son unidos entre sí para completar un circuito que satisface un control requisito. Flujo de datos en una ruta desde las entradas, a través de la función bloques o instrucciones, y luego a las salidas. El uso de bloques de función para la programación de programas controladores lógicos (PLC) se está ampliando aceptación. En lugar de la clásica representación de contactos y bobinas del diagrama de escalera o la programación de lógica de escalera de relés, Los bloques de función presentan una imagen gráfica al programador con algoritmos subyacentes ya definidos.
![Ejemplo de Diagrama de Bloques](https://carlosabneryt.com/wp-content/uploads/image-178.png)
Texto Estructurado (ST)
Como su nombre lo indica, ST es un idioma basado en texto. Es, en contraste con los IL (el otro texto basado en idioma en el estándar), un lenguaje de alto nivel donde muchas operaciones e instrucciones se puede realizar con una sola línea de comando. Si tuviéramos que compararlo con otros de alto nivel idiomas, ST se parece más a Pascal o C. ST ha sido especialmente desarrollado para programar funciones aritméticas complejas, manipular mesas, y trabajar con objetos de palabras y texto. El siguiente ejemplo contiene el orden de los valores, instrucciones condicionales, un bucle FOR y la declaración de una variable.
![Ejemplo de Texto Estructurado](https://carlosabneryt.com/wp-content/uploads/image-179.png)
⭐️ Si quieres saber más de otros artículos parecidos a Lenguajes de Programación en PLC puedes visitar nuestra categoría Automatización. Te esperamos dentro 👍
Deja una respuesta
Entradas de Interes