Fonctions de conversion de type

Présentation

Il est interdit de convertir implicitement un type de taille élevée en un type de taille inférieure (INT en BYTE ou DINT en WORD, par exemple). Pour cela, vous devez effectuer des conversions de type spécifiques. En fait, vous pouvez convertir n'importe quel type élémentaire en un autre type élémentaire.

Syntaxe

Conversion typée : <elem.type1>_TO_<elem.type2>

Conversion surchargée : TO_<elem.type2>

Si la valeur d'opérande d'un opérateur de conversion de type est hors de la plage admise par le type de données cible, la sortie dépend du type de processeur du contrôleur et est donc indéfinie. C'est le cas lorsqu'une valeur d'opérande négative est convertie du type de données LREAL en type de données UINT.

AVIS
SORTIE INDÉFINIE
Vérifiez que les valeurs du type de données cible respectent la plage attendue après la conversion.
Le non-respect de ces instructions peut provoquer des dommages matériels.

Lors de la conversion du type de données en STRING ou en WSTRING, la valeur saisie est alignée à gauche sous la forme d'une chaîne de caractères, et tronquée si elle dépasse la longueur de la variable cible de type chaîne.

AVIS
MANIPULATION DE CHAÎNES
Déclarez une variable de retour d'une taille suffisante pour les opérateurs de conversion de type <>_TO_STRING et <>_TO_WSTRING.
Le non-respect de ces instructions peut provoquer des dommages matériels.

Les conversions de type suivantes sont prises en charge :