Documentos de Académico
Documentos de Profesional
Documentos de Cultura
10 Shift Registers
10 Shift Registers
Autmatas Programables
Programables
Registros
Registros de
de Corrimiento
Corrimiento
((Shift
Shift Registers
Registers))
Carlos Canto Q.
Autmatas
Autmatas Programables
Programables
REGISTROS DE CORRIMIENTO
(SHIFT REGISTERS)
Los PLCs tienen una instruccin 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
sincrnicamente por una seal 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 movindose
una posicin a la derecha ( o izquierda) por cada
transicin positiva del pulso del reloj, hasta salir y ser
descartado en el otro extremo.
Facultad de Ciencias. UASLP
Carlos Canto Q.
Autmatas
Autmatas Programables
Programables
REGISTROS DE CORRIMIENTO
(SHIFT REGISTERS)
Descripci
Descripcin 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
Carlos Canto Q.
Autmatas
Autmatas Programables
Programables
Ejemplo ilustrativo:
Imaginemos un mquina para servir helados de cono ,Tenemos 4 pasos:
Segundo, ponemos helado dentro del cono (se enciende la salida 500)
Carlos Canto Q.
Autmatas
Autmatas Programables
Programables
REGISTROS DE CORRIMIENTO EN
EL micro-1
En el PLC Micro-1 , un registro de corrimiento se pueda implementar
con un mximo 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 direccin del primer bit del registro (celda de entrada)
El 4 indica que se usarn los 4 bits consecutivos a partir del cero ,
estos es, el registro estar formado por los bits 0,1,2 y 3.
Carlos Canto Q.
Autmatas
Autmatas Programables
Programables
SFR
0
4
RELOJ
DATO
LOD RESET
LOD RELOJ
LOD DATO
SFR 0
4
ETC.
Facultad de Ciencias. UASLP
Carlos Canto Q.
Autmatas
Autmatas Programables
Programables
EJEMPLO DE PROGRAMACIN DE UN REGISTRO DE CORRIMIENTO EN UN PLC MICRO 1
L1
L2
1 ( RESET)
2 ( PULSOS)
3 ( DATO)
SFR
0
4
SFR 0
200
SFR1
201
SFR2
202
SFR3
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
Carlos Canto Q.
Autmatas
Autmatas Programables
Programables
DIAGRAMA DE TIEMPO QUE ILUSTRA LA OPERACIN DEL REGISTRO DEL EJEMPLO
RESET
ON
OFF
PULSOS
ON
OFF
DATO
ON
OFF
SFR 0
SFR 1
SFR 2
SFR 3
Carlos Canto Q.
Autmatas
Autmatas Programables
Programables
Carlos Canto Q.
Autmatas
Autmatas Programables
Programables
Carlos Canto Q.
Autmatas
Autmatas Programables
Programables
L2
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
duracin del SCAN del PLC, cuando ocurre una transicin OFF - ON en el contacto 3,
independientemente del tiempo que se mantenga cerrado ste.
Facultad de Ciencias. UASLP
Carlos Canto Q.