F_USINT_AS_WSTRING
Einleitung
Der Funktionsblock F_USINT_AS_WSTRING dient der Konvertierung eines vorzeichenlosen 8-Bit-Integer-Werts (USINT) in eine Unicode-Zeichenkette (WSTRING). Diese Funktionalität ist besonders nützlich in Szenarien, wo numerische Werte als Text ausgegeben oder verarbeitet werden müssen.
Schnittstellenstruktur
Ereignis-Eingänge
REQ: Startet die Konvertierung. Wird dieser Eingang ausgelöst, wird der Wert am Daten-Eingang
INverarbeitet.
Ereignis-Ausgänge
CNF: Signalisiert den Abschluss der Konvertierung. Der konvertierte Wert ist am Daten-Ausgang
OUTverfügbar.
Daten-Eingänge
IN: Ein vorzeichenloser 8-Bit-Integer-Wert (
USINT), der in eine Unicode-Zeichenkette konvertiert werden soll.
Daten-Ausgänge
OUT: Die resultierende Unicode-Zeichenkette (
WSTRING) nach der Konvertierung.
Adapter
Keine Adapter vorhanden.
Funktionsweise
Der Funktionsblock führt die Konvertierung durch, sobald das Ereignis REQ ausgelöst wird. Dabei wird der Wert am Eingang IN genommen und mittels der Funktion USINT_AS_WSTRING in eine Unicode-Zeichenkette umgewandelt. Das Ergebnis wird am Ausgang OUT bereitgestellt und das Ereignis CNF signalisiert die erfolgreiche Ausführung.
Technische Besonderheiten
Verwendet die eingebaute Funktion
USINT_AS_WSTRINGzur Konvertierung.Unterstützt den vollständigen Wertebereich von
USINT(0 bis 255).
Zustandsübersicht
Idle: Wartet auf das Ereignis
REQ.Konvertierung: Verarbeitet den Eingangswert und generiert die Ausgabe.
Bestätigung: Sendet das Ereignis
CNFund kehrt in den Idle-Zustand zurück.
Anwendungsszenarien
Anzeige von numerischen Werten in Benutzeroberflächen.
Protokollierung von numerischen Daten in Textdateien.
Kommunikation mit Systemen, die Textdaten erwarten.
⚖️ Vergleich mit ähnlichen Bausteinen
Im Vergleich zu generischen Konvertierungsblöcken ist
F_USINT_AS_WSTRINGspezialisiert auf die Konvertierung vonUSINTzuWSTRING.Andere Blöcke könnten andere Datentypen oder zusätzliche Formatierungsoptionen unterstützen.
Fazit
Der F_USINT_AS_WSTRING Funktionsblock bietet eine einfache und effiziente Möglichkeit, vorzeichenlose 8-Bit-Integer-Werte in Unicode-Zeichenketten umzuwandeln. Seine klare Schnittstelle und direkte Funktionsweise machen ihn ideal für Projekte, die solche Konvertierungen benötigen.