-

TO_LWORD

TypFunktion
BeschreibungDie überladene Funktion TO_LWORD konvertiert den am Eingang anliegenden Wert in einen Ausgangswert vom Datentyp LWORD (siehe Beschreibung des Eingangs für die unterstützten Datentypen).
ParameterEingang

IN

Ausgang

OUT
Konvertierungsregeln
  • Die Konvertierung erfolgt durch bitweises Kopieren des Eingangswerts in den Ausgangswert, d.h. es erfolgt eine binäre Übertragung vom Eingangsdatentyp in den Ausgangsdatentyp.

    Die Bit-Reihenfolge/-Bedeutung bei LREAL-Werten entspricht der IEC 60559. In der Norm ist das Basis-Gleitkomma-Zahlenformat definiert. Diese Bitreihenfolge wird unverändert in den Ausgang (Datentyp LWORD) kopiert.

  • LREAL-Eingangswerte: Die Konvertierung von LREAL nach LWORD (LREAL_TO_LWORD) entspricht dem aktuellen Stand der IEC 61131-3 (3. Ausgabe).
  • Ist der Eingangsdatentyp kleiner als der Ausgangsdatentyp LWORD, werden die nicht verwendeten Bits im LWORD auf FALSE gesetzt (z.B. die Bits 8 bis 63 bei BYTE_TO_LWORD oder SINT_TO_LWORD).
  • Wenn sowohl der Wertebereich als auch die Genauigkeit des Eingangsdatentyps auf den Wertebereich und die Genauigkeit des Ausgangsdatentyps übertragen (gemappt) werden können, so kann ohne Verwendung dieser Funktion eine implizite Typkonvertierung durchgeführt werden.
    Bei der Funktion TO_LWORD trifft dies auf Eingangswerte vom Datentyp BOOL, BYTE, WORD und DWORD zu.
ANY_STRING-Konvertierung
FehlerverhaltenFehlerverhalten
BeispieleBeispiele in ST
Zusätzliche InformationenEN/ENO-Verhalten