BlogIndustriaPLCRoboticaTendencias

Lenguajes de programación de autómatas

Debido a la gran cantidad de fabricantes de autómatas y los diferentes manera de programar, a los diferentes lenguajes de programación, programas de los fabricantes, la industria, etc, podemos perdernos en este mundo, así que la industria llegó a un acuerdo.

Según la comisión Electrotécnica Internacional (IEC) desarrollo la norma IEC 1131 la cual pretende estandarizar los autómatas programables y su programación.El objetivo del Comité fue crear un conjunto común de instrucciones que podría ser usado en todos los PLC’s. Aunque el estándar IEC 1131 alcanzó el estado de estándar internacional en agosto de 1992, el esfuerzo para crear un PLC estándar global ha sido una tarea muy difícil debido a la diversidad de fabricantes de PLC y a los problemas de incompatibilidad de programas entre marcas de PLC’S.

En la norma IEC 1131 se definen los tipos de lenguaje de tipo:

  • Lenguajes Gráficos
  • Lenguaje Textuales

Lenguaje Graficos

Diagrama de contactos o Diagrama ladder ( LD)

El LADDER, también denominado lenguaje de contactos ( KOP en Siemens) o de escalera, es un lenguaje de programación gráfico muy popular dentro de los PLC, debido a que se basa en los esquemas eléctricos de control clásicos . Su principal ventaja es que los símbolos básicos están normalizados según normas NEMA. y son empleados por todos los fabricantes.

Diagrama de bloques funcionales( FBD)

Es un lenguaje gráfico que permite al usuario programar elementos ( bloque de funciones del PLC) en tal forma que ellos aparecen interconectados al igual que un circuito eléctrico. Generalmente utilizan símbolos lógicos para representar al bloque de función.

El diagrama de funciones lógicas, resulta especialmente cómodo de utilizar, a técnicos habituados a trabajar con circuitos de puertas logicas, ya que la simbología usada en ambos es equivalente. También permite al usuario construir sus propias funciones.

SFC ( Sequential function chart)

Es un lenguaje gráfico que provee una representación diagramática de secuencias de control en un programa. Básicamente. SFC es similar a un diagrama de flujo, en el que se puede organizar los subprogramas o subrutinas( programadas en LD, FBD, IL o ST) que forman el programa de control.

Siemens trabaja con SFC en TIA PORTAL se puede trabajar en los autómatas de gama alta , S7-300, S7-400 S7-1500

Lenguaje Textuales

Lista de instrucciones( IL)

Es un lenguaje boolean utiliza la sintaxis del Algebra de Boole para ingresar y explicar la lógica de control. Consiste en elaborar una lista de instrucciones o mnemónicos, haciendo uso de operadores booleanos( AND, OR, NOT, etc) y otras instrucciones mnemónicas, para implementar el circuito de control.

En Siemens se le llama AWL ( Anweisungsliste) es usado por especialistas pro la compatibilidad de equipos programados de la serie S5. se puede usar para programar la mayoria de los automatas y en Siemens para los modelos S7-200 y la gama alta s7-300, s7-400 y s7-1500, en la actualidad en TIA PORTAL debemos incorporar un segmento (TODO: MIRAR SEGMENTO ) para programar en AWL.

Lenguaje de Texto Estructurado ( ST )

Texto Estructurado (Siemens le denomina SCL) es un lenguaje de alto nivel que permite la programación estructurada, lo que significa que muchas tareas complejas pueden ser divididas en unidades mas pequeñas.

La programación en Texto Estructurado es apropiada para aplicaciones que involucran manipulación de datos, ordenamiento computacional y aplicaciones matemáticas que utilizan valores de punto flotante. ST es el mejor lenguaje para la implementación de aplicaciones de Inteligencia Artificial, lógica difusa, Toma de decisiones, etc

Mercado Fernandez, J.Antonio, 2019 Sistemas programables avanzados, Edit. Paraninfo

Lenguajes de programacion de plc

Deja una respuesta

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