F_CONCAT¶
Einleitung¶
Der Funktionsblock F_CONCAT dient der Verkettung (Konkatenation) von zwei Zeichenketten (Strings). Er ist Teil der Standard-Bibliothek für Zeichen- und String-Operationen gemäß IEC 61131-3.
Schnittstellenstruktur¶
Ereignis-Eingänge¶
REQ(Service Request): Startet die Verkettungsoperation. Der Block benötigt beide Eingabestrings (IN1undIN2), um die Operation auszuführen.
Ereignis-Ausgänge¶
CNF(Confirmation of Requested Service): Signalisiert die erfolgreiche Beendigung der Verkettungsoperation. Das Ergebnis wird über den DatenausgangOUTbereitgestellt.
Daten-Eingänge¶
IN1(input string 1): Erster Eingabestring vom TypANY_STRING.IN2(input string 2): Zweiter Eingabestring vom TypANY_STRING.
Daten-Ausgänge¶
OUT(string 1 + string 2): Ergebnis der Verkettung vonIN1undIN2alsANY_STRING.
Adapter¶
Dieser Funktionsblock verfügt über keine Adapter.
Funktionsweise¶
Bei Auslösung des Ereignisses REQ werden die beiden Eingabestrings IN1 und IN2 verkettet. Das Ergebnis wird über den Ausgang OUT ausgegeben und das Ereignis CNF signalisiert die erfolgreiche Beendigung der Operation.
Technische Besonderheiten¶
- Unterstützt den Datentyp
ANY_STRING, was eine flexible Verwendung mit verschiedenen String-Typen ermöglicht. - Einfache und direkte Implementierung ohne zusätzliche Parameter oder komplexe Zustandslogik.
Zustandsübersicht¶
Der Funktionsblock hat keine internen Zustände. Die Operation wird bei jedem REQ-Ereignis neu ausgeführt.
Anwendungsszenarien¶
- Kombination von Textteilen in automatisierten Nachrichtensystemen.
- Erstellung dynamischer Strings in Steuerungslogiken, z.B. für Protokollierung oder Benachrichtigungen.
⚖️ Vergleich mit ähnlichen Bausteinen¶
- Im Vergleich zu
F_STRING_TO_*-Blöcken, die Strings konvertieren, führtF_CONCATkeine Typumwandlung durch. - Einfacher als Blöcke mit zusätzlichen Formatierungsoptionen wie
F_STRING_FORMAT.
Fazit¶
F_CONCAT ist ein grundlegender und effizienter Baustein für die String-Verarbeitung in IEC 61131-3-Umgebungen. Seine Einfachheit und direkte Funktionsweise machen ihn ideal für grundlegende Verkettungsaufgaben.