F_DT_TO_TOD¶
Einleitung¶
Der Funktionsblock F_DT_TO_TOD dient der Konvertierung eines Datums- und Zeitwerts (DT) in einen reinen Zeitwert (TOD - Time of Day). Diese Funktion ist besonders nützlich, wenn nur die Tageszeit aus einem kombinierten Datums- und Zeitstempel extrahiert werden soll.
Schnittstellenstruktur¶
Ereignis-Eingänge¶
- REQ: Startet die Konvertierung. Wird dieser Eingang ausgelöst, führt der Funktionsblock die Umwandlung durch.
Ereignis-Ausgänge¶
- CNF: Signalisiert die erfolgreiche Beendigung der Konvertierung.
Daten-Eingänge¶
- IN: Der Eingang vom Typ
DT, der den zu konvertierenden Datums- und Zeitwert enthält.
Daten-Ausgänge¶
- OUT: Der Ausgang vom Typ
TOD, der den konvertierten Zeitwert (ohne Datum) bereitstellt.
Adapter¶
Dieser Funktionsblock verwendet keine Adapter.
Funktionsweise¶
Bei Auslösung des REQ-Ereignisses wird der Algorithmus ausgeführt, der den Eingabewert IN vom Typ DT in einen TOD-Wert umwandelt. Das Ergebnis wird am Ausgang OUT ausgegeben und das CNF-Ereignis signalisiert die erfolgreiche Beendigung der Operation.
Technische Besonderheiten¶
- Der Funktionsblock ist als einfacher FB (SimpleFB) implementiert, was eine schnelle und effiziente Ausführung gewährleistet.
- Die Konvertierung erfolgt über die eingebaute Funktion
DT_TO_TOD.
Zustandsübersicht¶
Der Funktionsblock hat keine internen Zustände. Die Konvertierung wird bei jedem REQ-Ereignis neu durchgeführt.
Anwendungsszenarien¶
- Extraktion der Tageszeit aus Zeitstempeln für Zeitsteuerungen.
- Vorverarbeitung von Daten für Systeme, die nur die Tageszeit benötigen.
⚖️ Vergleich mit ähnlichen Bausteinen¶
- Im Gegensatz zu
F_TOD_TO_DTkonvertiert dieser Baustein in die entgegengesetzte Richtung. - Ähnliche Bausteine wie
F_DT_TO_DATEoderF_DT_TO_TIMEextrahieren andere Teile eines DT-Werts.
Fazit¶
Der F_DT_TO_TOD-Funktionsblock bietet eine einfache und effiziente Möglichkeit, die Tageszeit aus einem kombinierten Datums- und Zeitwert zu extrahieren. Seine klare Schnittstelle und einfache Funktionsweise machen ihn zu einem nützlichen Werkzeug in Steuerungsanwendungen.