F_BYTE_AS_WSTRING
Einleitung
Der Funktionsblock F_BYTE_AS_WSTRING dient der Konvertierung eines BYTE-Wertes in einen WSTRING-Wert. Dies ist besonders nützlich in Szenarien, wo Byte-Daten als Unicode-Strings weiterverarbeitet oder ausgegeben werden müssen.
Schnittstellenstruktur
Ereignis-Eingänge
REQ: Startet die Konvertierung. Wird mit dem Eingabewert
INverknüpft.
Ereignis-Ausgänge
CNF: Signalisiert den Abschluss der Konvertierung. Liefert den konvertierten Wert über
OUT.
Daten-Eingänge
IN (BYTE): Der Byte-Wert, der in einen WSTRING konvertiert werden soll.
Daten-Ausgänge
OUT (WSTRING): Der resultierende Unicode-String nach der Konvertierung.
Adapter
Keine Adapter vorhanden.
Funktionsweise
Der Funktionsblock nutzt die eingebaute Funktion BYTE_AS_WSTRING, um den eingegebenen Byte-Wert in einen WSTRING zu konvertieren. Die Konvertierung wird durch das Ereignis REQ ausgelöst und das Ergebnis über CNF zurückgemeldet.
Technische Besonderheiten
Die Konvertierung erfolgt direkt und ohne zusätzliche Parameter.
Der Block ist für die Verwendung in IEC 61131-3-kompatiblen Umgebungen optimiert.
Zustandsübersicht
Idle: Wartet auf das
REQ-Ereignis.Processing: Führt die Konvertierung durch.
Completed: Sendet das
CNF-Ereignis mit dem Ergebnis.
Anwendungsszenarien
Konvertierung von Byte-Daten für die Anzeige in Benutzeroberflächen.
Verarbeitung von Byte-Streams in Unicode-kompatiblen Systemen.
⚖️ Vergleich mit ähnlichen Bausteinen
Im Gegensatz zu
F_BYTE_AS_STRINGerzeugt dieser Block einen Unicode-String (WSTRING) statt eines ASCII-Strings (STRING).Ähnlich zu
F_WORD_AS_WSTRING, aber für 8-Bit-Daten optimiert.
Fazit
Der F_BYTE_AS_WSTRING-Block ist ein einfacher und effizienter Weg, um Byte-Daten in Unicode-Strings umzuwandeln. Seine klare Schnittstelle und direkte Funktionsweise machen ihn ideal für zahlreiche Anwendungen in der Automatisierungstechnik.