Está en la página 1de 21

Instituto Tecnolgico De Piedras Negras

Ingeniera Mecatrnica

Octavo Semestre

PLC

Daz de Luna Carlos

Tarea # 2 Historia de los PLCs

Mariana Leyva Espinoza

No. De Control = 12 430 365

Piedras Negras Coahuila a 4 de Febrero del 2014

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

Historia del PLC


Un controlador lgico programable, ms conocido por sus siglas en ingls PLC (Programmable Logic Controller), es una computadora utilizada en la ingeniera automtica o automatizacin industrial, para automatizar procesos electromecnicos, tales como el control de la maquinaria de la fbrica en lneas de montaje o atracciones mecnicas. Los PLCs son utilizados en muchas industrias y mquinas. A diferencia de las computadoras de propsito general, el PLC est diseado para mltiples seales de entrada y de salida, rangos de temperatura ampliados, inmunidad al ruido elctrico y resistencia a la vibracin y al impacto. Los programas para el control de funcionamiento de la mquina se suelen almacenar en bateras copia de seguridad o en memorias no voltiles. Un PLC es un ejemplo de un sistema de tiempo real duro donde los resultados de salida deben ser producidos en respuesta a las condiciones de entrada dentro de un tiempo limitado, que de lo contrario no producir el resultado deseado. Su historia se remonta a finales de la dcada de 1960, cuando la industria busc en las nuevas tecnologas electrnicas una solucin ms eficiente para reemplazar los sistemas de control basados en circuitos elctricos con rels, interruptores y otros componentes comnmente utilizados para el control de los sistemas de lgica combinacional. En 1969 la Divisin Hydramatic de la General Motors instal el primer PLC para reemplazar los sistemas inflexibles cableados usados entonces en sus lneas de produccin. Ya en 1971, los PLCs se extendan a otras industrias y, en los ochentas, ya los componentes electrnicos permitieron un conjunto de operaciones en 16 bits,comparados con los 4 de los 70s -, en un pequeo volumen, lo que los populariz en todo el mundo. En los 90s, aparecieron los microprocesadores de 32 bits con posibilidad de operaciones matemticas complejas, y de comunicaciones entre PLCs de diferentes marcas y PCs, los que abrieron la posibilidad de fbricas completamente automatizadas y con comunicacin a la Gerencia en "tiempo real". 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.
3

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.

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.

Adaptacin al Medio Inmunidad al ruido elctrico Rigidez dielctrica Temperatura Humedad Vibraciones Shokc (golpes) Radiofrecuencia Antiexplosivo

Redundancia CPU Fuente Entradas y Salidas

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.

Bloques principales del PLC


CPU Bloque de entrada Bloque de salida

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

Fuente de Alimentacin CPU Mdulos de I/O Comunicaciones. Contaje rpido.

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.

Funciones de las Indicaciones Lumnicas


PWR: Muestra el estado de la fuente de alimentacin. RUN: Indica que la CPU del PLC se encuentra en modo RUN CPU: La CPU hace diagnstico de su estado de funcionamiento en forma automtica. ERR: Seal que hubo un error durante la ejecucin del programa. El error puede ser de programa o de funcionamiento del hardware del PLC. BATT: Indica el estado actual de la batera de respaldo de la fuente de alimentacin. I/O: Esta luz sirve para indicar el estado de los mdulos de entrada y salida. DIAG: Los autmatas pueden tener un sistema de diagnstico propio. TXD: Es el indicador de transmisin de datos por los puertos de comunicaciones. RDX: Es el indicador de recepcin de datos por los puertos de comunicaciones.

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

Corriente de salida - 1 A 3 A Frecuencia de operacin - 50 Hz 60 Hz Protecciones - sobrecorrientes y sobrevoltajes

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

Mdulos de Salidas de Reles

Mdulos de Salidas a Triacs

Mdulos de salidas a Transistores a colector abierto

11

Mdulos de E/S analgicos


Mdulos Especiales o o o o o BCD Entradas y Salidas Entradas de Termocuplas Entradas de Termorresistencias (PT-100) Salidas a Display Memoria de Datos

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

Se mantiene Se mantiene Se mantiene

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

Operaciones lgicas bsicas


Sea un conjunto formado por slo dos elementos que designaremos por 0 y 1. Llamaremos variables lgicas a las que toman slo los valores del conjunto, es decir 0 o 1. En dicho conjunto se definen tres operaciones bsicas: Suma Lgica: Denominada tambin operacin "O" (OR). Esta operacin responde a la siguiente tabla: a 0 0 1 1 b 0 1 0 1 a+b 0 1 1 1

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

NOR (OR Negada), cuya tabla correspondiente es


16

a 0 0 1 1

b 0 1 0 1

(a+b) 0 1 1 0

Lenguajes Booleanos y lista de Instrucciones (IL AWL)


El lenguaje booleano est constituido por un conjunto de instrucciones que son transcripcin literal de las funciones del lgebra de Boole o lgebra lgica. A continuacin figura una relacin de mnemnicos, con indicacin de lo que representan: o o o o o o o STR: Operacin inicio contacto abierto STR NOT: Operacin inicio contacto cerrado AND (Y): Contacto serie abierto AND NOT: Contacto serie cerrado OR(O): Contacto paralelo abierto OR NOT : Contacto paralelo cerrado OUT: Bobina de rel de salida

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.

Lenguajes de Alto Nivel (Texto estructurado)


En ellos las instrucciones son lneas de texto que utilizan palabras o smbolos reservados SET, AND, FOR, etc. Las operaciones se definen por los smbolos matemticos habituales +, *, <, >, -, /, etc.

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

Plano de funciones (Smbolos lgicos)


La programacin por smbolos lgicos incluye como bloques normalizados algunas funciones secuenciales tpicas en automatizacin como: Temporizadores Contadores Bloques combinacionales Bloques de tratamiento numricos o Multiplexores o Demultiplexores o Sumadores o Multiplicadores o etc. N menor de funciones que Las listas de instrucciones o Diagramas de contactos Debido a esto la programacin por smbolos lgicos queda reservada a aplicaciones en las que solo intervengan variables booleanas todo - nada, y algunos bloques secuenciales elementales: temporizadores, contadores, registros de desplazamiento, etc. Si a esto le sumamos que el usuario habitual del autmata desconoce los smbolos lgicos baja difusin de estos lenguajes de programacin. Todas las funciones AND, OR, XOR, NAND y NOR tienen tres entradas y una salida. Si se desea realizar operaciones con ms de tres entradas, se conectan varios bloques en cascada

La funcin inversora, NOT, tiene una entrada y una salida, y la funcin OR exclusiva (XOR) posee dos entradas y una salida.

20

Un ejemplo de los lenguajes vistos hasta ahora es:

21

También podría gustarte