ANY_TO_LWORD

Die ANY_TO_LWORD-Anweisung konvertiert einen Wert in einen 64-Bit-Wert vom Typ „Long Word“.
Unterstützte Sprachen: Funktionsblockdiagramm, Kontaktplan und Strukturierter Text.
Diese Anweisung gilt für die Controller
Micro810
LC10,
Micro820
L20E,
Micro850
L50E und
Micro870
L70E.
ANY_TO_LWORD
ANY_TO_LWORD
ANY_TO_LWORD-Parameter
Parameter
Parametertyp
Datentyp
Beschreibung
EN
Eingang
BOOL
Bei True ist die Anweisung aktiviert.
  • TRUE: Ausführen der aktuellen Berechnung.
  • FALSE: Es findet keine Berechnung statt.
Gilt für Kontaktplan-Programme.
i1
Eingang
BOOL
SINT
USINT
BYTE
INT
UINT
WORD
DINT
UDINT
DWORD
LINT
ULINT
REAL
LREAL
IME
DATE
STRING
Jeder Wert mit Ausnahme von „Long Word“.
o1
Ausgang
LWORD
Ein 64-Bit-Wert des Typs „Long Word“.
ENO
Ausgang
BOOL
Ausgang wird aktiviert. Gilt für Kontaktplan-Programme.

Beispiel für strukturierten ANY_TO_LWORD-Text

(* ST-Äquivalenz: *)
bres := ANY_TO_LWORD (true);
(* bres ist 1 *)
tres := ANY_TO_LWORD (t#0s46ms);
(* tres ist 46 *)
mres := ANY_TO_LWORD ('0198');
(* mres ist 198 *)

Änderungen im Anweisungsverhalten ab Firmwareversion 23.012

Bei der Konvertierung von REAL- oder LREAL-Werten in den Datentyp LWORD gelten folgende Regeln:
  • Positive Werte
    • Die Werte von 0 bis 2⁶³ − 1 können in den Datentyp LWORD konvertiert werden.
    • Werte über 2⁶³ − 1 werden auf 2⁶³ − 1 geklemmt.
  • Negative Werte
    • Die Werte von −1 bis −2⁶³ können in den Datentyp LWORD konvertiert werden.
    • Werte unter −2⁶³ werden auf 2⁶³ geklemmt.
Rückmeldung geben
Haben Sie Fragen oder Feedback zu dieser Dokumentation? Bitte geben Sie hier Ihr Feedback ab.
Normal