F_STRING_AS_USINT
Einleitung
Der Funktionsblock F_STRING_AS_USINT dient der Konvertierung eines STRING-Wertes in einen USINT-Wert (Unsigned Short Integer). Der Block ist Teil des iec61131::conversion-Pakets und ermöglicht die einfache Umwandlung von Zeichenketten in numerische Werte.
Schnittstellenstruktur
Ereignis-Eingänge
REQ: Startet die 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: Der Eingang erwartet einen
STRING-Wert, der in einenUSINT-Wert umgewandelt werden soll.
Daten-Ausgänge
OUT: Gibt den konvertierten
USINT-Wert aus.
Adapter
Der Funktionsblock verfügt über keine Adapter.
Funktionsweise
Bei Auslösung des REQ-Ereignisses wird der Algorithmus ausgeführt, der den STRING-Wert am Eingang IN in einen USINT-Wert umwandelt. Das Ergebnis wird am Ausgang OUT ausgegeben und das CNF-Ereignis signalisiert den Abschluss der Konvertierung.
Technische Besonderheiten
Der Block verwendet die Funktion
STRING_AS_USINTzur Konvertierung.Die Konvertierung erfolgt synchron mit dem Auslösen des
REQ-Ereignisses.
Zustandsübersicht
Der Funktionsblock hat keine internen Zustände. Die Konvertierung erfolgt unmittelbar nach Auslösung des REQ-Ereignisses.
Anwendungsszenarien
Umwandlung von Benutzereingaben oder Kommunikationsdaten in numerische Werte.
Verwendung in Steuerungslogik, wo Zeichenketten in numerische Werte umgewandelt werden müssen.
⚖️ Vergleich mit ähnlichen Bausteinen
Im Vergleich zu anderen Konvertierungsblöcken wie
F_STRING_AS_INToderF_STRING_AS_UINTist dieser Block speziell für die Umwandlung inUSINT-Werte optimiert.
Fazit
Der F_STRING_AS_USINT-Funktionsblock bietet eine einfache und effiziente Möglichkeit, STRING-Werte in USINT-Werte umzuwandeln. Er ist besonders nützlich in Anwendungen, wo Zeichenketten in numerische Werte konvertiert werden müssen.