F_INT_TO_LREAL¶
Einleitung¶
Der Funktionsblock F_INT_TO_LREAL dient der Konvertierung eines ganzzahligen Wertes (INT) in eine 64-Bit Gleitkommazahl (LREAL). Dieser Baustein ist besonders nützlich in Anwendungen, bei denen eine Typumwandlung zwischen diesen beiden Datentypen erforderlich ist.
Schnittstellenstruktur¶
Ereignis-Eingänge¶
- REQ: Startet die Konvertierung. Dieser Eingang ist mit dem Daten-Eingang
INverknüpft.
Ereignis-Ausgänge¶
- CNF: Signalisiert den Abschluss der Konvertierung. Dieser Ausgang ist mit dem Daten-Ausgang
OUTverknüpft.
Daten-Eingänge¶
- IN: Der Eingangswert vom Typ
INT, der in einenLREAL-Wert umgewandelt werden soll.
Daten-Ausgänge¶
- OUT: Der Ausgangswert vom Typ
LREAL, der das Ergebnis der Konvertierung enthält.
Adapter¶
- Keine Adapter vorhanden.
Funktionsweise¶
Der Funktionsblock führt die Konvertierung durch, indem der ganzzahlige Eingangswert IN direkt dem Gleitkomma-Ausgangswert OUT zugewiesen wird. Die Konvertierung erfolgt automatisch beim Eintreffen eines Ereignisses am REQ-Eingang. Nach Abschluss der Konvertierung wird das CNF-Ereignis ausgelöst.
Technische Besonderheiten¶
- Die Konvertierung erfolgt ohne zusätzliche Parameter oder Konfiguration.
- Der Baustein ist für die Verwendung in der 4diac-IDE optimiert und unterstützt die Echtzeitverarbeitung.
Zustandsübersicht¶
- Idle-Zustand: Wartet auf ein
REQ-Ereignis. - Konvertierungszustand: Führt die Typumwandlung durch.
- Bestätigungszustand: Sendet das
CNF-Ereignis und kehrt in den Idle-Zustand zurück.
Anwendungsszenarien¶
- Typumwandlung in Steuerungsanwendungen, bei denen Gleitkommaoperationen erforderlich sind.
- Integration in größere Steuerungssysteme, die gemischte Datentypen verarbeiten.
⚖️ Vergleich mit ähnlichen Bausteinen¶
- Im Vergleich zu generischen Konvertierungsbausteinen ist
F_INT_TO_LREALspezialisiert auf die Umwandlung vonINTzuLREALund daher effizienter in dieser spezifischen Aufgabe. - Andere Bausteine könnten zusätzliche Funktionen wie Skalierung oder Bereichsprüfung bieten, was hier nicht der Fall ist.
Fazit¶
Der F_INT_TO_LREAL-Funktionsblock ist ein einfacher und effizienter Baustein für die Konvertierung von ganzzahligen Werten in Gleitkommazahlen. Seine Einfachheit und direkte Funktionsweise machen ihn zu einer zuverlässigen Wahl für grundlegende Typumwandlungen in der Automatisierungstechnik.