F_BOOL_AS_WSTRING
Einleitung
Der Funktionsblock F_BOOL_AS_WSTRING dient der Konvertierung eines booleschen Wertes (BOOL) in eine breite Zeichenkette (WSTRING). Diese Funktionalität ist besonders nützlich, wenn boolesche Werte in menschenlesbarer Form ausgegeben oder weiterverarbeitet werden sollen.
Schnittstellenstruktur
Ereignis-Eingänge
REQ: Startet die Konvertierung des booleschen EingabewertsIN.
Ereignis-Ausgänge
CNF: Signalisiert den Abschluss der Konvertierung und liefert das ErgebnisOUT.
Daten-Eingänge
IN(BOOL): Der boolesche Wert, der konvertiert werden soll.
Daten-Ausgänge
OUT(WSTRING): Der konvertierte Wert als breite Zeichenkette.
Adapter
Keine Adapter vorhanden.
Funktionsweise
Der Funktionsblock konvertiert den booleschen Eingabewert IN in eine breite Zeichenkette (WSTRING). Die Konvertierung erfolgt mithilfe der Funktion BOOL_AS_WSTRING, die den Wert TRUE in "TRUE" und FALSE in "FALSE" umwandelt. Die Konvertierung wird durch das Ereignis REQ ausgelöst und das Ergebnis wird mit dem Ereignis CNF bestätigt.
Technische Besonderheiten
Der Funktionsblock ist einfach aufgebaut und enthält nur einen Algorithmus zur Konvertierung.
Die Konvertierung erfolgt direkt und ohne Verzögerung.
Zustandsübersicht
Der Funktionsblock hat keine internen Zustände. Die Konvertierung erfolgt unmittelbar nach dem Auslösen des REQ-Ereignisses.
Anwendungsszenarien
Anzeige von booleschen Werten in Benutzeroberflächen.
Protokollierung von booleschen Zuständen in Logdateien.
Weiterverarbeitung von booleschen Werten in Systemen, die Zeichenketten erwarten.
⚖️ Vergleich mit ähnlichen Bausteinen
Im Gegensatz zu
F_BOOL_TO_STRINGwird hier eine breite Zeichenkette (WSTRING) anstelle einer normalen Zeichenkette (STRING) erzeugt.Ähnliche Funktionsblöcke wie
F_INT_AS_WSTRINGoderF_REAL_AS_WSTRINGkonvertieren andere Datentypen inWSTRING.
Fazit
Der Funktionsblock F_BOOL_AS_WSTRING bietet eine einfache und effiziente Möglichkeit, boolesche Werte in breite Zeichenketten umzuwandeln. Durch seinen schlanken Aufbau ist er besonders für Anwendungen geeignet, in denen eine schnelle und unkomplizierte Konvertierung benötigt wird.