Está en la página 1de 4

LENGUAJES DE PROGRAMACIN PARA PLC EMPLEADOS EN LA INDUSTRIA

Tatiana Mileydy Leal del Ro


Ingeniera Electrnica, Departamento de Electricidad y Electrnica Universidad Francisco de Paula Santander Ccuta, Colombia Tatianamlrd@ufps.edu.co

RESUMEN. El presente documento tiene como finalidad resaltar las caractersticas de los lenguajes de programacin Ladder, Grafcet, Diagrama de Bloques y Redes de Petri para PLCS empleados en la industria ; Mencionando la evolucin de los sistemas de programacin y las normas que representan los estndares de la utilizacin de estos lenguajes en los PLCS, en la automatizacin de procesos industriales. PALABRAS CLAVE. Automatizacin de Procesos en la Industria, Tcnicas de programacin, Normas IEEE. ABSTRACT.This document aims to highlight the characteristics of the programming languages Ladder, GRApheFonctionnel de CommandeEtape Transition, Block Diagram and Petri Nets for PLC's used in industry; Citing the evolution of programming systems and standards that represent the standards of use of these languages in the PLC's in industrial process automation. KEYWORDS.Process Automation in Industry, Programming Techniques, IEEE Standards.

INTRODUCCIN La automatizacin de procesos, surge de la necesidad de generar mayor produccin para las empresas, reduciendo significativamente los costos e imperfecciones en los productos.Muchas de las acciones de control empleadas, implican altos costos en su implementacin inmediata, lo que reduce la capacidad de adquisicin de estos equipos por parte de las empresas y aumenta las exigencias en su funcionalidad. Existen muchas herramientas para realizar la automatizacin de procesos en la industria, entre ellas tenemos a los PLCS, que son Dispositivos Lgicos Programables cuya funcin es controlar los procesos que se quieren secuenciar [5]. Cada PLC, tiene una estructura y un lenguaje de programacin particular que es establecido por su fabricante. Debido a la gran variedad de estos equipos en la industria, surge la necesidad de establecer normas estandarizadas de programacin de dichos equipos, que permitan integrar las diferentes tecnologas para la utilizacin de estos, mejorando el desempeo e inversin que realizan las empresas para el control de sus procesos. En el presente documento, se hablara acerca de los PLCS y cuatro lenguajes de programacin que son: Ladder, Grafcet, Diagrama de Bloques y Las Redes de Petri, resaltando sus 1 Caractersticas y ventajas, adems de mencionar las normas establecidas para la estandarizacin de estos. LENGUAJES DE PROGRAMACIN Los lenguajes de programacin previstos para PLCS, se pueden identificar de dos tipos, los visuales y los escritos. Los primeros, ofrecen smbolos grficos parecidos a los que se han venido utilizando en sistemas autmatas, planos esquemticos y diagramas de bloques, mientras que los escritos son listados de sentencias que describen las funciones a ejecutar*. A continuacin se presentas una tabla con los lenguajes de programacin de uso comn,  Listas: Referencia a las listas de instrucciones, indicando lo que debe hacer el PLC instruccin por instruccin.Tenemos IL, AWL, STL, IL/ST.

*Lenguajes de programacin, BuenMaster.com, Martn Torres. Documento extrado el 3 de julio de 2011 a las 3:45pm.

 Plano: Aquellos que se presentan en diagramas elctricos, fcil de entender y utilizar por usuarios con experiencia en lgica cableada. LADDER, LD, KOP.  Diagramas de Bloques Funcionales: Son Diagramas lgicos de la electrnica digital. FBD, FBS, FUD.  Organigrama de Bloques Secuenciales: Son Diagramas algortmicos de todo proceso con secuencia. Estos lenguajes son los ms utilizados por programadores de PLC con mayor trayectoria. AS, SFC, PETRI, GRAFCET.  Otros: Lenguajes usados computacin. BASIC, C. en otras reas de

hace alusin al empleo de Grafcet de origen Europeo, estandarizndose y convirtindose en un mtodo ms viable del sistema. cuanto ms avanzada es la tecnologa de una mquina, tanto ms importantes son los modos de funcionamiento y sus jerarquas. De esta manera fue posible cerrar las lagunas que contenan las normas anteriores.Estasfueron las palabras que expres Gerhard Schmidt, al escribir el documento Grafcet, en el cul explica el surgimiento de la noma. LADDER Es un lenguaje de programacin de contactos o de escalera. Se caracteriza, por lo familiar que resulta ser con los autmatas programables, ya que est basado en los esquemas elctricos de control clsico. Es un lenguaje secuencial y su principal ventaja, es que se encuentra normalizado por la norma IEC y es empleado por todos los fabricantes. Los smbolos bsicos de este lenguaje son:

NORMA IEC 61131-3 Esta norma, hace referencia a la Estandarizacin en la Programacin del Control Industrial [1], donde establece principalmente los cuatro aspectos ms importantes que deben tener en cuenta los fabricantes de PLC divididos en dos grupos, cada uno con dos clasificaciones. 1. 2. Literales:Lista de instrucciones y Texto estructurado. Grficos: Diagrama de contactos y Diagrama de bloques funcionales. Su programacin se efecta horizontalmente, entre dos lneas verticales. La lnea que se sita en el lado izquierdo representa la lnea de tensin, y la del lado derecho, representa tierra. Un ejemplo sencillo de este lenguaje se presenta en la siguiente figura,

Figura N2. Programa sencillo del lenguaje Ladder. Imagen extrada del documento Diagramas de contactos Ladder, Instrumentacin y comunicaciones industriales [2]. Figura N1. Lenguajes de Programacin segn la Norma IEC 61131-3**. Imagen tomada del documento IEC 61131-3 norma para la estandarizacin en la programacin del control industrial [1]. NORMA DIN EN 60848 GRAFCET Esta norma aparece en reemplazo y evolucin de la norma DIN 40719 parte 6 [8], que hace referencia al uso de las funciones lgicas, cuyo origen data de Alemania. *Esta norma Cabe resaltar, que en este lenguaje, a diferencia de los esquemas elctrico cuyas acciones ocurren simultneamente, en el programa estas acciones se dan secuencialmente y a diferencia de los rels y contactos reales, en el PLC se pueden considerar que existen infinidad de contactos auxiliares para entrada, salida, rel auxiliar, entre otros [2]. _______________________________________________ *www.festo-didactic.com, Grafcet. Actualizacin realizada en el mes de julio de 2007 por Gerhard Schmidt

GRAFCET Representacin grfica de la funcin de control[3] (GrapheFonctionnel de CommandeEtapeTransition) de secuencia de etapas, que tienen asociadas unas determinadas acciones a realizar sobre el proceso junto con las condiciones o transiciones que provocan que se produzca el paso de una etapa a otra y es considerado como una de las mejores herramientas para representar automatismos secuenciales. Se encuentra normalizado por International ElectrotechnicalCommision IEC 848. Un GRAFCET esencialmente describe dos aspectos de un sistema de control, aplicando determinadas reglas: Las acciones (comandos) a ejecutar. La secuencia de la ejecucin. Y su principio bsico de funcionamiento, puede resumirse o enunciarse de la siguiente manera: 1. Las secuencias se dividen en: Pasos y Transiciones, que se alternan. 2. Siempre slo est activo un solo paso. 3. Cada paso puede contener una cantidad ilimitada de acciones. 3. Las secuencias se ramifican y vuelven a unirse a modo de, derivacin alternativa o derivacin paralela.

personas que tengan poco o nada de conocimiento de Ladder y brinda una compresin del proceso ms didctica y expresa que el anterior. DIAGRAMA DE BLOQUES La programacin en diagrama de bloques, representa una manera ms factible en cuanto a la programacin del PLC, debido a que posee funciones especiales contenidas en ciertos diagramas, que permiten reducir la complejidad del programa. Los PLC-LOGO presentan una caracterstica muy peculiar, ya que estos tienen una pantalla digital y la escritura del programa debe realizarse paso a paso desde las salidas hacia las entradas, adems la escritura del programa, no debe superar ms de 30 diagramas de bloques, porque este no recibir ms y el programa no funcionar como es debido. El requerimiento para programar en logo, es conocer cada uno de los componentes y sus funciones a realizar.

Figura N34. Representacin grfica de Empleando Logosoft, Imagen tomada del Documento pdf Logo, Maniobra y Control innovativo de Siemens. REDES DE PETRI Las redes de Petri, son un modelo grfico que permite analizar y describir el flujo de la informacin de un proceso. Adems ayudan a mostrar informacin importante sobre la estructura y el comportamiento de los sistemas modelados. Estas redes de Petri, describen el proceso mediante un modelo matemtico y el anlisis de la estabilidad del mismo, se puede realizar mediante la matriz del sistema [4]. Su funcionalidad es excelente para representar procesos concurrentes, as como procesos donde puedan existir restricciones sobre la concurrencia, precedencia, o frecuencia en que se presentan estas dichas situaciones. Las de redes de Petri (RP = (P, T, I, O)) estn compuestas de cuatro componentes bsicos que forman su estructura:

Figura N3. Representacin grfica de Grafcet, Imagen tomada del documento Grafcet del Departamento de Diseo Mecnico [3]. Entre las ventajas que presenta este lenguaje de programacin de PLC, es que presenta un esquema ms entendible para 3

1. 2. 3.

Un conjunto finito de plazas P (P={p1,p2,...,pn). Un conjunto finito de transiciones T (T={t1,t2,...,tm}). Las funciones de entrada y de salida, relacionan las transiciones y las plazas, donde la entradas I

es un mapeo a partir del conjunto de plazas de entrada hacia una transicin tj. 4. La funcin de salida O es un mapeo a partir de una transicin de tj hacia el conjunto de plazas de salida.

La programacin en diagramas de bloques es ms didctica que Ladder, pero menos que Grafcet, ofreciendo funciones especiales de programacin que permiten simplificar el programa de control del proceso. Tanto Grafcet, como las redes de Petri muestran un estilo de programacin vertical y proporcionan una interpretacin ms abierta del comportamiento del proceso, en cambio Ladder presenta una programacin horizontal ms compleja y logo una programacin, grfica pero se programa desde las salidas hacia las entradas. Las redes de Petri, permiten modelar el proceso mediante un modelo matemtico y permite monitorear diferentes procesos en una planta.

Figura N5. Representacin grfica de Las Redes de Petri. Para modelar una red de Petri, se debe estimar el dominio de interpretacin del sistema fsico etiquetando lugares y transiciones [7]. Una manera de modelar eventos discretos mediante las redes de Petri, se presenta de la siguiente manera:  Cada evento de representa y etiqueta como una transicin.  Los lugares representan las condiciones.  Las precondiciones de un evento son los lugares de salida de la transicin de tal evento.  Las post-condiciones de un evento son los lugares de salida de la transicin de tal evento. Las redes de Petri para la descripcin de un proceso, debe exhibir ciertas propiedades que son: red de Petri limitada, viva, reversible, consistente y conservativa. Aunque estas redes permitan describir el funcionamiento del proceso y los posibles estados a los que este llegar en el futuro [7], no es suficiente para explicar el grado de utilizacin de un recurso, por lo que se hace necesario contar con herramientas y tcnicas adicionales para solventar este inconveniente. CONCLUSIONES El lenguaje de programacin Ladder, es un lenguaje de programacin secuencial cuya interpretacin es compleja para aquellas personas que no tengan conocimientos de esquemas elctricos. Grafcet, es un lenguaje de programacin que define estructuras al proceso, cuyas acciones no sern efectuadas hasta que dicha etapa este accionada. adems ofrece una interfaz grfica ms sencilla en su interpretacin que los otros lenguajes de programacin mencionados en este documento.

Las redes de Petri no permiten determinar el grado de utilizacin de recursos del proceso.

REFERENCIAS
[1] IEC 61131-3, Norma para la estandarizacin en la programacin del control industrial, el da 9 de julio de 2011 a las 11:00am. [2] Diagrama de Contactos Ladder, Instrumentacin y Comunicaciones industriales / FI-UNLP. Documento extrado el 9 de julio de 2011 a las 11:30 am. [3] Grafcet, Departamento de diseo mecnico, Instrumentacin industrial. Documento extrado el 9 de julio de 2011 a las 5:50 pm. [4] Clasificacin de los lenguajes de programacin, Martin torres. Documento extrado el da 10 de julio de 2011 a las 6:00 pm. [5] Metodologa para realizar una automatizacin utilizando PLC, Revista de electrnica, elctrica y sistemas computacionales, Instituto tecnolgico de Sonora, documento extrado el da 3 de julio de 2011 a las 3:00 pm. [6] Fundamentos de las Redes de Petri, Capitulo 2, Ferreira. Departamento de Sistemas y Computacin, Instituto Tecnolgico de Morelia. Documento extrado el da 29 de marzo de 2011 a las 4:00 pm. [7] Evaluacin del desempeo de procesos industriales utilizando redes de Petri simuladas bajo el formalismo DEVSCarlos A. parra ortega, documento extrado el da 1 de julio de 2011 a las 8:30 pm. [8] Grafcet Norma, Gerhard Schimidt Alemania 2007, Documento extrado el da 1 de julio de 2011 a las 9:00 pm.

También podría gustarte