Sei sulla pagina 1di 47
1. INTRODUCCION Los Controladores Légicos Programables (PLC’s Programmable Logic Controller) de In década de los 60s y principios de los 70s Las industrias que propiciaron este desarrollo fueron Tas quromottices. Utlizaban sistemas industriales vedas en relovadores (relés), en sus sistemas de ‘manufactura, Buscando reducir los costes de Ios sistemas de control, la General Motors Pe ward en 1968 ciertas especificaciones detallando un "Controlador Légico Programable" nnacieron a finalk Estas especificaciones definian un sistema de control por relevadores que podian ser eociados no solamente a 1a industria automotsizs Sino pricticamente a cualquier industria Ge manufactura, Estas especificaciones imteresaray & ciertas compafifas tales como GEFanue, Reliance Electric, MODICON, Digital Equipment Co., de tal forma que el resultado de su trabajo se convirtid en To que Hoy Se conoce como Controlador Logica Programable, La gran diferencia con los Nontroles por relevador fue su facilidad de instalaci6n, ocupan menor espacio, costo educido, ¥ proporcionan autodiagndsticos sencillos. Graduaimente se fue mejorando la idea inicial de Jos PLC's convirtigndose en lo que ahora san, Sistemas Electronics Verstiles y Flexibles, El Control Légico Programable ¢s ideal para ser operado en condiciones criticas industrials, ya que fue disefiado y concebido pars aso en el medio ambiente industrial, En Ia siguiente figura se muestra una aplicaciOn de este dispositivo, {De qué se oeupan los “Controladores égicos programables -PLC-"?. Los cambios que se estén produciendo en el mundo del trabajo a partir del desarrollo de procesos de reestructuracién tanto en ta produccién como en los servicios, demandan. permanentes procesos de actualizacion 3 Hie eapacitaci6n de todos los actores sociales involuerados, como asf también el desarrollo de nuevas tecnologias. Hoy, los sistemas informaticos, mecénicos, electrénicos y de comunicaciones (redes y protocolos) se integran entre ellos en un todo arménico y funcional, como un tinico complejo automético. La automatizacién —que, en su concepto més amplio, consisten en el control y en la gestién de sistemas autométicos, accionados mediante un conjunto de ténicas y dispositivos particulares se convierte, asi, en el fundamento de todos los procesos industriales avanzados, Ys en consecuencia, en una disciplina de base comin a todas las direcciones de especializacin profesional. Y, como cada cambio teenoldgico modifica notablemente la imagen de estas maquinas automiéticas sobre todo, por el efecto de las transformaciones en el campo electrénico, y por el avance de las técnicas eléctricas y electrénicas de control en tecnologias tradicionales como la neumética y la hidrdulica, los conocimientos requeridos a quien opera en este sector proyectando, instalando y manteniendo los equipos, asumen el cardeter de capacitacién multidisciplinar I. CONTROLADOR LOGICO PROGRAMABLE. Un PLC o autémata programable es toda maquina electronica disefiada para controlar, en tiempo real y en medio industrial, procesos secuenciales. Realiza funciones logicas, series, paralelos, temporizaciones, cuentas; y otras més potentes como célculos, regulaciones, etc. Qué es y para qué sirve un PLC?. Se le puede definir como una «caja negra» en la que existen terminales de entrada a los que se conectan pulsadores, finales de carrera, fotocélulas, detectores, terminales de salida a los que se conectan bobinas de contactores, electrovalvulas, limparas. La actuacién de estos Ultimos est en funcién de las seftales de entrada que estén activadas en cada momento, segiin el programa almacenado. Esto quiere decir que los elementos tradicionales relés auxiliares, relés de enclavamiento, temporizadores, contadores son internos. La tarea del usuario se reduce a realizar el programa que no es més que la relacién entre las sefiales de entrada que se tienen que cumplir para activar cada salida. Pero, el manejo y programacién de PLC pueden ser realizados por personal eléctrico-electrénico conocimientos informaticos. Descripeién general de la familia MicroLogix La familia de controladores programables MicroLogix offece cuatro niveles de control. Pequefio en tamafio y enorme en rendimiento, el MicroLogix 1000 oftece capacidades de control en un paquete compacto y al alcance de su presupuesto. El MicroLogix 1200 es lo suficientemente pequefio para caber en espacios reducidos, pero lo suficientemente potente para aceptar una amplia gama de aplicaciones. El MicroLogix 1500 esta diseftado para erecer a la par de sus necesidades y le ayuda a lograr un alto nivel de control en una variedad de aplicaciones. E1 miembro mas reciente de la familia MicroLogix, el MicroLogix 1100, mejora atin més la familia MicroLogix gracias a que expande el area de cobertura de aplicaciones a la vez que offece magnificas funciones nuevas a un precio accesible. En la siguiente figura se muestra un PLC MicroLogix 1100. El MicroLogix 1100 representa nuestra familia mas reciente de controladores que se une a Jos ya populares MicroLogix 1000, MicroLogix 1200 y MicroLogix 1500, y esta diseftado para ampliar la cobertura de aplicaciones mediante entradas analégicas incorporadas, comunicaciones Ethernet y capacidades de visualizacién. Los controladores MicroLogix 1100 mantienen las mismas funciones criticas que se esperan de la familia MicroLogix y expande esa capacidad para incluir una verdadera edicién en linea, Los controladores MicroLogix 1100 complementan nuestros controladores més sencillos para las aplicaciones que requieren de hasta 80 E/S digitales. Cada MicroLogix 1100 contiene dos entradas analégicas incorporadas, con 10 entradas digitales ¥ 6 salidas digitales. Este controlador también permite expandir sus capacidades de E/S utilizando los mismos ‘médulos que el MicroLogix 1200. Se pueden utilizar hasta cuatro de los médulos de 1762 EJS con un solo controlador MicroLogix 1100. Gracias a que utiliza la versién mas reciente de nuestro software de programacién de talla mundial RSLogix 500, el controlador MicroLogix 1100 se puede programar con un conjunto de instrucciones comin entre las familias de controladores MicroLogix 1000, MicroLogix 1200, MicroLogix 1300 y SLC 500. RSLogix $00 Starter, RSLogix 500 Standard y RSLogix 500 Professional son compatibles con el MicroLogix 1100, incluso en lo que respecta a sus capacidades de edicién en linea, Cada controlador admite un puerto integrado combinado RS-232 / RS-485 para comunicacién en serie y en red, asi como un segundo puerto integrado EtherNev/IP, que admite mensajeria Ethernet de igual a igual. La pantalla de cristal liquido incorporada le Permite monitorear el estado de las E/S y del controlador, asi como hacer cambios a datos de enteros y de bits. Un sistema operativo actualizable instanténeamente en el sitio protege su inversi6n y asegura que siempre estaré al dia con los adelantos més recientes. El controlador se puede actualizar fécilmente con el firmware mas reciente mediante una descarga desde un sitio web. A continuacién se muestran algunas caracteristicas del PLC MicroLogix 1100. + Amplia memoria de 8 K (4 K para el programa de usuario con 4 K para datos de usuario) para cubrir una variedad de aplicaciones. + Su verdadera edicién en linea permite el ajuste del programa, incluido PID, sin tener que estar fuera de Linea + Compatibilidad con la edicién en linea de MicroLogix 1100 en RSLogix 500 Professional, RSLogix 500 Standard y RSLogix 500 Starter versién 7.0 y posteriores. + Interruptor de modo Marcha/Remoto/Programa + La capacidad de registro de datos basada en el tiempo o activada por evento almacena registros de datos del controlador con sello de hora opcionalmente en un area de memoria separada de 128 Kbytes para andlisis posterior (tendencias, estado de E/S durante la condicién de alarma, etc.) + Almacenamiento de recetas (hasta 64 Kbytes sustrafdos de la memoria del registro de datos), accesible mediante el programa de légica de escalera, permitiendo cambios por lotes ripidos y files en los datos de programa para temporizadores, contadores, ete. * Opciones de expansién de E/S de gran rendimiento (hasta cuatro médulos de E/S 1762, en cualquier combinacién) + Cuatro entradas de alta velocidad (1763-L16BWA y 1763-L16BBB solamente) que pueden ser usadas individualmente como entradas con retencién (atrapa impulsos), como interrupeiones por evento o combinadas de manera alternada como un contador de alta velocidad de 20 kHz con ocho médulos de operacién + Dos entradas analégicas integradas de 0 a 10 VCC con resolucién de 10 bits (sin aislamiento). + Dos salidas de alta velocidad que pueden ser configuradas como de PTO (salida de tren de impulsos) de 20 kHz 0 como salidas PWM (modulada por ancho de impulso) (1763- LIGBBB solamente). + Terminales comunes de entradas miiltiples le permiten usar el controlador el controlador para dispositivos de entrada surtidores 0 drenadores, mientras que terminales comunes de salidas multiples proporcionan aislamiento individual en aplicaciones con salidas de varios voltajes + Un interrupci6n temporizada seleccionable de 1 ms (STI) + Temporizadores de alta resolucién de 1 ms + El Canal 0 de comunicacién proporeiona compatibilidad eléctrica aislada con RS-232. 6 RS-485 (seleccionable mediante la eleccién de cables de comunicacién) + Mediante la interface RS-232, es posible la conexién a DF1 duplex / DF1 semidiplex maestro y esclavo / radiomédem DF / ASCII. Ademés, DH-485, Modbus! RTU maestro y esclavo también son compatibles a través del médulo 1761-NET-AIC: consulte a continuacién "Mediante la interface RS-485" + A través de Ia interface RS-485, es posible la conexién directa a DH-485 y a redes con configuracién maestro/esclavo Modbus RTU (sin un convertidor de interface eléctrica externo) * EI Canal 1 de comunicacién consiste en un puerto RI45 incorporado que es compatible con mensajeria Ethernet de igual a igual. Este puerto de 10/100 Mbps es compatible con BOOTP y DHCP + Botén pulsador selector de comunicaciones que permite asignar al puerto del Canal 0 del controlador ya sea los parimetros de comunicaciones configurados por el usuario, o bien los parmetros predeterminados establecidos en la fibrica, como un medio fil para cambiar del protocolo Modbus RTU 0 ASCII (que no aceptan programacién) a protocolos DFI daplex (para cargar/descargar, monitorear o editar el programa). Asi, una computadora de programacién es capaz de conectarse a un controlador con un conjunto de parimetros de comunicacién desconocido o incorrecto para fines de resolucién de problemas. * Reloj de tiempo real incorporado * Médulo de memoria opcional para copias de seguridad de programas extemos, para el transporte de programas, y para transferencias a otro controlador. El programa y los datos en el controlador también estin protegidos por una bateria de respaldo para asegurar un almacenamiento seguro. + La proteccién contra descarga de archivos de datos impide la modificacién de datos importantes del usuario mediante descargas de programas desde computadoras de programacién o médulos de memoria + La pantalla de cristal liquido integrada proporcioria acceso a 48 bits y 48 nimeros enteros que pueden ser cambiados 0 protegidos de manera opcional para ser monitoreados solamente mediante un operador * Nueva instruccién para la pantalla de cristal liquido permite al controlador enviar mensajes de salidas a la pantalla de cristal liquido, y recibir opcionalmente entradas del usuario + La direccién IP puede ser monitoreada directamente a través de ta pantalla de cristal liquido integrada + Dos potenciémetros de ajuste digital integrados + Operaciones mateméticas con enteros de 32 bits con signo + Compatible con archivos de datos con enteros dobles y con punto flotante (coma flotante) + Capacidades PID integradas * Bloques de terminales con proteccién contra contacto accidental cumplen con los esténdares mundiales de seguridad Campo de aplicacién EI PLC, por sus especiales caracteristicas de diseflo, tiene un campo de aplicacién muy extenso, La constante evolucién del hardware y software amplia continuamente este campo, para poder satisfacer las necesidades que se detectan en el espectro de sus posibilidades reales. Su utilizacién se da, fundamentalmente, en aquellas instalaciones en donde es necesario realizar procesos de maniobra, control, seftalizacién, etc, Por tanto, su aplicacién abarca desde procesos de fabricacién industrial de cualquier tipo, hasta 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 rapida utilizacién, la opcién de modificarlos 0 alterarlos, hace que su eficacia se aprecie, fundamentalmente, en procesos en que se producen necesidades tales como: espacio reducido, procesos de produccién periédicamente cambiantes, procesos secuenciales, maquinaria de procesos variables, instalaciones de procesos complejos y amplios, chequeo de programacién centralizada de las partes del proceso. A continuacién se muestran algunas aplicaciones. ‘+ Control de Transportadores * Manejo del equipo para disettar tablillas de circuitos impresos * . SCADA (Supervisory Control And Data Acquisition) * Estacién remota de bombeo/elevacién (agua/agua residual) '* Monitoreo del flujo para la deteccién de fugas (petréleo y gas) ‘+ Maguinaria de Estampado / Compactadores de Basura + Paletizador : © Control de Compresores © Reemplazo de paneles de cableado de relevadores * industria del mueble y madera ‘© procesos de grava, arena y cemento * industria del plastico * procesos textiles y de confeccién + Instalaciones de aire acondicionado, calefaccién + Seguridad ‘© almacenamiento y trasvase de cereales * plantas embotelladoras + tratamientos térmicos ‘© plantas depuradoras de residuos * Sefalizacién y control del estado de procesos I. INSTRUCCIONES DE PROGRAMACION Los controladores MicroLogix tienen la gama de funcionalidades necesaria para cubrir diversas aplicaciones. Los controladores usan los siguientes tipos de instrucciones: ‘+ _Instrueciones basicas (p. ¢j.. examinar si esté cerrado, examinar si esté abierto) ‘+ Instruceiones de comparacién de datos (p. ¢j., igual que, mayor o igual que, menor 0 igual que ) ‘+ _Instrucciones de manejo de datos (p. ej., copiar, mover) ‘+ _Instrucciones matematicas (p. ¢j., sua, resta, multiplicacion) altos, subrutinas) interuptor de final de carrera ‘© _Instrucciones de control de flujo del programa (p. « _Instrucciones especificas de la aplicacién (es decir, programable, secuenciador) + Instruceién del contador de alta velocidad * Instrucciones de PTO (salida de tren de impulsos) de alta velocidad y PWM. (modulada por ancho de impulso) (para MicroLogix 1100, 1200 y 1500 solamente) + Instruceién de comunicacién (inclusive ASCII para MicroLogix 1100, 1200 y 1500 solamente) ‘+ _Instruccién de receta (MicroLogix 1100 y 1500 solamente) ‘+ Instruccién de registro de datos (procesador 1764-LRP de MicroLogix 1100 y 1500 solamente) ‘© - Instruceién de pantalla de cristal liquido (MicroLogix 1100 solamente) Ventajas y desventajas de los PLC. No todos los PLC oftecen las mismas ventajas sobre la logica cableada. Esto es debido, principalmente, a la variedad de modelos existentes en el mercado y a las innovaciones ‘t€enicas que surgen constantemente (Estas consideraciones nos obligan a referimos a las ventajas que proporciona un PLC de tipo medio) a) Ventajas + La condicién favorable basica que presenta un PLC es el menor tiempo empleado en la elaboracién de proyectos debido a que: © Noes necesario dibujar el esquema de contactos. No es necesario simplificar las ecuaciones légicas ya que, por lo general, lscapacidad de almacenamiento del médulo de memoria es lo suficientemente grande, La lista de materiales queda sensiblemente reducida y, al elaborar el presupuesto correspondiente, se elimina parte del problema que supone el contar con diferentes Proveedores, distintos plazos de entrega, etc, Existe posibilidad de introducir modificaciones sin cambiar el cableado ni afadir aparatos. Cuenta con minimo espacio de ocupa Presenta menor costo de mano de obra de Ia instalacién. Tiene economia de mantenimiento; ademas de aumentar la fiabilidad del sistema, al climinar contactos méviles, los mismos PLC pueden detectare indicar averias Presenta la posibilidad de goberar varias méquinas con un mismo PLC. Exige menor tiempo para la puesta en funcionamiento del proceso, al quedar reducido el tiempo de cableado. mn, b) Desventajas Se requiere un programador, lo que obliga a capacitar a uno de los técnicos en tal sentido, El costo inicial también puede ser -o no un inconveniente, segiin las caracteristcas el automatismo en cuestion. Dado que el PLC cubre ventajosamente un amplio (Spacio entre la Wbgica cableada y el microprocesador, es preciso que el proyectisia lo conozea tanto en su amplitud como en sus limitaciones. Por tanto, aunque el costo inicial debe ser tenido en cuenta a la hora de decidirse por uno u otro sistema, conviene analizar todos los dems factores para asegurarse una decisién acertada, Estructura interna del PLC En este apartado vamos a estudiar la estructura interna del PLC, o sea, la partes en que se oniena su conjunto fisico o hardware, y las funciones y funcionamiento de cada une de ellas, La seccién de entradas, Botones pulsadores Interruptores Selectores Interruptores de Limite Interruptores de Nivel Sensores Fotoeléetricos Sensores de Proximidad Contactos del Arrancador del Motor © Contactos del Relevador * 120230 VAC * 24 VDC La unidad central de proceso ~CPU- La secci6n de salidas © Valvulas ‘© Arrancador del Motor + Solenoides ‘+ Relevador de Control + Alamas = Luces ‘© Ventiladores + Homos © Relevador * 120 VAcIVDC = 240 VAC + 24. VACIVDC + Triac * 120230 VAC © Transistor MOSFET * 24vDC Fuente de poder. Proporciona energia (CD) a los circuitos electrénicos que conforman al controlador. Su entrada puede ser CA 0 CD, con valores de voltaje tipicos como 220 V, 115 V,24V612V. Unidad Central de Proceso. (También llamada CPU). Realiza las Operaciones aritméticas y lgicas, y ademds controla la secuencia de ejecucién del programa, Coordina la comunicacién requerida entre los diversos citcuitos, entre otras funciones. Médulos de entrada, Reciben las sefiales eléctricas directamente de los dispositivos primarios de control. Estas pueden ser analégicas o digitales. Médulos de salida, Envian sefiales a los elementos finales de control, controlando asi el estado que éstos mantengan. Estas pueden ser analégicas o digitales. Bateria. Mantiene energizada Ja memoria RAM que almacena el programa mientras el PLC permanece desenergizado. El PLC, con bateria, generalmente puede mantener el programa durante alrededor de tres meses. La vida dtil de la bateria, varia de 1 a3 altos. Puerto de comunicaciones. Permite al PLC establecer comunicacién ¢ intereambiar informacién con dispositivos extemnos, ya sea otros PLCs, HMI, unidades de programacién, 10 periféricos, o alguna otra unidad conectada en red. Algunos protocolos de comunicacién son: RS-232, RS-485, Ethemet, etc. ee Ciclo Operative del PLC. CIO Scan de Entradas Comunicacién Chequeo interno en ta El estado de las entradas externas memoria, velocidad y (vottaje en. las terminates). 63 Repara ‘escrito a la Imagen de Entrada ‘demanda de (input te") comunicacion, tc Scan de Salidas Scan del Programa Los datos de la jmagen de Salide 6 transferido a los culos de sallda externas, ENCENDIENDO ° [APAGANDO los dispostivos de saide Cada renglon del diagrama de escalera es escaneado usando Jos datos del “Input file”. El estado resultante (sea resuelto la logica) es escrita a la Imagen de Salida (“Output fle”). Cableado de las Entradas (Beaten Dispositivos de Entrada =e li —> et 2 Cableado de las Salidas id Dispositivos de Sailda a L2 fa L2 Un cireuito de légica combinat es aquel en que Ia salida depende del estado momenténeo de las sefiales de entrada. Esta tarea de ldgica, es precisamente la que realiza €1 PLC, pero es necesario programarla previamente, para que la realice dicho dispositivo. COMBINACION: si A, entonces B En el caso de una entrada cuya posicién normal es no actuada y condiciona a una o mas salidas, se tendrd seftal de salida en nivel alto, cuando la entrada sea verdadera. 2 COMBINACION: si A y B, entonces C En el caso de dos entradas seriadas que guardan la misma posicién normal no actuada, y condicionen a una salida, se tiene sefial de salida solo cuando las dos entradas son verdaderas simultineamente, Input Input Out A OB c o o o ° 1 ° 1 o 0 am c 1 a 2 3 COMBINACION: sia o B, entonces C En el caso de dos entradas en paralclo, que guardan la misma posicién normal no actuada, que condicionen a una salida, se tiene salida cuando esta presente cualquiera de las sefiales de entrada sea verdadera. ee Input Input Out cray— Aa more are | One TEC) ue ay) 2) pheyeCr ap Ft Le ay = COMBINACION: si no A, entonces B En el caso de una entrada cuya posicién normal es actuada y condiciona a una 0 més salidas, se tendra sefial de salida (s) en nivel alto, cuando la entrada sea falsa, swi uf a aaa te we Input Out A c 0 1 YA COMBINACION: ino A y no B, entonces C En el caso de dos entradas seriadas que guardan la misma posicién normal actuada, que condicionen a una salida, se tiene salida solo cuando las dos entradas son falsas simulténeamente, Input Input Out SB c ols fon, a 0 1 0 aor) 86 1 162 0) A c 5 4 COMBINACION: si no A 0 no B, entonces C En el caso de dos entradas en paralelo, que guardan la misma posicién normal actuada, que condicionen a una salida, se tiene salida cuando esta presente cualquiera de las seffales de entrada sea falsa Input Input Out Ay re ate Seon aia Ce eet a rae mest ae ees 0) COMBINACION: si A 0 B, exclusivamente, entonces C La combinacién OR EXCLUSIVA, se presenta como caso particular. En el que dos dispositivos binarios, con dos contactos cada uno y con posiciones normales alternadas & interconectados, se obtiene un circuito peculiar, es conocido como OR-EXCLUSIVO, y presenta salida alta solo cuando alguno de los dos conmuta. Input Input Out A B c 0 ° ° o 1 1 7 0 1 15 Logica seeuencial En los ‘cuitos de logica secuencial las salidas no dependen Gnicamente del estado actual 0 ‘momenténeo de las entradas, como es el caso de los circuitos de logica combinatoria, sino también de sus estados previos. Dentro de la secuencia existen elementos de memoria que guardan el estado de las entradas aun cuando hayan conmutado nuevamente a su estado original. Tales estados son mantenidos hasta que se les ordene restablecerse. Circuito de memoria En el siguiente circuito de relevadores, note que el enclavamiento, contacto de retencién 0 sello acta reteniendo el estado de energizado del elemento final de control. A este comportamiento se le conoce como circuito de memoria, y es bisico para desarrollar circuitos de légica secuencial Sistemas Numéricos Los sistemas numéricos nos permiten representar cantidades y realizar operaciones aritméticas con ellas. El sistema numérico que usamos todos los dias es el denominado “decimal”. Al trabajar con circuitos electrénicos se utilizan sistemas numéricos no comunes, tan efectivos como el decimal, para resolver problemas numéricamente. Usamos el sistema binario para trabajar con dispositivos capaces de conmutar entre dos estados, ademas del octal y hexadecimal, rennin 16 Organizacién de la Memoria del PLC MicroLogix 1100, Cee) Pretend Memoria y Datos. MEMORIA + DATOS Core a acd ero ee sco et) eer eno tt aa Pa POS ee eRe Leet Crd ces ata) Long Word = 2 Double words estes Beary ‘Tipo de datos de Entradas y Salidas. re Noo) See ao reyineyiey = in ee 7 Arehivos de bit. registros 0 words) LLCO Me LLL Mm ey efofs) igre: eee Cee) 0000 0000 000 cr Yetero Me lelele) ee (YM LLL Temporizadores Operacién del Temporizador EL temporizador comienza a contar los intervalos de condiciones de renglén se hacen VERDADERAS. Cuando las condiciones de renglin se hacen FALSAS, el valor acumulado se reinicializa sin importar si el temporizador he sobrepasado el limite de tiempo. la base de tiempo cuando las ae Tea See eee eee eo eece een ated Serene eee Seer erate eee ee i noe a Dae (0-39) Sane a fs omer co F40/DN pocar wee ans Es Beye ree ee eee El Temporizador habilita el bit “done (DN)” y apaga al motor despues de 10 segundos de tiempo de retardo. a ca ce Satya eC) CoE Ye) (5 ee Yi mt 0:0/3 E 19 Contadores. * Operacién del Contador — El contador cuenta (uno por uno) las veces que su renglén pase Bre OU ReR sos) ve) Lem ore Un Or Cece erate Pee amet Mm cme ee meer aT ne teat ORT eet re ec ae Pare a teeter test Oe eee Cec PaO stce sth coks22) BR orcs ty nO OAT ec) iro KelHiy DR ec) Dd (0-31) cd cg no coe) oo Count Up ot’ oe ‘C5:0 Prey De cog (0-31) Word0 fucoowovun ‘| [ener eee ees uantos conteos se han Leradoa cabo. Sete eee ee ee Pett te tera ee cr et at sea es Fija a “I” cuando el conteo del contador pasa de + El Contador habilita el bit “done (DN)” y detiene al motor despues de efectuar 10 operaciones. Py Ba UEY tf ry a Counter Done Motor FaOL od if: aa = HK en omy mr n pees) ince) Control. * Archivo #6 Ree eens eee error ea + EIFO/LIFO + Secuenciador: + Cosrimiento de Bit ete... Se requiere para permitirle al PLC el “manejo/contro!” de las eee eee eters Beko) por eee | CH) Cr rar] Cry SO eo ay re ar) Pore Pert R60.POS | Posicién en el archivo de control an Pe oe ee tet Peet Recetas ren R60/DN | Ver tipo de instruceién Stack Empty | R60/EM | Fija a1" cuando ia pila esta vacia Eesor Pe aE ee ees corel Pa ee eee ee eee re Tey a Poe ee Found oR eee eet Datos de Tipo Entero N7. * Archivo #7 Bip eeeee tere Cee Cesc teeter ac reef) beer nae ee ee Sree atresia eee eeetertca See ener cre Retentert iene FIFO y LIFO ie eee cones IV. COMINICACION ENTRE EL PLC MOCROLOGIX 1100 Y LA PC. Para realizar la comunicacién con el protocolo de comunicacién Ethernet se siguen los siguientes pasos: Se asigna una direccién IP a la PC. Ir a panel de control, conexiones de red y seleccionamos el Protocolo Intemet (TCP/IP), dar click en propiedades y aparece la siguiente figura, (CcBieniedades 1 Mostrar conc en o! sree de notiicacisn af conectarce Eri Ngiiicarme cuendo esta conewan tonne sonceietled imiada Se le asigna una direccién IP 192.168.1.7 y autométicamente se genera la Mascara de Subred y dar click en aceptar. ew focleg cormpatble Con exte ngciena’ De iosarnsieomatcammerte oa © dtener une direcciin IP sutométicamente © User la siguionte dreccién IP | Pireccin IP iis a | Msecere de subredt fg 255 asso Buerta de enlace predeterminoda: © Lise las siguientes checciones de rervidor DNS. Servidor DNS ternative: 23 El siguiente paso es asignarle una direccién IP al PLC, por medio del programa BOOT! DHCP server. Automaticamente detecta la direccién MAC del PLC y asignar la direccién IP 192.168.1.8, como se muestra en la siguiente figura. 24 [yet Back lane (Sot ogkBu, USE) DewceNet Divers (178¢PCD/PCIDS 1770KFD SONPT civers) [PLES (DHs) Emule ives V. SOFTWARE DE PROGRAMACION RSLOGIX 500, La familia de RSLogix es compatible con los paquetes de programacién de légica de escalera, que ayuda a maximizar el rendimiento, ahorrar tiempo de desarrollo de proyectos, ¥y mejorar la productividad. La familia de software de programacién de légica en escalera Rslogix fue actualizada para optimizar el desarrollo de proyectos de automatizacién industrial, ahorrando tiempo en el desarrollo del proyecto. Este software ha sido elaborado para trabajar con el sistema operativo Microsoft® Windows 95 0 NT™. 25 Proporciona el soporte para la programacién de los PLC’s de Allen Bradley tipo SLCS00 y Micrologix. Bjecute el programa Rslogix que se encuentra en Inicio>Programas>Rockwell Software>Rslogix 500 English>Rslogix 500 English, apareciendo la siguiente ventana: Fe elo. eee FY CREACION DE UN PROYECTO NUEVO RSLogix est basado en proyectos. Los proyectos son un conjunto completo de archivos asociados con su programa légico. En [a barra de mend, haga click en “File” y en el mend que se despliega seleccione “New” 6 directamente dé clic en el icono. Se abriré una ventana indicdndole que seleccione el procesador del PLC que utilizaré en el desarrollo del programa y mostréndole la lista completa de procesadores de Allen Bradley que soporta la versién del software en la siguiente pantalla: 26 Una vez escogido el procesador MicroLogix 1100, se habilitan diferentes opciones y ventanas en Ia pantalla principal del RslogixS00, la cual se muestra a continuacién, Se pueden observar 3 ventanas diferentes: la parte superior que cotresponde a ventanas de configuracién y seleccién de las instrucciones, la ventana de la izquierda que comesponde al “arbol del proyecto” y la ventana de la derecha que es donde se va a editar el programa de usuario a través de lenguaje en escalera: [5 [2[ [ol o|o| [aIeRiteer KGrX Tren Router_K Foatunt Caress] | Fore pas RE eon a ET) Logica de Escalera de Relevador ‘+ Un programa es una serie de instrucciones o comandos desarrollados por el usuario que indica al PLC que ejecute acciones + Un lenguaje de programacién proporciona reglas para combinar las instrucciones de ‘manera que produzean las acciones deseadas. © El lenguaje de programacién més usado para los PLC es la logica de escalera. * EI lenguaje de programacién de lWégica de escalera es una adaptacién de un diagrama de cableado eléctrico de relevadores también conocido como un diagrama de escalera, ‘* La légica de escalera es un sistema grafico de simbolos y términos. {Qué es la Logica de Escalera de Relevador? ‘* Esel lenguaje principal para programacién de PLCs. oy ‘© Representacién grafica del programa disefiado para verse como logica de relevador. 1 Instrucciones _| __Instrucciones Lectura /Condicional | Escritura / Control \ Inicio (Rengion #1) |} |} 1} T ' I poeen! 1 Viorel I 1 Ant C Final (Renglon #5) 1k Ve Instrucciones Instrucciones Lectura /Condicional Escritura / Control 1-0 v F F Sin Continuidad Logica Vt Vl {} v v v Continuidad Logica ‘SI la entrada 4 AND Ia entrada § tienen alimentacién THEN se energiza la salida O va vs O10 a ar it—_ | v v v Continuidad Légica ‘SI taentrada 4 OR Ia entrada 5 tienen alimentacién THEN se onergiza Ia salida O v v4 0” On| Continuidad Logica | v4 F oO? | I Continuidad Logica Vv Instrucciones de Lectura Fuente de Aimenin —, [== sone com | ua] | aa] as feo] vs | ue we din [aa La Instrucci6n e: cc Crit peer 2 Poneelins Examine ON Examine OFF coe on 4b “il Lo xic x10 Cre ae oD Falso Verdadero Co ee Verdadero Falso 29 Instrucci6n de Eseritura }t—»—_+ viv v Estado del ‘Terminal de Renglén Salida ome v ENERGIZADO Output Energize 8 0: [pesenergizado tos ed) Ejemplo de Direccionamiento. u 4 re Pet Lsi ps2 sous | ~ wom oo 30 Légica de Relevador a Légica de Escalera. rei oe ra oom} ; ad v — ———==(_ Ls pp2 crs ce ao | a — S| Ls we } cee ae -— Rs LS4 mt | spat 4 a [i Om VI. _INSTRUCCIONES BASICAS. Instrucciones bisicas y funcionamiento en un programa de aplicacién. Cada una de estas instrucciones bisicas incluye informacién acerca de: ‘* Cémo aparecen los simbolos de instruccién. * Cémo usar la instrucei Las instrucciones bi * Bit © Temporizador © Contador s se dividen en tres grupos: Estas instrucciones, cuando se usan en programas de escalera, representan circuitos de logica de cableado usados para el control de una maquina o equipo. 31 Instrucciones de BIT Mneménico Instruccién Nombre Examine si cerrado x0 Examine siabierto | Examina un bi para una condicién desactivada, ove Conecte la salda | Activa o desactiva un bi ony Enclav. de saliday | OTL activa un bit cuando el renglén esta ejecutado ow desenclavamiento | y este bit retiene su estado cuando el renglén no de sada std ejecutado u ocurre un cicl de potencia. OTU eléctrica, OsR Untrente ascen- | Ocasiona un evento de una sola vez dente ‘Examine si cerrado (XIC) Use la instruccién XIC en su programa de escalera para determinar activado. Cuando la instruccién se ejecuta, si la direccién de BIT esté aetivada (1), Examina un bit para una condicién activada, desactiva un bit cuando el rengién esta ejecutado y este bt retiene su estado cuando el renglén no esta ejecutado 0 cuando ocure un cid de alimentacion esti entonces la instruceién es evaluada como verdadera, Cuando la instruccién se ejecuta, si el BIT direccionado esté desactivado (0), entonces la instruccién evaluada como falsa. Instrucci6n de entrada Algunos ejemplos de dispositivos que se activan o desaetivan son: ol — Estado de direccin de bit Botén pulsador cableado a una entrada. Salida cableada a una luz piloto, ‘Temporizador que controla una luz. Instruceibn X0C 32 Examine si abierto (XIO) Use una instruccién XIO en su programa de escalera para determinar si un BIT esta desaetivado. Cuando la instruccién se ejecuta, si el BIT direccionado esta desactivado (0), entonces la instruccién es evaluada como verdadera. Cuando Ia instruccién se ¢jecuta, si el BIT direccionado esta activado (1), entonces la instruceién es evaluada como falsa. / Estado de direccién de bit Instruccién X10 Instrucci6n de entrada Algunos ejemplos de dispositivos que se activan o desactivan son: ‘* Sobrecarga del motor normalmente cerrada (N.C.) cableada a una entrada. * Salida cableada a una luz piloto, ‘© Temporizador que controla una luz. ‘Active la salida (OTE) Use una instruccién OTE en su programa de escalera para activar/desactivar un bit cuando las condiciones de renglén son evaluada como verdaderas/falsas respectivamente. Las instrucciones OTE se restablecen cuando: Entra 0 regresa al modo de marcha REM 0 prucba REM o cuando se restaura la alimentacién eléetrica. El OTE se programa dentro de una zona de restablecimiento de control maestro (MCR) inactiva o falsa. { } Un ejemplo de un dispositivo que se activa y desactiva es una salida Instruccién de salida cableada a una luz piloto. 33 Enclavamiento de salida (OTL) y desenclavamiento de salida (OTU) OTL y OTU son instrucciones de salida retentivas. OTL sélo puede activar un BIT, en cambio, OTU sélo 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, y)- u)— Instrucciones de salida Como usar OTL? Cuando asigna una direccién a Ia instruccién OTL que corresponde a la direc salida fisica, el dispositivo de salida cableado a este te cuando el BIT esti establecido (activado 0 habilitado). Cuando las condiciones de renglén se convierten en falsas (después de ser verdaderas), el BIT permanece establecido y el dispositivo de salida correspondiente permanece activada, Una vez habilitada, la instruccién de enelavamiento indica al controlador que active el BIT direccionado. Desde ese momento en adelante, ef BIT permanece activado, pese a la condicién del renglén, hasta que el BIT esté desactivado (tipicamente por una instruccién OTU en otro renglén). mn de una, ninal de tornillo esta activado &Cémo usar OTU? Cuando asigna una direccién a la instruccién OTU que corresponde a la direccién de una 0 de salida cableado a este terminal de tormillo esti desactivado cuando el BIT esta restablecido (desactivado o inhabilitado). La instruccién de desenclavamiento indica al controlador que desactive el BIT direccionado. Desde ese momento en adelante, el BIT permanece desactivado, pese a la condicién del renglén, hasta que esté activado (tépicamente por una instruccign OTL en ‘otro renglén). One-Shot Rising (OSR) 34 La instruceién OSR es una instruecién de entrada retentiva que ocasiona un evento durante una sola vez. Use la instruecién OSR cuando un evento debe comenzar basado en el cambio de estado del renglén de falso a verdadero. La instruccién OSR sélo volverd a hacerse verdadera si las condiciones de renglén precedentes efectian una transicién de falso a verdadero. El controlador le permite usar una n OSR por cada salida en un renglén. instru Cuando las condiciones de _renglén —fosr}— precedentes de la instruccién OSR van de falsas a verdaderas, la instruccién OSR sera verdadera durante un escan. Después de completarse un escén, la instruccién OSR se hace falsa, aun cuando las condiciones de renglén precedentes permanecen verdaderas. Instruccién de entrada {Cémo introducir parimetros? La direccién asignada a la instruccién OSR no es la direccién de ONE-SHOT mencionada por su programa, ica el estado de la instruccién OSR. Esta direccién permite que la instruccién OSR recuerde su estado de renglén anterior. Use una direccién de BIT desde el archivo de datos del BIT o enteros. El BIT direccionado est establecido (1) durante un escén cuando las condiciones de renglén precedentes de la instruceién OSR son verdaderas (aun cuando la instruceién OSR se hace falsa); el BIT esta restablecido (0) cuando las condiciones de renglin precedentes de la instruccién OSR se hacen falsas. Ejemplo: Instrueciones del temporizador /eontador. ‘Cuenta los intervalos de la base de tempo cuando: |a instruccion es verdadera, ‘Cuenta los intervalos de la base de tiempo cuando ‘a instruccion es falsa, ‘Cuenta fos intervalos de la base de tempo cuando la instruccién es verdadera y retiene el valor acumu- lador cuando la instruccién Se hace falsa o cuando: ‘ccurre un ciclo de alimentaciéa eléctrica, Conteo progresivo | Incrementa el valor acumulador a cada transicion de falso a verdadero y retiene el valor acumulador ‘cuando la instruccién se hace falsa o cuando ocure tun ciclo de alimentacién eléetrica. ‘Conteo regresivo | Disminuye el valor acumulado a cada transicion de falco a verdadero y retiene el valor acumulador ‘cuando la instruccién se hace falsa o cuando ocure ___| un ciclo de alimentacion eléctrica ‘Contador de alta | Cuenta los impulsos de alta velocidad de una velocidad entrada de alla velocidad de controlador fj. Restablecimiento | Pone a cero el valor acumulado y los bits de estado de un temporizador o contador. No use con temporizadores TOF. Descripcién general de las instrucciones de temporizador Cada diteecién 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. iii EN TT OW Uso anterno Valor preseleccionade lor de acumulador Bits direccionables Palabras direccionables EN = Bit 15 Habitacion PRE = Valor preseleccionado TT = Bit14 Temporizacién del tempor, ACC = Valor acumulado DN = Bit 13 Efeduado 36 {Cémo introducir parémetros? Valor del acumulador (ACC) Este es el tiempo transcurrido desde el diltimo restabl std habilitado, el temporizador lo actualiza constantemente. nto del temporizador. Cuando Valor preseleccionado (.PRE) Especifica el valor que el temporizador debe aleanzar antes de que el controlador establezea el bit de efectuado. Cuando el valor acumulado sea igual 0 mayor que el valor preseleccionado, el bit de efectuado estard establecido, Puede usar este bit para controlar un dispositivo de salida. Los valores preseleccionados y acumulados para temporizadores tienen un rango desde 0 hasta +32,767. Si el valor preseleccionado o acumulador de temporizador es un niimero negativo, ocurre un error de tiempo de ejecucién. Base de tiempo. La base de tiempo determina la duracién de cada intervalo de base de tiempo. Para los procesadores fijos y SLC 5/02, la base de tiempo ha sido establecido a 0.01 segundo. Para los procesadores SLC 5/02 y los. controladores MicroLogix 1000, y MicroLogix 1100, la base de tiempo es seleccionable como 0.01 (10 ms) segundo 6 1.0 segundo. Precisién del temporizador. La precisién del temporizador se refiere al tiempo transcurrido entre el momento en que tuna instruccién de temporizador esté habilitada y el momento en que el intervalo temporizado se ha completado. La inexactitud causada por el escdn de programa puede ser mayor que la base de tiempo del temporizador. También debe considerar el tiempo necesario para activar el dispositivo de salida. La precision de temporizacién es + 0.01 a +0 segundos, con un escén de programa de hasta 2.5 segundos. ‘Temporizador a Ia conexién (TON) Use la instruccién TON para activar o desactivar una salida después de que el temporizador haya estado activado durante un intervalo de tiempo preseleccionado, La instruceién TON comienza a contar los intervalos de la base de tiempo cuando las condiciones de renglén se hacen verdaderas. Con tal que las condiciones de renglén permanezcan verdaderas, el temporizador ajusta su valor acumulado (ACC) durante cada evaluacién hasta alcanzar el valor predeterminado (PRE). Cuando las condiciones de 37 renglin se hacen falsas, el valor acumulado se reinicializa sin importar si el temporizador ha sobrepasado el limite de tiempo TON TIMER ON DELAY Timer tao [EN] Timer base 0.0% Pest aa | ON) ° Instruccion de salida Accum Uso de los bits de estado 'Y permanece establecido Este bit ‘Se establece cuando hasta ocurtr uno de los siguientes eventos el valor acumulado es igual 0 Bit de efectuado del capa oa ava las condiciones de rengion temporizador DN (bk 13) preseleecionado se haven falsas 'as condiciones de rengtin | fas condiciones de rengiin Bit de temporizacién del sonverdaderasy el val | se hacen falsas 0 cuando el temporizador TT (bit 14) acumulado es menor que el | bit de efectuado esté valor preseleccionado estabiecido Bit de habilitacin det las condiciones de rengiin | las condiciones de rengién temporizador EN (bit 15) son verdaderas se haven falsas ‘Temporizador a la desconexion (TOF) Use la instruccién TOF para activar o desactivar una salida después de que su renglén ha estado desactivado durante un intervalo de tiempo preseleccionado. La instruceién TOF comienza a contar los intervalos de la base de tiempo cuando el renglén efectiia una transicién de verdadero a falso. Con tal que las condiciones permanezcan falsas, el temporizador incrementa su valor acumulado (ACC) durante cada escén hasta aleanzar el valor preseleccionado (PRE). EI valor acumulado se restableceré cuando las condiciones de renglén se hagan verdaderas, sin importar si el tiempo en el temporizador se ha agotado TOF ‘TIMER OFF DELAY Tree rat [EN Timer base 0.01 Penne wan [se ‘Accum ° Instruccién de salida 38, Uso de los bits de estado Este bit ‘Se establece cuando Bit de efectuado del Nemporizador DN i 13) 'as condiciones de renga son verdaderas Bit de temporizacion del Aemporizador TT (it 14) las condiciones de renga son falas y elvalor ‘acumulado es menor que et vale preseleccnado {as condiciones de engin sonverdadras Bit de habiltacion del ‘temporizador EN (bit 15) ‘Temporizador retentivo (RTO) TY permanece establecido | hasta ocurrir uno de los L__ siguientes eventos | las condiciones de engin se hacen falas y el valor ‘acumuiado es mayor 0 igual {ue el vlorpreselecionado las condiciones de engin se hacen verdaderas 0 las condiciones de renglin se hacen falas Use la instruccién RTO para activar o desactivar una salida después que el temporizador haya estado desactivado durante un intervalo de tiempo preseleccionado. La instruccién RTO es una instruccién retentiva que comienza a contar los intervalos de base de tiempo cuando las condiciones de renglén se hacen verdaderas. RTO RETENTIVE TIMER ON ‘Timer 142, Timer base 0.0% Preset 120 Accum ° Instruccion de salida Uso de los bits de estado Este bit el valor acum sia mayo que elvalor preselecconado ls condiciones de rngtin Bit do electuado del temporizador DN 213) Bit detemporizacién del temporizador TT (it 14) Bit de habiitacién dot temporizador EN (it 15) son eriadensy el var acuuiado es manor que ‘alr peseleconado ls condcines de nga sonverdateras tEN— [{ON) se hacen falsas 0 cuanto se ‘establece obi de eectuado las condiciones de engin se hacen fasas 39) Contadores. Elementos del archivo de datos del contador Cada direceién de contador se compone de un elemento de archivo de datos de 3 palabras. Palabra 0 es la palabra de control y contiene los bits de estado de la instruccién, Palabra 1 es el valor preseleccionado, Palabra 2 es el valor acumulado, La palabra de control para las instrucciones de contador incluye s indicado a continuacién: bits de estado, segiin lo 6 05 04 15 1413.12 11 10 CU CD IN OV UN UA so interno valor preseleccionado valor acumlado Bits direccionables Palabras direccionables ‘CU =Habiltaciin de conteo prog. PRE = Preseleccionado CD = Habiltaciin de conteo reg. ACC = Acumulado DN ov UN W Actualizacin del valor acumlado (HSC en el controlador fio solamente) ‘Como introducir parametros Valor acumulado (ACC). Este es el niimero de transiciones de falso a verdadero que han ocurrido desde el dltimo restablecimiento del contador. Valor preseleccionado (PRE). Especifica el valor que el contador debe aleanzar antes que el controlador establezca el bit de efectuado. Cuando el valor del acumulador se hace igual o mayor que el valor preseleccionado, se establece el bit de estado efectuado. Puede usar este bit para controlar un dispositivo de salida, Los valores preseleccionados y acumulados para los contadores oscilan entre ~2 432,767 y se almacen como enteros con signos. 768 hasta 40 Como funcionan los contadores. La figura siguiente muestra cémo funciona un contador. El valor del contador debe Permanecer dentro del rango de £32768 a +32767. Si el valor de conteo excede +32767 6 desciende a menos de #32768, se establece un bit de overflow (OV) o underflow (UN) de estado del contador. Un contador se puede poner a cero usando ta instruccion de restablecimiento (RES). Valor acumusado del cont Conteo progresive (CTU). EL CTU es una instruccién que cuenta las transiciones de renglin de falso a verdadero. Las transiciones de renglin pueden ser provocadas por eventos ocurriendo en el programa (de la l6gica interna o dispositives de campo extemos) tales como piezas que pasan por un detector o que activan un interruptor de limite. cru —___ ‘count rcu)—{ [4ON) Counter Preset ‘Accum Instruccién de salida ‘Cuando las condiciones de renglén para una instruccién CTU efectiian una transicién de falso a verdadero, el valor acumulado se incrementa en uno, siempre que el renglén que contiene la instruccién CTU se evalie entre estas transiciones. La capacidad del contador para detectar transiciones de falso a verdadero depende de la velocidad (frecuencia) de la seftal de entrada, 41 Uso de los bits de estado. Y permanece establecido Se establece cuando hhasta ocurrir uno de los siguientes eventos ‘9 ejecuta una insirueoin ‘el valor acumulado eambia a ~82,768 (desde +32,767)y | RES cone misma drecclén continda contando desde ose | que la insiruccion CTU O unto BIEN ef contoo se reduce a tun valor menor o igual quo +32.767 con una instrucciin | ero Bit deetectuado DN (bt 13) | 1 valor acumulado e¢ igual 0 | valor acumulado se hace ‘mayor quo el valor ‘menor que el vator Preseleccionado breseleccionado Bit de habilitacién de conto | zs condiciones de rengin | las condiciones de renga progresivo CU son verdaderas se hacen fasas O BIEN so (oe 15) habilta una instruccida RES. on la misma dreccién que la instruceidn CTU. Conteo regresivo (CTD) ELCTD es una instruccién que cuenta las transiciones de renglén de falso a verdadero, Las transiciones de renglén pueden ser causadas por eventos que ocurren en el programa, tales como piezas pasando por un detector o accionando un final de carrera, fcu)—| |{DN) Instrucci6n de salida Cuando las condiciones de renglén para una instruccién CTD han efectuado una transicién de falso a verdadero, el valor acumulado se disminuye en un conteo, siempre que el rengl6n que contiene la instruccién CTD se evahie entre estas transiciones, Los conteos acumulados se retienen cuando las condiciones de renglén se hacen falsas nuevamente, El conteo acumulado se retiene hasta que sea puesto a cero por una instruccién de restablecimiento (RES) que tiene la misma direccién que el contador restablecido, 42 Uso de los bits de estado. Este bit ‘Se establece cuando Bit de underflow de conteo | elvaloc acumulado cambiaa_ | na instuccin RES con a regresivo UN 32,768 (desde +32.767) y | misma drection ue la (bet) ‘onlin contando regresva- | instucciin CTD se ejecta O mente desde ese punto | BIEN el conteo es | incrementado menor o igual | que 2.757 con una instuccibn CTU Bitde electuado DN Gt 13) | el valor acumuladoes igual o | el valor acumulado se hace mayor que el valor ‘manor que el valor preseecionado preseleecionado Bit dehablitacion de conteo | fas condiciones de engin | las condiciones de rengtin regesivo CD son verdadras se haven falas 0 BEN (ong) habia una nrc RES Restablecimiento (RES). ‘onla misma dreccin que la insti CTD Use una instruccién RES para restablecer un temporizador 0 contador. Cuando se habilita la instruccién RES, restablece la instruccién de retardo del temporizador a la conexién (TON), temporizador retentivo (RTO), conteo progresivo (CTU) 0 conteo regresivo (CTD) con la misma direccién que la instruccién RES. "Wea unainstvceon RES pra wi Terporscoe (Me une nsec RES con TOF) —{res)— Instrucci6n de salida Dew vate CE a otor Bane ron acu mo ‘a POS 86 Bit mow ae mer Se, IN Fen satin eto Instruceiones de comparacién Cada una de las instrucciones de compara Mayor 0 igual que ‘Comparacién jigualdad con mascara Prueba de frite ‘Mutipicar Dwiaie Division dobie Borrar Faiz coadada paramotros VI. INSTRUCCIONES AVANZADAS, én ineluye informacién acerca de: © cémo debe aparecer el simbolo de instruccién mo usar la instruccii Probar si dos valores son iguales Probar si un valor no es igual que un segundo valor. Probar si un valor es menor que un segundo valor. Probarsi un valor es menor o igual que un segundo val. Probar si un valor es mayor que otro. Probar si un valor es mayor o igual que un segundo valor Probar porciones de dos valores para saber si son ‘quales. Compara datos de 16 bts de una direcciin de fuente contra datos de 16 bk en una dieccién de. referencia mediante una mascara. bat si un valor se encuentra dentro del ango de limite de ots dos valces. Propéaito Afade ia Toonte Aa la fuente By almacona of tultade on ot destino. Rosia ta fuente 8 de la fuente A Mutipiica ia fuente A por la fuente 8 y almacena et focuitads one! destine. Divide la fuente A por ia tyonte 8 y almace na el reaultado'on et deseo y 0! registro matemnance. Produce un valor de salida escalado que tone una rolacion tneal entre los valores de entiada y soca Las instrucciones de comparacin se usan para probar parejas de valores para establecer condiciones de la continuidad logica de un renglén. Como ejemplo, digamos que una instruccién LES se presenta con dos valores. el primer valor es menor que el segundo, la instruccién de comparacién es verdadera, 44 Instrucciones de flujo de programa Las instrucciones le permiten cambiar el orden en que el procesador realiza un escén de un Programa de escalera. Estas instrucciones tipicamente se usan para minimizar el tiempo de sein, erear un programa mis efieiente y para localizar y correir fallos de un programa de escalera. Instruccién ‘Mneménico Nombre JP yLBL Satara etiqueta y_ | Saltar hacia adelante o hacia aids ala insruccon etqueta de etiquata espectcada, JSR, SBR, Sattar asubrutna, | Saltara una submitna designada y wetomar. yRET ‘Saida de Controlan operaciones de maquina secuenciales sac Secuenciador y | transtitendo datos de 16 bis através de una ‘comparaciin de | mascara a drocciones de imagen, Garga de secuen- | Captura concicones indicadas pasando manual Imentelaméquina por sus socuencias de op eracin, Salida de secuenciador (SQO) y Comparacién de secuenciador (SQC). Estas instruceiones transfieren datos de 16 bits a direcciones de palabra para el control de operaciones secuénciales de la maquina. {ee hy oe | rom S| Instrucciones de salida Cémo introducir parimetros. El archivo es Ia direccién del archivo de secuenciador. Debe usar el indicador de archivo (#) para esta Los datos del archivo de secuenciador se usan de la manera siguiente: La méseara (SQO, SQC) es un eddigo hexadecimal o la direccién de la palabra o archivo de méscara a través de la cual la instruccién mueve datos. Establezca los bits de mascara para transferir datos y restablezca los bits de mascara para enmascarar datos. Use una palabra 0 archivo de mascara si desea cambiar Ia mascara segin los requisitos de aplicacion, La fuente es la direccién de la palabra o archivo de entrada para un SQC de la cual la instruccién obtiene datos para comparacién con su archivo de secuenciador. EI destino es la direccién de la palabra o archivo de salida para un SQC a la cual la instruccién mueve datos de su archivo de secuenciador. El control (SQO, SQC) es la estructura de control que almacena el byte de estado de la instruccién, la longitud del archivo de secuenciador y la posicién instantanea en el archivo. No debe usar la direccién de control para otras instrucciones. saa a 08 pal. o[ EN DNR ¥D pal. 1| Longitud del archivo de secuenciador Pal. 2| Posicién La longitud es el nimero de pasos del archivo de secuenciador a partir de la posicién 1. EL nntimero maximo que puede introducir es 255 palabras (104 palabras cuando usa los controladores MicroLogix 1100). La posicién 0 es la posicién de arranque. La instruccién se restablece (se ajusta automticamente) a la posicién 1 durante cada ciclo completado. La posicién es la ubicacién o paso de palabra en el archivo de secuenciador al cual/desde el cual la instruccién mueve datos. Un valor de longitud que indica mas allé del final del archivo programado provoca un error mayor de tiempo de ejecucién. Si modifica un valor de longitud con su programa de escalera, asegtirese que el valor modificado sea v. 46 300 1 —J segurncer ovreur Lieu Bile WBL002 Mack roe | (DN) Dost or1d.o | Sentra Rer20 | Length 4] Position 2 Destine 0:14.0 ‘senantsiome 2 0 asociadas con 0:14 6 [101 [ 9006 [1010] F [32 b-nete Valor de mascara OFOF [33 ene Se cURE TERRA 23 Leet Soa [at [ooos TAT] E Archivo de salida de secuenciador #B10:1, Palabra Paso 03 iBi0:1 [000s [aes [sae | o000] 0 10 beAetiv. 2 (ore [oars fanaa 14 | 3 [Gait Perot [oreo 2—~ Pasosctual = {3 | 4 [ororPoror [ oron 3 | 5 [o00e [aris | o000 4 15 | INSTITUTO POLITECNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA INGENIERIA EN CONTROL Y AUTOMATIZACION CURSO DE AUTOMATIZACION CON CONTROLADORES LOGICOS PROGRAMABLES PLC’S DURACION 60 HRS. INSTRUCTORES M. EN C. CARLOS FERNANDO. ROJAS ALEGRIA ING. ZOSIMO ISMAEL BAUTISTA BAUTISTA MEXICO D. F. NOVIEMBRE 2015 SISTEMA | } | DE TRANSPORTE COLECTIVO

Potrebbero piacerti anche