F_DINT_AS_WSTRING¶
Einleitung¶
Der Funktionsblock F_DINT_AS_WSTRING dient der Konvertierung eines 32-Bit-Ganzzahlwerts (DINT) 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 des Eingabewerts. 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 (DINT): Der zu konvertierende 32-Bit-Ganzzahlwert.
Daten-Ausgänge¶
- OUT (WSTRING): Die resultierende Unicode-Zeichenkette nach der Konvertierung.
Adapter¶
Keine Adapter vorhanden.
Funktionsweise¶
Bei Auslösung des REQ-Ereignisses wird der Wert am Eingang IN gelesen und mittels der Funktion DINT_AS_WSTRING in eine Unicode-Zeichenkette umgewandelt. Das Ergebnis wird am Ausgang OUT ausgegeben und das CNF-Ereignis signalisiert die erfolgreiche Ausführung.
Technische Besonderheiten¶
- Der Funktionsblock ist ein einfacher Algorithmus ohne Zustandsautomaten.
- Die Konvertierung erfolgt direkt und ohne zusätzliche Parameter.
Zustandsübersicht¶
Da es sich um einen einfachen Funktionsblock handelt, gibt es keine Zustandsübergänge oder -verwaltung.
Anwendungsszenarien¶
- Anzeige von numerischen Werten in Benutzeroberflächen.
- Protokollierung von numerischen Daten in Textform.
- Vorbereitung von Daten für Text-basierte Kommunikationsprotokolle.
⚖️ Vergleich mit ähnlichen Bausteinen¶
- Im Vergleich zu
F_INT_AS_WSTRINGverarbeitet dieser Block 32-Bit statt 16-Bit Ganzzahlen. - Ähnliche Blöcke wie
F_DINT_AS_STRINGkonvertieren in ASCII- statt Unicode-Zeichenketten.
Fazit¶
Der F_DINT_AS_WSTRING-Funktionsblock bietet eine einfache und effiziente Möglichkeit, 32-Bit-Ganzzahlen in Unicode-Zeichenketten umzuwandeln. Seine klare Schnittstelle und direkte Funktionsweise machen ihn ideal für Anwendungen, die numerische Daten in Textform benötigen.