F_REAL_AS_WSTRING¶
Einleitung¶
Der Funktionsblock F_REAL_AS_WSTRING dient der Konvertierung eines REAL-Wertes in einen WSTRING-Wert. Dieser Baustein ist besonders nützlich, wenn numerische Werte in eine für die Ausgabe oder Weiterverarbeitung geeignete Zeichenkette umgewandelt werden müssen.
Schnittstellenstruktur¶
Ereignis-Eingänge¶
- REQ: Dieser Eingang löst die Konvertierung aus. Bei einem ankommenden Ereignis wird der Algorithmus zur Umwandlung des
REAL-Wertes in einenWSTRING-Wert gestartet.
Ereignis-Ausgänge¶
- CNF: Dieses Ereignis signalisiert die erfolgreiche Beendigung der Konvertierung und liefert das Ergebnis als
WSTRING-Wert.
Daten-Eingänge¶
- IN: Der Eingang erwartet einen
REAL-Wert, der in einenWSTRINGumgewandelt werden soll.
Daten-Ausgänge¶
- OUT: Der Ausgang liefert den konvertierten
WSTRING-Wert nach Abschluss der Konvertierung.
Adapter¶
Dieser Funktionsblock verfügt über keine Adapter-Schnittstellen.
Funktionsweise¶
Der Funktionsblock F_REAL_AS_WSTRING führt bei einem eingehenden REQ-Ereignis die Konvertierung des REAL-Wertes am Eingang IN in einen WSTRING-Wert durch. Das Ergebnis wird am Ausgang OUT bereitgestellt und durch ein CNF-Ereignis bestätigt.
Der Konvertierungsalgorithmus ist als einfache ST (Structured Text)-Anweisung implementiert:
ALGORITHM REQ
OUT := REAL_AS_WSTRING(IN);
END_ALGORITHM
Technische Besonderheiten¶
- Der Funktionsblock ist Teil des Pakets
iec61131::conversion. - Die Konvertierung erfolgt direkt und ohne zusätzliche Parameter oder Einstellmöglichkeiten.
Zustandsübersicht¶
- Idle: Wartet auf ein
REQ-Ereignis. - Processing: Führt die Konvertierung durch.
- Completed: Sendet das
CNF-Ereignis mit dem Ergebnis.
Anwendungsszenarien¶
- Datenausgabe: Konvertierung von numerischen Werten für die Anzeige auf einem Bedienpanel oder in einer Log-Datei.
- Datenkommunikation: Vorbereitung von numerischen Werten für die Übertragung als Zeichenketten in Netzwerkprotokollen.
⚖️ Vergleich mit ähnlichen Bausteinen¶
- F_REAL_TO_STRING: Ähnlicher Funktionsblock, der jedoch in einen
STRINGstatt in einenWSTRINGkonvertiert.F_REAL_AS_WSTRINGist für Unicode-fähige Umgebungen besser geeignet. - F_WSTRING_AS_REAL: Führt die umgekehrte Konvertierung durch (von
WSTRINGzuREAL).
Fazit¶
Der Funktionsblock F_REAL_AS_WSTRING bietet eine einfache und effiziente Möglichkeit, REAL-Werte in WSTRING-Werte umzuwandeln. Durch seine klare Schnittstelle und direkte Funktionsweise ist er ideal für Anwendungen, die eine Unicode-kompatible Zeichenkettenrepräsentation von Gleitkommazahlen benötigen.