Nom dans l'éditeur LL984
|
Nom du bloc fonction
|
---|---|
Nom de l'instruction 984 existante
|
Nom dans d'autres outils et éditeurs comme :
|
![]() |
![]() |
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
|