F_LREAL_TO_LWORD
Einleitung
Der Funktionsblock F_LREAL_TO_LWORD dient der Konvertierung eines LREAL-Wertes (64-Bit Gleitkommazahl) in einen LWORD-Wert (64-Bit vorzeichenlose Ganzzahl). Diese Konvertierung ist insbesondere in Szenarien erforderlich, in denen Gleitkommazahlen in eine binäre Darstellung umgewandelt werden müssen.
Schnittstellenstruktur
Ereignis-Eingänge
REQ: Startet die Konvertierung. Wird dieser Eingang ausgelöst, wird der Wert am Daten-Eingang
INgelesen und konvertiert.
Ereignis-Ausgänge
CNF: Signalisiert den Abschluss der Konvertierung. Der konvertierte Wert steht am Daten-Ausgang
OUTzur Verfügung.
Daten-Eingänge
IN (LREAL): Der Eingangswert, der konvertiert werden soll.
Daten-Ausgänge
OUT (LWORD): Der konvertierte Ausgangswert.
Adapter
Dieser Funktionsblock verwendet keine Adapter.
Funktionsweise
Der Funktionsblock führt die Konvertierung durch, indem der LREAL-Wert am Eingang IN in einen LWORD-Wert umgewandelt wird. Die Konvertierung erfolgt direkt und ohne zusätzliche Parameter. Bei Auslösung des Ereignisses REQ wird der Algorithmus ausgeführt, der den Wert konvertiert und das Ereignis CNF ausgibt.
Technische Besonderheiten
Die Konvertierung erfolgt mittels der Funktion
LREAL_TO_LWORD, die im Algorithmus des Funktionsblocks implementiert ist.Der Funktionsblock ist einfach und hat keine internen Zustände oder komplexe Logik.
Zustandsübersicht
Da es sich um einen einfachen Funktionsblock handelt, gibt es keine Zustandsübergänge oder interne Zustände. Die Konvertierung erfolgt unmittelbar bei Auslösung des REQ-Ereignisses.
Anwendungsszenarien
Konvertierung von Gleitkommazahlen in eine binäre Darstellung für die weitere Verarbeitung in anderen Systemen.
Verwendung in Steuerungssystemen, wo Gleitkommawerte in eine für die Hardware verständliche Form umgewandelt werden müssen.
⚖️ Vergleich mit ähnlichen Bausteinen
Ähnliche Funktionsblöcke wie
F_REAL_TO_WORDoderF_DINT_TO_DWORDführen ähnliche Konvertierungen durch, jedoch mit anderen Datentypen.F_LREAL_TO_LWORDist spezifisch für die Konvertierung von 64-Bit Gleitkommazahlen in 64-Bit vorzeichenlose Ganzzahlen.
Fazit
Der Funktionsblock F_LREAL_TO_LWORD bietet eine einfache und effiziente Möglichkeit, Gleitkommazahlen in eine binäre Darstellung umzuwandeln. Durch seine klare Schnittstelle und direkte Funktionsweise ist er ideal für Anwendungen, die solche Konvertierungen erfordern.