Anda di halaman 1dari 12

PLCS PROGRAMMABLE LOGIC CONTROLLERS

Un PLC Controlador Lgico Programable, es un dispositivo digital electrnico, que utiliza una memoria programable para guardar la informacin o instrucciones, a fin de implementar funciones especficas tales como lgica combinatoria, control secuencial, temporizacin, etc., referidas al control de maquinarias y/o sistemas automticos a nivel industrial. Algunos de los PLCs son de pequeo tamao y estn diseados para aplicaciones sencillas, tal es el caso del modelo TSX-07 de la marca Telemecanique, mostrado en la Figura, otros son de un tamao mayor y adems modulares, los cuales constan bsicamente de una serie de elementos con los que se ensambla el equipo de acuerdo a las necesidades. Estos mdulos pueden ser de entrada, de salida, unidad de proceso o CPU, etc. Los PLC son muy utilizados en aquellas mquinas que deben seguir procesos secuenciales a nivel industrial, tales como el control de motores, monitoreo de sensores, transporte y conteo de productos a travs de una banda transportadora, etc. Su eleccin depende del tipo de proceso a automatizar, as como la cantidad de entradas y salidas necesarias para suplir todos los sensores y actuadores del proceso. Debido a que es un dispositivo programable, el proceso que se desea automatizar debe ser estudiado para de esta forma generar el programa con las rutinas, que por medio de una serie de instrucciones y basado en las seales de entrada, tomen las decisiones sobre la accin que se debe ejecutar en los actuadores automticos del proceso. Este programa se elabora y se carga al PLC a travs de un tipo de software, ya sea usando un PC convencional o con el uso de un programador manual. BREVE HISTORIA DE LOS PLCs. La aparicin de los PLCs se remonta a la decada de los 60s gracias a la necesidad de reemplazar los complejos sistemas elaborados con rels y lgica cableada existentes en aquel entonces. El primer modelo fu el MODICON 084, el cual fu desplazado en el mercado por el AMD 2901 de Advanced Micro Devices. Con la aparicin de los microprocesadores, el tamao de los nuevos modelos de PLCs se redujo considerablemente permitiendo que su uso fuera cmodo y a su vez fueran fciles de manejar y transportar. A partir de 1973 se desarrollan los primeros PLCs capaces de comunicarse con otros dispositivos y con ellos el bus de cominicaciones Modibus, de Modicn. As, era

posible conectar varios PLCs permitiendo que cualquiera de ellos conociera el estado de operacin de los dems. A pesar de estsos avances la comunicacin entre dispositivos de marcas distintas era imposible. En la dcada de los 80s, con el surgimiento de las computadoras personales, fu posible la programacin de los PLCs de una forma ms sencilla, gracias a la fcil comunicacin e interface ms amigable entre el usuario y las mquinas. Asi mismo, se hizo posible la programacin de los PLCs por medio de pequeos terminales manuales que slo requeran ser conectados al PLC (programadores manuales). En la dcada de los 90s, la estandarizacin de protocolos de comunicacin y de los lenguajes de programacin ha hecho que prcticamente cualquier PLC pueda integrarse a determinada red sin importar su fabricante. De la misma manera, el control de procesos industriales por computadora ha alcanzado un auge importante en esta ltima dcada, llegndose en muchos casos a sustituir los PLCs por computadoras personales. EMPRESAS DONDE SE UTILIZAN Las empresas en las cuales se utilizan los PLCs son diversas, pudindose asegurar, que su uso en la mayora de los procesos industriales es generalizado, esto se debe a las ventajas que ofrecen entre las cuales se hallan la flexibilidad de programacin y la facilidad de su implementacin. Su uso se dirige principalmente a los departamentos de ingeniera y produccin de las empresas. QUE SE BUSCA CON el uso DE LOS PLCs A travs de la implementacin de los PLCs se esperan obtener no slo mejoras en el proceso en s, sino adems en los siguientes aspectos: Gran versatilidad. Facilidad en la programacin. Simplificacin en el diseo de las instalaciones. Mayor rapidez en el desarrollo del proceso. Capacidad para deteccin y correccin rpida de averas.

QU ES UN AUTMATA PROGRAMABLE?
Antonio Cano Santamara
As de entrada, lo que todos nos imaginamos cuando escuchamos esas dos palabras es una especie de robot o androide metlico que lo mismo sirve para salir en la pelcula "Terminator" que para limpiarnos la casa si le damos una fregona; pero no, un Autmata Programable no es un androide ni un robot ni tan siquiera el brazo de un robot... En realidad es un ordenador, lo mismo que un PC (*), pero ms compacto, ms pequeo, aproximadamente como media caja de zapatos los ms pequeos, y como dos cajas de zapatos los que ms. Es, si quieres, ms feo, ms soso, no tiene una pantalla en color, ni multimedia (por ahora), pero en su interior existen prcticamente los mismos elementos que hay en la Unidad Central de un PC, que como sabis, son: un microprocesador (*), una memoria RAM (*), una memoria ROM (*), unos circuitos electrnicos que sirven para unir estos componentes con unas conexiones externas, que lo conectan con el mundo exterior; y, fsicamente, poco ms. Todos estos elementos no seran prcticamente nada sin algo fundamental que es el programa. Un PC, adems, tiene un disco duro, una disquetera, un ratn, un teclado, una pantalla, una impresora; que son elementos de entrada/salida destinados a comunicarse con las personas que lo manejan. Un Autmata Programable tambin tiene elementos de entrada/salida, pero estos estn enfocados ms que a comunicarse con las personas a comunicarse y controlar un proceso industrial. Trataremos de explicar qu es esto de un proceso industrial, para quien no lo sepa, con un ejemplo; podemos utilizar innumerables de ellos, como son: el control de una planta de embotellado de vino o de refrescos, el control de una almazara para fabricar aceite, el control de semforos para el trfico, el control de un ascensor o de un edificio inteligente; pero vamos a uno que todos conocemos como es un tnel de lavado de coches. Imaginaros que tenemos el tnel de lavado controlado por una persona manualmente a travs de un montn de interruptores qu tendra que hacer cuando llegara un coche para lavar? Describiremos unas cuan-

tas funciones: 1.Comprobar que hay agua y detergente; si no es as, no dejar pasar el coche, dejando en rojo el semforo de entrada. 2.Si se cumple el punto 1, poner en marcha el motor de arrastre, cambiar el semforo a verde, poner en marcha los motores de los cepillos, tambin los de las bombas de agua, detergente, desage, y activar los mecanismos que bajan los cepillos a medida que va pasando el coche y adaptndose al modelo que sea; todo esto actuando sobre los interruptores de cada cosa. 3.Una vez que el coche est bien lavado: parar el suministro de detergente y seguir con el agua, para el proceso de enjuagado. 4.Cuando est bien enjuagado: operacin de secado, cortar el agua y poner en marcha los ventiladores y moverlos a lo largo del coche siempre adaptndose al modelo; de delante hacia atrs y cuando llega al final inversin del sentido, retroceso y parada cuando llega al punto inicial. 5.Una vez parados los ventiladores, apagar la luz roja del semforo, y encender la verde, indicando al conductor del coche que lo puede retirar del tnel y que puede entrar otro para el siguiente lavado. Todos estos puntos que os indico de forma resumida, los tendra que ir haciendo la persona encargada del tnel, actuando sobre los interruptores de mando, para cada coche, uno detrs de otro, siempre as; o sea, es un proceso repetitivo y tambin secuencial (siempre siguiendo los mismos pasos); como comprenderis, es un trabajo bastante rutinario e ingrato y por tanto se lo podemos encargar a una mquina que lo haga, mejor dicho a un sistema automtico de control. (Dibujo1). Veamos en qu consiste un sistema automtico de control y de las partes que lo componen. Habr un conjunto de elementos necesarios para enviar al sistema automtico las seales que le indiquen, por ejemplo, que tiene o no tiene agua, detergente, las medidas del coche, que se ha echado la ficha de funcionamiento o que se ha pulsado el paro de emergencia; todos estos elementos se llaman sensores de entrada o captadores y hay infinidad de formas y siste-

Page 2
48

48 mas dependiendo de lo que queramos detectar, ya que, como comprenderis, no es lo mismo medir un nivel de agua, que la temperatura de un horno, el movimiento de una cinta transportadora, o el grado de acidez de un aceite; en general, todos los sensores transforman una magnitud fsica (calor, luz, magnetismo, movimiento, velocidad, etc.) en una seal elctrica. Estas seales elctricas son las que "entiende" el sistema automtico o de control. El automatismo de control, en funcin de las seales elctricas que le lleguen de los captadores y de cmo est construido internamente, activar unas salidas, que son tambin seales elctricas, y que sern las que acten sobre los elementos que queramos controlar. En el caso del tnel de lavado, actuarn sobre los motores de arrastre del tnel, sobre las vlvulas y bombas para el agua, sobre la luz del semforo, sobre los motores de los ventiladores del secado, etc. Todos estos elementos que estn a la salida del sistema de control se llaman genricamente actuadores; o sea, los actuadores son los elementos o dispositivos que hacen las acciones obedeciendo las rdenes del sistema de control. El conjunto de circuitos que forman el sistema de control estar diseado para esta funcin especifica del tnel de lavado y, como comprenderis, ser distinto que el sistema de control necesario para un ascensor o para un cruce de semforos. Pero, realmente, los componentes que forman los distintos circuitos son los mismos: rels (*), contactores (*), temporizadores (*), etc.; lo que realmente vara son las conexiones, el cableado entre estos elementos.
Dibujo 1

En un sistema de control de este tipo, si queremos modificar una determinada accin, tenemos que modificar el cableado del circuito; volviendo a nuestro ejemplo: en el tnel de lavado si queremos aadir, por ejemplo, abrillantador al proceso, habr que modificar el sistema de control para que en un momento de la operacin de lavado y si es opcional, se aplique abrillantador. El cliente que quiere abrillantado habr introducido la ficha verde (que ser ms cara) que lo incluye en vez de la roja que no lo incluye; habr por tanto un captador que detecte de qu color sea la ficha introducida para que el sistema de control a travs de un actuador suelte o no el abrillantador. La modificacin en el cableado del sistema de control, aparte de aadir algunos elementos, ser importante, complicada, engorrosa y lenta; durante el tiempo que dure la modifica-

cin estar detenido el proceso ( fuera de servicio). Para evitar todo esto y sabiendo que los componentes internos de todos los sistemas de control prcticamente son los mismos, se lleg a la conclusin de hacer un sistema de control estndar pero aadiendo unos circuitos electrnicos necesarios para hacerlo programable; de esta manera en vez de cambiar o modificar el cableado lo que modificamos es el programa; es ms cmodo no?. Ahora ya tenemos un sistema de control que lo mismo nos sirve para el tnel de lavado que para una fbrica de ladrillos o para un horno de pan, y solamente variando el programa, o sea, que tiene una gran flexibilidad para adaptarse a cualquier proceso industrial. A estos sistemas de control programables que se les conoce con el extrao nombre de autmatas programables; abreviadamente en espaol con las siglas API (Autmata Programable Industrial); pero, como siempre, se impone la terminologa inglesa y a los autmatas programables se les conoce cada vez ms como PLC (Programmable Logic Controllers). Ahora que ya sabemos lo que es, vamos a ver un poco cmo se programan. Aunque no hay un programa comn para todas las marcas de autmatas que existen en el mercado, los fabricantes no se ponen de acuerdo en esto, s existen unas normas estndar de programacin que todos los modelos deben seguir; de todas formas los programas son muy parecidos y quien sepa programar un determinado modelo no tendr muchas dificultades en aprender a programar otro de otra marca. Bsicamente hay tres formas de programacin de autmatas: * Diagrama de contactos o esquemas de rels. * Listado de instrucciones. * Diagrama lgico o funciones.

Page 3
49 49 El diagrama o lenguaje de contactos, tiene su origen en los sistemas de control basados en componentes puramente elctricos, empleando interruptores, pulsadores, rels y contactores; los diseadores de estos sistemas empleaban una simbologa para hacer sus esquemas que ha derivado en este lenguaje de contactos para autmatas. Este lenguaje es esquemtico y fcil de

ver. En este mtodo lo tienen muy fcil los electricistas. El listado de instrucciones, se refiere a un lenguaje de programacin que emplea abreviaturas o mnemnicos de las instrucciones utilizadas por el autmata; por ejemplo, el mnemnico de temporizador puede ser TMP y de contador CNT, aunque como digo no es estndar y puede variar entre fabricantes. El diagrama lgico o de funciones lgicas es una representacin del programa empleando los smbolos de electrnica digital como pueden ser puertas lgicas (AND, OR, NOT, NAND, etc.) y otros ms complejos como temporizadores, registros, biestables, etc.; aqu lo tienen ms fcil los electrnicos y quizs sea el menos usado. Hay algunos mtodos ms, pero se derivan de estos tres; de todas formas sea cual sea, todos terminan en el diagrama de contactos. Como hemos visto, un autmata programable tiene una serie de entradas y salidas para comunicarse con un proceso industrial a travs de los captadores y actuadores; tambin tiene una entrada para que lo podamos programar; a esta entrada se le llama puerto de comunicaciones y es un puerto serie estndar como los que tienen los PC; a travs de este puerto, que es de entrada/salida, y empleando una consola de programacin, como una especie de calculadora de mano en cuyas teclas estn las instrucciones o mnemnicos, lo programaremos. Lo primero es hacer una tabla asignando las entradas y salidas (E/S) del proceso a controlar, esto es, a qu puntos de conexin del autmata tanto de entrada como de salida vamos a conectar los distintos captadores y actuadores del tnel de lavado en este caso.
Autmata con su consola de programacin

Ahora veamos un ejemplo de cmo sera el programa muy simplificado de la mquina de lavado de coches. A estos puntos de conexin en la anterior tabla se les denomina rels y el nmero significa dos cosas; una, el orden fsico tanto de entrada como de salida de los contactos de conexin; esto es, de 0000, 0001, 0002, etc. para las entradas y 0500, 0501, 0502, etc. para las salidas; pero tambin nos indica una posicin de memoria interna de la unidad de proceso del autmata. El pulsador de inicio ser un contacto elctrico que estar abierto (cero lgico) si no se pulsa; si se pulsa se cerrar (uno lgico). Como est conectado a la entrada 0000, si no est pulsado no modificar la posicin de memoria del autmata, pero cuando se pulsa la

cambiar a uno, y entonces en la entrada 0000 y por tanto en la posicin de memoria 0000 habr un uno lgico; no confundamos el orden de posicin de memoria 0000 con su contenido 0 1. Lo mismo ocurre con los dems captadores: el detector de vehculo dar un 0 lgico si no hay coche y un 1 si lo hay y por tanto a la posicin de memoria correspondiente en el autmata. En las salidas ocurre algo parecido, los puntos de conexin de salida (0500, etc.,) los podemos utilizar como interruptores a los que podemos conectar los distintos actuadores, motor cepillos, vlvula spray detergente, etc.; si en la posicin 0500 hay un 0 lgico, el interruptor correspondiente a esa salida estar abierto, y el actuador (vlvula de spray) no funcionar; s lo har cuando en 0500 haya un 1. Observar que los 0 y 1 de las entradas dependen de los captadores y los de las salidas dependen de las entradas y del programa que tenga el autmata. En el diagrama de rels o de contactos se puede observar: Las entradas o posiciones de memoria que utilizaremos como entradas se representan con dos trazos verticales; enseguida nos parecen condensadores pues el smbolo es el mismo, pero no, aqu representa un contacto que estar abierto (0) o cerrado (1) si al smbolo lo cruza una lnea. Las salidas se representan por crculos. Hay muchos ms smbolos, como temporiza-

Page 4
50 50 dores, contadores, biestables, registros de desplazamiento, etc., y la longitud del programa puede ser de cientos o miles de lneas, dependiendo de la forma de programar o del mtodo empleado y con instrucciones ms complejas se puede reducir considerablemente el nmero de lneas y por tanto la longitud del programa. Tambin hay que saber que tanto las entradas como las salidas no tienen que ser siempre contactos abiertos o cerrados (0 1), esto es, valores binarios o digitales, sino que tambin pueden tener valores diferentes a 0 1, valores numricos continuos determinados; esto es porque si queremos controlar la temperatura de un horno, por ejemplo, empleando valores binarios de 0 1, podremos hacer que cuando la temperatura est entre 0 C y 450 C el interruptor del captador est abierto, dando un 0 a la entrada; y a partir de 450 C nos d un 1; este control realmente deja mucho que desear, puesto que no es lo mismo que el horno est a 30 C que

a 430 C y para el autmata con una entrada binaria s sera lo mismo, pudiendo dar unos mrgenes de error considerables. Por tanto conviene saber tambin que los autmatas pueden tener entradas y salidas analgicas. El lenguaje de instrucciones de este mismo programa ser: Direccin Instruccin Dato 0000 LD 0000 0001 OR 1000 0002 AND-NOT 1001 0003 OUT 1000 0004 LD 1000 0005 AND-NOT 0002 0006 OUT 0502 0007 LD 1000 0008 OUT 0500 0009 LD 0001 0010 OR 0501 0011 AND-NOT 1001 0012 OUT 0501 0013

LD 0501 0014 AND-NOT 0001 0015 OUT 1001 0016 END -La columna de Direccin nos indica slo el orden de lnea de programa, no tiene influencia sobre el programa en s. Las importantes son las lneas de Instruccin y de Dato. En la columna de Instruccin introducimos los mnemnicos de cada instruccin; siempre empieza por LD (del ingls load, que significa carga); OR es la funcin lgica suma, AND-NOT, funcin lgica producto y negada; OUT es la instruccin de la salida (el crculo en el diagrama de contactos); END es la ltima; y as todas. La tabla de Datos indica la direccin de memoria. Expliquemos bsicamente el funcionamiento de este programa: Cuando se pulsa el botn de inicio (entrada 0000), empieza el proceso, para lo cual se activa (1 lgico) una posicin de memoria interna (1000); esta posicin 1000 es la condicin necesaria para que funcione todo lo dems, ya que est en las siguientes lneas. La entrada 0002 es el botn de paro de emergencia, est normalmente a 1; si se pulsa se pone a 0 y detiene el motor del tnel, controlado por la salida 0502; tambin la posicin 1000 habilita la salida 0500 que son los sprays o surtidores de agua; el detector de vehculo, entrada 0001, al activarse hace que funcionen los motores de cepillo a travs de la salida 0501; cuando deja de detectar el coche, 0001 pasa a cero activando 1001 y esta posicin en la primera lnea hace que se desactive 1000, deteniendo el proceso. Como ya hemos dicho, el autmata tiene un puerto serie, por el que le conectamos la consola para programarlo; ese puerto tambin puede servir para otras cosas, una de ellas es para conectarlo a un PC y otra para conectarlo a otros autmatas, formando una red local de autmatas si el proceso industrial tiene ya una importancia. El conectarlo a un PC nos puede servir para poder programar el autmata cmodamente en un pro-

grama que funcione bajo Windows, por ejemplo, a toda pantalla y no a travs de la consola que es ms pequea e incmoda; tambin podemos visualizar o monitorizar el estado del proceso que estemos controlando. O tambin controlar un proceso a travs de internet. Una red local de autmatas puede estar conecta-

Page 5
51 51 da a un ordenador, PC o ms potente, que nos podr monitorizar cualquier autmata de la red y por tanto saber en un momento dado como va evolucionando el proceso o parte de l. Hay unos programas especficos para la gestin de monitorizacin de procesos; dicho ms exactamente, para la supervisin y control de produccin; estos programas se llaman SCADA (Supervisory Control And Data Adquisition), y con ellos podemos dibujar en el ordenador sinpticos o representaciones del proceso a controlar. Estos dibujos son interactivos con el proceso; si hay una representacin de un motor o una bomba de agua, al hacer doble clic con el ratn del PC el autmata la activa o desactiva; cada vez que ocurra una variacin en el proceso, sta se refleja y memoriza en el PC. Un SCADA se emplea en procesos importantes; a lo mejor sera excesivo emplearlo en tnel de lavado, pero si lo usamos en un proceso de fabricacin de pan, a travs del ordenador podremos ir visualizando el proceso completo, desde la llegada de harina, elaboracin de la masa, cortado en piezas...etc., y en cualquier momento slo con el ratn del PC, modificar el tipo de harina activando otra tolva, cambiar el tipo o formas de las piezas, variar la temperatura y el tiempo de coccin en el horno,... y todo esto sentado delante del PC. Tambin los datos recibidos del proceso, a travs del SCADA y una hoja de clculo, nos dir la harina, agua, levadura, electricidad consumida, piezas producidas... y tendremos un control exacto del coste de la produccin; aparte de muchos datos ms. Esta es una de las ltimas tendencias del apasionante y cada vez ms amplio mundo de los Autmatas Programables.
NOTAS * PC: ordenador personal * RAM: memoria de escritura y lectura * ROM: memoria de solo lectura * Microprocesador: circuito integrado principal de la unidad central; en l se encuentran entre otros, la unidad aritmtico-lgica y circuitos de control. * Rel: interruptor controlado elctricamente, basado en un

efecto electromagntico. * Contactor: rel especifico para controlar corrientes trifsicas de potencia. * Temporizador: dispositivo elctrico o electrnico que conecta o desconecta un circuito pasado un tiempo determinado a su activacin. Los dibujos, fotografas y programas son cortesa de OMRON ELECTRONICS. Antonio Cano Santamara Ingeniero Tcnico Industrial Profesor de programacin de Autmatas

Anda mungkin juga menyukai