F_ULINT_AS_WSTRING¶
Einleitung¶
Der Funktionsblock F_ULINT_AS_WSTRING dient der Konvertierung eines vorzeichenlosen 64-Bit-Integer-Werts (ULINT) in einen Unicode-String (WSTRING). Diese Funktionalität ist besonders nützlich in Szenarien, wo numerische Werte für die Anzeige oder Weiterverarbeitung als Text benötigt werden.
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 vorzeichenlose 64-Bit-Integer-Wert (
ULINT), der in einen Unicode-String konvertiert werden soll.
Daten-Ausgänge¶
- OUT: Der resultierende Unicode-String (
WSTRING) nach der Konvertierung.
Adapter¶
- Keine Adapter vorhanden.
Funktionsweise¶
Der Funktionsblock führt die Konvertierung durch, wenn das Ereignis REQ ausgelöst wird. Dabei wird der Wert am Eingang IN mittels der Funktion ULINT_AS_WSTRING in einen Unicode-String umgewandelt und am Ausgang OUT ausgegeben. Das Ereignis CNF signalisiert den erfolgreichen Abschluss der Konvertierung.
Technische Besonderheiten¶
- Verwendet die Funktion
ULINT_AS_WSTRINGzur Konvertierung. - Unterstützt den vollständigen Wertebereich von
ULINT(0 bis 18.446.744.073.709.551.615).
Zustandsübersicht¶
- Idle: Wartet auf das
REQ-Ereignis. - Converting: Führt die Konvertierung durch und gibt das Ergebnis über
CNFaus.
Anwendungsszenarien¶
- Anzeige von großen numerischen Werten in Benutzeroberflächen.
- Protokollierung von numerischen Daten in Textform.
- Vorbereitung von Daten für die Kommunikation mit Systemen, die String-Daten erwarten.
⚖️ Vergleich mit ähnlichen Bausteinen¶
- Im Vergleich zu
F_INT_AS_WSTRINGoderF_DINT_AS_WSTRINGunterstützt dieser Baustein den größeren Wertebereich vonULINT. - Ähnlich zu
F_ULINT_TO_WSTRING, jedoch mit direkter Konvertierung ohne zusätzliche Formatierungsoptionen.
Fazit¶
Der F_ULINT_AS_WSTRING Funktionsblock bietet eine einfache und effiziente Möglichkeit, große vorzeichenlose Integer-Werte in Unicode-Strings umzuwandeln. Seine klare Schnittstelle und zuverlässige Funktionsweise machen ihn zu einem wertvollen Baustein in der 4diac-IDE.