Está en la página 1de 6

Ejercicio 2

Registro de desplazamiento - Circulante

OBJETIVOS

Despus de completar este ejercicio, usted ser capaz de programar y hacer


funcionar un registro de desplazamiento circulante.

PRESENTACIN

Los registros de desplazamiento, tambin conocidos como instrucciones de


desplazamiento binario, son las instrucciones de salida que cargan datos en una
matriz binaria de un bit a la vez. Los datos se desplazan a travs de la matriz, para
luego descargar un bit a la vez. Hay dos tipos de bits de instrucciones. Uno es el
desplazamiento binario hacia la izquierda (Bit Shift Left o BSL) y el otro es el
desplazamiento binario hacia la derecha (BSR o Bit Shift Right).

Las instrucciones registros de desplazamiento son muy tiles en las cadenas


transportadoras y control de productos (pasa/no pasa).

Parmetros de instruccin

Archivo (File) - Direccin de la matriz binaria. El indicador# del archivo se debe


utilizar en la direccin de dicha matriz. Ejemplo:#83:0.

Control - Elemento de la direccin de instruccin y control (archivo de datos R)


que almacena el byte de estado de la instruccin. Ejemplo - R6:0. La figura 20-1
ilustra la estructura de un elemento de control.

Direccin del bit (Bit Address) - Direccin del bit fuente, que la instruccin inserta
en la posicin del primer bit de la matriz binaria con desplazamiento hacia la
izquierda. o en la posicin del ltimo bit de la matriz binaria con desplazamiento
hacia la derecha.

Longitud (Length) - Nmero de bits de la matriz binaria. Se pueden utilizar hasta


2.048 bits.

EN (Bit 15) - El bit habilitar se activa en una transicin falsa a verdadera del
escaln e indica que la instruccin est habilitada.

DN (Bit 13) - El bit hecho se activa cuando la matriz binaria se desplaza una
posicin.

UL (Bit 1 O) - El bit descarga almacena el estado de cada bit proveniente de la


matriz cada vez que la instruccin est habilitada. Solamente un bit 1 activar la
descarga del bit.

20-1
Registro de desplazamiento - Circulante

15 13 10

EN DN UL 1 NO UTILIZAR

LONGITUD DE LA MATRIZ BINARIA (NMERO DE BITS) {LENGTH)

Figura 20-1. Estructura de un elemento de control.

Cuando el registro se desplaza y las condiciones de entrada pasan a falso, los bits
habilitar y hecho se ponen a cero.

Este ejercicio es una introduccin a los siguientes tipos de registro de


desplazamiento.

1. Desplazamiento binario hacia la izquierda (Bit Shift Left o BSL).


2. Desplazamiento binario hacia la derecha (Bit Shift Right o BSR).

1:0 R6:0
BSL
o
R6:0 0:0
OTE
15 o
R6:0 0:0
OTE
13

R6:0 0:0
OTE
10 2

Figura 20-2. Programa en escalera de un desplazamiento binario hacia la izquierda.

EQUIPAMIENTO

DESCRIPCIN MODELO

Equipo Didctico en Autmatas Programables 3240


o Autmata Programable 3270

PROCEDIMIENTO

O 1. Conecte la HHT con el PLC utilizando el cable de conexin suministrado.

O 2. Enchufe el cable de alimentacin del Equipo Didctico (3240), o PLC


(3270), en una toma mural apropiada.

O 3. Coloque el interruptor principal en la posicin l.

20-2
Registro de desplazamiento - Circulante

D 4. Espere que termine la prueba de autodiagnstico.

D 5. Borre la memoria de la HHT.

D 6. Entre el nombre del programa. (BR)

D 7. Configure el procesador.

D 8. Programacin del registro de desplazamiento para un desplazamiento


binario hacia la izquierda (BSL).

Nota: Si est empleando el Autmata Programable 3270, siga


los pasos para la adaptacin ya explicados.

1. UTILICE LA INFORMACIN 8. [F1]-BIT


SIGUIENTE PARA ENTRAR 9. [F1]
EL PROGRAMA EN 10. 1:0/0
ESCALERA DE LA FIG. 20-2. 11. [ENTER]
2. [F3]-PROGMAINT 12. [F5]-ACCEPT
3. [F3]-EDT_FIL 13. [ESC]
4. 2 14. [ENTER]
5. [ENTER] 15. [F3]-SFT/SEQ
6. [F1]-INS_RNG 16. [F1]-BSL
7. [F1]-INS_INST

INSTRUCCIN BSL (DESPLAZAMIENTO DE UN


BIT HACIA LA IZQUIERDA)

FILE: #B3:0
CONTROL ELEMENT: R6:0
BIT ADDRESS: B3/15 (SOURCE BIT)
LENGTH: 16 (BITS)
FILE #B3:0 DATA

0000 1 0000 1 0000 l 101o

Tabla 20-1. Parmetros de instruccin.

17. ENTRE LOS PARMETROS ENTRAR LA PALABRA 0000 0000


DE INSTRUCCIN EN LA 0000 101 O, COLOCANDO B3/1 Y
TABLA 20-1. B3/3 EN 1.
18. [F1]-EDT_DAT 22. [ESC]
19. PULSE [F2]-NEXT_FL HASTA 23. [F5]-ACCEPT
QUE LA DIRECCIN B3:0 24. [ESC]
APAREZCA EN LA HHT. 25. [ESC]
20. [ENTER] 26. [F5]-ACP_RNG
21. UTILICE LA TECLA PARA 27. ENTRE EL RESTO DEL
DESPLAZAR EL CURSOR PROGRAMA EN ESCALERA DE LA
HACIA LA IZQUIERDA PARA FIG. 20-2.

20-3
Registro de desplazamiento - Circulante

28. CARGUE EL PROGRAMA. 42. OBSERVE QUE LOS BITS 15(EN),


29. SELECCIONE EL MODO 13(DN) Y 10(UL) SE ACTIVARON.
EJECUTAR. LAS LMPARAS DE SALIDA O, 1 Y
30. SELECCIONE EL MODO 2 DEL SIMULADOR ESTN
VERIFICAR. ENCENDIDAS.
31. COLOQUE EL CURSOR 43. ABRA EL INTERRUPTOR DE
ARRIBA DE LA INSTRUCCIN ENTRADA O.
BSL. 44. OBSERVE QUE LA LMPARA DE
32. [ZOOM] SALIDA 2 DEL SIMULADOR EST
33. [F1]-EDT_DAT ENCENDIDA Y LAS LMPARAS O
34. PULSE [F2]-NEXT_FL HASTA Y 1 ESTN APAGADAS.
QUE LA DIRECCIN 83:0 45. CIERRE EL INTERRUPTOR DE
APAREZCA EN LA HHT. ENTRADA O.
35. CIERRE EL INTERRUPTOR 46. OBSERVE QUE LA LMPARA DE
DE ENTRADA O. SALIDA 2 DEL SIMULADOR EST
36. OBSERVE QUE LOS BITS 1 APAGADA.
DE LA MATRIZ ESTN 47. ABRA Y CIERRE EL
DESPLAZADOS UNA INTERRUPTOR DE ENTRADA O.
POSICIN A LA IZQUIERDA. 48. OBSERVE QUE LAS LMPARAS
37. OBSERVE QUE EL BIT 15(EN) DE SALIDA O, 1 Y 2 DEL
Y EL BIT 13(DN) SE SIMULADOR ESTN
ACTIVARON. LAS LMPARAS ENCENDIDAS.
DE SALIDA O Y 1 DEL 49. ABRA Y CIERRE EL
SIMULADOR ESTN INTERRUPTOR DE ENTRADA O.
ENCENDIDAS. 50. OBSERVE QUE LAS LMPARAS
38. ABRA EL INTERRUPTOR DE DE SALIDA O Y 1 DEL SIMULADOR
ENTRADA O. LAS LMPARAS ESTN ENCENDIDAS Y QUE LA
DE SALIDA O Y 1 DEL LMPARA 2 EST APAGADA.
SIMULADOR AHORA ESTN 51. LA MATRIZ AHORA EST EN SU
APAGADAS. POSICIN INICIAL. ABRA EL
39. CIERRE Y ABRA EL INTERRUPTOR DE ENTRADA O.
INTERRUPTOR DE ENTRADA 52. REPITA LAS ETAPAS 35 A 50
O HASTA QUE EL PRIMER BIT INCLUSIVE
1 DE LA MATRIZ EST EN LA 53. QUDESE EN LNEA Y UTILICE LA
LTIMA POSICIN (15). PANTALLA ACTUAL DE LA HHT
40. CIERRE EL INTERRUPTOR PARA CAMBIAR LA
DE ENTRADA O. CONFIGURACIN BINARIA DE LA
41. OBSERVE SI EL PRIMER BIT MATRIZ POR LA SIGUIENTE: 1001
1 DE LA MATRIZ ENTR EN 0110 1110 1010.
LA PRIMERA POSICIN DE 54. UTILICE EL INTERRUPTOR DE
DICHA MATRIZ. ENTRADA O PARA OBSERVAR
LOS EFECTOS DE LA NUEVA
CONFIGURACIN BINARIA.

O 9. Programacin del registro de desplazamiento para un desplazamiento


binario hacia la derecha (BSR).

1. UTILICE LA INFORMACIN 3. CAMBIE LA DIRECCIN DEL BIT


SIGUIENTE PARA CAMBIAR POR 83/0.
EL REGISTRO DE 4. COMPLETE LAS ETAPAS DE
DESPLAZAMIENTO BSL A PROGRAMACIN REQUERIDAS.
BSR. 5. ENTRE LA DIRECCIN 83:0 EN LA
2. CAMBIE LA INSTRUCCIN HHT.
BSL POR UNA INSTRUCCIN 6. UTILICE EL INTERRUPTOR DE
BSR. ENTRADA O PARA OBSERVAR

20-4
Registro de desplazamiento - Circulante

QUE LOS BITS 1 SE 8. UTILICE EL INTERRUPTOR DE


DES PLAZAN A LA DERECHA, ENTRADA O PARA OBSERVAR
CADA VEZ QUE EL ESCALN LOS EFECTOS DE LA NUEVA
PASA DE FALSO A CONFIGURACIN BINARIA.
VERDADERO. 9. VUELVA AL MEN PROGMAINT
7. QUDESE EN LNEA Y DE LA PANTALLA DE LA HHT.
UTILICE LA PANTALLA DE LA 1O. BORRE LA MEMORIA DE LA HHT.
HHT PARA CAMBIAR LA 11. APAGUE EL EQUIPO DIDCTICO
CONFIGURACIN BINARIA (3240), O EL PLC (3270),
DE LA MATRIZ POR LA DESCONECTE LOS CABLES Y
SIGUIENTE: 0110 1001 1111 GUARDE TODO EL
1000. EQUIPAMIENTO.

CONCLUSIONES

Desplazamiento binario hacia la izquierda - Cuando el escaln pasa de falso a


verdadero, los bits habilitar (15) y hecho (13) se activan, lo cual indica que el
bloque de datos se desplaz hacia la izquierda de la posicin del bit. El bit que se
desplaza a partir de la ltima posicin de la matriz se guarda en el bit descarga (bit
UL 1O) del byte de estado del elemento de control para luego comenzar otra vez
el desplazamiento, de derecha a izquierda, a travs de la matriz.

Para una operacin registro de desplazamiento circulante, coloque la posicin de


la direccin del bit en el ltimo bit de la matriz.

Desplazamiento binario hacia la derecha - Cuando el escaln pasa de falso a


verdadero, los bits habilitar (15) y hecho (13) se activan, lo cual indica que el
bloque de datos se desplaz hacia la derecha de la posicin del bit. El bit que se
desplaza a partir de la primera posicin de la matriz, se guarda en el bit descarga
(bit UL 1 O) para luego comenzar otra vez el desplazamiento, de izquierda a
derecha, a travs de la matriz.

Para una operacin registro de desplazamiento circulante, coloque la posicin de


la direccin del bit en el primer bit de la matriz.

PREGUNTAS DE REVISIN

1. Cul es la longitud mxima con que se puede programar una matriz binaria?

2. Cundo se activa el bit hecho (13)?

20-5
Registro de desplazamiento - Circulante

3. Un bit O activa el bit descarga?

4. Es posible cambiar un registro de desplazamiento circulante en otro no


circulante?

5. Qu teclas se deben pulsar para ver los parmetros de instruccin del


registro de desplazamiento cuando se est en modo Verificar?

20-6

También podría gustarte