F_STRING_AS_WORD
Einleitung
Der Funktionsblock F_STRING_AS_WORD dient zur Konvertierung eines STRING-Wertes in einen WORD-Wert. Diese Funktionalität ist insbesondere in Szenarien nützlich, in denen Zeichenketten in numerische Werte umgewandelt werden müssen, um sie in weiteren Berechnungen oder Steuerungslogiken zu verwenden.
Schnittstellenstruktur
Ereignis-Eingänge
REQ: Normaler Ausführungsanforderungseingang. Wird verwendet, um die Konvertierung zu starten. Ist mit dem Daten-Eingang
INverbunden.
Ereignis-Ausgänge
CNF: Ausführungsbestätigung. Wird nach erfolgreicher Konvertierung ausgelöst. Ist mit dem Daten-Ausgang
OUTverbunden.
Daten-Eingänge
IN: Eingabe vom Typ
STRING. Enthält den zu konvertierenden Zeichenkettenwert.
Daten-Ausgänge
OUT: Ausgabe vom Typ
WORD. Enthält das Ergebnis der Konvertierung des Eingabestrings.
Adapter
Keine Adapter vorhanden.
Funktionsweise
Der Funktionsblock führt die Konvertierung durch, wenn das Ereignis REQ empfangen wird. Dabei wird der Eingabestring IN mittels der Funktion STRING_AS_WORD in einen WORD-Wert umgewandelt und das Ergebnis an OUT ausgegeben. Anschließend wird das Bestätigungsereignis CNF ausgelöst.
Technische Besonderheiten
Der Funktionsblock ist einfach aufgebaut und enthält nur einen Algorithmus zur Konvertierung.
Die Konvertierung erfolgt direkt und ohne zusätzliche Zustandsverwaltung.
Zustandsübersicht
Der Funktionsblock hat keine internen Zustände. Die Ausführung erfolgt unmittelbar bei Empfang des REQ-Ereignisses.
Anwendungsszenarien
Konvertierung von Benutzereingaben oder Kommunikationsdaten in numerische Werte.
Verwendung in Steuerungslogiken, die numerische Verarbeitung erfordern.
Integration in größere Automatisierungssysteme, die String- und Wort-Daten verarbeiten.
⚖️ Vergleich mit ähnlichen Bausteinen
Im Vergleich zu anderen Konvertierungsbausteinen wie
F_STRING_TO_INToderF_STRING_TO_REALkonvertiert dieser Baustein spezifisch in denWORD-Datentyp.Einfacher und direkter als Bausteine mit zusätzlichen Funktionen wie Fehlerbehandlung oder Formatierung.
Fazit
Der F_STRING_AS_WORD-Funktionsblock bietet eine einfache und effiziente Möglichkeit, Zeichenketten in WORD-Werte umzuwandeln. Seine klare Schnittstelle und direkte Funktionsweise machen ihn ideal für den Einsatz in verschiedenen Automatisierungs- und Steuerungsszenarien.