Professional Documents
Culture Documents
Pgina | 1
Pgina | 2
Estructura de un PLC
Un PLC se puede definir como un sistema basado en un microprocesador. Sus partes fundamentales son la Unidad Central de Proceso (CPU), la Memoria y el Sistema de Entradas y Salidas (E/S). La CPU se encarga de todo el control interno y externo del PLC y de la interpretacin de las instrucciones del programa. En base a las instrucciones almacenadas en la memoria y en los datos que lee de las entradas, genera las seales de las salidas.
La memoria se divide en dos, la memoria de solo lectura o ROM y la memoria de lectura y escritura o RAM. La memoria ROM almacena programas para el buen funcionamiento del sistema. La memoria RAM est conformada por la memoria de datos, en la que se almacena la informacin de las entradas y salidas y de variables internas y por la memoria de usuario, en la que se almacena el programa que maneja la lgica del PLC. El sistema de Entradas y Salidas recopila la informacin del proceso (Entradas) y genera las acciones de control del mismo (salidas). Los dispositivos conectadas a las entradas pueden ser Pulsadores, interruptores, finales de carrera, termostatos, presostatos, detectores de nivel, detectores de proximidad, contactos auxiliares, etc. Al igual, los dispositivos de salida son tambin muy variados: Pilotos, rels, contactores, Drives o variadores de frecuencia, vlvulas, etc.
VIDEO 1
Actualmente se disean equipos, que por su tamao reducido, pero con caractersticas de funcionamiento cada vez ms complejos. Por otro lado, su bajo costo les permite ser los ms solicitados del mercado, utilizndose, inclusive, en las "viviendas inteligentes".
Pgina | 3
Algunos consideran que utilizar esta configuracin ya es rentable cuando reemplazan a unos cinco rels, por encima de l se abre toda una variedad de tareas. Su uso radica en aplicaciones simples y en numerosos sectores, siendo los ms comunes:
Arrancadores de motores. Mando de bombas. Mquinas de embolsado. Mando de compuertas. Centros de formacin. Calefaccin, climatizacin, ventilacin. Embotelladoras. Transporte. Sistemas automticos de equipos, etc.
Configuracin PLC Modular: Son aquellos PLCs que pueden ser configurados (armados) de acuerdo a las necesidades, para "armar" al PLC utilizamos las tarjetas (o mdulos) electrnicos estudiados anteriormente, logrando mayor flexibilidad. Cada configuracin es diferente, segn la tarea de automatizacin. Cuando se decide instalar PLC modulares, hay que seleccionar cada uno de los componentes, empezando, en primer lugar, por el cerebro del PLC, esto es, la unidad central (CPU), ellos varan de acuerdo a la capacidad de memoria del usuario, tiempo de ejecucin y software requerido, en otras palabras, de acuerdo a la complejidad de la tarea o tareas de automatizacin.
En segundo lugar, hay que tener presente el tipo y cantidad de mdulos de Entrada/Salida (E/S) digitales y anlogas, mdulos inteligentes, etc., de acuerdo a los requerimientos. En tercer lugar, la fuente de alimentacin, segn la potencia que consume la CPU, mdulos de E/S, perifricos, ms mdulos futuros. Y finalmente, el tamao del rack, conociendo de antemano todos los mdulos involucrados y pensando tambin en expansiones futuras. Las ventajas y desventajas de la configuracin modular son:
Son ms caros que los compactos y varan de acuerdo a la configuracin del PLC. Las ampliaciones se hacen de acuerdo a las necesidades, por lo general, se incrementan los mdulos de E/S discreto o analgico. En caso de avera, puede aislarse el problema, cambiando el mdulo averiado sin afectar el funcionamiento del resto. Utiliza mayor espacio que los compactos. Su mantenimiento requiere de mayor tiempo.
Pgina | 4
Las aplicaciones que se pueden desarrollar con estos tipos de PLC son ms verstiles: van desde pequeas tareas, como los del tipo compacto, hasta procesos muy sofisticados.
Configuracin PLC Compacto-Modular: Una configuracin compacto-modular est constituida, bsicamente, por un PLC del tipo compacto, que se ha expandido a travs de otros mdulos, por lo general, entradas y salidas discretas o analgicas, mdulos inteligentes, etc. El uso de las expansiones se debe a que la unidad bsica que contiene la CPU, generalmente est diseada con pocas E/S, y cuando la aplicacin a automatizar contiene muchos sensores y actuadores, es necesario ampliar el controlador, utilizando solamente mdulos de E/S gobernados por la misma unidad bsica. Esta configuracin destaca por las siguientes caractersticas:
Son ms econmicos que los PLC de tipo modular. La seleccin es sencilla ya que la CPU est seleccionada. Soportan contingencias extremas de funcionamiento. Su programacin es fcil, donde solamente se debe tener en cuenta el direccionamiento de las instrucciones, segn la unidad de extensin a la que se refiere.
Pgina | 6
Pgina | 7
Entrada surtidor: La entrada se activa cuando se aplica voltaje de bajo nivel en la entrada
Pgina | 8
PRACTICA HARDWARE
VIDEO 2
Con el programa lgico introducido en el controlador, el colocar el controlador en el modo de Marcha inicia un ciclo operativo. El ciclo operativo del controlador consta de una serie de operaciones realizadas secuencial y repetidamente, a menos que sean alteradas por la lgica de su programa.
Pgina | 9
1. escane de entrada el tiempo requerido por el controlador para escanear y leer todos los datos de entrada; tpicamente se realiza en mili segundos. 2. escane de programa el tiempo requerido por el procesador para ejecutar las instrucciones en el programa. El tiempo de escaneo del programa vara dependiendo de las instrucciones usadas y del estado de cada instruccin durante el tiempo de escaneo. 3. escane de salida el tiempo requerido por el controlador para escanear y escribir todos los datos de salida; tpicamente se realiza en milisegundos. 4. servicio de comunicaciones la parte del ciclo de operacin en la que se efecta la comunicacin con otros dispositivos, tales como una HP o computadora personal. 5. mantenimiento interno y tareas varias el tiempo dedicado a la administracin de la memoria y actualizacin de temporizadores y registradores internos.
El dispositivo de programacin almacena los archivos del procesador en el disco duro. El control y edicin de los archivos del procesador se realiza en el rea de trabajo de la computadora. Despus de seleccionar y editar un archivo del disco, se guarda el archivo en el disco duro, reemplazando la versin original del disco con la versin editada. El disco duro es el lugar recomendado para un archivo de procesador.
Pgina | 10
Los archivos del procesador se crean en el modo fuera de lnea usando el software. Estos archivos luego son restaurados (transferidos) al procesador para la operacin en lnea.
Archivos de datos
Los archivos de datos contienen la informacin de estado asociada con las E/S externas y todas las otras instrucciones que usted usa en sus archivos de programa de escalera principal y de subrutina. Adems, estos archivos almacenan la informacin concerniente a la operacin del procesador. Tambin puede usar los archivos para almacenar frmulas y tablas de referencia si fuera necesario. Estos archivos estn organizados segn el tipo de datos que contienen. Los tipos de archivos de datos son:
Salida (archivo 0) Este archivo almacena el estado de los terminales de salida para el controlador. Entrada (archivo 1) Este archivo almacena el estado de los terminales de entrada para el controlador. Estado (archivo 2) Este archivo almacena la informacin de operacin del controlador. Este archivo es til para la localizacin y correccin de fallos del controlador y la operacin del programa. Bit (archivo 3) Este archivo se usa para el almacenamiento de la lgica del rel interno. Temporizador (archivo 4) Este archivo almacena los valores acumulados y predefinidos de temporizador y bits de estado. Contador (archivo 5) Este archivo almacena los valores acumulados y predefinidos de contador y bits de estado.
Pgina | 11
Control (archivo 6) Este archivo almacena la longitud, posicin del puntero y bits de estado para instrucciones especficas tales como registros de desplazamiento y secuenciadores. Entero (archivo 7) Este archivo se usa para almacenar valores numricos o informacin de bits.
Las direcciones constan de caracteres alfanumricos separados por delimitadores. Los delimitadores incluyen el signo de dos puntos, el signo diagonal y el punto.
# de archivo
: e
O-salida T-temporizador I-entrada C-contador S-estado R-control B-binario N-enteros 0-salida 4-temporizador 1-entrada 5-contador 2-estado 6-control 3-binario 7-enteros El limitador de dos puntos o punto y coma separada el nmero de archivo y el nmero de estructura/palabra 0-salida 39-temporizador 1-entrada 31-contador 32-estado 15-control 31-binario 104-enteros
Se asignan direcciones lgicas a instrucciones desde el nivel ms alto (elemento) al nivel ms bajo (bit). A continuacin se muestra una tabla con ejemplos de direccionamiento.
Pgina | 12
Un controlador es el interface de software al dispositivo de hardware que ser usado para comunicar el RSLinx con el convertidos USB a Serial, que a su vez est conectado al procesador. De esta manera definimos la red que se usar, que estar integrada por elementos con conexin RS232. 2. Una vez escogido el controlador procedemos a configurarlo. Se nos pide el puerto serial a utilizar, dispositivo y la velocidad de transmisin (Figura 14), pero si no conocemos estas caractersticas al presionar el botn Auto-Configure se seleccionaran el dispositivo y las dems opciones de manera automtica para su optimo funcionamiento y presionamos el botn OK para aceptar la configuracin seleccionada.
Pgina | 14
Con el mismo dilogo podemos editar, detener o borrar ms tarde la red una vez ya est configurado. Si se intenta eliminar un controlador puede que aparezca un mensaje diciendo que el controlador est en uso y no puede ser eliminado. Primero se deben terminar las comunicaciones que usen ese controlador. Si no, podemos detenerlo (Stop) y luego eliminarlo (Delete).
Para poder visualizar las diferentes redes que se suceden en el momento actual, usamos el dilogo Communications>RSWho. Podemos ver que, si se ha realizado correctamente la configuracin del controlador, aparecer imagen del PLC MicroLogix 1000. Esto significa que el PLC ya est listo para cualquier transaccin con el usuario.
Pgina | 15
RSWho
Si nos dirigimos al men Communications>RSWho dentro del programa RSLinx se muestran todas las estaciones disponibles/activas en las redes de comunicacin. Des de esta aplicacin podemos ver en cada momento la red que est funcionando, sus componentes y sus propiedades.
Pgina | 16
Barra de men: permite realizar diferentes funciones como recuperar o guardar programas, opciones de ayuda, etc. Es decir, las funciones elementales de cualquier software actual. Barra de iconos: engloba las funciones de uso ms repetido en el desarrollo de los programas. Barra de estado del procesador: Nos permite visualizar y modificar el modo de trabajo del procesador (online, offline, program, remote), cargar y/o descargar programas (upload/download program), as como visualizar el controlador utilizado (Ethernet drive en el caso actual).
programador experto y el personal de mantenimiento ya que permite realizar modificaciones en tiempo real y sin necesidad de parar la produccin.
rbol del proyecto: Contiene todos las carpetas y archivos generados en el proyecto, estos se organizan en carpetas. [1] Las ms interesantes para el tipo de prcticas que se realizar son:
Controller properties: contiene las prestaciones del procesador que se est utilizando, las opciones de seguridad que se quieren establecer para el proyecto y las comunicaciones. Processor Status: se accede al archivo de estado del procesador IO Configuration: Se podrn establecer y/o leer las tarjetas que conforman el sistema. Channel Configuration: Permite configurar los canales de comunicacin del procesador
Pgina | 18
Da acceso a los datos de programa que se van a utilizar as como a las referencias cruzadas (cross references). Podemos configurar y consultar salidas (output), entradas (input), variables binarias (binary), temporizadores (timer), contadores (counter), ... Si seleccionamos alguna de las opciones se despliegan dilogos similares al siguiente, en el que se pueden configurar diferentes parmetros segn el tipo de elemento.
Panel de resultados: aparecen los errores de programacin que surgen al verificar la correccin
del programa realizado (situados en la barra de iconos). Efectuando doble clic sobre el error, automticamente el cursor se situar sobre la ventana de programa Ladder en la posicin donde se ha producido tal error. Tambin es posible validar el archivo mediante Edit > Verify File o el proyecto completo Edit > Verify Project.
Barra de instrucciones: Esta barra le permitir, a travs de pestaas y botones, acceder de forma rpida a las instrucciones ms habituales del lenguaje Ladder. Presionando sobre cada instruccin, sta se introducir en el programa Ladder. Ventana del programa Ladder: Contiene todos los programas y subrutinas Ladder relacionados con el proyecto que se est realizando. Se puede interaccionar sobre esta ventana escribiendo el programa directamente desde el teclado o ayudndose con el ratn (ya sea arrastrando objetos procedentes de otras ventanas seleccionando opciones con el botn derecho del ratn).
Pgina | 19
En el mismo dilogo se tiene la posibilidad de seleccionar la red a la que est conectado el PLC. Si hemos efectuado correctamente la configuracin de la red anteriormente (con el RSLinx) ya aparecer el controlador correspondiente, en la esquina inferior izquierda de la Figura 20 en el desplegable Driver. Si no, podemos usar el pulsador que aparece (Who Active) que permite acceder a un dilogo similar a RSWho y seleccionar la red definida. Seleccionamos el PLC MicroLogix 1000 que aparece. Para que aparezca el PLC en la red se debe estar conectado por medio del cable Serrial y tener activado el RSLinx el controlador correspondiente. Una vez aceptado (OK) aparecer la ventana del proyecto y la ventana del programa Ladder.
La configuracin de la red se puede modificar en cualquier momento accediendo des de el rbol de proyecto> Controller>Controller Communications (Figura 21).
Pgina | 20
Contacto normalmente cerrado (XIO - Examine If Open): examina si la variable binaria est inactiva (valor=0), y si lo est permite al paso de la seal al siguiente elemento de la rama.
Pgina | 21
Activacin de la variable (OTE - Output Energize): si las condiciones previas de la rama son ciertas, se activa la variable. Si dejan de ser ciertas las condiciones o en una rama posterior se vuelve a utilizar la instruccin y la condicin es falsa, la variable se desactiva. Para ciertos casos es ms seguro utilizar las dos instrucciones siguientes, que son instrucciones retentivas.
Activacin de la variable de manera retentiva (OTL - Output Latch): si las condiciones previas de la rama son ciertas, se activa la variable y contina activada aunque las condiciones dejen de ser ciertas. Una vez establecida esta instruccin solo se desactivar la variable usando la instruccin complementaria que aparece a continuacin.
Desactivacin de la variable (OTU - Output Unlatch): normalmente est instruccin se utiliza para anular el efecto de la anterior. Si las condiciones previas de la rama son ciertas, se desactiva la variable y contina desactivada aunque las condiciones dejen de ser ciertas.
Flanco ascendente (ONS - One Shot): esta instruccin combinada con el contacto normalmente abierto hace que se active la variable de salida nicamente cuando la variable del contacto haga la transicin de 0 a 1 (flanco ascendente). De esta manera se puede simular el comportamiento de un pulsador.
Temporizador (TON - Timer On-Delay): La instruccin sirve para retardar una salida, empieza a contar intervalos de tiempo cuando las condiciones del rengln se hacen verdaderas. Siempre que las condiciones del rengln permanezcan verdaderas, el temporizador incrementa su acumulador hasta llegar al valor preseleccionado. El acumulador se restablece (0) cuando las condiciones del rengln se hacen falsas.
Es decir, una vez el contacto (B3:0/0) se activa el temporizador empieza a contar el valor seleccionado (Preset=5) en la base de tiempo especificada (1.0 s.). La base de tiempo puede ser de 0.001 s., 0.01 s. y 1.00 s. Una vez el valor acumulado se iguala al preseleccionado se activa el bit llamado T4:0/DN (temporizador efectuado). Este lo podemos utilizar como condicin en la rama siguiente.
Pgina | 22
Contador (CTU - Count Up): se usa para incrementar un contador en cada transicin de rengln de falso a verdadero.
Por ejemplo, esta instruccin cuenta todas las transiciones de 0 a 1 de la variable colocada en el contacto normalmente abierto. Cuando ese nmero se iguale al preseleccionado (6 en este caso) el bit C5:0/DN se activa. Este bit se puede usar posteriormente como condicin en otro rengln del programa.
Resetear (RES - Reset): La instruccin RES restablece temporizadores, contadores y elementos de control.
En el ejemplo presentado a continuacin una vez aplicado el reset, el contador se pone a cero y cuando la condicin del rengln del contador vuelca a ser cierta, empezar a contar de cero.
Para introducir el nombre de las variables se puede hacer mediante el teclado o a partir del rbol del proyecto>Data Files y seleccionar el elemento necesario (salida, entrada, variable..). Una vez seleccionado el elemento se abre una ventana y se puede arrastrar con el ratn la variable como se muestra en la Figura 22, y colocar el nombre de la variable (0:0.0/0) encima de la casilla verde de la instruccin (indicada con el crculo azul).
Pgina | 23
Para ms informacin sobre las instrucciones usadas en el RSLogix 500 se puede acceder al men de ayuda: Help>SLC Instruction Help y se encuentra un explicacin muy detallada de su funcionamiento.
Pgina | 24
Pgina | 25
Pgina | 26
Pgina | 27
Para desconectar el enlace entre el ordenador personal y el autmata se deben seguir los siguientes pasos, siempre teniendo en cuenta que una vez desconectado el autmata este sigue funcionando con el programa descargado. Es importante dejar el programa en un estado seguro (pulsador de paro).
A continuacin aparece un dilogo para salvar el programa realizado, de esta manera se puede salvar todos los archivos de datos (tablas de variables, salidas, temporizadores,...).
Pueden surgir algunos problemas durante la descarga del programa, el ms comn es que existan problemas con la conexin a Internet. Entonces al descargar el programa surgir un dilogo en el que se muestra que el camino de la conexin no est funcionando. (Figura 34). Para solucionar el problema se debe comprobar si la configuracin del drive en el RSLinx es correcta y si la conexin a Internet del usuario est funcionando de manera normal (Figura 35).
Pgina | 28
Men ayuda Para cualquier duda que se pueda presentar en el uso del programa, se puede utilizar la ayuda que es bastante completa. Esta permite buscar segn palabras clave o por agrupaciones de contenido.
Pgina | 29
Prctica HARDWARE
Pgina | 30
Diagrama elctrico
S1 S2 S3 S4 S5 S6
F1
GND
SW1 L N F2 Y1
Y2
Y3
Y4
Y1
L1
Y2
L2
Y3
L3
Y4
L4
Pgina | 31
Pgina | 32
Ejercicio complementario Compuertas lgicas Objetivo: Disear un programa que realice las operaciones lgicas bsicas como lo son: AND, OR, NOT y otro programa para el siguiente circuito lgico con una combinacin de entradas (interruptores) y una salida (lmpara indicadora). En el diagrama de escalera las compuertas lgicas se representan de la siguiente manera:
El programa constar de un diagrama de escalera que se representara el siguiente circuito de compuertas digitales por medio de contactos:
Pgina | 33
Pgina | 34
Pgina | 35
Pgina | 36
Pgina | 37
Pgina | 38
PROYECTO FINAL
Arranque de motor con PLC MicroLogix 1000 usando lmparas indicadoras para seguridad del operador. Objetivo General: Desarrollar un programa para arrancar un motor trifsico por medio del controlador lgico programable MicroLogix 1000 Allen Bradley usando una baliza luminosa. Objetivos Especficos:
Desarrollar destrezas de configuracin, programacin y comunicacin del controlador lgico programable MicroLogix 1000 mediante la interfaz de red Ethernet ENI. Controlar la baliza luminosa en funcin de la lgica de funcionamiento del sistema. Observar los requerimientos mnimos de seguridad industrial.
Controlador Lgico Programable MicroLogix 1000 Nmero catlogo MicroLogix 1000: 1761-L10BWA Serie: F Los controladores de la familia MicroLogix son muy eficientes y verstiles, el controlador MicroLogix 1000 es pequeo en tamao pero posee un desempeo impresionante ante otros controladores. El controlador MicroLogix 1000 provee alta velocidad, instrucciones potentes y comunicacin flexible para aplicaciones que demanden dispositivos compactos y soluciones efectivas en costos.
Este controlador consta de 10 puntos de entradas/salidas digitales, para programarlo se necesita del software Rockwell RSLogix 500. A diferencia del los otros controladores de la familia MicroLogix, ste no soporta los cambios en lnea con el PLC, lo cual constituye una desventaja frente a otros, ya que si se desea hacer modificaciones necesariamente se deber ir offline, realizar los cambios y volver cargar el programa en el PLC.
Pgina | 39
El controlador viene pre configurado con 1KB de memoria de programa y datos para una configuracin fcil. Posee un procesamiento rpido para un tpico tiempo de rendimiento de 1.5 ms para 500 instrucciones de programa. Viene construido con una memoria EEPROM integrada la cual retiene todo el lenguaje lgico de escalera y los datos del controlador, de este modo si se desenergiza el controlador no se pierde esta informacin, evitando as la necesidad de contar con una batera de soporte o un mdulo externo de memoria. Consta con un canal de comunicacin RS-232, a travs de una interface mini-din a dB9, lo que permite conexin simple para una computadora personal, as se podr cargar el programa desde la PC al controlador, extraer el programa desde el controlador a la PC, monitorear el PLC usando mltiples protocolos incluyendo DF1 full dplex. Tiene capacidad de mensajera punto a punto que permite una red de hasta 32 controladores en una conexin de red DH-485, esto se puede hacer con ayuda de un mdulo AIC (traductor de DH-485 a RS232). Red de comunicaciones avanzadas, incluyendo DeviceNet y EtherNet/IP, por medio de mdulos de comunicacin 1761-NET-DNI y un 1761_NET-ENI.
Pgina | 40
Descripcin del problema Realizar el arranque de un motor trifsico mediante un PLC MicroLogix 1000, para realizar la programacin de ste, se deber realizarlo con la interface de Red Ethernet ENI. El sistema deber cumplir con las siguientes condiciones:
1 pulsador para el encendido del motor 1 pulsador para detener el motor Cuando se da el pulso de encendido, una luz indicadora roja parpadear tres veces, luego, la luz mbar parpadear dos veces y finalmente el motor se encender, activando la luz verde. Cuando se da el pulso de parada, la luz verde parpadear tres veces, luego la luz mbar dos veces y finalmente se detendr el motor encendiendo la luz roja. Si el motor estuviese encendido y se volviese a dar el pulso de encendido, la luz mbar deber parpadear dos veces e indicar el estado actual del motor, es decir se deber encender la luz verde, de igual manera si el motor estuviese detenido y se da un pulso de parada la luz mbar deber encenderse dos veces y luego mostrar el estado del motor es decir encenderse la luz roja.
Diagrama de flujo de la lgica funcional En el plano de desarrollo de la aplicacin que se mostrar a continuacin, se indica la forma en la cual se requiere que la aplicacin funcione. Tmese en cuenta que se debe validar como norma de seguridad el hecho de, si se presionase el pulsador P1 de Start cuando el motor se halle funcionando, se debe encender 2 veces la luz amarilla de precaucin y luego indicar el estado en el cual se halla el motor, es decir se deber luego encender la luz verde indicando que el motor ya se halla activado. De igual forma si el motor est parado y se presiona el pulsador P2 de Stop, la luz amarilla deber parpadear 2 veces y luego encenderse la luz Roja que indica la situacin del motor. Esto se realiza para evitar situaciones de riesgo volviendo visible el estado del motor con la ayuda de luces indicadoras.
Pgina | 41
Pgina | 42
Bibliografa 1. Getting Results with RSLinx, Rockwell Software, LINX-GR001B-EN-P.pdf 2. RSLogix 500,Programming for the SLC 500 and MicroLogix Families, Getting Results, Guide, Doc ID LG500-GR001A-EN-P [http://www.ab.com/micrologix, 27 de octubre de 2004] 3. Controladores Programables MicroLogix 1200 y MicroLogix 1500, Manual de referencia del conjunto de instrucciones, Publicacin 1762-RM001D-ES-P, http://www.ab.com/micrologix.
Pgina | 43