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".