STRING_TO_*** : conversion d'une chaîne de caractères en un nombre de type INT, DINT ou REAL
Traduction de la notice originale
Description de la fonction
La fonction STRING_TO_*** convertit une chaîne de caractères en un entier à un ou deux chiffres ou en un nombre réel.
Cette fonction est IEC 1131.
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 à un entier :
Représentation en LD
Représentation appliquée à un entier :
Représentation en IL
Représentation appliquée à un entier :
LD String_1
STRING_TO_INT
ST Result_Value
Représentation en ST
Représentation appliquée à un entier :
Result_Value := STRING_TO_INT(String_1);
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
String_1
Chaîne de caractères.
Exemple : String_1 = ‘-32500’
Le tableau suivant décrit les paramètres de sortie :
Paramètre
Type
Commentaire
Result_Value
Result_Value est un entier, un entier à deux chiffres ou un réel selon la fonction utilisée. Ce résultat est la conversion de la chaîne de caractères String_1 selon les préconisations de la norme CEI 1131.
Exemple : avec la valeur de l’exemple dans le tableau précédent, Result_Value = -32500.
Erreurs d’exécution
Le bit %S18 est positionné à 1 lorsque le contenu de la chaîne à convertir est situé au-delà des limites du type choisi (INT, DINT ou REAL) ou lorsque l’un des caractères de la chaîne est erroné.