F_REAL_TO_INT¶
Einleitung¶
Der Funktionsblock F_REAL_TO_INT dient der Konvertierung eines REAL-Wertes (Fließkommazahl) in einen INT-Wert (Ganzzahl). Diese Konvertierung ist besonders nützlich, wenn Daten zwischen Systemen ausgetauscht werden müssen, die unterschiedliche Datentypen verwenden.
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 Eingang für den REAL-Wert, der konvertiert werden soll.
Daten-Ausgänge¶
- OUT: Der Ausgang für den konvertierten INT-Wert.
Adapter¶
- Keine Adapter vorhanden.
Funktionsweise¶
Der Funktionsblock führt die Konvertierung durch, indem er den REAL-Wert am Eingang IN in einen INT-Wert umwandelt und das Ergebnis am Ausgang OUT ausgibt. Die Konvertierung wird durch das Ereignis REQ ausgelöst und durch das Ereignis CNF bestätigt.
Technische Besonderheiten¶
- Die Konvertierung erfolgt mittels der Funktion
REAL_TO_INT, die den REAL-Wert in einen INT-Wert umwandelt. - Der Funktionsblock ist einfach und effizient, da er keine komplexen Algorithmen oder Zustandsmaschinen verwendet.
Zustandsübersicht¶
Der Funktionsblock besitzt keine internen Zustände. Die Konvertierung erfolgt unmittelbar nach dem Auslösen des REQ-Ereignisses.
Anwendungsszenarien¶
- Datenkonvertierung: Umwandlung von Sensorwerten (Fließkommazahlen) in Ganzzahlen für weitere Verarbeitung.
- Schnittstellenkompatibilität: Anpassung von Daten zwischen Systemen, die unterschiedliche Datentypen erwarten.
⚖️ Vergleich mit ähnlichen Bausteinen¶
- F_TRUNC: Konvertiert REAL zu INT durch Abschneiden der Nachkommastellen, während
F_REAL_TO_INTeine standardmäßige Rundung durchführt. - F_ROUND: Rundet REAL zu INT, ähnlich wie
F_REAL_TO_INT, aber mit spezifischen Rundungsregeln.
Fazit¶
Der F_REAL_TO_INT-Funktionsblock ist ein einfaches und effektives Werkzeug zur Konvertierung von Fließkommazahlen in Ganzzahlen. Seine Einfachheit und direkte Funktionsweise machen ihn ideal für Anwendungen, bei denen eine schnelle und unkomplizierte Datentypumwandlung erforderlich ist.