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.