Opérations Étendues; Sqr Carré 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é

8.4
Opérations étendues
8.4.1
SQR
Carré d'un nombre à virgule flottante (32 bits)
Format
SQR
Description de l'opération
L'opération SQR (Carré d'un nombre à virgule flottante IEEE de 32 bits) calcule le carré d'un nombre à
virgule flottante IEEE de 32 bits contenu dans l'accumulateur 1. Le résultat est rangé dans
l'accumulateur 1. 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é.
Voir aussi Evaluation des bits du mot d'état dans les opérations sur nombres à virgule flottante.
Résultat
Le résultat dans ACCU 1 est
+qNaN
+infini
+normalisé
+dénormalisé
+zéro
-qNaN
Exemple
LIST
OPN
L
SQR
UN
SPB
BEA
OK:
T
Langage LIST pour SIMATIC S7-300/400
Manuel de référence, 05/2010, A5E02790284-01
BI1
1
1
1
0
0
1
Explication
DB17
//Ouvrir le bloc de données DB17.
DBD0
//Charger dans l'accumulateur 1 la valeur figurant dans le double mot de données
//DBD0 (doit être un nombre à virgule flottante).
//Calculer le carré 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 SQR.
//Fin de bloc inconditionnelle si une erreur est apparue lors de l'opération
//SQR.
DBD4
//Transférer le résultat de l'accumulateur 1 dans le double mot de données DBD4.
Fonctions sur nombres à virgule flottante
BI0
DEB
DM
1
1
1
0
1
1
0
0
-
0
1
1
0
0
-
1
1
1
8.4 Opérations étendues
Indication
Débordement
Débordement bas
123

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières