S5-115U Handbuch
2.6
Zykluszeit messen, abschätzen und Zyklus-Überwachungszeit einstellen
2.6.1
Zykluszeit messen
Die Zykluszeit wird von der CPU gemessen und im Systemdatenbereich gespeichert. Sie haben die
Möglichkeit,
jederzeit
Steuerungsprogramm zuzugreifen. Die Auflösung der Zykluszeitmessung beträgt eine Milli-
sekunde, der Wertebereich der Zykluszeit umfaßt Werte von 0 bis 32 767 (=7FFF
Am Ende eines Zyklus, nach Ausgabe des Prozeßabbildes der Ausgänge (PAA) und der
Koppelmerker, speichert das Betriebssystem die Zykluszeit;
•
aktuelle Zykluszeit (Zeit des letzten Zyklus) im Systemdatenwort 121
•
maximale Zykluszeit im Systemdatenwort 122
•
minimale Zykluszeit im Systemdatenwort 123.
Bei einem Überlauf der Zykluszeit über 32 767 Millisekunden wird Bit Nr. 15 (Overflow-Bit) der
aktuellen Zykluszeit gesetzt und in das Systemdatum 122 (maximale Zykluszeit) eingetragen. Im
nächsten Zyklus beginnt die Messung erneut.
Hinweis
Die Eintragung des Zykluszeitzählers in die Systemdaten 121 bis 123 erfolgt auch,
wenn das AG mit der Fehlermeldung "ZYK" (Zykluszeitüberschreitung) in den STOP-
Zustand übergeht.
Beispiel: Funktionsbaustein zur Zykluszeitmessung
AWL FB 99
NAME :ZYKLUS-Z
BEZ
:MINI
E/A/D/B/T/Z: A
BEZ
:AKTU
E/A/D/B/T/Z: A
BEZ
:MAXI
E/A/D/B/T/Z: A
BEZ
:LOES
E/A/D/B/T/Z: E
: L
BS 121
: T
=AKTU
: L
BS 122
: T
=MAXI
: L
BS 123
: T
=MINI
: UN =LOES
: BEB
: L
KF +0
: T
BS 121
: T
BS 122
: T
BS 123
: BE
EWA 4NEB 811 6130-01b
auf
die
aktuelle,
die
BI/BY/W/D: W
BI/BY/W/D: W
BI/BY/W/D: W
BI/BY/W/D: BI
Der Operand LOES sorgt dafür, daß die System-
datenworte 121, 122 und 123 rückgesetzt werden
(falls LOES=1).
Technische Beschreibung
minimale
und
die
maximale
Erläuterung
Zykluszeit
im
) Millisekunden.
H
2-21