Opérations Étendues; Sqr Carré D'un Nombre À Virgule Flottante (32 Bits) - Siemens SIMATIC S7-300 Manuel De Référence

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.1
SQR
Carré d'un nombre à virgule flottante (32 bits)
Format
SQR
Descrip
tion 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
teurs − reste inchangé.
accumula
Voir aussi Evaluation des bits du mot d'état dans les opérations sur nombres à virgule
flo
ttante.
Résultat
Le résu
ltat dans ACCU 1 est
+qNaN
+infini
+normalisé
+dénormalisé
+zéro
-qNaN
Exemple
LI
ST
Explication
OPN
DB17
//Ouvrir le bloc de données DB17.
L
DBD0
//Charger dans l'accumulateur 1 la valeur
DBD0 (doit être un nombre à virgule flottante).
SQR
//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.
UN
OV
//Tester à 0 le bit DEB du mot d'état.
SPB
OK
//Sauter au repère OK si aucune erreur n'est apparue lors de l'opération SQR.
BEA
//Fin de bloc inconditionnelle si une erreur est apparue lors de l'opération
SQR.
OK:
T
DBD4
//Transférer le résultat de l'accumulateur 1 dans le double mot de données DBD4.
8-12
BI1
BI0
DE
B
1
1
1
1
0
1
1
0
0
0
0
1
0
0
0
1
1
1
figurant dans le double mot de données
DM
Indication
1
1
Débordement
-
1
D
ébordement bas
-
1
Langage LIST pour SIMATIC S7-300/400
A5E00706961-01

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières