Un autmata programable industrial (API) o Programable logic controller (PLC), es
un equipo electrnico, programable en lenguaje no informtico, diseado para controlar en tiempo real y en ambiente de tipo industrial, procesos secuenciales. Un PLC trabaja en base a la informacin recibida por los captadores y el programa lgico interno, actuando sobre los accionadores de la instalacin.
Campos de aplicacin 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
Caractersticas del hardware. Hacer una descripcin detallada de todas las partes que componen un plc de tipo industrial y ejemplificar con DOS plcs de catlogo, en las marcas Allen Bradley, Siemens u Omron. Hacer una comparacin tcnica entre ellos.
ESTRUCTURA DEL PLC Un Controlador Lgico Programable es un dispositivo usado para controlar. Este control se realiza sobre la base de una lgica, definida a travs de un programa. Un controlador lgico programable est constituido por un conjunto de tarjetas o circuitos impresos, sobre los cuales estn ubicados componentes electrnicos. El controlador Programable tiene la estructura tpica de muchos sistemas programables, como por ejemplo una microcomputadora. La estructura bsica del hardware de un consolador Programable propiamente dicho est constituido por: a. Fuente de alimentacin b. Unidad de procesamiento central (CPU) c. Mdulos de interfaces de entradas/salidas (E/S) d. Mdulo de memorias e. Unidad de programacin En algunos casos cuando el trabajo que debe realizar el controlador es ms exigente, se incluyen Mdulos Inteligentes. A. Fuente De Alimentacin La funcin de la fuente de alimentacin en un controlador, es suministrar la energa a la CPU y dems tarjetas segn la configuracin del PLC. + 5 V para alimentar a todas las tarjetas + 5.2 V para alimentar al programador + 24 V para los canales de lazo de corriente 20 mA. B. Unidad De Procesamiento Central (C.P.U.) Es la parte ms compleja e imprescindible del controlador programable, que en otros trminos podra considerarse el cerebro del controlador. La unidad central est diseada a base de microprocesadores y memorias; contiene una unidad de control, la memoria interna del programador RAM, temporizadores, contadores, memorias internas tipo rel, imgenes del proceso entradas/salidas, etc. Su misin es leer los estados de las seales de las entradas, ejecutar el programa de control y gobernar las salidas, el procesamiento es permanente y a gran velocidad. C. Mdulos o Interfaces DE Entrada y Salida (E/S) Son los que proporciona el vnculo entre la CPU del controlador y los dispositivos de campo del sistema. A travs de ellos se origina el intercambio de informacin ya sea para la adquisicin de datos o la del mando para el control de maquinas del proceso.
Tipos de Mdulos de Entrada y Salida Debido a que existen gran variedad de dispositivos exteriores (captadores, actuadores), encontramos diferentes tipos de mdulos de entrada y salidas, cada uno de los cuales sirve para manejar cierto tipo de seal (discreta o anloga) a determinado valor de tensin o de corriente en DC o AC. Mdulos de entradas discretas Mdulos de salidas discretas Mdulos de entrada analgica Mdulos de salida analgica D. Mdulos de Memorias Son dispositivos destinados a guardar informacin de manera provisional o permanente Se cuenta con dos tipos de memorias: Voltiles (RAM) No voltiles (EPROM y EEPROM) E. Unidad de Programacin Los terminales de programacin, son el medio de comunicacin entre el hombre y la mquina; estos aparatos estn constituidos por teclados y dispositivos de visualizacin Existen tres tipos de programadores los manuales (Hand Held) tipo de calculadora, Los de video tipo (PC), y la (computadora). PLC ALLEN BRADLEY
SIEMENS
A continuacin se presentan algunos Allen Bradley vs comparaciones Siemens PLC: 1. El precio no es siempre una consideracin clave, pero sigue siendo un factor. PLC Siemens de seguridad son menos costosos. Allen Bradley menos costoso PLC de seguridad de Rockwell, el Pacto GuardLogix, es a un costo de entrada sea superior. 2. PLCs de Siemens ha incorporado en los puertos de comunicacin de seguridad / estndar. Rockwell requiere tarjetas adicionales (Ethernet / IP, DeviceNet.) 3. Siemens no requiere un bastidor o fuente de alimentacin Siemens para el bastidor, las obras 24VDC externos. Allen Bradley requiere tanto un bastidor Allen Bradley y una fuente de alimentacin de Allen Bradley. 4. Siemens admite un mximo de 2 grupos de ejecucin de seguridad. Esto permite al usuario poner en prctica el sistema de seguridad en dos ciclos y prioridades de tiempo diferentes. Para aquellos que encuentran que tienen un par de funciones de seguridad que requieren un tiempo de respuesta muy rpido dentro de un sistema ms amplio que no necesita una respuesta tan rpida, Siemens fcilmente compatible con este sistema. Rockwell tiene una tarea de seguridad y no puede establecer dos grupos prioritarios. 5. Rockwell cobra por el apoyo tcnico basado en la cantidad de hardware instalado. Siemens ofrece soporte tcnico estndar sin cargo. 6. Siemens apoya escrito a salidas estndar del programa de seguridad. Rockwell hace not.This no es un tema enorme, pero si tiene sentido hacer algo como encender una luz indicadora cuando se pulsa una determinada parada de emergencia (o alguna otra funcin), Siemens apoya poner estos dos elementos de lgica en la misma red en la lgica de seguridad. Rockwell tendra que escribir en la salida de seguridad en el cdigo de seguridad, y la salida estndar en alguna parte del cdigo estndar. 7. Rockwell ofrece el estndar de funciones de seguridad con el software RSLogix. Con Siemens, Distributed Safety es un complemento en el paquete con un cargo por separado. 8. Desarrollo de Rockwell es percibido por algunos como intuitivas y fciles de use.Siemens se percibe como muy capaz, pero se desarroll ms por los ingenieros que para el personal de mantenimiento y de apoyo. En general, Siemens siempre ha sido el lder de la tecnologa de hacer las aplicaciones ms complejas y desarrollar constantemente nuevos e innovadores productos. De Rockwell Allen Bradley siempre ha sido visto en los Estados Unidos como punto de referencia por la facilidad de usar software. Esto tiene que ver con el hecho de que la gente ha estado utilizando el software durante tanto tiempo en los Estados Unidos. Filosofa de operacin. Explicar detalladamente el funcionamiento interno de los plcs, su ciclo de operacin, en todas y cada una de las partes que lo conforman. FUNCIONAMIENTO DEL PLC El funcionamiento del autmata es, salvo el proceso inicial que sigue a un Reset, de tipo secuencial y cclico, es decir, las operaciones tienen lugar una tras otra, y se van repitiendo continuamente mientras el autmata est bajo tensin. La figura muestra esquemticamente la secuencia de operaciones que ejecuta el autmata, siendo las operaciones del ciclo de operacin las que se repiten indefinidamente. El ciclo de funcionamiento se divide en dos partes como se puede observar en el esquema de diagrama de la figura llamados Proceso Inicial y Ciclo de Operacin. Proceso Inicial Como se muestra en la figura, antes de entrar en el ciclo de operacin el autmata realiza una serie de acciones comunes, que tratan fundamentalmente de inicializar los estados del mismo y chequear el hardware. Estas rutinas de chequeo, incluidas en el programa monitor ROM, comprueban: El bus de conexiones de las unidades de E/S. El nivel de la batera, si esta existe. La conexin de las memorias internas del sistema. El mdulo de memoria exterior conectado, si existe. Si se encontrara algn error en el chequeo, se activara el LED de error y quedara registrado el cdigo del error. Comprobadas las conexiones, se inicializan las variables internas: Se ponen a OFF las posiciones de memoria interna (excepto las mantenidas o protegidas contra perdidas de tensin) Se borran todas las posiciones de memoria imagen E/S. Se borran todos los contadores y temporizadores (excepto los mantenidos o protegidos contra perdidas de tensin). Transcurrido el Proceso Inicial y si no han aparecido errores el autmata entra en el Ciclo de Operacin.
Ciclo De Operacin Este ciclo puede considerarse dividido en tres bloques tal y como se puede observar en la figura dichos bloques son: Proceso Comn Ejecucin del programa Servicio a perifricos Proceso comn: En este primer bloque se realizan los chequeos cclicos de conexiones y de memoria de programa, protegiendo el sistema contra: Errores de hardware (conexiones E/S, ausencia de memoria de programa, etc.). Errores de sintaxis (programa imposible de ejecutar). El chequeo cclico de conexiones comprueba los siguientes puntos: Niveles de tensin de alimentacin. Estado de la batera si existe. Buses de conexin con las interfaces. El chequeo de la memoria de programa comprueba la integridad de la misma y los posibles errores de sintaxis y gramtica: Mantenimiento de los datos, comprobados en el "checksum". Existencia de la instruccin END de fin de programa. Estructura de saltos y anidamiento de bloque correctas. Cdigos de instrucciones correctas. Ejecucin Del Programa En este segundo bloque se consultan los estados de las entradas y de las salidas y se elaboran las rdenes de mando o de salida a partir de ellos. El tiempo de ejecucin de este bloque de operaciones es la suma del: Tiempo de acceso a interfaces de E/S. Tiempo de escrutacin de programa Y a su vez esto depende, respectivamente de: Nmero y ubicacin de las interfaces de E/S. Longitud del programa y tipo de CPU que lo procesa.
FUNCIONES ADICIONALES DEL PLC Autochequeo de Fallas: en cada ciclo de scan, el PLC efecta un Chequeo del funcionamiento del sistema reportando el resultado en Bits internos que pueden ser accesados por el programa del usuario. Inicializaciones: cada tipo de partida de un microprocesador tambin es reportada en bits internos de la memoria de PLC. Salvaguarda de Estados: Es posible indicar al PLC estado deseado de algunas salidas o variables internas en caso de falla o falta de energa en el equipo. Esto es esencial cuando se requiere proteger algunos externos de salida. Modularidad: Gracias a la utilizacin de Microprocesadores, es posible expandir los sistemas a travs de mdulos de expansin de acuerdo al crecimiento del sistema. Es posible expandirse en Entradas y Salidas digitales, anlogas, etc., como as tambin en unidades remotas y de comunicacin. DIRECCIONAMIENTO DE ENTRADAS Y SALIDAS Como existen gran cantidad de I/O y estas pueden estar alojadas en diferentes mdulos, nace la necesidad de indicarle a la CPU, mediante nuestro programa, la referencia exacta de la entrada o salida con la que queremos interactuar. Al mecanismo de identificacin de I/O en los PLC se le denomina direccionamiento de entradas y salidas. El direccionamiento de I/O varia de marca en marca, inclusive de modelo en modelo en los PLC, pero generalmente, la mayora de los fabricantes adopta una terminologa que tiene relacin con la ubicacin fsica de la I/O. Cada uno de los slots del chasis es un grupo. En cada grupo puede haber un mximo de 16 entradas y 16 salidas. Se llama Rack a un conjunto de 8 grupos. El primer slot, al lado del microprocesador, es el 0 del rack 0, el siguiente el 1 el siguiente el 2, as sucesivamente. El rack 0 tiene los slots 0 a 7, lo que hace un total de 8. En cada slot podemos poner una tarjeta de entradas o salidas. Su direccin est formada por tres cifras. La primera es un cero, la segunda es el nombre del rack y la tercera el nmero de slot. Los slots 0 y 1 no estn disponibles puesto que se encuentra la fuente de alimentacin. Si en el slot 2 ponemos una tarjeta de 8 entradas sus direcciones correspondern a I: 002. Para distinguir una entrada concreta, por ejemplo la 6 escribiremos I: 002/6. Si ponemos una tarjeta de salidas en el slot 3 escribiremos O: 003. Si en el slot 4 ponemos una tarjeta de 16 entradas, las ocho primeras sern I: 004/00 a I: 004/7 y las dems sern I: 004/10 a I: 004/17, esto es debido a que el direccionamiento se realiza en octal. Direccionamiento de entradas y salidas en los SLC. En los slc-5/01 y slc-5/02 cada slot puede tener entradas o salidas. Si por ejemplo se pone una tarjeta de 16 salidas en el slot 3, la direccin del bit ser O: 3/15 o tambin O:3.0/15 Si la tarjeta tiene ms de 16 bits ocupar ms de una palabra. Si en el slot 2 ponemos una tarjeta con 32 bits de entrada, el bit 15 se direccionar con I: 2.0/15, el bit 16 como I: 2.1/0 y el bit 31 con I:2.1/15. En los SLC-500 las entradas y salidas compactas estn en el rack 0, la direccin de la salida 7, por ejemplo ser O: 0/7. Si adems, aadimos ms tarjetas, estas se direccionarn como en los SLC modulares.
El software de comunicacin. Describir la forma de establecer comunicacin y estar en lnea desde la pc con un plc. Se realiza un programa de escalera en el software RSLogix 500 y lo primero que tenemos que hacer es crear un nuevo documento con el modelo del PLC que estamos usando, en este caso es el MICROLOGIXS 1000, ya que realizamos el programa, tenemos que conectar el plc a la corriente, despus conectar el cable de comunicacin del plc y despus enlazarlo con el rs232 de puerto usb y conectarlo a la PC y nos iremos al administrador de dispositivos de la PC, esto para ver que puerto COM fue asignado a nuestra computadora, despus vamos al administrador de dispositivos, ah observaremos a donde se asign el COM, ya que sabemos que puerto tenemos asignado procederemos a darlo de alta en RSLinx, lo abrimos y le damos en configurar drivers, una vez que abri la ventana elegimos el rs232, le damos aadir, despus ponemos el com que nos asign y en dispositivos, el micropanel view, le damos auto configurar (con el plc encendido), una vez que nos indique que la configuracin fue realizada le damos OK y cerramos, y vamos de nuevo al RSLogix, le damos en herramientas, despus a opciones y de ah nos vamos a sistemas de comunicacin y ah podemos ver que driver nos asigna por default, le damos aceptar, ahora procedemos a compilar nuestro programa para ver si no tiene errores, despus descargamos el programa al plc, ah nos preguntara si queremos ir a modo ONLINE y le decimos que s. De esta manera es como se configura un PLC a la PC.
El software de programacin. Explicar la forma de llevar a cabo la edicin de proyectos de programacin, la manera de llevarlos a la memoria del plc, su comprobacin y todas las caractersticas tcnicas de funcionamiento y comunicacin que nos ofrece dicho software.
Comandos bsicos de bit. Explicar a detalle el funcionamiento de cada comando. Estas instrucciones, cuando se usan en programas de escalera, representan circuitos de lgica cableados usados para el control de una mquina o equipo. Las instrucciones bsicas se dividen en tres grupos: bit, temporizador y contador. Antes de aprender acerca de las instrucciones en cada uno de estos grupos, le recomendamos que lea la descripcin general que precede dicho grupo: Descripcin general de las instrucciones de bit Descripcin general de las instrucciones de temporizador Descripcin general de las instrucciones de contador
Estas instrucciones operan en un solo bit de datos. Durante la operacin, el procesador puede establecer o restablecer el bit, segn la continuidad lgica de los renglones de escalera. Puede direccionar un bit tantas veces como requiera su programa. Nota No se recomienda usar la misma direccin con instrucciones de salida mltiples. Las instrucciones de bit se usan con los archivos de datos siguientes:
Archivos de datos de salida y entrada (archivos O:0 e I:1) Estos representan salidas y entradas externas. Los bits en archivo 1 se usan para representar las entradas externas. En la mayora de los casos, una sola palabra de 16 bits en estos archivos corresponder a una ubicacin de ranura en su controlador con los nmeros de bit correspondientes a nmeros de terminal de entrada o salida. Los bits de la palabra no usados no estn disponibles para su uso. La tabla a continuacin explica el formato de direccionamiento para salidas y entradas. Anote que el formato especfica e como el nmero de ranura y s como el nmero de palabra. Cuando trabaje con instrucciones de archivo, haga referencia al elemento como e.s (ranura y palabra) tomados juntos.
Archivo de estado (archivo S2:) No puede aadir ni eliminar elementos del archivo de estado. El archivo de estado del controlador MicroLogix 1000 se explica en apndice A y el archivo de estado del procesador SLC 500 se explica en apndice B. Puede direccionar varios bits y palabras segn lo siguiente:
Archivo de datos de bit (B3:) El archivo 3 constituye el archivo de bit, usado principalmente para instrucciones de bit (lgica de rel), registros de desplazamiento y secuenciadores. El tamao mximo del archivo es 256 elementos de 1 palabra, un total de 4096 bits. Puede direccionar los bits especificando el nmero de elemento (0 a 255) y el nmero de bit (0 a 15) dentro del elemento. Tambin puede direccionar los bits numerndolos secuencialmente, 0 a 4095. Adems, puede direccionar los elementos de este archivo.
Archivos de datos de temporizador y contador (T4: y C5:) Archivo de datos de control (R6:) Estas instrucciones usan varios bits de control. Estos son elementos de 3 palabras usados con desplazamiento de bit, FIFO, LIFO, instrucciones de secuenciador e instrucciones ASCII ABL, ACB, AHL, ARD, ARL, AWA y AWT. La palabra 0 es la palabra de estado, la palabra 1 indica la longitud de datos almacenados y la palabra 2 indica la posicin. Esto se muestra en la figura siguiente. En el elemento de control hay ocho bits de estado y un byte de cdigo de error. Un controlador fijo y un elemento de control SLC 5/01 tienen seis bits. Los bits EU y EM no son usados por el procesador.
Archivo de datos enteros (N7:) Use estas direcciones (al nivel de bit) segn las requiera su programa. Estos son elementos de 1 palabra direccionables al nivel de elemento y bit.
Examine si cerrado (XIC) Use la instruccin XIC en su programa de escalera para determinar si un bit est activado. Cuando la instruccin se ejecuta, si la direccin de bit est activada (1), entonces la instruccin es evaluada como verdadera. Cuando la instruccin se ejecuta, si el bit direccionado est desactivado (0), entonces la instruccin evaluada como falsa.
Examine si abierto (XIO) Use una instruccin XIO en su programa de escalera para determinar si un bit est desactivado. Cuando la instruccin se ejecuta, si el bit direccionado est desactivado (0), entonces la instruccin es evaluada como verdadera. Cuando la instruccin se ejecuta, si el bit direccionado est activado (1), entonces la instruccin es evaluada como falsa.
Active la salida (OTE) Use una instruccin OTE en su programa de escalera para activar/desactivar un bit cuando las condiciones de rengln son evaluada como verdaderas/falsas respectivamente. Un ejemplo de un dispositivo que se activa y desactiva es una salida cableada a una luz piloto (direccionada como O:0/4). Las instrucciones OTE se restablecen cuando: Entra o regresa al modo de marcha REM o prueba REM o cuando se restaura la alimentacin elctrica. El OTE se programa dentro de una zona de restablecimiento de control maestro (MCR) inactiva o falsa. Nota Un bit que est establecido dentro de una subrutina usando una instruccin OTE permanece establecido hasta que la subrutina se escanee nuevamente.
Enclavamiento de salida (OTL) y desenclavamiento de salida (OTU) OTL y OTU son instrucciones de salida retentivas. OTL slo puede activar un bit en cambio, OTU slo puede desactivar un bit. Estas instrucciones se usan generalmente en parejas, con ambas instrucciones direccionando el mismo bit. Su programa puede examinar un bit controlador por instrucciones OTL y OTU tantas veces como sea necesario. Cmo usar OTL Cuando asigna una direccin a la instruccin OTL que corresponde a la direccin de una salida fsica, el dispositivo de salida cableado a este terminal de tornillo est activado cuando el bit est establecido (activado o habilitado). Cuando las condiciones de rengln se convierten en falsas (despus de ser verdaderas), el bit permanece establecido y el dispositivo de salida correspondiente permanece activado. Una vez habilitada, la instruccin de enclavamiento indica al controlador que active el bit direccionado. Desde ese momento en adelante, el bit permanece activado, pese a la condicin del rengln, hasta que el bit est desactivado (tpicamente por una instruccin OTU en otro rengln). Cmo usar OTU Cuando asigna una direccin a la instruccin OTU que corresponde a la direccin de una salida fsica, el dispositivo de salida cableado a este terminal de tornillo est desactivado cuando el bit est restablecido (desactivado o inhabilitado). La instruccin de desenclavamiento indica al controlador que desactive el bit direccionado. Desde ese momento en adelante, el bit permanece desactivado, pese a la condicin del rengln, hasta que est activado (tpicamente por una instruccin OTL en otro rengln).
One Shot Rising (OSR) La instruccin OSR es una instruccin de entrada retentiva que ocasiona un evento durante una sola vez. Use la instruccin OSR cuando un evento debe comenzar basado en el cambio de estado del rengln de falso a verdadero. Cuando las condiciones de rengln precedentes de la instruccin OSR van de falsas a verdaderas, la instruccin OSR ser verdadera durante un escn. Despus de completarse un escn, la instruccin OSR se hace falsa, aun cuando las condiciones de rengln precedentes permanecen verdaderas. La instruccin OSR slo volver a hacerse verdadera si las condiciones de rengln precedentes efectan una transicin de falso a verdadero. El controlador le permite usar una instruccin OSR por cada salida en un rengln. Cmo introducir parmetros La direccin asignada a la instruccin OSR no es la direccin de ONE SHOT mencionada por su programa, ni indica el estado de la instruccin OSR. Esta direccin permite que la instruccin OSR recuerde su estado de rengln anterior. Use una direccin de bit desde el archivo de datos del bit o enteros. El bit direccionado est establecido (1) durante un escn cuando las condiciones de rengln precedentes de la instruccin OSR son verdaderas (aun cuando la instruccin OSR se hace falsa); el bit est restablecido (0) cuando las condiciones de rengln precedentes de la instruccin OSR se hacen falsas. Nota La direccin de bit que usa para esta instruccin debe ser nica. No la use en otros lugares del programa. No use una direccin de entrada o salida para programar el parmetr o de direccin de la instruccin OSR.
Descripcin general de las instrucciones de temporizador Cada direccin de temporizador se compone de un elemento de 3 palabras. Palabra 0 es la palabra de control, palabra 1 almacena el valor preseleccionado y palabra 2 almacena el valor acumulado.
Temporizador a la conexin (TON) Use la instruccin TON para activar o desactivar una salida despus de que el temporizador haya estado activado durante un intervalo de tiempo preseleccionado. La instruccin TON comienza a contar los intervalos de la base de tiempo cuando las condiciones de rengln se hacen verdaderas. Con tal que las condiciones de rengln permanezcan verdaderas, el temporizador ajusta su valor acumulado (ACC) durante cada evaluacin hasta alcanzar el valor predeterminado (PRE). Cuando las condiciones de rengln se hacen falsas, el valor acumulado se reinicializa sin importar si el temporizador ha sobrepasado el lmite de tiempo.
Temporizador a la desconexin (TOF) Use la instruccin TOF para activar o desactivar una salida despus de que su rengln ha estado desactivado durante un intervalo de tiempo preseleccionado. La instruccin TOF comienza a contar los intervalos de la base de tiempo cuando el rengln efecta una transicin de verdadero a falso. Con tal que las condiciones permanezcan falsas, el temporizador incrementa su valor acumulado (ACC) durante cada escn hasta alcanzar el valor preseleccionado (PRE). El valor acumulado se establecer cuando las condiciones de rengl n se hagan verdaderas, sin importar si el tiempo en el temporizador se ha agotado.
Temporizador retentivo (RTO) Use la instruccin RTO para activar o desactivar una salida despus que el temporizador haya estado desactivado durante un intervalo de tiempo preseleccionado. La instruccin RTO es una instruccin retentiva que comienza a contar los intervalos de base de tiempo cuando las condiciones de rengl n se hacen verdaderas. La instruccin RTO retiene su valor acumulado cuando ocurre cualquiera de los eventos siguientes: Las condiciones de rengln se hacen falsas. Cambia la operacin del procesador del modo de marcha REM o prueba REM al modo de programa REM. Se corta la alimentacin elctrica del procesador (siempre que se mantenga una batera auxiliar). Ocurre un fallo. Cuando regresa el procesador al modo de marcha REM o prueba REM y/o las condiciones de rengln se hacen verdaderos, la temporizacin contina desde el valor acumulado retenido. Los temporizadores retentivos miden el perodo acumulativo durante el cual las condiciones de rengln son verdaderas mediante la retencin de su valor acumulado
Conteo progresivo (CTU) El CTU es una instruccin que cuenta las transiciones de rengln de falso a verdadero. Las transiciones de rengln pueden ser provocadas por eventos ocurriendo en el programa (de la lgica interna o dispositivos de campo externos) tales como piezas que pasan por un detector o que activan un interruptor del lmite. Cuando las condiciones de rengln para una instruccin CTU efectan una transicin de falso a verdadero, el valor acumulado se incrementa en uno, siempre que el rengln que contiene la instruccin CTU se evale entre estas transiciones. La capacidad del contador para detectar transiciones de falso a verdadero depende de la velocidad (frecuencia) de la seal de entrada. Nota La duracin activada y desactivada de un seal de entrada no debe ser ms rpida que el tiempo de escn 2x (se entiende un ciclo de trabajo de 50%). El valor acumulado se retiene cuando las condiciones de rengln vuelven a hacerse falsas. El conteo acumulado se retiene hasta que sea puesto a cero por una instruccin de restablecimiento (RES) que tenga la misma direccin que el contado.
Conteo regresivo (CTD) El CTD es una instruccin que cuenta las transiciones de rengln de falso a verdadero. Las transiciones de rengln pueden ser causadas por eventos que ocurren en el programa, tales como piezas pasando por un detector o accionando un final de carrera. Cuando las condiciones de rengln para una instruccin CTD han efectuado una transicin de falo a verdadeo, el valor acumulado se disminuye en un conteo, siempre que el rengln que contiene la instruccin CTD se evale entre estas transiciones. Los conteos acumulados se retienen cuando las condiciones de rengln se hacen falsas nuevamente. El conteo acumulado se retiene hasta que sea puesto a cero por una instruccin de restablecimiento (RES) que tiene la misma direccin que el contador restablecido.
Contador de alta velocidad (HSC) El contador de alta velocidad constituye una variaci n del contador CTU. La instrucci n HSC se habilita cuando la l gica de rengln es verdadera y se inhabilita cuando la lgica de rengln es falsa. Para obtener informacin acerca de la instruccin del contador de alta velocidad del controlador MicroLogix 1000, vea el captulo 7. Nota La instruccin HSC cuenta transiciones que ocurren en el terminal de entrada I:0/0. La instruccin HSC no cuenta las transiciones de rengln. Habilita o inhabilita el rengln HSC para habilitar o inhabilitar el conteo de transiciones que ocurren en la terminal de entrada I:0/0. Recomendamos colocar la instruccin HSC en un rengln incondicional. No coloque la instruccin XIC con la direccin I:0/0 en serie con la instruccin HSC ya que los conteos se perdern. El HSC es una contador CTU especial para uso con los procesadores SLC fijos y SLC 5/01 de 24 VCC. Los bits de estado y valores acumulados del HSC son no retentivos. Nota Esta instruccin proporciona el conteo de alta velocidad para los controladores de E/S fijos con entradas de 24 VCC. Se permite una sola instruccin HSC por cada controlador. Para usar la instruccin, debe cortar el puente segn se indica a continuacin. Se recomienda un cable blindado para reducir el ruido a la entrada.
Restablecimiento (RES) Use una instruccin RES para restablecer un temporizador o contador. Cuando se habilita la instruccin RES, restablece la instruccin de retardo del temporizador a la conexin (TON), temporizador retentivo (RTO), conteo progresivo (CTU) o conteo regresivo (CTD) con la misma direccin que la instruccin RES.
Comandos de comparacin. Explicar detalladamente el funcionamiento de cada comando. Las instrucciones de comparacin se usan para probar parejas de valores para establecer condiciones de la continuidad lgica de un rengln. Como ejemplo, digamos que una instruccin LES se presenta con dos valores. Si el primer valor es menor que el segundo, la instruccin de comparacin es verdadera. Para aprender ms acerca de las instrucciones de comparacin, le recomendamos que lea la seccin Descripcin general de las instrucciones de comparacin, a continuacin.
Igual (EQU) Use la instruccin EQU para probar si dos valores son iguales. Si la fuente A y la fuente B son iguales, la instruccin es lgicamente verdadera. Si estos valores no son iguales, la instruccin es lgicamente falsa. La fuente A debe ser una direccin. La fuente B puede ser una constante de programa o una direccin. Los enteros negativos se almacenan de forma complementaria de dos.
No igual (NEQ) Use la instruccin NEQ para probar si dos valores no son iguales. Si la fuente A y la fuente B no son iguales, la instruccin es lgicamente verdadera. Si los dos valores son iguales, la instruccin es lgicamente falsa. La fuente A debe ser una direccin. La fuente B puede ser un constante de programa o una direccin. Los enteros negativos se almacenan de forma complementaria de dos.
Menor que (LES) Use la instruccin LES para probar si un valor (fuente A) es menor que otro (fuente B). Si la fuente A es menor que el valor en la fuente B, la instruccin e lgicamente verdadera. Si el valor en la fuente A es mayor o igual que el valor en la fuente B, la instruccin es lgicamente falsa. La fuente A debe ser una direccin. La fuente B puede ser una constante de programa o una direccin. Los enteros negativos se almacenan de forma complementaria de dos.
Menor o igual que (LEQ) Use la instruccin LEQ para probar si un valor (fuente A) es menor o igual que otro (fuente B). Si la fuente A es menor o igual que el valor en la fuente B, la instruccin es lgicamente verdadera. Si el valor en la fuente A es mayor que el valor en la fuente B, la instruccin es lgicamente falsa. La fuente A debe ser una direccin. La fuente B puede ser una constante de programa o una direccin. Los enteros negativos se almacenan de forma complementaria de dos.
Mayor que (GRT) Use la instruccin GRT para probar si un valor (fuente A) es mayor que otro (fuente B). Si la fuente A es mayor que el valor en la fuente B, la instruccin es lgicamente verdadera. Si el valor en la fuente A es menor o igual que el valor en la fuente B, la instruccin es lgicamente falsa. La fuente A debe ser una direccin. La fuente B puede ser un constante de programa o una direccin. Los enteros negativos se almacenan de forma complementaria de dos.
Mayor o igual que (GEQ) Use la instruccin GEQ para probar si un valor (fuente A) es mayor o igual que otro (fuente B). Si la fuente A es mayor o igual que el valor en la fuente B, la instruccin es lgicamente verdadera. Si el valor en la fuente A es menor que el valor en la fuente B, la instruccin es lgicamente falsa. La fuente A debe ser una direccin. La fuente B puede ser un constante de programa o una direccin. Los enteros negativos se almacenan de forma complementaria de dos.
Comparacin con mscara para igual (MEQ) Use la instruccin MEQ para comparar datos en una direccin de fuente contra datos en una direccin de comparacin. El uso de esta instruccin permite que una palabra separada enmascare porciones de datos. Cmo introducir parmetros Fuente es la direccin del valor que desea comparar. Mscara es la direccin de la mscara mediante la cual la instruccin mueve datos. La mscara puede ser un valor hexadecimal. Comparacin es un valor de entero por la direccin de la referencia.
Si los 16 bits de datos en la direccin de fuente son iguales a los 16 bits de datos en la direccin de comparacin (menos los bits con mscara), la instruccin es verdadera. La instruccin se hace falsa en el momento en que detecta una desigualdad. Los bits en la palabra de mscara enmascaran los datos al restablecerse; transmiten datos al establecerse.
Prueba de lmite (LIM)
Use la instruccin LIM para probar los valores dentro o fuera de un rango especificado, segn cmo usted haya establecido los lmites.
Cmo introducir parmetros Los valores de lmite bajo, prueba y lmite alto pueden ser direcciones de palabra o constantes restringidas a las combinaciones siguientes: Si el parmetro de prueba es una constante de programa, los parmetros de lmite bajo y lmite alto deben ser direcciones de palabra. Si el parmetro de prueba es una direccin de palabra, los parmetros de lmite bajo y lmite alto pueden ser una constante de programa o una direccin de palabra.
Estado verdadero/falso de la instruccin
Si el lmite bajo tiene un valor igual o menor que el lmite alto, la instruccin es verdadera cuando el valor de prueba se encuentra entre los lmites o cuando es igual a cualquiera de los lmites. Si el valor de prueba se encuentra fuera de los lmites, la instruccin es falsa, segn se indica a continuacin.
Si el lmite bajo tiene un valor mayor que el lmite alto, la instruccin es falsa cuando el valor de prueba se encuentra entre los lmites. Si el valor de prueba es igual a cualquiera de los lmites o se encuentra fuera de los lmites, la instruccin es verdadera, segn se indica a continuacin.
Comandos de operaciones matemticas. Explicar con detalle el funcionamiento de cada comando.
Comandos adicionales como subrutinas y de movimiento.
Hacer un anlisis tcnico econmico del uso de la tecnologa del controlador lgico programable en referencia al uso de la tecnologa del control electromagntico. Mostrar a detalle las ventajas y desventajas en el uso de cada tecnologa. Ventajas e inconvenientes No todos los autmatas ofrecen las mismas ventajas sobre la lgica cableada, ello es debido, principalmente, a la variedad de modelos existentes en el mercado y las innovaciones tcnicas que surgen constantemente. Tales consideraciones me obligan e referirme a las ventajas que proporciona un autmata de tipo medio. Ventajas Menor tiempo empleado en la elaboracin de proyectos debido a que: No es necesario dibujar el esquema de contactos No es necesario simplificar las ecuaciones lgicas, ya que, por lo general la capacidad de almacenamiento del mdulo de memoria es lo suficientemente grande. La lista de materiales queda sensiblemente reducida, y al elaborar el presupuesto correspondiente eliminaremos parte del problema que supone el contar con diferentes proveedores, distintos plazos de entrega. Posibilidad de introducir modificaciones sin cambiar el cableado ni aadir aparatos. Mnimo espacio de ocupacin. Menor coste de mano de obra de la instalacin. Economa de mantenimiento. Adems de aumentar la fiabilidad del sistema, al eliminar contactos mviles, los mismos autmatas pueden indicar y detectar averas. Posibilidad de gobernar varias mquinas con un mismo autmata. Menor tiempo para la puesta en funcionamiento del proceso al quedar reducido el tiempo cableado. Si por alguna razn la mquina queda fuera de servicio, el autmata sigue siendo til para otra mquina o sistema de produccin.
Inconvenientes Como inconvenientes podramos hablar, en primer lugar, de que hace falta un programador, lo que obliga a adiestrar a uno de los tcnicos en tal sentido, pero hoy en da ese inconveniente esta solucionado porque las universidades ya se encargan de dicho adiestramiento. El coste inicial tambin puede ser un inconveniente.
Funciones bsicas de un PLC Deteccin: Lectura de la seal de los captadores distribuidos por el sistema de fabricacin. Mando: Elaborar y enviar las acciones al sistema mediante los accionadores y preaccionadores. Dialogo hombre maquina: Mantener un dilogo con los operarios de produccin, obedeciendo sus consignas e informando del estado del proceso. Programacin: Para introducir, elaborar y cambiar el programa de aplicacin del autmata. El dialogo de programacin debe permitir modificar el programa incluso con el autmata controlando la maquina.
Nuevas Funciones
Redes de comunicacin: Permiten establecer comunicacin con otras partes de control. Las redes industriales permiten la comunicacin y el intercambio de datos entre autmatas a tiempo real. En unos cuantos milisegundos pueden enviarse telegramas e intercambiar tablas de memoria compartida. Sistemas de supervisin: Tambin los autmatas permiten comunicarse con ordenadores provistos de programas de supervisin industrial. Esta comunicacin se realiza por una red industrial o por medio de una simple conexin por el puerto serie del ordenador. Control de procesos continuos: Adems de dedicarse al control de sistemas de eventos discretos los autmatas llevan incorporadas funciones que permiten el control de procesos continuos. Disponen de mdulos de entrada y salida analgicas y la posibilidad de ejecutar reguladores PID que estn programados en el autmata. Entradas- Salidas distribuidas: Los mdulos de entrada salida no tienen porqu estar en el armario del autmata. Pueden estar distribuidos por la instalacin, se comunican con la unidad central del autmata mediante un cable de red. Buses de campo: Mediante un solo cable de comunicacin se pueden conectar al bus captadores y accionadores, reemplazando al cableado tradicional. El autmata consulta cclicamente el estado de los captadores y actualiza el estado de los accionadores.