Sqrt Racine Carrée D'un Nombre À Virgule Flottante (32 Bits) - Siemens SIMATIC S7-300 Manuel De Référence

Langage list
Masquer les pouces Voir aussi pour SIMATIC S7-300:
Table des Matières

Publicité

Fonctions sur nombres à virgule flottante
8.4 Opérations étendues
8.4.2
SQRT
Racine carrée d'un nombre à virgule flottante (32 bits)
Format
SQRT
Description de l'opération
L'opération SQRT (Racine carrée d'un nombre à virgule flottante IEEE de 32 bits) calcule la racine
carrée d'un nombre à virgule flottante IEEE de 32 bits contenu dans l'accumulateur 1. Le résultat est
rangé dans l'accumulateur 1. La valeur d'entrée doit être positive ou nulle, exception faite de -0 dont la
racine carrée est
-0. Cette opération influe sur les bits BI1, BI0, DEB et DM du mot d'état.
Le contenu de l'accumulateur 2  et des accumulateurs 3 et 4 pour les CPU à quatre accumulateurs 
reste inchangé.
Résultat
Le résultat dans ACCU 1 est
+qNaN
+infini
+normalisé
+dénormalisé
+zéro
-zéro
-qNaN
Exemple
LIST
L
SQRT
UN
SPB
BEA
OK:
T
124
BI1
1
1
1
0
0
0
1
Explication
MD10
//Charger dans l'accumulateur 1 la valeur figurant dans le double mot de mémento
//MD10 (doit être un nombre à virgule flottante).
//Calculer la racine carrée du nombre à virgule flottante IEEE de 32 bits contenu
//dans l'accumulateur 1 et ranger le résultat dans l'accumulateur 1.
OV
//Tester à 0 le bit DEB du mot d'état.
OK
//Sauter au repère OK si aucune erreur n'est apparue lors de l'opération SQRT.
//Fin de bloc inconditionnelle si une erreur est apparue lors de l'opération
//SQRT.
MD20
//Transférer le résultat de l'accumulateur 1 dans le double mot de mémento MD20.
DBD4
//Transférer le résultat de l'accumulateur 1 dans le double mot de données DBD4.
BI0
DEB
DM
Indication
1
1
1
0
1
1
Débordement
0
0
-
0
1
1
Débordement bas
0
0
-
0
0
-
1
1
1
Manuel de référence, 05/2010, A5E02790284-01
Langage LIST pour SIMATIC S7-300/400

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières