F_WSTRING_AS_SINT¶
Einleitung¶
Der Funktionsblock F_WSTRING_AS_SINT dient der Konvertierung eines WSTRING-Wertes in einen SINT-Wert (8-Bit Ganzzahl). Der Block ist besonders nützlich in Szenarien, wo Zeichenketten in numerische Werte umgewandelt werden müssen.
Schnittstellenstruktur¶
Ereignis-Eingänge¶
- REQ: Auslösendes Ereignis für die Konvertierung. Wird mit dem Daten-Eingang
INverknüpft.
Ereignis-Ausgänge¶
- CNF: Bestätigt die erfolgreiche Ausführung der Konvertierung. Wird mit dem Daten-Ausgang
OUTverknüpft.
Daten-Eingänge¶
- IN (WSTRING): Die Eingabezeichenkette, die in einen SINT-Wert konvertiert werden soll.
Daten-Ausgänge¶
- OUT (SINT): Der resultierende 8-Bit Ganzzahlwert nach der Konvertierung.
Adapter¶
Keine Adapter vorhanden.
Funktionsweise¶
Der Funktionsblock führt die Konvertierung durch, sobald das REQ-Ereignis eintrifft. Dabei wird die Funktion WSTRING_AS_SINT auf den Eingabewert IN angewendet und das Ergebnis an OUT ausgegeben. Die erfolgreiche Ausführung wird durch das CNF-Ereignis signalisiert.
Technische Besonderheiten¶
- Die Konvertierung erfolgt mittels der eingebauten Funktion
WSTRING_AS_SINT. - Der Block ist für die Verwendung in IEC 61131-3-konformen Umgebungen optimiert.
Zustandsübersicht¶
Der Block hat keine internen Zustände. Die Konvertierung erfolgt unmittelbar bei Auslösung des REQ-Ereignisses.
Anwendungsszenarien¶
- Konvertierung von Benutzereingaben in numerische Werte.
- Verarbeitung von Zeichenketten aus externen Quellen (z.B. Sensoren oder Netzwerkkommunikation).
⚖️ Vergleich mit ähnlichen Bausteinen¶
- Im Vergleich zu generischen Konvertierungsblöcken ist
F_WSTRING_AS_SINTspezialisiert auf die Umwandlung von WSTRING zu SINT. - Andere Blöcke könnten zusätzliche Funktionen wie Fehlerbehandlung oder Typüberprüfung bieten.
Fazit¶
Der F_WSTRING_AS_SINT-Block bietet eine effiziente und direkte Methode zur Konvertierung von WSTRING-Werten in SINT-Werte. Seine Einfachheit und Spezialisierung machen ihn ideal für spezifische Anwendungsfälle.