***_TO_STRING : conversion d'une variable en une chaîne de caractères
Traduction de la notice originale
Description de la fonction
La fonction ***_TO_STRING permet de convertir une variable INT, DINT ou REAL en une chaîne de caractères.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Fonctions disponibles
Les fonctions disponibles sont les suivantes :
Représentation en FBD
Représentation appliquée à une variable REAL :
Représentation en LD
Représentation appliquée à une variable REAL :
Représentation en IL
Représentation appliquée à une variable REAL :
LD Value1
REAL_TO_STRING
ST Result_Str
Représentation en ST
Représentation appliquée à une variable REAL :
Result_Str:= REAL_TO_STRING(Value1);
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
Value1
Variable à convertir en chaîne de caractères.
Le tableau suivant décrit les paramètres de sortie :
Paramètre
Type
Commentaire
Result_Str
Result_Str est une chaîne de caractères dont la longueur dépend du type du paramètre Value1 :
  • 5 chiffres plus le signe, ce qui donne 6 caractères pour le type INT (exemple : '-00045'),
  • 10 chiffres plus le signe, ce qui donne 11 caractères pour le type DINT (exemple : '-0000678911'),
    Remarque : dans PL7, le résultat est de 11 chiffres plus le signe, ce qui donne 12 caractères, pour le type DINT (exemple : '-00006789110').
  • 14 caractères pour le type REAL (exemple :
    ‘-3.1234560e+25’).
Erreurs d'exécution
Si, durant la conversion d'une valeur de type REAL, le paramètre Value1 n'est pas compris entre -3.402824e+38 et -1.175494e-38 ou entre +1.175494e-38 et +3.402824e+38, le bit %S18 est défini sur 1 et le contenu de la chaîne Result_Str n'est pas significatif.