Description de la fonction
Cette fonction convertit une valeur d'entrée du type de données REAL
en type de données DINT
, UDINT
.
Lors de la conversion
en DINT
et UDINT
, les valeurs sont
arrondies conformément aux règles spécifiées par
CEI 559.
EN
et ENO
peuvent
être configurés en tant que paramètres supplémentaires.
Fonctions disponibles
Liste des fonctions disponibles :
S_REAL_TO_DINT
S_REAL_TO_UDINT
Exemple
L'exemple suivant montre la manière d'arrondir selon CEI 559.
1,4 -> 1
1,5 -> 2
2,5 -> 2
3,5 -> 4
4,5 -> 4
4,6 -> 5
Valeurs d'entrée négatives
Des valeurs d'entrée négative ne peuvent pas être
converties en type de données, UDINT
.
Représentation en FBD
Représentation d'une application à entier double :

Représentation en LD
Représentation d'une application à entier double :

Description des paramètres
Description des paramètres d'entrée :
Paramètre |
Type de données |
Signification |
---|---|---|
|
|
Valeur d’entrée |
Description des paramètres de sortie :
Paramètre |
Type de données |
Signification |
---|---|---|
|
|
Valeur de sortie |
Erreur d'exécution
Le bit système %S18 est réglé sur 1.
un nombre à virgule flottante non admis est présent à l'entrée
la plage des valeurs en sortie est dépassée (types de données numériques)
une valeur négative d'entrée doit être convertie en
UDINT
.lors de la conversion en type de données
REAL
, un nombre à virgule flottante non admis est généré. De plus, dans ce cas, l'état devient %SW17.