F_UDINT_AS_WSTRING¶
Einleitung¶
Der Funktionsblock F_UDINT_AS_WSTRING dient der Konvertierung eines vorzeichenlosen 32-Bit-Integer-Werts (UDINT) in eine Unicode-Zeichenkette (WSTRING). Diese Funktionalität ist besonders nützlich, wenn numerische Werte für die Anzeige oder Weiterverarbeitung als Text benötigt werden.
Schnittstellenstruktur¶
Ereignis-Eingänge¶
- REQ: Startet die Konvertierung. Der Eingang ist mit dem Daten-Eingang
INverknüpft.
Ereignis-Ausgänge¶
- CNF: Signalisiert den Abschluss der Konvertierung. Der Ausgang ist mit dem Daten-Ausgang
OUTverknüpft.
Daten-Eingänge¶
- IN: Der vorzeichenlose 32-Bit-Integer-Wert (
UDINT), der in eine Unicode-Zeichenkette konvertiert werden soll.
Daten-Ausgänge¶
- OUT: Die resultierende Unicode-Zeichenkette (
WSTRING) nach der Konvertierung.
Adapter¶
Es sind keine Adapter vorhanden.
Funktionsweise¶
Der Funktionsblock führt die Konvertierung durch, sobald das Ereignis REQ ausgelöst wird. Der Algorithmus wandelt den Wert von IN in eine WSTRING-Darstellung um und speichert das Ergebnis in OUT. Anschließend wird das Ereignis CNF ausgelöst, um den Abschluss der Operation zu signalisieren.
Technische Besonderheiten¶
- Die Konvertierung erfolgt direkt und ohne zusätzliche Parameter.
- Der Funktionsblock ist für die Verwendung in IEC 61131-konformen Umgebungen optimiert.
Zustandsübersicht¶
- Idle: Wartet auf das
REQ-Ereignis. - Processing: Führt die Konvertierung durch.
- Completed: Signalisiert den Abschluss mit
CNFund kehrt in den Idle-Zustand zurück.
Anwendungsszenarien¶
- Anzeige von numerischen Werten in Benutzeroberflächen.
- Protokollierung von numerischen Daten in Textdateien.
- Vorbereitung von Daten für die Kommunikation über Text-basierte Protokolle.
⚖️ Vergleich mit ähnlichen Bausteinen¶
- Im Vergleich zu
F_DINT_AS_WSTRINGverarbeitet dieser Baustein vorzeichenlose Werte. - Ähnlich wie
F_UDINT_AS_STRING, aber mit Unicode-Unterstützung.
Fazit¶
Der F_UDINT_AS_WSTRING-Funktionsblock bietet eine einfache und effiziente Möglichkeit, vorzeichenlose 32-Bit-Integer-Werte in Unicode-Zeichenketten umzuwandeln. Seine klare Schnittstelle und direkte Funktionsweise machen ihn zu einem wertvollen Werkzeug in vielen Automatisierungsanwendungen.