F_LREAL_AS_WSTRING¶
Einleitung¶
Der Funktionsblock F_LREAL_AS_WSTRING dient der Konvertierung eines LREAL-Wertes (64-Bit Fließkommazahl) in einen WSTRING (Wide-String). Dies ist besonders nützlich, wenn numerische Werte für die Anzeige oder Weiterverarbeitung als Text benötigt werden.
Schnittstellenstruktur¶
Ereignis-Eingänge¶
- REQ: Startet die Konvertierung des Eingabewertes. Der Eingabewert
INwird mit diesem Ereignis verknüpft.
Ereignis-Ausgänge¶
- CNF: Signalisiert den Abschluss der Konvertierung. Der Ausgabewert
OUTwird mit diesem Ereignis ausgegeben.
Daten-Eingänge¶
- IN (LREAL): Der Eingabewert, der in einen WSTRING konvertiert werden soll.
Daten-Ausgänge¶
- OUT (WSTRING): Der Ergebnisstring nach der Konvertierung.
Adapter¶
Dieser Funktionsblock verwendet keine Adapter.
Funktionsweise¶
Bei Auslösung des REQ-Ereignisses wird der Eingabewert IN vom Typ LREAL mit der Funktion LREAL_AS_WSTRING in einen WSTRING konvertiert und am Ausgang OUT bereitgestellt. Das CNF-Ereignis signalisiert die erfolgreiche Konvertierung.
Technische Besonderheiten¶
- Die Konvertierung erfolgt direkt und ohne zusätzliche Parameter.
- Der Funktionsblock ist für die Verwendung in Echtzeitsystemen geeignet.
Zustandsübersicht¶
- Idle: Wartet auf das
REQ-Ereignis. - Processing: Konvertiert den Eingabewert.
- Done: Sendet das
CNF-Ereignis mit dem konvertierten Wert.
Anwendungsszenarien¶
- Anzeige von Fließkommawerten auf Benutzeroberflächen.
- Protokollierung von Messwerten in Textdateien.
- Vorbereitung von Daten für die Kommunikation mit Systemen, die String-Daten erwarten.
⚖️ Vergleich mit ähnlichen Bausteinen¶
- Im Vergleich zu
F_REAL_AS_WSTRINGverarbeitet dieser Baustein 64-Bit Fließkommazahlen statt 32-Bit. - Ähnlich zu
F_DINT_AS_WSTRING, aber für Fließkommazahlen statt Ganzzahlen.
Fazit¶
Der F_LREAL_AS_WSTRING Funktionsblock bietet eine einfache und effiziente Möglichkeit, LREAL-Werte in WSTRINGs zu konvertieren. Seine klare Schnittstelle und direkte Funktionsweise machen ihn zu einem nützlichen Werkzeug in verschiedenen Anwendungsfällen.