Autómatas Autómatas Programables Programables Registros Registros de de Corrimiento Corrimiento ((Shift Shift Registers Registers)) Facultad de Ciencias. UASLP Carlos Canto Q. Autómatas Autómatas Programables Programables REGISTROS DE CORRIMIENTO (SHIFT REGISTERS) Los PLC´s tienen una instrucción para permitirnos programarlos para que operen como un registro de corrimiento (SHIT REGISTER). Un registro de corrimiento es un grupo de localidades de memoria , que llamaremos celdas, operadas sincrónicamente por una señal de reloj ( pulsos) . El objetivo, es que un dato cargado en la primera celda sea transferida a la siguiente celda al recibir un pulso del reloj hasta moverlo a lo largo de todo el registro. El dato es cargado en la primera etapa moviéndose una posición a la derecha ( o izquierda) por cada transición positiva del pulso del reloj, hasta salir y ser descartado en el otro extremo. Facultad de Ciencias. UASLP Carlos Canto Q. Autómatas Autómatas Programables Programables REGISTROS DE CORRIMIENTO (SHIFT REGISTERS) Descripció Descripción conceptual de un registro de corrimiento RESET DATO DESCARGADO DATO DE ENTRADA CELDA 11 CELDA CELDA 12 CELDA CELDA CELDA 13 CELDA 4 CELDA 1 RELOJ Facultad de Ciencias. UASLP Carlos Canto Q. Autómatas Autómatas Programables Programables Ejemplo ilustrativo: Imaginemos un máquina para servir helados de cono ,Tenemos 4 pasos: • Primero, examinamos que el cono no esté roto. • Segundo, ponemos helado dentro del cono (se enciende la salida 500) • Enseguida le agregamos granola (enciende la salida 501) • Finalmente, le agregamos chispitas ( se enciende la salida 502) Si el cono está roto,obviamente no deseamos agregarle ni helado ni los otros ingredientes. Por lo tanto debemos sacar el cono malo de nuestra línea de proceso, tal que, debemos decirle a la máquina que no le agregue los otros ingredientes. Usamos el sensor que checa la parte inferior del cono . (entrada 0000) si está activado entonces el cono está perfecto y si está apagado el cono está roto. Un encoder rastrea el cono avanzando por la banda transportadora. (entrada 0001). Un push button en la máquina limpiará el registro. (entrada 0002). Facultad de Ciencias. UASLP Carlos Canto Q. Autómatas Autómatas Programables Programables REGISTROS DE CORRIMIENTO EN EL micro-1 En el PLC Micro-1 , un registro de corrimiento se pueda implementar con un máximo de128 etapas o bits, marcados de la 0 a la 127. Ejemplo de la forma de especificar un registro de corrimiento en este PLC. SFR 0 4 El cero es la dirección del primer bit del registro (celda de entrada) El 4 indica que se usarán los 4 bits consecutivos a partir del cero , estos es, el registro estará formado por los bits 0,1,2 y 3. Facultad de Ciencias. UASLP Carlos Canto Q. Autómatas Autómatas Programables Programables REGISTROS DE CORRIMIENTO (SHIFT REGISTERS) FORMA DE ESPECIFICAR UN REGISTRO DE CORRIMIENTO PARA EL MICROMICRO-1 RESET SFR 0 4 RELOJ DATO LOD RESET LOD RELOJ LOD DATO SFR 0 4 ETC. Facultad de Ciencias. UASLP Carlos Canto Q. Autómatas Autómatas Programables Programables EJEMPLO DE PROGRAMACIÓN DE UN REGISTRO DE CORRIMIENTO EN UN PLC MICRO 1 L1 L2 # DE BITS DEL REGISTRO 1 ( RESET) 2 ( PULSOS) 3 ( DATO) SFR 0 4 SFR 0 200 SFR1 201 SFR2 202 SFR3 # DEL PRIMER BIT DEL REGISTRO LOD 1 LOD2 LOD3 SFR 0 4 LOD SFR 0 OUT 200 LOD SFR 1 OUT 201 LOD SFR 2 OUT 202 LOD SFR 3 OUT 203 END 203 SE HACEN CEROS TODOS LOS BITS DEL REGISTRO DE CORRIMIENTOS RESET ON OFF SHIFT PULSOS ON OFF DATO ON OFF Facultad de Ciencias. UASLP Carlos Canto Q. Autómatas Autómatas Programables Programables DIAGRAMA DE TIEMPO QUE ILUSTRA LA OPERACIÓN DEL REGISTRO DEL EJEMPLO RESET ON OFF PULSOS ON OFF DATO ON OFF SFR 0 SFR 1 SFR 2 SFR 3 Facultad de Ciencias. UASLP Carlos Canto Q. Autómatas Autómatas Programables Programables EJEMPLO DE USO DE LOS REGISTROS DE CORRIMIENTO DEL micro-1 Facultad de Ciencias. UASLP Carlos Canto Q. Autómatas Autómatas Programables Programables SOT : (SCAN ON TRANSITION ) SALIDA POR UN “SCAN “ EN LA TRANSICIÓN Esta instrucción fue pensada para que una salida o una bobina interna se active solo durante el tiempo de duración de un ciclo del programa o “scan” del PLC. Esto ocurrirá al momento que se genere una transición de abierto “OFF” a cerrado “ON” del contacto permisivo que activa el bloque SOT. Facultad de Ciencias. UASLP Carlos Canto Q. Autómatas Autómatas Programables Programables EJEMPLOS QUE ILUSTRAN EL MANEJO DE LA INSTRUCCIÓN SOT L1 L2 3 SOT 1 CONTACTO 3 400 TRANSICIONES OFF-ON ON OFF BOBINA 400 ON OFF LOD 3 SOT 1 0UT 400 END SCAN L1 L2 3 SOT 2 401 LOD NOT 3 SOT 2 0UT 401 END TRANSICIONES OFF-ON CONTACTO 3 BOBINA 400 ON OFF ON OFF SCAN La bobina interna 400 solo se energiza y se mantiene energizada, por un tiempo igual al de la duración del “SCAN” del PLC, cuando ocurre una transición “OFF” - “ON” en el contacto 3, independientemente del tiempo que se mantenga cerrado éste. Facultad de Ciencias. UASLP Carlos Canto Q.