Rnd- Arrondir À L'entier Inférieur - 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é

Opérations de conversion
3.12 NEGR
Inverser nombre à virgule flottante (IEEE 754 32 bits)
3.18
RND-
Arrondir à l'entier inférieur
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 plus grand nombre entier
inférieur ou égal au nombre à virgule flottante converti (mode d'arrondi IEEE "arrondi à -infini"). Si le
nombre est hors de la plage correcte, les bits d'état DEB et DM sont mis à 1. Le résultat est rangé dans
l'accumulateur 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"
60
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 plus grand nombre entier inférieur. 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
-
Manuel de référence, 05/2010, A5E02790284-01
ETAT
RLG
-
-
Valeur après la conversion
MD20 = "+100"
MD20 = "-101"
Langage LIST pour SIMATIC S7-300/400
/PI
-

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières