F_WSTRING_AS_BYTE¶
Einleitung¶
Der Funktionsblock F_WSTRING_AS_BYTE dient der Konvertierung eines WSTRING-Datentyps in einen BYTE-Datentyp. Dieser Baustein ist besonders nützlich in Szenarien, wo eine Umwandlung von breiten Zeichenketten in einzelne Bytes erforderlich ist.
Schnittstellenstruktur¶
Ereignis-Eingänge¶
- REQ: Startet die Ausführung des Funktionsblocks. Bei diesem Ereignis wird der Eingangswert
INverarbeitet.
Ereignis-Ausgänge¶
- CNF: Signalisiert den Abschluss der Verarbeitung und gibt das Ergebnis über den Ausgang
OUTaus.
Daten-Eingänge¶
- IN (WSTRING): Der Eingangswert, der in einen BYTE-Wert konvertiert werden soll.
Daten-Ausgänge¶
- OUT (BYTE): Das Ergebnis der Konvertierung.
Adapter¶
- Keine Adapter vorhanden.
Funktionsweise¶
Der Funktionsblock führt bei Auftreten des REQ-Ereignisses die Konvertierung des WSTRING-Eingangs IN in einen BYTE-Wert durch. Das Ergebnis wird über den Ausgang OUT ausgegeben und das CNF-Ereignis signalisiert den erfolgreichen Abschluss der Operation.
Technische Besonderheiten¶
- Der Funktionsblock nutzt die Funktion
WSTRING_AS_BYTEzur Konvertierung. - Es handelt sich um einen einfachen Funktionsblock ohne interne Zustandsverwaltung.
Zustandsübersicht¶
Der Funktionsblock hat keine internen Zustände. Die Verarbeitung erfolgt direkt bei Auftreten des REQ-Ereignisses.
Anwendungsszenarien¶
- Konvertierung von WSTRING-Daten in BYTE-Werte für die weitere Verarbeitung in Systemen, die nur BYTE-Daten unterstützen.
- Verwendung in Kommunikationsprotokollen, wo Zeichenketten in Bytes umgewandelt werden müssen.
⚖️ Vergleich mit ähnlichen Bausteinen¶
- Im Vergleich zu anderen Konvertierungsbausteinen wie
F_STRING_AS_BYTEist dieser speziell für WSTRING-Datentypen ausgelegt. - Ähnliche Bausteine könnten zusätzliche Parameter oder Zustände haben, dieser Funktionsblock ist jedoch auf die einfache Konvertierung beschränkt.
Fazit¶
Der F_WSTRING_AS_BYTE Funktionsblock bietet eine einfache und effiziente Möglichkeit, WSTRING-Daten in BYTE-Werte umzuwandeln. Seine klare Schnittstellenstruktur und direkte Funktionsweise machen ihn zu einer zuverlässigen Lösung für entsprechende Anwendungsfälle.