Aritmética en coma flotante
8.4.4
LN
Calcular el logaritmo natural de un número en coma flotante
(32 bits)
Formato
LN
Descripción de la operación
LN (Calcular el logaritmo natural de un número en coma flotante de 32 bits, IEEE-FP) calcula
el logaritmo natural (logaritmo con base e) de un número en coma flotante (de 32 bits,
IEEE-FP) en el ACU 1. El resultado se almacena en el ACU 1. El valor de entrada debe ser
mayor que cero. 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
+infinito
+normalizado
+desnormalizado
+cero
-cero
-desnormalizado
-normalizado
-infinito
-qNaN
Ejemplo
AWL
L
MD10
LN
UN
OV
SPB
OK
BEA
OK:
T
MD20
8-14
A1
1
1
1
0
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 el logaritmo natural del número en coma flotante (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 LN no se produjo ningún error, saltar a la marca OK.
//Fin de bloque incondicionado, si en la operación LN se produjo un error.
//Transferir el resultado del ACU 1 a la doble palabra de marcas MD20.
A0
OV
OS
1
1
1
0
1
1
0
0
-
0
1
1
0
0
-
0
0
-
0
1
1
1
0
-
1
1
1
1
1
1
Lista de instrucciones (AWL) para S7-300 y S7-400
Observación
Desbordamiento por exceso
Desbordamiento por defecto
Desbordamiento por defecto
Desbordamiento por exceso
A5E00706962-01