Operaciones de conversión
3.2
BTI
Convertir BCD a entero
Formato
BTI
Descripción de la operación
BTI (Conversión de un número BCD de tres dígitos en un número entero) evalúa el contenido
del ACU1-L en formato de número decimal codificado en binario (BCD) de tres dígitos y
convierte ese número en un entero (de 16 bits). El resultado se almacena en el ACU1-L. El
ACU1-H y el ACU 2 no se alteran.
Número BCD en el ACU1-L: valores admisibles de "-999" a "+999". Los bits 0 a 11 indican el
valor del número BCD, y el bit 15 el signo del mismo (0 = positivo, 1 = negativo). Los bits 12
a 14 no se utilizan al efectuar la conversión. Si un dígito (una tetrada de 4 bits en el formato
BCD) del número BCD está dentro del margen inválido de 10 a 15 se producirá un error BCDF
al intentar efectuar la conversión. En este caso, el autómata programable cambia
generalmente al estado operativo STOP. No obstante, utilizando el OB121 se puede
programar una reacción diferente a este error síncrono.
Palabra de estado
se escribe:
Ejemplo
AWL
Explicación
L
MW10
//Cargar el número BCD en el ACU1-L.
BTI
//Convertir el número BCD en número entero, almacenar el resultado en el ACU1-L.
T
MW20
//Transferir el resultado (entero de 16 bits) a MW20.
" + "
15...
MW10
0
0
BTI
MW20
0
0
3-2
RB
A1
A0
-
-
-
" 9 "
...8
0
0
1
0
0
1
Convertir BCD a entero
0
0
0
0
1
1
OV
OS
OR
-
-
-
" 1 "
" 5 "
7...
0
0
0
1
0
1
0
1
0
0
1
0
0
1
Lista de instrucciones (AWL) para S7-300 y S7-400
STA
RLO
-
-
...0
"+915" BCD
1
"+915" Entero
1
A5E00706962-01
/ER
-