F_WSTRING_AS_USINT
Einleitung
Der Funktionsblock F_WSTRING_AS_USINT dient der Konvertierung eines WSTRING-Wertes in einen USINT-Wert. Er ist Teil des Pakets iec61131::conversion und ermöglicht die einfache Umwandlung von breiten Zeichenketten in vorzeichenlose 8-Bit-Ganzzahlen.
Schnittstellenstruktur
Ereignis-Eingänge
REQ: Startet die Ausführung der Konvertierung. Der Eingang ist mit dem Daten-Eingang
INverknüpft.
Ereignis-Ausgänge
CNF: Signalisiert den Abschluss der Konvertierung. Der Ausgang ist mit dem Daten-Ausgang
OUTverknüpft.
Daten-Eingänge
IN (WSTRING): Die Eingabezeichenkette, die in einen USINT-Wert konvertiert werden soll.
Daten-Ausgänge
OUT (USINT): Der Ergebniswert der Konvertierung als vorzeichenlose 8-Bit-Ganzzahl.
Adapter
Dieser Funktionsblock verwendet keine Adapter.
Funktionsweise
Der Funktionsblock führt die Konvertierung durch, wenn das Ereignis REQ ausgelöst wird. Die Konvertierung erfolgt mittels der Funktion WSTRING_AS_USINT, die den WSTRING-Eingabewert in einen USINT-Wert umwandelt. Nach Abschluss der Konvertierung wird das Ereignis CNF ausgelöst, und der Ergebniswert steht am Ausgang OUT zur Verfügung.
Technische Besonderheiten
Die Konvertierung erfolgt direkt und ohne zusätzliche Parameter.
Der Funktionsblock ist für die Verwendung in IEC 61499-konformen Umgebungen optimiert.
Zustandsübersicht
Idle: Wartet auf das
REQ-Ereignis.Processing: Führt die Konvertierung durch.
Done: Sendet das
CNF-Ereignis und stellt das Ergebnis bereit.
Anwendungsszenarien
Konvertierung von Zeichenketten in numerische Werte für Steuerungsanwendungen.
Verwendung in Systemen, die Zeichenketten als Eingabe verwenden, aber numerische Verarbeitung erfordern.
⚖️ Vergleich mit ähnlichen Bausteinen
Im Gegensatz zu generischen Konvertierungsbausteinen ist
F_WSTRING_AS_USINTspezialisiert auf die Umwandlung von WSTRING zu USINT.Andere Bausteine könnten zusätzliche Parameter oder Fehlerbehandlung bieten, dieser Baustein ist jedoch auf Einfachheit und Effizienz ausgelegt.
Fazit
Der F_WSTRING_AS_USINT-Funktionsblock bietet eine einfache und effiziente Möglichkeit, WSTRING-Werte in USINT-Werte umzuwandeln. Seine klare Schnittstelle und direkte Funktionsweise machen ihn ideal für Anwendungen, die schnelle und unkomplizierte Konvertierungen benötigen.