Вы находитесь на странице: 1из 6

Estructura de los autmatas programables

Estructura externa. Estructura interna. Memoria. CPU. Unidades de entrada/salida. Interfaces. Equipos o unidades de programacin. Dispositivos perifricos. Bibliografa.

Introduccin
Este tutorial es de libre distribucin y uso, con la nica condicin de mencionar al autor en caso de incluir parte o el total del mismo en otro documento. Es de obligado cumplimiento mandar una carta sellada en el caso de emplear este documento en centros de enseanza y empresas, indicando el centro o empresa que emplea este tutorial. Este requisito valida su empleo y la distribucin gratuita en dichos lugares, ya sea en formato electrnico o en papel impreso. Miguel Angel Montejo Rez AV. Granada 67 5D 23001 Jan, Espaa

Definicin de autmata programable


Se entiende por controlador lgico programable (PLC), o autmata programable, a toda mquina electrnica diseada para controlar en tiempo real y en medio industrial procesos secuenciales. Esta definicin se est quedando un poco desfasada, ya que han aparecido los micro-plc's, destinados a pequeas necesidades y al alcance de cualquier persona.

Campos de aplicacin
Un autmata programable suele emplearse en procesos industriales que tengan una o varias de las siguientes necesidades:

Espacio reducido. Procesos de produccin peridicamente cambiantes. Procesos secuenciales. Maquinaria de procesos variables. Instalaciones de procesos complejos y amplios. Chequeo de programacin centralizada de las partes del proceso.

Aplicaciones generales:

Maniobra de mquinas. Maniobra de instalaciones. Sealizacin y control.

Tal y como digimos anteriormente, esto se refiere a los autmatas programables industriales, dejando de lado los pequeos autmatas para uso ms personal (que se pueden emplear, incluso, para automatizar procesos en el hogar, como la puerta de un cochera o las luces de la casa).

Ventajas e inconvenientes de los PLC's


Entre la ventajas tenemos:

Menor tiempo de elaboracin de proyectos. Posibilidad de aadir modificaciones sin costo aadido en otros componentes. Mnimo espacio de ocupacin. Menor costo de mano de obra. Mantenimiento econmico. Posibilidad de gobernar varias mquinas con el mismo autmata. Menor tiempo de puesta en funcionamiento. Si el autmata queda pequeo para el proceso industrial puede seguir siendo de utilidad en otras mquinas o sistemas de produccin.

Y entre los inconvenientes:


Adiestramiento de tcnicos. Costo.

A dia de hoy los inconvenientes se han hecho nulos, ya que todas la carreras de ingeniera incluyen la automatizacin como una de sus asignaturas. En cuanto al costo tampoco hay problema, ya que hay autmatas para todas las necesidades y a precios ajustados (tenemos desde pequeos autmatas por poco ms de 10000 pts. hasta PLC's que alcanzan cifras escandalosas).

Estructura externa

Todos los autmatas programables, poseen una de las siguientes estructuras:


Compacta: en un solo bloque estn todos lo elementos. Modular:

o o

Estructura americana: separa las E/S del resto del autmata. Estructura europea: cada mdulo es una funcin (fuente de alimentacin, CPU, E/S, etc.).

Exteriormente nos encontraremos con cajas que contienen una de estas estructuras, las cuales poseen indicadores y conectores en funcin del modelo y fabricante. Para el caso de una estructura modular se dispone de la posibilidad de fijar los distintos mdulos en railes normalizados, para que el conjunto sea compacto y resistente. Los micro-autmatas suelen venir sin caja, en formato kit, ya que su empleo no es determinado y se suele incluir dentro de un conjunto ms grande de control o dentro de la misma maquinaria que se debe controlar.

Estructura interna

Los elementos esenciales, que todo autmata programable posee como mnimo, son:

Seccin de entradas: se trata de lneas de entrada, las cuales pueden ser de tipo digital o analgico. En ambos casos tenemos unos rangos de tensin caractersticos, los cuales se encuentran en las hojas de caractersticas del fabricante. A estas lneas conectaremos los sensores. Seccin de salidas: son una serie de lneas de salida, que tambin pueden ser de caracter digital o analgico. A estas lneas conectaremos los actuadores. Unidad central de proceso (CPU): se encarga de procesar el programa de usuario que le introduciremos. Para ello disponemos de diversas zonas de memoria, registros, e instrucciones de programa. Adicionalmente, en determinados modelos ms avanzados, podemos disponer de funcones ya integradas en la CPU; como reguladores PID, control de posicin, etc.

Tanto las entradas como las salidas estn aisladas de la CPU segn el tipo de autmata que utilicemos. Normalmente se suelen emplear optoacopladores en las entradas y rels/optoacopladores en las salidas. Aparte de estos elementos podemos disponer de los siguientes:

Unidad de alimentacin (algunas CPU la llevan incluida). Unidad o consola de programacin: que nos permitir introducir, modificar y supervisar el programa de usuario. Dispositivos perifricos: como nuevas unidades de E/S, ms memoria, unidades de comunicacin en red, etc. Interfaces: facilitan la comunicacin del autmata mediante enlace serie con otros dispositivos (como un PC).

En los siguientes apartados comentaremos la estructura de cada elemento.

Memoria
Dentro de la CPU vamos a disponer de un rea de memoria, la cual emplearemos para diversas funciones:

Memoria del programa de usuario: aqu introduciremos el programa que el autmata va a ejecutar cclicamente. Memoria de la tabla de datos: se suele subdividir en zonas segn el tipo de datos (como marcas de memoria, temporizadores, contadores, etc.). Memoria del sistema: aqu se encuentra el programa en cdigo mquina que monitoriza el sistema (programa del sistema o firmware). Este programa es ejecutado directamenrte por el microprocesador/microcontrolador que posea el autmata. Memoria de almacenamiento: se trata de memoria externa que empleamos para almacenar el programa de usuario, y en ciertos casos parte de la memoria de la tabla de datos. Suele ser de uno de los siguientes tipos: EPROM, EEPROM, o FLASH.

Cada autmata divide su memoria de esta forma genrica, haciendo subdivisiones especficas segn el modelo y fabricante.

CPU
La CPU es el corazn del autmata programable. Es la encargada de ejecutar el programa de usuario mediante el programa del sistema (es decir, el programa de usuario es interpretado por el programa del sistema). Sus funciones son:

Vigilar que el tiempo de ejcucin del programa de usuario no excede un determinado tiempo mximo (tiempo de ciclo mximo). A esta funcin se le suele denominar Watchdog (perro guardin). Ejecutar el programa de usuario. Crear una imagen de las entradas, ya que el programa de usuario no debe acceder directamente a dichas entradas. Renovar el estado de las salidas en funcin de la imagen de las mismas obtenida al final del ciclo de ejecucin del programa de usuario.

Chequeo del sistema.

Para ello el autmata va a poseer un ciclo de trabajo, que ejecutar de forma continua:

Unidades de E/S

Generalmente vamos a disponer de dos tipos de E/S: - Digital. - Analgica. Las E/S digitales se basan en el principio de todo o nada, es decir o no conducen seal alguna o poseen un nivel mnimo de tensin. Estas E/S se manejan a nivel de bit dentro del programa de usuario. Las E/S analgicas pueden poseer cualquier valor dentro de un rango determinado especificado por el fabricante. Se basan en conversores A/D y D/A aislados de la CPU (pticamente o por etapa de potencia). Estas seales se manejan a nivel de byte o palabra (8/16 bits) dentro del programa de usuario. Las E/S son leidas y escritas dependiendo del modelo y del fabricante, es decir pueden estar incluidas sus imgenes dentro del rea de memoria o ser manejadas a travs de instrucciones especficas de E/S.

Interfaces
Todo autmata, salvo casos excepcionales, posee la virtud de poder comunicarse con otros dispositivos (como un PC). Lo normal es que posea una E/S serie del tipo RS-232 / RS-422. A travs de esta lnea se pueden manejar todas las caractersticas internas del autmata, incluida la programacin del mismo, y suele emplearse para monitorizacin del proceso en otro lugar separado.

Equipos o unidades de programacin

El autmata debe disponer de alguna forma de programacin, la cual se suele realizar empleando alguno de los siguientes elementos:

Unidad de programacin: suele ser en forma de calculadora. Es la forma ms simple de programar el autmata, y se suele reservar para pequeas modificaciones del programa o la lectura de datos en el lugar de colocacin del autmata. Consola de programacin: es un terminal a modo de ordenador que proporciona una forma ms cmoda de realizar el programa de usuario y observar parmetros internos del autmata. Desfasado actualmente. PC: es el modo ms potente y empleado en la actualidad. Permite programar desde un ordenador personal estndar, con todo lo que ello supone: herramientas ms poetentes, posibilidad de almacenamiento en soporte magntico, impresin, transferencia de datos, monitorizacin mediante software SCADA, etc.

Para cada caso el fabricante proporciona lo necesario, bien el equipo o el software/cables adecuados. Cada equipo, dependiendo del modelo y fabricante, puede poseer una conexin a uno o varios de los elementos anteriores. En el caso de los micro-plc se escoge la programacin por PC o por unidad de programacin integrada en la propia CPU.

Dispositivos perifricos
El autmata programable, en la mayora de los casos, puede ser ampliable. Las ampliaciones abarcan un gran abanico de posibilidades, que van desde las redes internas (LAN, etc.), mdulos auxiliares de E/S, memoria adicional... hasta la conexin con otros autmatas del mismo modelo. Cada fabricante facilita las posibilidades de ampliacin de sus modelos, los cuales pueden variar incluso entre modelos de la misma serie.

Bibliografa
"Autmatas Programables: fundamentos, manejo, instalacin y prcticas" A. Porras / A.P.Montanero Ed. Mc Graw Hill