F_LINT_TO_UDINT
Einleitung
Der Funktionsblock F_LINT_TO_UDINT dient zur Konvertierung eines 64-Bit vorzeichenbehafteten Integer-Werts (LINT) in einen 32-Bit vorzeichenlosen Integer-Wert (UDINT). Der Block ist Teil der iec61131::conversion-Bibliothek und eignet sich für Anwendungen, bei denen eine Typumwandlung erforderlich ist.
Schnittstellenstruktur
Ereignis-Eingänge
REQ: Startet die Konvertierung. Der Eingang ist mit dem Daten-Eingang
INverknüpft.
Ereignis-Ausgänge
CNF: Signalisiert den Abschluss der Konvertierung. Der Ausgang ist mit dem Daten-Ausgang
OUTverknüpft.
Daten-Eingänge
IN (
LINT): Der 64-Bit vorzeichenbehaftete Integer-Wert, der konvertiert werden soll.
Daten-Ausgänge
OUT (
UDINT): Der resultierende 32-Bit vorzeichenlose Integer-Wert nach der Konvertierung.
Adapter
Keine Adapter vorhanden.
Funktionsweise
Bei Auslösung des Ereignisses REQ wird der Algorithmus ausgeführt, der den Wert von IN von LINT in UDINT konvertiert und das Ergebnis an OUT ausgibt. Anschließend wird das Ereignis CNF ausgelöst, um den Abschluss der Operation zu signalisieren.
Technische Besonderheiten
Der Block nutzt die eingebaute Funktion
LINT_TO_UDINTfür die Konvertierung.Es handelt sich um einen einfachen Funktionsblock ohne Zustandsautomaten oder komplexe Logik.
Zustandsübersicht
Der Block hat keine internen Zustände. Die Konvertierung erfolgt unmittelbar bei Auslösung von REQ.
Anwendungsszenarien
Typumwandlung in Steuerungsanwendungen, wo 64-Bit-Werte in 32-Bit-Werte umgewandelt werden müssen.
Verwendung in Datenverarbeitungsketten, wo unterschiedliche Datentypen kompatibel gemacht werden müssen.
⚖️ Vergleich mit ähnlichen Bausteinen
Ähnliche Blöcke wie
F_DINT_TO_UDINToderF_INT_TO_UINTbieten Konvertierungen zwischen anderen Integer-Typen, jedoch nicht fürLINTzuUDINT.Im Gegensatz zu generischen Konvertierungsblöcken ist
F_LINT_TO_UDINTspezialisiert und optimiert für diese spezifische Umwandlung.
Fazit
Der F_LINT_TO_UDINT-Block ist ein effizientes Werkzeug für die Konvertierung von 64-Bit vorzeichenbehafteten zu 32-Bit vorzeichenlosen Integer-Werten. Seine Einfachheit und direkte Funktionsweise machen ihn zu einer zuverlässigen Komponente in Steuerungsanwendungen.