F_WSTRING_TO_STRING
Einleitung
Der Funktionsblock F_WSTRING_TO_STRING dient der Konvertierung eines WSTRING-Datentyps in einen STRING-Datentyp. Dieser Baustein ist besonders nützlich in Szenarien, wo eine Umwandlung von breiten Zeichenketten (Unicode) in einfache Zeichenketten (ASCII oder ähnlich) erforderlich ist.
Schnittstellenstruktur
Ereignis-Eingänge
REQ: Startet die Konvertierung. Bei Auslösung dieses Ereignisses wird der WSTRING-Eingang
INverarbeitet.
Ereignis-Ausgänge
CNF: Signalisiert den Abschluss der Konvertierung und gibt das Ergebnis über den STRING-Ausgang
OUTaus.
Daten-Eingänge
IN (WSTRING): Die Eingabezeichenkette im WSTRING-Format, die konvertiert werden soll.
Daten-Ausgänge
OUT (STRING): Die konvertierte Zeichenkette im STRING-Format.
Adapter
Keine Adapter vorhanden.
Funktionsweise
Der Funktionsblock führt die Konvertierung durch, sobald das Ereignis REQ ausgelöst wird. Die Umwandlung erfolgt mittels der integrierten Funktion WSTRING_TO_STRING, die den WSTRING-Eingang IN in einen STRING-Ausgang OUT umwandelt. Nach erfolgreicher Konvertierung wird das Ereignis CNF ausgelöst.
Technische Besonderheiten
Der FB unterstützt keine zusätzlichen Parameter oder Konfigurationen für die Konvertierung.
Die Konvertierung erfolgt direkt und ohne Zwischenspeicherung.
Zustandsübersicht
Idle: Wartet auf das
REQ-Ereignis.Processing: Führt die Konvertierung durch.
Complete: Löst
CNFaus und gibt das Ergebnis aus.
Anwendungsszenarien
Konvertierung von Unicode-Texten in ASCII-Texten.
Verwendung in Systemen, die keine breiten Zeichenketten unterstützen.
Integration in bestehende Systeme, die nur mit STRING-Datentypen arbeiten.
⚖️ Vergleich mit ähnlichen Bausteinen
Im Gegensatz zu generischen Konvertierungsbausteinen ist
F_WSTRING_TO_STRINGspezialisiert auf die Umwandlung von WSTRING zu STRING.Ähnliche Bausteine könnten zusätzliche Optionen wie Zeichensatz-Konvertierung bieten, dieser FB ist jedoch auf die grundlegende Funktionalität beschränkt.
Fazit
Der F_WSTRING_TO_STRING Funktionsblock bietet eine einfache und effiziente Möglichkeit, WSTRING-Daten in STRING-Daten umzuwandeln. Seine klare Schnittstelle und direkte Funktionsweise machen ihn ideal für Projekte, die eine schnelle und unkomplizierte Konvertierung benötigen.