F_REAL_AS_STRING
Einleitung
Der Funktionsblock F_REAL_AS_STRING dient der Konvertierung eines REAL-Wertes in einen STRING-Wert. Er ist Teil des Pakets iec61131::conversion und ermöglicht die einfache Umwandlung von numerischen Werten in eine Zeichenkette.
Schnittstellenstruktur
Ereignis-Eingänge
REQ: Startet die Konvertierung des REAL-Wertes in einen STRING. 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 REAL-Wert, der in einen STRING konvertiert werden soll.
Daten-Ausgänge
OUT: Der konvertierte STRING-Wert des Eingangs
IN.
Adapter
Dieser Funktionsblock verfügt über keine Adapter.
Funktionsweise
Bei einem anliegenden Ereignis am Eingang REQ wird der Algorithmus ausgeführt, der den REAL-Wert von IN in einen STRING konvertiert und das Ergebnis an OUT ausgibt. Anschließend wird das Ereignis CNF ausgelöst, um den erfolgreichen Abschluss der Konvertierung zu signalisieren.
Technische Besonderheiten
Der Funktionsblock verwendet die Funktion
REAL_AS_STRINGzur Konvertierung.Es handelt sich um einen einfachen Funktionsblock ohne Zustandsautomat.
Zustandsübersicht
Da es sich um einen einfachen Funktionsblock handelt, gibt es keine Zustandsübergänge. Die Konvertierung erfolgt direkt bei Auslösung des REQ-Ereignisses.
Anwendungsszenarien
Konvertierung von Sensorwerten für die Anzeige auf einem HMI.
Umwandlung von numerischen Werten für die Protokollierung in Textdateien.
Integration in Systeme, die String-basierte Kommunikation erfordern.
⚖️ Vergleich mit ähnlichen Bausteinen
Im Vergleich zu anderen Konvertierungsbausteinen wie
F_INT_AS_STRINGoderF_BOOL_AS_STRINGist dieser speziell für REAL-Werte ausgelegt.Einfacher und direkter als universelle Konvertierungsbausteine, die möglicherweise zusätzliche Parameter benötigen.
Fazit
Der F_REAL_AS_STRING Funktionsblock bietet eine effiziente und unkomplizierte Möglichkeit, REAL-Werte in STRINGs umzuwandeln. Seine einfache Schnittstelle und direkte Funktionsweise machen ihn ideal für Anwendungen, bei denen numerische Werte als Zeichenketten verarbeitet werden müssen.