Definition und Bedeutung:
TOD (Time of Day) ist ein standardisierter Datentyp in der SPS-Programmierung (gemäß IEC 61131-3), der zur Speicherung von Uhrzeitangaben innerhalb eines Tages verwendet wird. Er repräsentiert einen Zeitpunkt, aber ohne Datumsbezug.
Der TOD-Datentyp ist nützlich für die Implementierung von Funktionen, die zu bestimmten Tageszeiten ausgelöst werden sollen, oder für die Protokollierung von Ereignissen mit Uhrzeitstempel.
Syntax und Beispiele:
Die Syntax für TOD-Konstanten umfasst oft ein Präfix wie `TOD#` gefolgt von Stunden, Minuten und Sekunden, optional auch Millisekunden:
- `TOD#15:30:45`: 15 Uhr 30 Minuten und 45 Sekunden
- `TOD#08:00:00`: 8 Uhr morgens
- `TOD#23:59:59.999`: Kurz vor Mitternacht
Relevanz in der SPS-Programmierung:
Der TOD-Datentyp wird in der Automatisierungstechnik für folgende Zwecke eingesetzt:
- Zeitgesteuerte Aktionen: Starten oder Stoppen von Prozessen zu bestimmten Tageszeiten (z.B. Beleuchtung einschalten um 18:00 Uhr, Heizung aktivieren um 06:00 Uhr).
- Schichtwechsel: Programmierung von Aktionen, die bei Schichtbeginn oder -ende erfolgen sollen.
- Zeitfenster: Überprüfung, ob eine Aktion innerhalb eines bestimmten Zeitfensters (z.B. zwischen 08:00 und 17:00 Uhr) erlaubt ist.
- Protokollierung: Erfassung der Uhrzeit von Ereignissen in Protokollen.
- Synchronisation: Mit einer Echtzeituhr (RTC) in der SPS.
Abgrenzung zu TIME und DATE_AND_TIME:
- TOD: Repräsentiert einen Zeitpunkt innerhalb eines Tages (ohne Datum).
- TIME: Repräsentiert eine Dauer (z.B. 10 Sekunden).
- DATE_AND_TIME (DT): Repräsentiert einen genauen Zeitpunkt mit Datum und Uhrzeit.
Der korrekte Umgang mit dem TOD-Datentyp ist entscheidend für die zuverlässige Steuerung zeitbasierter Prozesse und die Einhaltung von Zeitplänen in der Automatisierung.
→ Siehe auch: TIME, Datentyp, SPS-Programmierung, DATE_AND_TIME, Timer

