Btd Convertir Número Bcd A Entero Doble - Siemens SIMATIC S7-300 Manual De Referencia

Ocultar thumbs Ver también para SIMATIC S7-300:
Tabla de contenido

Publicidad

Operaciones de conversión
3.4
BTD
Formato
BTD
Descripción de la operación
BTD (Conversión de un número BCD de siete dígitos en un número entero doble) evalúa el
contenido del ACU 1 en formato de número decimal codificado en binario (BCD) de siete
dígitos y convierte ese número en un entero doble (32 bits). El resultado se almacena en el
ACU 1. El ACU 2 no se altera.
Número BCD en el ACU 1: valores admisibles de "-9,999,999" a "+9,999,999". Los bits 0 a
27 indican el valor del número BCD, y el bit 31 indica el signo del mismo (0 = positivo,
1 = negativo). Los bits 28 a 30 no se utilizan en la conversión.
Si una cifra decimal (una tetrada de 4 bits en la representación 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
MD10
//Cargar el número BCD en el ACU 1.
BTD
//Convertir el número BCD en número entero, almacenar el resultado en el ACU 1.
T
MD20
//Transferir el resultado (en formato de entero doble) a MD20.
" + "
31...
MD10
0
0
0
BTD
MD20
0
0
0
3-4
Convertir número BCD a entero doble
RB
A1
A0
-
-
-
" 0 "
" 1 "
0
0
0
0
0
0
0
0
1
Convertir de BCD a entero
0
0
0
0
0
0
0
0
0
OV
OS
OR
-
-
-
" 5 "
" 7 "
" 8 "
...16 15...
0
1
0
1
0
1
1
1
1
0
0
0
1
0
0
1
1
0
1
0
Lista de instrucciones (AWL) para S7-300 y S7-400
STA
RLO
-
-
" 2 "
" 1 "
...0
0
0
0
0
1
0
0
0
0
1
"+157821"
0
0
0
1
1
1
1
1
0
1
"+157821"
A5E00706962-01
/ER
-

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Simatic s7-400

Tabla de contenido