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.