Desplazador Registros
Desplazador Registros
Desplazador Registros
Automatismo MI-5411
Grupo 01
CEAB
Bureau canadien daccrditation des programmes
dingnierie por:
Contenido
Funcin del desplazador de registros ........................................................................................... 3
SHR_I: Desplazar entero a la derecha ..................................................................................... 3
SHR_DI: Desplazar entero doble a la derecha........................................................................ 4
SHL_W: Desplazar 16 bits a la izquierda ................................................................................. 4
SHR_W: Desplazar 16 bits a la derecha .................................................................................. 5
SHL_DW: Desplazar 32 bits a la izquierda .............................................................................. 5
SHR_DW: Desplazar 32 bits a la derecha ............................................................................... 6
Ejemplos de aplicacin .................................................................................................................... 6
Ejemplo de embotelladora .......................................................................................................... 6
Video explicativo ........................................................................................................................... 6
Ejemplo de programacin ........................................................................................................... 7
Conclusiones ..................................................................................................................................... 7
Referencias Bibliograficas ................................................................................................................... 7
Tabla de ilustraciones
Ilustracin 1. Descripcin funcin SHR_I............................................................................................. 3
Ilustracin 2. Descripcin funcin SHR_DI ......................................................................................... 4
Ilustracin 3. Descripcin funcin SHL_W.......................................................................................... 4
Ilustracin 4. Descripcin funcin SHR_W ......................................................................................... 5
Ilustracin 5. Descripcin funcin SHL_DW ....................................................................................... 5
Ilustracin 6. Descripcin funcin SHR_DW....................................................................................... 6
Ilustracin 7. Ejemplo de programacin ............................................................................................. 7
Funcin del desplazador de registros
Nuestra palabra dezplazada: 0000 0000 0000 1000 0000 (estos valores son los que
se eliminan)
SHR_I este se activa cuando la entrada (EN) tiene un estado de seal de 1.Con
esta funcin los bits del 0 a 15 de la entrada se desplazan bit a bit a la derecha. A
los bits 16 a 31 no les afecta esto. El valor de N indica el nmero de posiciones de
bit en que se va a efectuar un desplazamiento. Si el valor de N es mayor que 16 se
trabaja como si fuera igual a 16. Las posiciones de bit que se arrastran de la
izquierda para ocupar las posiciones libres reciben el estado de seal del bit 15.
Estas posiciones toman el valor 0 si es un entero positivo y el valor 1 si es
negativo. El resultado del desplazamiento queda en la salida (OUT).
SHR_DI: Desplazar entero doble a la derecha
Al igual que la funcin SHR_I este se activa cuando la entrada (EN) tiene un estado
de seal de 1. Con esta funcin los bits del 0 a 31 de la entrada se desplazan bit
a bit a la derecha. El valor de N indica el nmero de posiciones de bit en que se va
a efectuar un desplazamiento. Si el valor de N es mayor que 32 se trabaja como si
fuera igual a 32. Las posiciones de bit que se arrastran de la izquierda para ocupar
las posiciones libres reciben el estado de seal del bit 31. Estas posiciones toman
el valor 0 si es un entero positivo y el valor 1 si es negativo. El resultado del
desplazamiento queda en la salida (OUT).
Esta funcin trabaja igual a la funcin SHL_W solo que los bits se desplazan hacia
la derecha, los valores de salida si N es mayor a 16 tambin son 0
Esta funcin trabaja igual a la funcin SHL_DW solo que los bits se desplazan hacia
la derecha, los valores de salida si N es mayor a 32 tambin son 0.
Ejemplos de aplicacin:
Conclusiones
Las funciones de desplazamiento nos permiten modificar bits, palabras o
doble palabras de manera sencilla y rpida.
Se logra comprender la aplicacin de la funcin desplazador de registros en
el sector industrial.
Se comprende la programacin en TIA PORTAL para la funcin mencionada
Referencias Bibliograficas
-Siemens. (2006). Esquema de contactos (KOP) para S7-300 y S7-400 Manual de
referencia . Alemania: Siemens.
-Siemens. (2017). Industry Online Support. Obtenido de
https://support.industry.siemens.com/cs/products?mfn=ps&pnid=14342&lc=es-WW