Rnd Arrondir À L'entier; Negr Inverser Nombre À Virgule Flottante (Ieee 754 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é

3.15
RND
Arrondir à l'entier
Format
RND
Description de l'opération
RND (Conversion d'un nombre à virgule flottante IEEE de 32 bits en entier de 32 bits)
Cette opération évalue le contenu de l'accumulateur 1 comme nombre à virgule flottante IEEE de 32
bits, le convertit en un nombre entier de 32 bits et arrondit le résultat au nombre entier le plus proche. Si
la partie fractionnaire du nombre converti se situe exactement entre un résultat pair et un résultat impair,
l'opération choisit le résultat pair. Si le nombre est hors de la plage correcte, les bits d'état DEB et DM
sont mis à 1.
Si le nombre n'est pas un nombre à virgule flottante ou est un nombre à virgule flottante qui ne peut pas
être représenté comme entier de 32 bits, la conversion n'a pas lieu et un débordement est signalé.
Mot d'état
Ecriture :
Exemple
LIST
L
MD10
RND
T
MD20
Valeur avant la conversion
MD10 = "100.5"
MD10 = "-100.5"
Langage LIST pour SIMATIC S7-300/400
Manuel de référence, 05/2010, A5E02790284-01
3.12 NEGR Inverser nombre à virgule flottante (IEEE 754 32 bits)
RB
BI1
BI0
-
-
-
Explication
//Charger dans l'accumulateur 1 le nombre à virgule flottante IEEE de 32 bits.
//Convertir le nombre à virgule flottante IEEE de 32 bits en un nombre entier
//de 32 bits et arrondir au nombre entier le plus proche. Ranger le résultat
//dans l'accumulateur 1.
//Transférer le résultat (entier de 32 bits) dans le double mot de mémento
//MD20.
=> RND =>
=> RND =>
DEB
DM
OU
x
x
-
Opérations de conversion
ETAT
RLG
-
-
Valeur après la conversion
MD20 = "+100"
MD20 = "-100"
/PI
-
57

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières