3.3
ITB
Convertir entero en BCD
Formato
ITB
Descripción de la operación
ITB (Conversión de un entero de 16 bits en número de formato BCD) evalúa el contenido del
ACU1- L como número entero (16 bits) y convierte ese número en el correspondiente número
decimal codificado en binario de tres dígitos (BCD). El resultado se almacena en el ACU1-L.
Los bits 0 a 11 indican el valor del número BCD; los bits 12 a 15 indican el signo del mismo
(0000 = positivo, 1111 = negativo). ACU1-H y ACU 2 no se alteran.
El número BCD puede tener un valor dentro del margen entre "-999" y "+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
MW10
//Cargar el entero en el ACU1-L.
ITB
//Convertir el entero (16 bits) en número BCD, almacenar el resultado en el
ACU1-L.
T
MW20
//Transferir el resultado (número BCD) a MW20.
15...
MW10
1
1
ITB
MW20
1
1
" - "
Lista de instrucciones (AWL) para S7-300 y S7-400
A5E00706962-01
RB
A1
A0
-
-
-
...8
1
1
1
1
1
0
Convertir entero (16 bits) a BCD
1
1
0
1
0
0
" 4 "
OV
OS
OR
x
x
-
7...
0
1
1
0
0
0
1
0
0
0
1
0
0
1
" 1 "
" 3 "
Operaciones de conversión
STA
RLO
-
-
...0
"-413" Entero
1
"-413" BCD
1
/ER
-
3-3