< Volver a lista de artículos

NAVEGANDO EL UNIVERSO DE LOS LENGUAJES DE PROGRAMACIÓN PARA PLC CON TIA PORTAL Y FACTORY I/O

Suiler Altamirano

Suiler Altamirano

Suiler Altamirano

La automatización industrial ha experimentado una revolución con la introducción de Controladores Lógicos Programables (PLC) desde ya hace muchos años y con esto, la introducción de diversos lenguajes de programación para estos controladores. A través de un ejemplo de programación, exploraremos detalladamente las diferencias entre estos lenguajes.

Bien, para visualizar el funcionamiento del programa con cada lenguaje, vamos a usar el software Factory I/O. Te recomiendo revisar el blog “¿Cómo enlazar TIA Portal y Factory IO?” 

Para realizar el programa con los diferentes lenguajes vamos a usar de ejemplo un arranque directo de una faja transportadora:

Definimos las variables de entrada y salida en TIA Portal de la siguiente manera:

Lenguajes de programación

1. Lenguaje de Escalera (LAD)

El Lenguaje de Escalera es visual y fácil de entender. Utilice símbolos gráficos para representar la lógica de control, imitando los esquemas eléctricos de relés. Es ideal para diseñadores eléctricos y aquellos familiarizados con diagramas de circuitos. Vamos con el desarrollo del programa.

  • Primero vamos a crear un bloque de función y seleccionamos KOP:
  • Vamos a tener la siguiente ventana:
  • En el apartado de input y output vamos a definir las variables de entrada y salida:
  • Creamos el siguiente diagrama con los íconos ahí marcados, solo basta arrastrar y solar en la posición mostrada:
  • Relacionamos las variables y compilamos:
  • Para que se ejecute este bloque de función tenemos que llamarlo en Main [OB1], para esto, hay que arrastrar el FB a Main:
  • Relacionamos las variables:
  • Compilamos e iniciamos la simulación:
  • Así de sencillo es realizar un arranque directo

2. Identificar las funciones necesarias

El lenguaje de programación FUP (diagrama de funciones) utiliza los símbolos gráficos del álgebra booleana para representar la lógica. También es posible representar en conexión directa con los cuadros lógicos funciones complejas, por ejemplo, funciones matemáticas.

  • Creamos un FB con este lenguaje:
  • Definimos las variables:
  • Creamos el siguiente diagrama:
  • Asignamos las variables y compilamos:
  • Lo llevamos a Main, compilamos y cargamos el programa:
  • El funcionamiento sería de la siguiente manera:

3. Diagrama de Bloques de Texto (SCL)

Basado en el estándar IEC 61131-3, el Diagrama de Bloques de Texto (SCL) es un lenguaje de alto nivel similar a C. Ofrece flexibilidad para algoritmos complejos y estructuras de datos.

  • Creamos el FB para el lenguaje SCL:
  • Definimos las variables:
  • Copiamos las siguientes instrucciones:
  • Arrastramos al Main y asociamos:
  • Luego, simulamos:

Deja un comentario

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

Sigue todas nuestras novedades

Encuéntranos en redes sociales:

¿Listo para aprender?

Visita nuestra ESCUELA y encuentra el curso o especialidad que te harán crecer como profesional

Recibe las novedades antes que nadie en tu bandeja de correo

suscríbete y recibe contenido GRATUITO todas las semanas

Artículos recomendados

Novedades de YouTube

Videos nuevos cada semana y transmisiones en vivos pasados disponibles 

Deja un comentario

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

{{

©2019. Control + Reserved.

Scroll al inicio