Aritmética en coma flotante
8.4.10
ATAN
(32 bits)
Formato
ATAN
Descripción de la operación
ATAN (Calcular la arcotangente de un número en coma flotante de 32 bits, IEEE-FP) calcula
la arcotangente de un número en coma flotante en el ACU 1. El resultado es un ángulo
indicado en radianes. El valor se encuentra dentro del margen siguiente:
-π / 2 <= arcotangente (ACU 1) <= +π / 2, siendo π = 3,14159...
La operación afecta a los bits A1, A0, OV y OS de la palabra de estado.
Los contenidos del ACU 2 (y en las CPU con cuatro acumuladores también los contenidos del
ACU 3 y del ACU 4) quedan inalterados.
Consulte también Evaluar los bits de la palabra de estado.
Resultado
El resultado en el ACU 1 es
+qNaN
+normalizado
+desnormalizado
+cero
-cero
-desnormalizado
-normalizado
-qNaN
Ejemplo
AWL
L
MD10
ATAN
UN
OV
SPB
OK
BEA
OK:
T
MD20
8-20
Calcular la arcotangente de un número en coma flotante
A1
1
1
0
0
0
0
0
1
Explicación
//El valor de la doble palabra de marcas MD 10 se carga en el ACU 1. (Este
valor debe tener formato en coma flotante.)
//Calcular la arcotangente de un número en coma flotante (de 32 bits, IEEE-FP)
en el ACU 1. Depositar el resultado en el ACU 1.
//Consultar si el estado de señal del bit OV es "0".
//Si en la operación ATAN no se produjo ningún error, saltar a la marca OK.
//Fin de bloque incondicionado, si en la operación ATAN se produjo un error.
//Transferir el resultado del ACU 1 a la doble palabra de marcas MD20.
A0
OV
OS
1
1
1
0
0
-
0
1
1
0
0
-
0
0
-
0
1
1
1
0
-
1
1
1
Lista de instrucciones (AWL) para S7-300 y S7-400
Observación
Desbordamiento por exceso
Desbordamiento por defecto
A5E00706962-01