REAL_TO_*** : conversion de type
Traduction de la notice originale
Description de la fonction
La fonction convertit une valeur d'entrée du type de données REAL dans le type de données BOOL, BYTE, WORD , DWORD, INT, DINT, UINT, UDINT ou TIME.
NOTE : La fonction procède à la conversion en respectant strictement les règles CEI. Cette fonction étant réalisée en tant que fonction générique, il en résulte aussi quelques conversions illogiques, par ex. REAL_TO_BOOL.
Lors de la conversion en BOOL, BYTE, WORD, les bits de poids faible de la valeur d’entrée sont transmis à la sortie. Aucun message d'erreur d'exécution n'est généré et ENO reste sur 1.
Lors de la conversion en INT, DINT, UINT, UDINT et TIME les valeurs sont arrondies conformément aux règles spécifiées par CEI 559.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
(la sortie ENO n'est pas utilisée avec REAL_TO_BOOL, REAL_TO_BYTE, REAL_TO_WORD et REAL_TO_DWORD ; elle a toujours la valeur "1")
Fonctions disponibles
Liste des fonctions disponibles :
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
Les valeurs d’entrée négatives ne peuvent être converties en types de donnéesUINT, UDINT ou TIME.
Représentation en FBD
Représentation d'une application entière :
Représentation en LD
Représentation d'une application entière :
Représentation en IL
Représentation d'une application entière :
LD REAL_variable
REAL_TO_INT
ST ConvertedVariable
Représentation en ST
Représentation d'une application entière :
ConvertedVariable := REAL_TO_INT (REAL_variable) ;
Description des paramètres
Description des paramètres d'entrée :
Paramètres
Type de données
Signification
REAL_variable
Valeur d’entrée
Description des paramètres de sortie :
Paramètres
Type de données
Signification
ConvertedVariable
Valeur de sortie
Erreur d’exécution
Le bit système %S18 est configuré sur 1 si
Le bit système %S18 et le mot système %SW17 ne sont pas utilisés lors d'une conversion dans les types de données :