3.5
ITD
Convertir entero en entero doble
Formato
ITD
Descripción de la operación
ITD (Convertir un entero en un entero doble) evalúa el contenido del ACU1-L como entero de
16 bits y convierte este número en entero de 32 bits. El resultado se almacena en el ACU 1. El
ACU 2 no se altera.
Palabra de estado
se escribe:
Ejemplo
AWL
Explicación
L
MW12
//Cargar el entero (16 bits) en el ACU 1-L.
ITD
//Convertir el entero de 16 bits en un entero de 32 bits, almacenar el resultado
en el ACU 1.
T
MD20
//Transferir el resultado (entero doble) a MD20.
Ejemplo MW12 = "-10" (entero de 16 bits)
Contenido
Bit
antes de ejecutar ITD
después de ejecutar ITD
Lista de instrucciones (AWL) para S7-300 y S7-400
A5E00706962-01
RB
A1
A0
-
-
-
ACU1-H
31 . . . . .
XXXX XXXX XXXX XXXX 1111
1111
(X = 0 o 1, los bits no son necesarios para la conversión)
OV
OS
OR
-
-
-
. .
. . . 16 15 . . . . .
1111
1111
1111
Operaciones de conversión
STA
RLO
/ER
-
-
-
ACU1-L
. .
. . . 0
1111
1111
0110
1111
1111
1111
0110
3-5