L9E_CNVFI : conversion d'une valeur en virgule flottante en entier
(Traduction du document original anglais)
Dénomination
Nom dans l'éditeur LL984
Nom du bloc fonction
Nom de l'instruction 984 existante
Nom dans d'autres outils et éditeurs comme :
  • Navigateur bibliothèque de types
  • Editeur de données
  • Tables d'animation
  • Résultats de recherche
Description de la fonction
Le DFB L9E_CNVFI convertit en valeur entière une valeur en virgule flottante.
Représentation
Paramètres
Broche d'entrée
Nom
Type de données
Plage d'adresses
Signification
Haute
ENABLE
ON = déclenche la conversion en nombre entier de la valeur en virgule flottante
Noeud
Type de noeud
Nom
Type de données
Plage d'adresses
Signification
Haut
IN
VALUE1
ARRAY[1...2] OF UINT
%MW
Valeur en virgule flottante à convertir
VALUE1 stocke la valeur en virgule flottante à convertir.
Milieu
IN/OUT
RESULT
ARRAY[1...4] OF UINT
%MW
Valeur entière
Le résultat entier de la conversion est mémorisé dans les mots 3 et 4.
Cette valeur doit être la valeur entière la plus grande possible, inférieure à la valeur en virgule flottante. Par exemple, la valeur en virgule flottante 3,5 est convertie en la valeur entière 3, tandis que la valeur en virgule flottante -3,5 est convertie en la valeur entière -4.
Remarque : si l'entier obtenu est trop élevé pour un format d'entier double précision 984 (> 99 999 999), la conversion est effectuée mais un événement est consigné dans le DFB L9E_ERLOG.
Les mots 1 et 2 ne sont pas utilisés, mais leur allocation est requise.
Remarque : pour économiser l'espace, vous pouvez référencer dans %MW les nombres attribués aux mots 1 et 2 égaux à VALUE1, puisque les mots 1 et 2 ne sont pas utilisés.
Broche de sortie
Nom
Type de données
Plage d'adresses
Signification
Haute
OUT
BOOL
ON = opération réussie
(L'événement est consigné dans le DFB L9E_ERLOG.)
Milieu
NEG
BOOL
OFF = valeur entière positive
ON = valeur entière négative