Registros de Corrimiento (Shift Registers)

Anuncio
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.
Descargar