Operaciones Ampliadas; Sqr Calcular El Cuadrado 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

8.4

Operaciones ampliadas

8.4.1
SQR
Calcular el cuadrado de un número en coma flotante (32 bits)
Formato
SQR
Descripción de la operación
SQR (Calcular el cuadrado de un número en coma flotante de 32 bits, IEEE-FP) calcula el
cuadrado de un número en coma flotante (de 32 bits, IEEE-FP) en el ACU 1. El resultado se
almacena en el ACU 1. 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 ACU 4) permanecen 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
-qNaN
Ejemplo
AWL
AUF
DB17
L
DBD0
SQR
UN
OV
SPB
OK
BEA
OK:
T
DBD4
Lista de instrucciones (AWL) para S7-300 y S7-400
A5E00706962-01
A1
1
1
1
0
0
1
Explicación
//Abrir bloque de datos DB17.
//El valor de la doble palabra de datos DBD0 se carga en el ACU 1. (Este valor
debe tener formato en coma flotante.)
//Calcular el cuadrado 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 SQR no se produjo ningún error, saltar a la marca OK.
//Fin de bloque incondicionado, si en la operación SQR se produjo un error.
//Transferir el resultado del ACU 1 a la doble palabra de datos DBD4.
A0
OV
OS
1
1
1
0
1
1
0
0
-
0
1
1
0
0
-
1
1
1
Aritmética en coma flotante
Observación
Desbordamiento
Desbordamiento negativo
8-11

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Simatic s7-400

Tabla de contenido