Rnd+ Arrondir À L'entier Supé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é

3.17
RND+
Arrondir à l'entier supé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 petit nombre entier
supé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"
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 plus petit nombre entier supé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
-
Opérations de conversion
ETAT
RLG
-
-
Valeur après la conversion
MD20 = "+101"
MD20 = "-100"
/PI
-
59

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières