F_WSTRING_AS_DINT
Einleitung
Der Funktionsblock F_WSTRING_AS_DINT dient der Konvertierung eines WSTRING-Wertes in einen DINT-Wert. Er ist Teil des Pakets iec61131::conversion und ermöglicht die einfache Umwandlung von breiten Zeichenketten in ganzzahlige Werte.
Schnittstellenstruktur
Ereignis-Eingänge
REQ: Normaler Ausführungsanforderung. Löst die Konvertierung aus.
Ereignis-Ausgänge
CNF: Ausführungsbestätigung. Wird nach erfolgreicher Konvertierung ausgelöst.
Daten-Eingänge
IN: Eingangsvariable vom Typ
WSTRING. Enthält die zu konvertierende Zeichenkette.
Daten-Ausgänge
OUT: Ausgangsvariable vom Typ
DINT. Enthält das Ergebnis der Konvertierung.
Adapter
Dieser Funktionsblock verwendet keine Adapter.
Funktionsweise
Der Funktionsblock konvertiert den Wert der Eingangsvariable IN vom Typ WSTRING in einen Wert vom Typ DINT und speichert das Ergebnis in der Ausgangsvariable OUT. Die Konvertierung erfolgt durch den Aufruf der Funktion WSTRING_AS_DINT im Algorithmus REQ.
Technische Besonderheiten
Die Konvertierung erfolgt direkt über die eingebaute Funktion
WSTRING_AS_DINT.Der Funktionsblock ist einfach und hat keine zusätzlichen Zustände oder komplexe Logik.
Zustandsübersicht
Der Funktionsblock hat keine internen Zustände. Die Ausführung erfolgt direkt bei Empfang des REQ-Ereignisses.
Anwendungsszenarien
Umwandlung von Benutzereingaben in numerische Werte.
Verarbeitung von Zeichenketten, die numerische Daten enthalten, in Steuerungssystemen.
⚖️ Vergleich mit ähnlichen Bausteinen
Ähnliche Funktionsblöcke wie
F_STRING_AS_DINTkonvertieren einfache Zeichenketten (STRING) inDINT, während dieser Block breite Zeichenketten (WSTRING) verarbeitet.Im Vergleich zu generischen Konvertierungsblöcken ist dieser spezialisiert auf die Umwandlung von
WSTRINGzuDINT.
Fazit
Der F_WSTRING_AS_DINT Funktionsblock bietet eine einfache und effiziente Möglichkeit, breite Zeichenketten in ganzzahlige Werte umzuwandeln. Er ist besonders nützlich in Szenarien, wo breite Zeichenketten verarbeitet werden müssen.