F_CONCAT_DATE_TOD

F_CONCAT_DATE_TOD

Einleitung

Der Funktionsblock F_CONCAT_DATE_TOD dient zur Verkettung eines Datums (DATE) und einer Tageszeit (TIME_OF_DAY) zu einem kombinierten Datums- und Zeitstempel (DATE_AND_TIME). Dieser Baustein ist besonders nützlich in Szenarien, wo separate Datums- und Zeitinformationen zu einem einzigen Zeitstempel zusammengeführt werden müssen.

F_CONCAT_DATE_TOD

Schnittstellenstruktur

Ereignis-Eingänge

  • REQ: Startet die Verarbeitung des Funktionsblocks. Bei Auslösung dieses Ereignisses werden die Eingabedaten IN1 (Datum) und IN2 (Tageszeit) verarbeitet.

Ereignis-Ausgänge

  • CNF: Signalisiert die erfolgreiche Verarbeitung und gibt den kombinierten Zeitstempel OUT aus.

Daten-Eingänge

  • IN1 (DATE): Eingabe für das Datum.

  • IN2 (TIME_OF_DAY): Eingabe für die Tageszeit.

Daten-Ausgänge

  • OUT (DATE_AND_TIME): Der kombinierte Datums- und Zeitstempel, der aus den Eingaben IN1 und IN2 erzeugt wird.

Adapter

Dieser Funktionsblock verfügt über keine Adapter.

Funktionsweise

Bei Auslösung des Ereignisses REQ werden die Eingabedaten IN1 (Datum) und IN2 (Tageszeit) gelesen und zu einem DATE_AND_TIME-Wert kombiniert. Das Ergebnis wird über die Variable OUT ausgegeben und das Ereignis CNF signalisiert die erfolgreiche Verarbeitung.

Technische Besonderheiten

  • Der Funktionsblock unterstützt die standardisierten Datentypen DATE, TIME_OF_DAY und DATE_AND_TIME gemäß IEC 61131-3.

  • Die Verarbeitung erfolgt synchron mit dem Auslösen des REQ-Ereignisses.

Zustandsübersicht

  1. Idle: Wartet auf das REQ-Ereignis.

  2. Processing: Verarbeitet die Eingabedaten und kombiniert sie zu einem DATE_AND_TIME-Wert.

  3. Output: Gibt das Ergebnis über OUT aus und signalisiert CNF.

Anwendungsszenarien

  • Kombination von separat erfassten Datums- und Zeitinformationen in Steuerungssystemen.

  • Erzeugung von Zeitstempeln für Protokollierungs- und Überwachungszwecke.

⚖️ Vergleich mit ähnlichen Bausteinen

Im Vergleich zu anderen Bausteinen, die ähnliche Funktionen bieten, zeichnet sich F_CONCAT_DATE_TOD durch seine Einfachheit und direkte Verarbeitung aus. Es gibt keine zusätzlichen Parameter oder komplexen Konfigurationsmöglichkeiten, was ihn besonders für einfache Anwendungsfälle geeignet macht.

Fazit

Der Funktionsblock F_CONCAT_DATE_TOD ist ein effizientes Werkzeug zur Kombination von Datums- und Zeitinformationen in Steuerungssystemen. Seine einfache Handhabung und klare Schnittstellenstruktur machen ihn zu einer zuverlässigen Lösung für grundlegende Zeitstempel-Operationen.