F_LINT_TO_LREAL¶
Einleitung¶
Der Funktionsblock F_LINT_TO_LREAL dient der Konvertierung eines ganzzahligen Wertes des Typs LINT (64-Bit Ganzzahl) in einen Fließkommawert des Typs LREAL (64-Bit Fließkomma). Diese Konvertierung ist insbesondere dann notwendig, wenn ganzzahlige Werte in Berechnungen mit Fließkommazahlen verwendet werden sollen.
Schnittstellenstruktur¶
Ereignis-Eingänge¶
- REQ: Startet die Konvertierung. Der Eingang ist mit dem Daten-Eingang
INverbunden.
Ereignis-Ausgänge¶
- CNF: Signalisiert den Abschluss der Konvertierung. Der Ausgang ist mit dem Daten-Ausgang
OUTverbunden.
Daten-Eingänge¶
- IN: Der Eingangswert vom Typ
LINT, der in einenLREAL-Wert konvertiert werden soll.
Daten-Ausgänge¶
- OUT: Der konvertierte Ausgangswert vom Typ
LREAL.
Adapter¶
Dieser Funktionsblock verwendet keine Adapter.
Funktionsweise¶
Bei Auslösung des Ereignisses REQ wird der Algorithmus ausgeführt, der den Wert von IN vom Typ LINT in den Typ LREAL konvertiert und das Ergebnis an OUT ausgibt. Anschließend wird das Ereignis CNF ausgelöst, um den Abschluss der Konvertierung zu signalisieren.
Technische Besonderheiten¶
- Die Konvertierung erfolgt direkt und ohne zusätzliche Parameter.
- Der Funktionsblock ist für die Verwendung in Echtzeitsystemen geeignet, da er deterministisch arbeitet.
Zustandsübersicht¶
Der Funktionsblock besitzt keine internen Zustände. Die Konvertierung erfolgt unmittelbar bei Auslösung von REQ.
Anwendungsszenarien¶
- Umwandlung von großen Ganzzahlen in Fließkommazahlen für mathematische Berechnungen.
- Integration in Steuerungssysteme, die gemischte Datentypen verarbeiten müssen.
⚖️ Vergleich mit ähnlichen Bausteinen¶
- Im Vergleich zu anderen Konvertierungsbausteinen wie
F_INT_TO_REALoderF_DINT_TO_REALhandeltF_LINT_TO_LREALmit größeren Zahlenbereichen (64-Bit).
Fazit¶
Der F_LINT_TO_LREAL-Funktionsblock bietet eine effiziente und zuverlässige Methode zur Konvertierung von 64-Bit Ganzzahlen in 64-Bit Fließkommazahlen. Seine einfache Schnittstelle und deterministische Funktionsweise machen ihn ideal für den Einsatz in industriellen Steuerungssystemen.