Definition und Bedeutung:
TIME ist ein standardisierter Datentyp in der SPS-Programmierung (gemäß IEC 61131-3), der zur Speicherung von Zeitdauern oder Zeitintervallen verwendet wird. Er repräsentiert eine Zeitspanne, nicht einen konkreten Zeitpunkt oder ein Datum.
Der TIME-Datentyp wird typischerweise in Millisekunden (ms) oder Mikrosekunden (µs) intern gespeichert, kann aber in verschiedenen Formaten eingegeben und ausgegeben werden.
Syntax und Beispiele:
Die Syntax für TIME-Konstanten umfasst oft ein Präfix wie `T#` oder `TIME#` gefolgt von der Zeitdauer in verschiedenen Einheiten:
- `T#10s` oder `TIME#10s`: 10 Sekunden
- `T#5m30s`: 5 Minuten und 30 Sekunden
- `T#1h_20m_15s`: 1 Stunde, 20 Minuten und 15 Sekunden
- `T#1d_5h_10m_30s_500ms`: 1 Tag, 5 Stunden, 10 Minuten, 30 Sekunden und 500 Millisekunden
- `T#100ms`: 100 Millisekunden
Relevanz in der SPS-Programmierung:
Der TIME-Datentyp ist unverzichtbar für die Implementierung von Zeitfunktionen und zur Steuerung zeitbasierter Abläufe:
- Timer: Die Hauptanwendung. Für die Definition der Vorwahlwerte von Timern (z.B. TON – Timer On Delay, TOF – Timer Off Delay) und zum Speichern der abgelaufenen Zeit.
- Zeitüberwachung: Überwachung, ob bestimmte Prozessschritte oder Aktionen innerhalb einer vorgegebenen Zeit abgeschlossen werden.
- Verzögerungen: Implementierung von zeitlichen Verzögerungen in der Logik.
- Messintervalle: Für die Definition von Messintervallen bei Datenloggern.
- Berechnungen: Arithmetische Operationen mit Zeitdauern (z.B. Addition von Zeiten).
Abgrenzung zu TOD und DATE_AND_TIME:
- TIME: Repräsentiert eine Dauer (z.B. 10 Sekunden).
- TOD (Time of Day): Repräsentiert einen Zeitpunkt innerhalb eines Tages (z.B. 14:30:00).
- DATE_AND_TIME (DT): Repräsentiert einen genauen Zeitpunkt mit Datum und Uhrzeit.
Der korrekte Umgang mit dem TIME-Datentyp ist entscheidend für die zuverlässige und präzise Steuerung zeitkritischer Prozesse in der Automatisierung.
→ Siehe auch: TOD (Time of Day), Timer, Datentyp, SPS-Programmierung, IEC 61131-3, Echtzeitfähigkeit

