Desplazar Doble Palabra A La Derecha (Shr_Dw) - Siemens FM 352-5 Manual Del Usuario

High speed boolean processor
Tabla de contenido

Publicidad

Programar y usar el FM 352-5
6.9 Juego de instrucciones para la programación KOP
6.9.28

Desplazar doble palabra a la derecha (SHR_DW)

Descripción
La operación SHR_DW (Desplazar palabra doble a la derecha) se activa si la entrada de
habilitación (EN) tiene el estado lógico "1". Con la operación SHR_DW se desplazan los bits
0 a 31 de la entrada IN bit a bit a la derecha. La entrada N indica el número de posiciones
de bit en que se va a efectuar un desplazamiento. Si N es mayor que 32, la instrucción
escribe un "0" en la salida OUT y pone los bits CC 0 y OV a "0". Desde la izquierda se
desplaza el mismo número (N) de ceros para ocupar las posiciones que quedaron libres. El
resultado de la operación de desplazamiento queda depositado en la salida OUT. El estado
lógico de ENO es igual al de EN. Si EN está conectada a la lógica, el valor de SHR_DW
será remanente. Por tanto, se deberá memorizar y necesitará una fase de reloj.
Tabla 6- 44
SHR_DW Desplazar palabra doble a la derecha
Representación KOP
SHR_DW
EN
ENO
IN
OUT
N
Figura 6-35
Conn.arrDWCon[0]
Conn.arrWCon[0]
Figura 6-36
El cuadro SHR_DW se activa si DIn[0] es "1". Conn.arrDWCon[0] se carga y se desplaza a
la derecha tantos bits como indica Conn.arrWCon[0]. El resultado se escribe en
Conn.arrDWCon[1]. DOut[0] es "1" si se ejecuta la operación.
132
Parámetros
Tipo de datos
EN
BOOL
ENO
BOOL
IN
DWORD
N
WORD
OUT
DWORD
Ejemplo de desplazamientos de bits con la operación SHR_DW (Desplazar palabra
doble a la derecha)
DIn[0]
SHR_DW
EN
ENO
IN
OUT
N
Ejemplo de la operación Desplazar palabra doble a la derecha (SHR_DW)
Operandos
Descripción
Entrada
Entrada de habilitación
Salida
Salida de habilitación
Entrada
Valor a desplazar
Entrada
Número de posiciones (bits) a
desplazar
Salida
Resultado de la operación de
desplazamiento
DOut[0]
Conn.arrDWCon[1]
Manual del usuario, 05/2011, A5E00131331-04
High Speed Boolean Processor FM 352-5

Publicidad

Tabla de contenido
loading

Tabla de contenido