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.
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 | |
---|---|
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 | |
---|---|
Les conversions de type suivantes sont prises en charge :
TRUNC (conversion en DINT)
ANY_NUM_TO_<type de données numériques>