TIME_TCK: Systemzeit lesen (S7-300, S7-400) - STEP 7

Erweiterte Anweisungen (S7-300, S7-400)

ft:publication_title
Erweiterte Anweisungen (S7-300, S7-400)
Product
STEP 7
Version
V20
Publication date
11/2024
Language
de-DE
TIME_TCK: Systemzeit lesen

Beschreibung

Mit der Anweisung "TIME_TCK" lesen Sie die Systemzeit der CPU. Die Systemzeit ist ein Zeitzähler, der von 0 bis max. 2147483647 ms zählt. Bei einem Überlauf der Systemzeit wird wieder ab "0" gezählt. Das Zeitraster und die Genauigkeit der Systemzeit beträgt 1 ms. Die Systemzeit wird nur von den Betriebszuständen der CPU beeinflusst. Die Systemzeit können Sie zum Beispiel nutzen, um die Dauer von Vorgängen durch Differenzbildung der Ergebnisse von zwei "TIME_TCK"-Aufrufen zu messen. Die Anweisung stellt keine Fehlerinformationen zur Verfügung.

Die folgende Tabelle gibt eine Übersicht, wie sich die Systemzeit abhängig von den Betriebszuständen der CPU ändert.

Betriebzustand

Systemzeit ...

Anlauf

... wird ständig aktualisiert.

RUN

... wird ständig aktualisiert.

STOP

... wird angehalten und behält den aktuellen Wert.

Wiederanlauf (nicht bei S7-300)

... läuft mit dem Wert weiter, der beim Übergang in STOP gespeichert wurde.

Neustart (Warmstart)

... wird gelöscht und beginnt wieder von "0" an zu laufen.

Kaltstart

... wird gelöscht und beginnt wieder von "0" an zu laufen.

Parameter

Die folgende Tabelle zeigt die Parameter der Anweisung "TIME_TCK":

Parameter

Deklaration

Datentyp

Speicherbereich

Beschreibung

RET_VAL

Return

TIME

E, A, M, D, L

Der Parameter RET_VAL enthält die gelesene Systemzeit im Bereich von 0 bis 231 -1 ms.

Weitere Informationen zu den gültigen Datentypen finden Sie unter "Übersicht über die gültigen Datentypen".