F_LWORD_AS_STRING¶
Einleitung¶
Der Funktionsblock F_LWORD_AS_STRING dient der Konvertierung eines LWORD-Datentyps in einen STRING-Datentyp. Dieser Baustein ist besonders nützlich, wenn große binäre Daten (64-Bit) in eine lesbare Zeichenkette umgewandelt werden müssen.
Schnittstellenstruktur¶
Ereignis-Eingänge¶
REQ: Startet die Konvertierung. Dieser Ereigniseingang ist mit dem Daten-EingangINverknüpft.
Ereignis-Ausgänge¶
CNF: Signalisiert den Abschluss der Konvertierung. Dieser Ereignisausgang ist mit dem Daten-AusgangOUTverknüpft.
Daten-Eingänge¶
IN(LWORD): Der Eingangswert, der konvertiert werden soll.
Daten-Ausgänge¶
OUT(STRING): Das Ergebnis der Konvertierung.
Adapter¶
Es sind keine Adapter vorhanden.
Funktionsweise¶
Der Funktionsblock führt die Konvertierung durch, sobald das REQ-Ereignis ausgelöst wird. Dabei wird der LWORD-Wert am Eingang IN in einen STRING umgewandelt und am Ausgang OUT ausgegeben. Die erfolgreiche Konvertierung wird durch das CNF-Ereignis signalisiert.
Technische Besonderheiten¶
- Der Funktionsblock verwendet den Standardalgorithmus
LWORD_AS_STRINGzur Konvertierung. - Der Baustein ist Teil des Pakets
iec61131::conversion.
Zustandsübersicht¶
- Idle-Zustand: Der Funktionsblock wartet auf das
REQ-Ereignis. - Konvertierungszustand: Bei Empfang von
REQwird die Konvertierung durchgeführt. - Abschlusszustand: Nach erfolgreicher Konvertierung wird das
CNF-Ereignis ausgelöst.
Anwendungsszenarien¶
- Konvertierung von großen binären Daten in lesbare Zeichenketten.
- Verwendung in Systemen, die mit binären und textuellen Daten arbeiten müssen.
⚖️ Vergleich mit ähnlichen Bausteinen¶
- Im Gegensatz zu anderen Konvertierungsbausteinen, die möglicherweise andere Datentypen verarbeiten, ist dieser speziell für die Umwandlung von
LWORDzuSTRINGoptimiert.
Fazit¶
Der F_LWORD_AS_STRING-Funktionsblock bietet eine einfache und effiziente Möglichkeit, große binäre Daten in Zeichenketten umzuwandeln. Seine klare Schnittstellenstruktur und einfache Funktionsweise machen ihn zu einem wertvollen Baustein in der Automatisierungstechnik.