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.