Lenguajes de Programación en PLC

hace 3 años · Actualizado hace 2 años

Lenguajes de Programación en PLC
Lenguajes de programación de un PLC

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.
📋Aquí podrás Encontrar✍
  1. Lenguaje Escalera (Ladder)
  2. Gráfico de función Secuencial (SFC)
  3. Lista de Instrucciones (IL)
  4. Diagrama de Bloques (FBD)
  5. Texto Estructurado (ST)

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
Comparación Diagrama de circuitos vs Ladder

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.

Aplicaciones Premium

Suscríbete a nuestro boletín de noticias

🤖 Antes de suscribirte acepta nuestros términos y condiciones.


✅ Recuerda que al Suscríbete a nuestro boletín de noticias, recibirás por correo electrónico cada nueva publicación y también las actualizaciones de los mismos.

⭐️ Antes de continuar suscríbete a nuestras Redes Sociales ⭐️

Representación de Lenguaje SFC
Representación de Lenguaje SFC

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
Ejemplo de Lista de Instrucciones

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
Ejemplo de Diagrama de Bloques

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
Ejemplo de Texto Estructurado

⭐️ 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 👍

Entradas de Interes

Deja una respuesta

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

Subir

En este sitio web ocupamos cookies propias y de terceros para mejorar notablemente la experiencia del usuario.Si estás de acuerdo puedes hacer clic en ACEPTAR TODAS caso contrario puedes dar clic en más información para saber más de este tema. Más Información