Exp Valeur Exponentielle 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.3
EXP
Valeur exponentielle d'un nombre à virgule flottante (32 bits)
Format
EXP
Description de l'opération
L'opération EXP (Valeur exponentielle d'un nombre à virgule flottante IEEE de 32 bits) calcule
la valeur exponentielle (de base e) d'un nombre à virgule flottante IEEE de 32 bits conten
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
Explication
L
MD10
//Charger dans l'accumulateur 1 la valeur figurant dans le double mot de mémento
MD10 (doit être un nombre à virgule flottante).
EXP
//Calculer la valeur exponentielle (de base e) du nombre à virgule flottante
I
EEE 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 EXP.
BEA
/
/Fin de bloc inconditionnelle si une erreur est apparue lors de l'opération
EXP.
OK:
T
MD20
//Transférer le résultat de l'accumulateur 1 dans le double mot de mémento MD20.
8-14
BI1
BI0
D
EB
1
1
1
1
0
1
1
0
0
0
0
1
0
0
0
1
1
1
DM
Indication
1
1
D
ébordement
-
1
D
ébordement bas
-
1
Langage LIST pour SIMATIC S7-300/400
u
A5E00706961-01

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières