Vous trouverez des conseils d'ordre général à suivre lors de la conversion de type dans le chapitre Fonctions de conversion de type.
Opérateur IEC servant à convertir une variable de type REAL ou LREAL en un autre type.
La valeur est arrondie au nombre entier supérieur ou inférieur le plus proche, et convertie dans le nouveau type de variable.
Les types de variable suivants font exception à cette règle :
STRING
BOOL
REAL
LREAL
-1.5
peut ainsi être convertie différemment selon le contrôleur.
Prenons le cas de la conversion d'une valeur de type REAL ou LREAL en SINT, USINT, INT, UINT, DINT, UDINT, LINT ou ULINT. Si le nombre réel converti est en dehors de la plage de valeurs de cet entier, le résultat est indéfini et peut entraîner une exception au niveau du contrôleur.
Lors d'une conversion en type STRING, gardez à l'esprit que le nombre total de chiffres est limité à six. Si le nombre (L)REAL dépasse cette limite, le 6e chiffre est arrondi. Si la définition de la valeur STRING est trop courte, le résultat est tronqué à droite.