F_SINT_AS_STRING¶
Einleitung¶
Der Funktionsblock F_SINT_AS_STRING dient der Konvertierung eines SINT-Wertes (8-Bit Ganzzahl) in einen STRING (Zeichenkette). Dieser Baustein 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 zu konvertierende
SINT-Wert (8-Bit Ganzzahl).
Daten-Ausgänge¶
- OUT: Der konvertierte
STRING-Wert.
Adapter¶
Keine Adapter vorhanden.
Funktionsweise¶
Der Funktionsblock führt die Konvertierung durch, sobald das REQ-Ereignis eintrifft. Der SINT-Wert am Eingang IN wird in einen STRING umgewandelt und am Ausgang OUT ausgegeben. Die Konvertierung erfolgt mittels der Funktion SINT_AS_STRING. Nach Abschluss der Konvertierung wird das CNF-Ereignis ausgelöst.
Technische Besonderheiten¶
- Die Konvertierung erfolgt direkt und ohne zusätzliche Parameter.
- Der Funktionsblock ist einfach und effizient, da er nur eine grundlegende Datentypumwandlung durchführt.
Zustandsübersicht¶
- Idle: Wartet auf das
REQ-Ereignis. - Konvertierung: Führt die Umwandlung durch und gibt das Ergebnis aus.
- Bestätigung: Löst das
CNF-Ereignis aus und kehrt in den Idle-Zustand zurück.
Anwendungsszenarien¶
- Anzeige von numerischen Werten in Benutzeroberflächen.
- Protokollierung von numerischen Daten als Text.
- Vorbereitung von Daten für die Kommunikation über textbasierte Protokolle.
⚖️ Vergleich mit ähnlichen Bausteinen¶
- F_INT_AS_STRING: Konvertiert einen
INT-Wert (16-Bit) in einenSTRING. - F_DINT_AS_STRING: Konvertiert einen
DINT-Wert (32-Bit) in einenSTRING. - F_LINT_AS_STRING: Konvertiert einen
LINT-Wert (64-Bit) in einenSTRING.
Im Vergleich zu diesen Bausteinen ist F_SINT_AS_STRING spezialisiert auf die Konvertierung von 8-Bit Ganzzahlen.
Fazit¶
Der F_SINT_AS_STRING-Funktionsblock ist ein einfaches und effizientes Werkzeug zur Konvertierung von SINT-Werten in STRINGs. Seine klare Schnittstelle und direkte Funktionsweise machen ihn ideal für Anwendungen, bei denen kleine Ganzzahlen als Text dargestellt werden müssen.