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.