ANY_TO_LWORD

L'instruction ANY_TO_LWORD convertit une valeur en valeur Mot long de 64 bits.
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_LWORD
ANY_TO_LWORD
Paramètres ANY_TO_LWORD
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
REAL
LREAL
IME
DATE
STRING
Toute valeur autre qu'une valeur WORD longue.
o1
Sortie
LWORD
Valeur WORD longue de 64 bits.
ENO
Sortie
BOOL
Activation de la sortie. S'applique aux programmes de schémas à relais.

Exemple de texte structuré ANY_TO_LWORD

(* Équivalence ST : *)
bres := ANY_TO_LWORD (vrai);
(* bres est égal à 1 *)
tres := ANY_TO_LWORD (t#0s46ms);
(* tres est égal à 46 *)
mres := ANY_TO_LWORD ('0198');
(* mres est égal à 198 *)

Modifications du comportement des instructions à partir de la révision 23.012 du micrologiciel

Lors de la conversion de valeurs REAL ou LREAL en type de données LWORD, les règles suivantes s’appliquent :
  • Valeurs positives
    • Les valeurs de 0 à 2⁶³ − 1 peuvent être converties en type de données LWORD.
    • Les valeurs supérieures à 2⁶³ − 1 sont limitées à 2⁶³ − 1.
  • Valeurs négatives
    • Les valeurs comprises entre −1 et −2⁶³ peuvent être converties en type de données LWORD.
    • Les valeurs inférieures à −2⁶³ sont limitées à 2⁶³.
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal