ANY_TO_STRING

L’instruction ANY_TO_STRING convertit une valeur en valeur Chaîne.
Détails de l'opération :
  • Lors de la conversion d'un type de données REAL en une chaîne, l'instruction ANY_TO_STRING utilise le format IEEE 754.
    • ANY_TO_STRING convertit 125,0 en 1,25000E+02.
  • Lorsque la longueur de la chaîne cible est 5 caractères :
    • ANY_TO_STRING convertit 125,0 en 1,25000E+02 et renvoie 1,250 dans la chaîne cible.
    • Envisagez de créer un bloc de fonctions défini par l'utilisateur pour convertir la notation exponentielle en nombre.
Langages pris en charge : Diagramme de bloc de fonctions, diagramme de schéma à relais et texte structuré.
Cette instruction s’applique aux contrôleurs
Micro810
LC10,
Micro820
L20E,
Micro850
L50E et
Micro870
L70E.
ANY_TO_STRING
ANY_TO_STRING
Paramètres ANY_TO_STRING
Paramètre
Type de paramètre
Type de données
Description
EN
Entrée
BOOL
Lorsque défini sur vrai, l’instruction est activée.
  • TRUE : Exécute le calcul actuel.
  • FALSE : Il n’y a pas de calcul.
S'applique aux programmes de schémas à relais.
i1
Entrée
BOOL
SINT
USINT
BYTE
INT
UINT
WORD
DINT
UDINT
DWORD
LINT
ULINT
LWORD
REAL
LREAL
TIME
DATE
Toute valeur autre qu'une valeur STRING.
o1
Sortie
STRING
Si IN est un booléen, 'FAUX' ou 'VRAI'.
Si IN est un entier ou un réel, une représentation décimale.
Si IN est un TIME, peut être :
  • TIME time1
  • STRING s1
  • time1 :=13 ms;
  • s1:=ANY_TO_STRING(time1);
  • (* s1 = '0s13' *).
ENO
Sortie
BOOL
Activation de la sortie. S'applique aux programmes de schémas à relais.

Exemple de texte structuré ANY_TO_STRING

(* Équivalence ST : *)
bres := ANY_TO_STRING (VRAI);
(* bres est 'VRAI' *)
ares := ANY_TO_STRING (125);
(* ares est égal à '125' *)
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal