Sqrt Calcular La Raíz Cuadrada De Un Número En Coma Flotante (32 Bits) - Siemens SIMATIC S7-300 Manual De Referencia

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

Publicidad

Aritmética en coma flotante
8.4.2
SQRT
(32 bits)
Formato
SQRT
Descripción de la operación
SQRT (Calcular la raíz cuadrada de un número en coma flotante de 32 bits, IEEE-FP) calcula
la raíz cuadrada 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 o igual que cero; el
resultado es entonces positivo. Única excepción: la raíz cuadrada de -0 es -0. 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
-qNaN
Ejemplo
AWL
L
MD10
SQRT
UN
OV
SPB
OK
BEA
OK:
T
MD20
8-12
Calcular la raíz cuadrada de un número en coma flotante
A1
1
1
1
0
0
0
1
Explicación
//El valor de la doble palabra de marcas MD10 se carga en el ACU 1. (Este
valor debe tener formato en coma flotante.)
//Calcular la raíz cuadrada 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 SQRT no se produjo ningún error, saltar a la marca OK.
//Fin de bloque incondicionado, si en la operación SQRT 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
-
1
1
1
Lista de instrucciones (AWL) para S7-300 y S7-400
Observación
Desbordamiento por exceso
Desbordamiento por defecto
A5E00706962-01

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Simatic s7-400

Tabla de contenido