Operaciones de conversión
3.6
DTB
Formato
DTB
Descripción de la operación
DTB (Conversión de un entero doble en el correspondiente número con formato BCD) evalúa
el contenido del ACU 1 como entero (de 32 bits) y convierte ese número en el correspondiente
decimal codificado en binario de siete dígitos. El resultado se almacena en el ACU 1. Los bits
0 a 27 indican el valor del número BCD. Los bits 28 a 31 indican el signo del número BCD
(0000 = positivo, 1111 = negativo). El ACU 2 no se altera.
El número BCD puede estar dentro del margen de valores entre "-9,999,999" y "+9,999,999".
Si el número se encuentra fuera del margen admisible los bits OV y OS de la palabra de
estado se ponen a "1".
Palabra de estado
se escribe:
Ejemplo
AWL
Explicación
L
MD10
//Cargar el entero (32 bits) en el ACU 1.
DTB
//Convertir el entero (32 bits) en un número BCD, almacenar el resultado en
el ACU 1.
T
MD20
//Transferir el resultado (número BCD) a MD20.
31...
MD10
1
1
1
DTB
MD20
1
1
1
" - "
3-6
Convertir entero doble en BCD
RB
A1
A0
-
-
-
1
1
1
1
1
1
1
1
1
Convertir de entero a BCD
1
0
0
0
0
0
0
0
0
" 0 "
" 0 "
OV
OS
OR
x
x
-
...16 15...
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
1
" 0 "
" 0 "
" 7 "
Lista de instrucciones (AWL) para S7-300 y S7-400
STA
RLO
-
-
...0
0
1
0
1
0
0
0
0
1
1
"-701" Entero
1
1
0
0
0
0
0
0
0
1
" 0 "
" 1 "
"-701" BCD
A5E00706962-01
/ER
-