Cd. Y Pto. Lzaro Crdenas, Michoacn. A 27 de Agosto de 2014. - 2 -
INDICE
1.1.- INTRODUCCIN A LOS AUTMATAS PROGRAMABLES. .................................... - 3 - 1.2.- CONTROL LOGICO ........................................................................................................... - 5 - 1.3.- CAMPOS DE APLICACIN Y DISEO BSICO DE UN PLC ................................... - 9 -
- 3 -
1.1.- INTRODUCCIN A LOS AUTMATAS PROGRAMABLES.
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 el microcontroladores, destinados a pequeas necesidades y al alcance de cualquier persona.
Ventajas e inconvenientes de los PLC's Entre las 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.
- 4 -
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 ejecucin 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.
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 potentes, 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 microcontroladores se escoge la programacin por PC o por unidad de programacin integrada en la propia CPU. - 5 -
1.2.- CONTROL LOGICO
Operando. Es un elemento de entrada o salida con el que vamos a trabajar en el programa, existen los siguientes tipos de operando:
Entradas. Son las distintas entradas digitales que llegan al autmata. Estas entradas van agrupadas en grupos de ocho entradas (Un byte). Los bytes van numerados de forma correlativa atendiendo a su posicin en los bastidores. Como en informtica siempre se empieza contando por el cero, el primer byte (El correspondiente a la parte superior de la tarjeta ED ms prxima a la CPU) correspondera a las ocho primeras entradas de esta tarjeta. Cada entrada a su vez ir numerada correlativamente de 0 a 7. Las entradas en el programa van numeradas con la letra E seguida del nmero de byte y separado por un punto, va el nmero de la entrada.
Salidas. Son las diferentes salidas digitales. Su numeracin sigue el mismo criterio que las entradas, la nica diferencia estriba en que el nmero de las salidas comienza con la letra A y la numeracin del byte empieza en el nmero 36. Marcas. Son resultados intermedios del programa que los podemos utilizar como entradas o como salidas. Se numeran con los mismos criterios que las entradas y salidas empezando por el byte 0 y anteponiendo la letra M.
Nemnico. Es un smbolo (abreviatura) que utiliza el programador para facilitarle la tarea en la programacin ya que, dependiendo del lenguaje de programacin, se le puede permitir utilizar slo las numeraciones de las entradas, salidas y marcas o bien se le puede permitir el empleo de los nemnicos que, para l, son ms fciles de recordar.
Mdulo de programa. Podemos definirlo como una hoja en blanco donde el programador puede escribir datos, rdenes, funciones, etc. Tenemos cuatro tipos de mdulos: DB: Son mdulos que contienen datos FB: mdulos que contienen funciones OB: mdulos que sirven para organizar otros mdulos PB: mdulos que contienen las rdenes - 6 -
De todos los mdulos los que ms nos interesan a nosotros son los mdulos PB ya que en estos tenemos las distintas secuencias que realiza el programa. Segmento: si el mdulo de programacin lo definamos como una hoja, el segmento equivaldra a una lnea dentro de la hoja, es decir, dentro del mdulo. Constantes: Especifican el formato de los datos, aunque para nosotros carecen de mayor importancia, las enumeramos porque vamos a encontrar alguna en los esquemas que pretendemos interpretar (como la KT). Tenemos las siguientes constantes: KC: Constante en caracteres ASCII KF: Constante en nmero natural sin coma KG: Constante en nmero natural con coma KH: Constante en hexadecimal KM: Constante en binario KT: Constante de temporizacin KZ: Constante de contador.
Operadores. Son las funciones (operaciones) que el autmata puede realizar y que nosotros podemos utilizar en el programa. Destacamos, a continuacin, las funciones que se utilizan en los programas:
Puerta Y. Realiza la funcin lgica denominada "AND", o producto lgico; esta funcin activa su salida cuando todas sus entradas estn activadas; equivale pues, a tantos contactos en serie como entradas tenemos. Su smbolo, y circuito equivalente, son los siguientes:
Figura 1.3.1 Smbolo del control Y.
- 7 -
Puerta O. Realiza la suma lgica o funcin "OR"; en esta funcin basta que una de las entradas est activada para que la salida est activada. Equivale a tantos contactos en paralelo como entradas dispone la funcin. Su smbolo, y circuito equivalente, es:
Figura 1.3.2 Smbolo de la puerta O. Temporizador.
Figura 1.3.3 Smbolo del temporizador.
La nica funcin de temporizacin que utilizamos en los programas es la de un temporizado a la conexin. Este temporizado se caracteriza porque cuando la entrada [T!] se pone a [1], el autmata empieza a contar el tiempo que se fija en la entrada [TW]. Para determinar el tiempo que se ha fijado en esta entrada pasemos a explicar cmo se interpreta el valor de la constante KT; la constante KT tiene el siguiente formato:
KT, como ya se ha dicho, es el nombre de la constante (es obligatorio ponerlo con el fin de que el programa sepa qu tipo de constante tiene en esta entrada). El valor es el nmero de pulsos que tiene que contar, este valor no puede superar las tres cifras
- 8 -
La retcula indica el tamao de los pulsos que se van a contar, puede adquirir los siguientes valores: 0 = Centsimas de segundo 1 = Dcimas de segundo 2 = Segundos 3 = Intervalos de 10 segundos
Bascula R.S.
Figura 1.3.4 Smbolo de la bscula R.S.
Esta bscula es un multivibrador biestable del tipo RS, este multivibrador se caracteriza porque si activamos su entrada de Set [S], la salida se pone en estado alto ([1]), la salida permanece en este estado hasta que se active la entrada de Reset [R] aunque la entrada de Set se vuelva al estado bajo. Lo mismo ocurre con la entrada de Reset [R], la salida permanecer en estado bajo ([0]) hasta que se active la entrada de set, aunque la entrada de Reset haya pasado a estado bajo. Su smbolo es el siguiente:
Salidas. Las salidas se van a utilizar cuando queremos generar el final de un segmento con alguna de las funciones lgicas AND u OR, ya que a estas funciones no le podemos asignar nemnico (s lo podemos hacer con los temporizados y con las bsculas, en stos el nombre del nemnico se pone en la parte superior sustituyendo al nombre de la funcin). Las salidas pueden referirse directamente a una de las bornas de las tarjetas de salidas o bien ser marcas internas que luego utilizaremos en el programa. Su smbolo es un cajetn con un signo igual dentro.
- 9 -
1.3.- CAMPOS DE APLICACIN Y DISEO BSICO DE UN PLC
El PLC por sus especiales caractersticas de diseo tiene un campo de aplicacin muy extenso. La constante evolucin del hardware y software ampla constantemente este campo para poder satisfacer las necesidades que se detectan en el espectro de sus posibilidades reales. Su utilizacin se da fundamentalmente en aquellas instalaciones en donde es necesario un proceso de maniobra, control, sealizacin, etc., por tanto, su aplicacin abarca desde procesos de fabricacin industriales de cualquier tipo a transformaciones industriales, control de instalaciones, etc. Sus reducidas dimensiones, la extremada facilidad de su montaje, la posibilidad de almacenar los programas para su posterior y rpida utilizacin, la modificacin o alteracin de los mismos, etc., hace que su eficacia se aprecie fundamentalmente en procesos en que se producen necesidades tales como: 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
Ejemplos de aplicaciones generales: Maniobra de mquinas Maquinaria industrial de plstico Mquinas transfer Maquinaria de embalajes Maniobra de instalaciones: Instalacin de aire acondicionado, calefaccin... Instalaciones de seguridad Sealizacin y control: Chequeo de programas Sealizacin del estado de procesos
- 10 -
ESTRUCTURA El autmata esta compuesto de diferentes elementos como CPU, fuente de alimentacin, memoria, E/S, etc. que estn colocados de diferente forma y modo segn la estructura externa del autmata. Estructura externa El trmino estructura externa o configuracin externa de un autmata programable industrial se refiere al aspecto fsico exterior del mismo, bloques o elementos en que est dividido. Actualmente son tres las estructuras ms significativas que existen en el mercado: Estructura compacta. Estructura semimodular. (Estructura Americana) Estructura modular. (Estructura Europea)
Estructura interna El autmata est constituido por diferentes elementos, pero tres son los bsicos: CPU Entradas Salidas Con las partes mencionadas podemos decir que tenemos un autmata pero para que sea operativo son necesarios otros elementos tales como: Fuente de alimentacin Interfaces La unidad o consola de programacin Los dispositivos perifricos