You are on page 1of 4

Introduccin al estndar IEC 1131-3

Autor textos: Miguel Angel Montejo Rez radastan@swin.net

Indice

Introduccin. Grfico secuencial de funciones (grafcet). Lista de instrucciones. Texto estructurado. Diagrama de contactos. Diagrama de funciones. Organizacin de tareas. Bloques de funciones. Estado del estndar. Ms informacin.

Introduccin
La incremente complejidad en la programacin de los autmatas programables requiere ms que nunca de la estandarizacin de la misma. Bajo la direccin del IEC el estndar IEC 1131-3 (IEC 65) para la programacin de PLC's ha sido definida. Alcanz el estado de Estndar Internacional en Agosto de 1992. Los lenguajes grficos y textuales definidos en el estndar son una fuerte base para entornos de programacin potentes en PLC's. Con la idea de hacer el estndar adecuado para un gran abanico de aplicaciones, cinco lenguajes han sido definidos en total: Grfico secuencial de funciones (grafcet). Lista de instrucciones (LDI o AWL). Texto estructurado. Diagrama de flujo. Diagrama de contactos.

Grfico secuencial de funciones (grafcet)


El grfico secuencial de funciones (SFC o Grafcet) es un lenguaje grfico que proporciona una representacin en forma de diagrama de las secuencias del programa. Soporta selecciones alternativas de secuencia y secuencias paralelas. Los elementos bsicos son pasos y transiciones. Los pasos consisten de piezas de programa que son inhibidas hasta que una condicin

especificada por las transisciones es conocida. Como consecuencia de que las aplicaciones industriales funcionan en forma de pasos, el SFC es la forma lgica de especificar y programar el ms alto nivel de un programa para PLC.

Tutorial sobre Grafcet Autor textos: Jose Manuel Gea

Lista de instrucciones
La lista de instrucciones (IL o AWL) es un lenguaje de bajo nivel, similar al lenguaje ensamblador. Con IL solo una operacin es permitida por lnea (ej. almacenar un valor en un registro). Este lenguaje es adecuado para pequeas aplicaciones y para optimizar partes de una aplicacin.

Texto estructurado
El texto estructurado (structured text o ST) es un lenguaje de alto nivel estructurado por bloques que posee una sintaxis parecida al PASCAL. El ST puede ser empleado para realizar rpidamente sentencias complejas que manejen variables con un amplio rango de diferentes tipos de datos, incluyendo valores analgicos y digitales. Tambin se especifica tipos de datos para el manejo de horas, fechas y temporizaciones, algo importante en procesos industriales. El lenguaje posee soporte para bucles iterantes como REPEAR UNTIL, ejecuciones condicionales empleando sentencias IF-THEN-ELSE y funciones como SQRT() y SIN().

Diagrama de contactos

El diagrama de contactos (ladder diagram LD) es un lenguaje que utiliza un juego estandarizado de smbolos de programacin. En el estndar IEC los smbolos han sido racionalizados (se ha reducido su nmero).

Diagrama de funciones
El diagrama de funciones (function block diagram o FBD) es un lenguaje grfico que permite programar elementos que aparecen como bloques para ser cableados entre si de forma anloga al esquema de un circuito. FBD es adecuado para muchas aplicaciones que involucren el flujo de informacin o datos entre componentes de control.

Organizacin de tareas
El estndar tambin define una nueva arquitectura para la organizacin e interaccin de tareas con PLC's. Una tarea controla la ejecucin de un programa ejecutandolo peridicamente o en respuesta a un especfico evento. Para optimizar los recursos del controlador, una aplicacin puede ser fragmentada en un nmero de pequeos programas concretos. Cada programa est bajo el control de una tarea que se ejecuta a la velocidad que requiera la E/S asociada.

Bloques de funciones
Los bloques de funciones (FB's) son bloques estndar que ejecutan algoritmos como reguladores PID. El estndar IEC asegura que los FB's son definidos empleando una metodologa estndar. Hay controles empleando parmetros externos, mientras que los algoritmos internos permanecen ocultos empleando Programacin Orientada a Objetos.

Estado del estndar


El estndar de programacin es la tercera parte del estndar 1131 para autmatas programables. Las partes son: Parte 1 - Informacin general (IS) Parte 2 - Requerimientos de equipo y test (IS) Parte 3 - Lenguajes de programacin (IS) Parte 4 - Lneas de gua al usuario (CD) Parte 5 - Servicios de comunicacin (CD) Un documento tcnico de tipo 2 proveer una gua de 'pre-estandarizacin' para la implementacin y aplicacin de los lenguajes de programacin definidos en el estndar, incluyendo notas para sistemas operativos, programas de interaccin y requerimientos para

You might also like