Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ingeniera Mecatrnica
Octavo Semestre
PLC
ndice Temas
Historia de los PLC Bloques principales del PLC Clasificacin de PLC Funciones de las Indicaciones Lumnicas Bloque de entradas Bloque de salida Mdulos de E/S analgicos Consola de programacin Perifricos Memoria Lenguajes de programacin Operaciones lgicas bsicas Lenguajes Booleanos y lista de Instrucciones (IL AWL) Lenguajes de Alto Nivel (Texto estructurado) Plano de funciones (Smbolos lgicos)
Pgina
3 5 6 8 10 10 12 12 13 14 15 16 17 18 20
Instalaciones de procesos complejos y amplios. Chequeo de programacin centralizada de las partes del proceso.
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.
Adaptacin al Medio Inmunidad al ruido elctrico Rigidez dielctrica Temperatura Humedad Vibraciones Shokc (golpes) Radiofrecuencia Antiexplosivo
Un PLC o Autmata Programable posee las herramientas necesarias, tanto de software como de hardware, para controlar dispositivos externos, recibir seales de sensores y tomar decisiones de acuerdo a un programa que el usuario elabore segn el esquema del proceso a controlar.
La funcin bsica y primordial del PLC ha evolucionado con los aos para incluir el control del rel secuencial, control de movimiento, control de procesos, Sistemas de Control Distribuido y comunicacin por red. Las capacidades de manipulacin, almacenamiento, potencia de procesamiento y de comunicacin de algunos PLCs
5
modernos son aproximadamente equivalentes a las computadoras de escritorio. Un enlace-PLC programado combinado con hardware de E/S remoto, permite utilizar un ordenador de sobremesa de uso general para suplantar algunos PLC en algunas aplicaciones. En cuanto a la viabilidad de estos controladores de ordenadores de sobremesa basados en lgica, es importante tener en cuenta que no se han aceptado generalmente en la industria pesada debido a que los ordenadores de sobremesa ejecutan sistemas operativos menos estables que los PLCs, y porque el hardware del ordenador de escritorio est tpicamente no diseado a los mismos niveles de tolerancia a la temperatura, humedad, vibraciones, y la longevidad como los procesadores utilizados en los PLC. Adems de las limitaciones de hardware de lgica basada en escritorio; sistemas operativos tales como Windows no se prestan a la ejecucin de la lgica determinista, con el resultado de que la lgica no siempre puede responder a los cambios en el estado de la lgica o de los estado de entrada con la consistencia extrema en el tiempo como se espera de los PLCs.
Clasificacin De PLCs
Debido a la gran variedad de tipos distintos de PLC, tanto en sus funciones, en su capacidad, en el nmero de I/O, en su tamao de memoria, en su aspecto fsico y otros, es que es posible clasificar los distintos tipos en varias categoras. PLC tipo Nano: Generalmente PLC de tipo compacto (Fuente, CPU e I/O integradas) que puede manejar un conjunto reducido de I/O, generalmente en un nmero inferior a 100. Permiten manejar entradas y salidas digitales y algunos mdulos especiales. PLC tipo Compactos: Estos PLC tienen incorporado la Fuente de Alimentacin, su CPU y mdulos de I/O en un solo mdulo principal y permiten manejar desde unas pocas I/O hasta varios cientos ( alrededor de 500 I/O ) , su tamao es superior a los Nano PLC y soportan una gran variedad de mdulos especiales, tales como: entradas y salidas anlogas mdulos contadores rpidos mdulos de comunicaciones interfaces de operador expansiones de i/o
PLC tipo Modular: Estos PLC se componen de un conjunto de elementos que conforman el controlador final, estos son: Rack
6
Funciones especiales: De estos tipos existen desde los denominados MicroPLC que soportan gran cantidad de I/O, hasta los PLC de grandes prestaciones que permiten manejar miles de I/O. Bloques necesarios para el funcionamiento del PLC Fuente de alimentacin Consola de programacin Perifricos Interfaces
CPU: La Unidad Central de Procesos es el cerebro del sistema. En ella se ejecuta el programa de control del proceso, el cual fue cargado por medio de la consola de programacin, lee las entradas. Y posteriormente procesa esta informacin para enviar respuestas al mdulo de salidas. En su memoria se encuentra residente el programa destinado a controlar el proceso. Indicadores y selectores de modo de operacin de la CPU
Seleccin del modo de operacin RUN: En esta posicin, el PLC empieza a ejecutar el programa STOP: Esta posicin detiene el proceso que se est ejecutando. PROGRAM: En esta posicin, el PLC permite ser programado desde algn dispositivo externo.
Fuente de alimentacin A partir de una tensin exterior proporciona las tensiones necesarias para el funcionamiento de los distintos circuitos electrnicos del autmata, adems posee una batera para mantener el programa y algunos datos en la memoria si hubiera un corte de la tensin exterior.
Voltaje de entrada - oscila entre: 100 VCA- 240 VCA Voltaje de salida - oscila entre: 12 VDC 24 VDC
Bloque de entradas
Adapta y codifica de forma comprensible para la CPU las seales procedentes de los dispositivos de entrada o captadores. o Captadores Pasivos son aquellos que cambian su estado lgico, activado no activado, por medio de una accin mecnica. Estos son los Interruptores, pulsadores, finales de carrera, etc.
o Captadores Activos son dispositivos electrnicos que necesitan ser alimentados por una tensin para que varen su estado lgico. Este es el caso de los diferentes tipos de detectores (Inductivos, Capacitivos, Fotoelctricos). Muchos de estos aparatos pueden ser alimentados por la propia fuente de alimentacin del autmata.
Se puede utilizar como captadores contactos elctricamente abiertos o elctricamente cerrados dependiendo de su funcin en el circuito.
Bloque de salidas
Decodifica las seales procedentes de la CPU, las amplifica y las enva a los dispositivos de salida o actuadores, como lmparas, rels, contactores, arrancadores, electrovlvulas, etc.
10
11
Mdulos Inteligentes o o o o o o o o Control de Motores a pasos Control PID Comunicacin Lector ptico Generacin de frecuencias Contadores de pulsos rpidos Medidores de frecuencias y/o ancho de pulsos Remotos
Consola de programacin
La consola de programacin es la que permite comunicar al operario con el sistema, permitiendo escribir y poner a punto programas. Algunas permiten ensayos de simulacin y puesta en servicio de los mismos. Las consolas pueden estar constituidas por un dispositivo de presentacin visual (display) o bien un ordenador personal (PC) que soporte un software especialmente diseado para resolver los problemas de programacin y control. Las funciones bsicas de ste son las siguientes: Transferencia y modificacin de programas. Verificacin de la programacin. Informacin del funcionamiento de los procesos.
12
Perifricos
Los perifricos no intervienen directamente en el funcionamiento del autmata, pero sin embargo facilitan la labor del operario. Los ms utilizados son: Grabadoras a cassettes. Impresoras. Cartuchos de memoria EEPROM. Visualizadores y paneles de operacin OP
Arquitectura interna del PLC Est constituida por: o Fuente de alimentacin o Unidad central de proceso o Memoria: Memorias internas Memorias de programa o Interfaces de entrada/salida o Buses de comunicacin o Batera de respaldo
13
Memoria
Es cualquier tipo de dispositivo que permita almacenar informacin en forma de bits (unos y ceros), los cuales pueden ser ledos posicin a posicin (bit a bit), o por bloques de 8 posiciones (byte) o diecisis posiciones (word). Clasificacin Existen dos tipos fundamentales de memorias fabricadas con semiconductores, estas son: RAM (Random Access Memory) ROM (Read Only Memory) Tipo de memoria Sistema de programacin Elctrica Durante su proceso de fabricacin Elctrica Elctrica Elctrica Sistema de borrado Elctrica Es imposible su borrado Es imposible su borrado Por rayos UV Elctrica Ante el corte de tensin la memoria Se pierde, es voltil Se mantiene
RAM (o memoria de lectura-escritura) ROM(o memoria de solo lectura) PROM(o memoria programable) EPROM(o memoria modificable) EEPROM (o memoria modificable ) Utilizacin de memorias
14
Lenguajes De Programacin
Los lenguajes de programacin permiten al usuario generar rutinas o secuencias, que una mquina pueda entender y ejecutar de manera automtica. Programa: conjunto de instrucciones, rdenes y smbolos reconocibles por el autmata que le permiten ejecutar la secuencia de control deseada. Lenguaje de programacin: conjunto total de estas instrucciones, rdenes y smbolos. El software o conjunto de programas son la forma bsica de comunicacin, en la cual el operario le indica a la mquina lo que desea que ella haga. Para que un PLC pueda realizar algn proceso industrial se debe introducir un programa que tenga todas las instrucciones que debe seguir para ejecutar una labor especfica.
Introduccin Al lgebra De Boole Muchos componentes utilizados en sistemas de control, como contactores y rels, presentan dos estados claramente diferenciados (abierto o cerrado, conduce o no conduce). A este tipo de componentes se les denomina componentes todo o nada o tambin componentes lgicos. Para estudiar de forma sistemtica el comportamiento de estos elementos, se representan los dos estados por los smbolos 1 y 0 (0 abierto, 1 cerrado). Atendiendo a este criterio, todos los elementos del tipo todo o nada son representables por una variable lgica, entendiendo como tal aquella que slo puede tomar los valores 0 y 1. El conjunto de leyes y reglas de operacin de variables lgicas se denomina lgebra de Boole, ya que fue George Boole el que desarroll las bases de la lgica matemtica.
15
Producto Lgico: Denominada tambin operacin "Y" (AND). Esta operacin responde a la siguiente tabla: a 0 0 1 1 b 0 1 0 1 a*b 0 0 0 1
Negacin Lgica: Denominada tambin operacin "N" (NOT). Esta operacin responde a la siguiente tabla: a a 0 1 1 0 Otras operaciones lgicas A partir de las operaciones lgicas bsicas se pueden realizar otras operaciones booleanas, las cuales son: NAND (AND Negada), cuya tabla correspondiente es
a 0 0 1 1
b 0 1 0 1
(a*b) 1 1 1 1
a 0 0 1 1
b 0 1 0 1
(a+b) 0 1 1 0
Un ejemplo sera:
En una operacin normal el Autmata utiliza algunas otras instrucciones del lenguaje booleano que le permiten manejar elementos de automatizacin y que son las siguientes instrucciones secuenciales: o TMR: Temporizador
17
o o o o o o
CNT: Contador MCS: Conexin de una funcin a un grupo de salidas MCR: Fin de la conexin del grupo de salidas SFR: Registro de desplazamiento SET: Activar una variable binaria ( unidad de memoria ) RST: Desactivar una variable binaria
Tambin existen otros tipos de instrucciones como las siguientes: o o o o o o o o o o o o o DD: Sumar BB: Restar MUL: Multiplicar DIV: Dividir CMP: Comparar variables digitales FR: Rotaciones de bits (variables de binarias) HIFT: Rotaciones de palabras (variables digitales) MOV: Transferencias de datos CD / BIN: Conversiones de cdigos numricos END: Fin de programa JMP: Salto de bloque de programa MCS: Habilitacin de bloque de programa JMPSUB: Salto a subrutina, etc.
A este lenguaje no se le puede llamar ya booleano, despus de ampliarlo con estas extensiones se lo denomina Lista de instrucciones. La lista de instrucciones (IL o AWL) es un lenguaje de bajo nivel. Este lenguaje es adecuado para pequeas aplicaciones. En los Autmatas de gama baja, este es el nico modo de programacin.
18
Tambin se dispone de funciones trigonomtricas, logartmicas y de manipulacin de variables complejas Sen, Cos, pi, real, img, etc. Sin embargo, lo que distingue realmente estos lenguajes avanzados de las listas de instrucciones (IL AWL) son las tres caractersticas siguientes: 1. Son lenguajes estructurados, donde es posible la programacin por bloques con definicin de variables locales o globales. 2. Incluyen estructuras de clculo repetitivo y condicional tales como: a) b) c) d) FOR ... TO REPEAT ... UNTIL X WHILE X... IF ... THEN ...ELSE
3. Disponen de instrucciones de manipulacin de cadenas de caracteres, muy tiles en aplicaciones de gestin, estadstica, etc. Convenientemente adaptado a las aplicaciones del Autmata, el BASIC se conoce como el lenguaje de alto nivel ms extendido. Tambin se pueden encontrar intrpretes o compiladores de C, PASCAL, FORTRAN, etc., lo que permite resolver tareas de clculo cientfico en alta resolucin, clasificaciones de datos, estadsticas, etc., con total facilidad, y con acceso adems a mdulos y subrutinas especficos ya escritos en estos lenguajes y de uso general en aplicaciones informticas. Dado lo especfico de su aplicacin un programa escrito en alto nivel necesita para su edicin de una unidad de programacin avanzada o de un software de desarrollo de programas que corra sobre una computadora. Adicionalmente, es frecuente que el empleo de estos lenguajes estructurados obligue adems a utilizar no solo una unidad de programacin tipo PC, sino incluso una CPU especial en el Autmata (coprocesadora), capaz de interpretar y ejecutar las nuevas instrucciones. En cualquier caso, los lenguajes de alto nivel son posibilidades adicionales al alcance del programador, que puede si as lo desea, utilizar solo las formas bsicas de contactos, bloques o lista de instrucciones para escribir sus aplicaciones: en otras palabras, los lenguajes avanzados nuca constituyen el lenguaje bsico de un Autmata o familia de Autmatas, papel que queda reservado a la lista de instrucciones o al diagrama de contactos.
19
La funcin inversora, NOT, tiene una entrada y una salida, y la funcin OR exclusiva (XOR) posee dos entradas y una salida.
20
21