¿Qué es IEC 61131-3?
IEC 61131-3 es la norma internacional que define cómo se programan los PLC. Antes de que existiera, cada fabricante de controladores inventaba sus propios lenguajes y convenciones, y un programa escrito para una marca era inútil en otra. La norma puso orden al definir un conjunto común de lenguajes de programación y modelos de datos que la mayoría de los PLC modernos ya soportan.
IEC 61131-3 en una línea: IEC 61131-3 es la norma internacional que define los lenguajes de programación y la arquitectura de software de los controladores lógicos programables, especificando cinco lenguajes: diagrama de escalera, diagrama de bloques de función, texto estructurado, diagrama de funciones secuenciales y lista de instrucciones.
Los cinco lenguajes de IEC 61131-3
La norma define cinco lenguajes, y el ingeniero elige el que convenga a la tarea. El diagrama de escalera (LD) se parece al cableado de relevadores y es la opción por defecto para la lógica discreta. El diagrama de bloques de función (FBD) conecta bloques reutilizables entre sí y conviene al procesamiento de señales y al control analógico. El texto estructurado (ST) es un lenguaje textual de alto nivel, tipo Pascal, para algoritmos complejos y cálculos. El diagrama de funciones secuenciales (SFC) organiza un proceso en pasos y transiciones ordenados. La lista de instrucciones (IL) es un lenguaje de bajo nivel, tipo ensamblador, hoy en gran medida en desuso.
Lo esencial es que estos lenguajes se pueden mezclar dentro de un mismo proyecto. Una secuencia por lotes podría trazarse en SFC, con cada paso llamando bloques de función definidos en FBD y un cálculo delicado escrito en ST. La norma también define tipos de datos comunes, variables y unidades de organización del programa, así que la estructura de un programa es portable en principio, aun cuando las implementaciones de cada fabricante difieran en el detalle.
Por qué importa IEC 61131-3
El beneficio práctico es de habilidades y portabilidad. Un ingeniero de control que domina el texto estructurado o los bloques de función puede moverse entre plataformas conformes sin reaprender los fundamentos, y los conceptos del código se transfieren aunque cambie la cadena de herramientas exacta. También habilita mejores prácticas de software, bloques de función reutilizables, programas estructurados y lógica más limpia, que los programas planos de escalera de épocas anteriores.
En petróleo y gas, la mayoría de los PLC usados en patines, paquetes de compresión y estaciones de medición son conformes con IEC 61131-3, y por eso un ingeniero describe un esquema de control como escalera o texto estructurado y espera que lo entiendan. Sea cual sea el lenguaje que corra adentro, una plataforma SCADA lee los tags resultantes por el protocolo del PLC: Merobix sondea PLC Allen-Bradley, Siemens y Modbus sin importar en cuál lenguaje de IEC 61131-3 se escribió su lógica.
Preguntas frecuentes
¿Cuáles son los cinco lenguajes de IEC 61131-3?
Diagrama de escalera (LD), diagrama de bloques de función (FBD), texto estructurado (ST), diagrama de funciones secuenciales (SFC) y lista de instrucciones (IL). El SFC suele usarse para estructurar un proceso mientras los demás implementan sus pasos; la lista de instrucciones está hoy en gran medida en desuso en las ediciones más nuevas.
¿IEC 61131-3 es lo mismo que la lógica de escalera?
No. La lógica de escalera (diagrama de escalera) es solo uno de los cinco lenguajes que define la norma. IEC 61131-3 es la norma más amplia que cubre a todos ellos más los tipos de datos comunes y la estructura del programa.
¿Todos los PLC siguen IEC 61131-3?
La mayoría de los PLC modernos la soportan, pero las implementaciones de cada fabricante varían en los detalles, así que los programas no siempre son perfectamente portables entre marcas. La norma aporta conceptos y lenguajes comunes en lugar de garantizar un intercambio de código directo.
Servicios de automatización
¿Necesita convertir esta información en un sistema que funcione?
Merobix integra SCADA, programa PLC Allen-Bradley y Siemens, y diseña y fabrica tableros de control industrial.
Las solicitudes de reunión se revisan antes de confirmarse.