Rotar Doble Palabra A La Derecha (Ror_Dw) - Siemens FM 352-5 Manual Del Usuario

High speed boolean processor
Tabla de contenido
Programar y usar el FM 352-5
6.9 Juego de instrucciones para la programación KOP
6.9.30

Rotar doble palabra a la derecha (ROR_DW)

Descripción
La operación ROR_DW (Rotar doble palabra a la derecha) se activa si la entrada de
habilitación (EN) tiene el estado de señal "1". Esta operación hace rotar el contenido
completo 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 la rotación. Si N es mayor que 32, la doble palabra IN se
rotará en ((N-1) módulo 32)+1 posiciones. Las posiciones de bit que se arrastran de la
izquierda se ocupan con el estado de señal de los bits que fueron rotados a la derecha. El
resultado de la operación de rotación queda depositado en la salida OUT. El estado de
señal de ENO es igual al de EN. Si EN está conectada a la lógica, el valor de ROR_DW será
remanente. Por tanto, se deberá memorizar y necesitará una fase de reloj.
Tabla 6- 46
Rotar doble palabra a la derecha (ROR_DW)
Representación KOP
ROR_DW
EN
ENO
IN
OUT
N
Figura 6-39
Conn.arrDWCon[0]
Conn.arrWCon[0]
Figura 6-40
El cuadro ROR_DW se activa si DIn[0] es "1". Conn.arrDWCon[0] se carga y se rota 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.
134
Parámetro
Tipo de datos
EN
BOOL
ENO
BOOL
IN
DWORD
N
WORD
OUT
DWORD
Ejemplo de rotaciones de bits con la operación ROR_DW (Rotar doble palabra a la
derecha)
DIn[0]
ROR_DW
EN
ENO
IN
OUT
N
Ejemplo de la operación Rotar doble palabra a la derecha (ROR_DW)
Operandos
Entrada
Salida
Entrada
Entrada
Salida
DOut[0]
Conn.arrDWCon[1]
Manual del usuario, 05/2011, A5E00131331-04
Descripción
Entrada de habilitación
Salida de habilitación
Valor a rotar
Número de posiciones (bits) a rotar
Resultado de la operación de
rotación
High Speed Boolean Processor FM 352-5
Tabla de contenido
loading

Tabla de contenido