Die folgende Abbildung bietet einen Überblick über die Aufgaben, die der Controller während
verschiedener Zyklen ausführt.
Anlauf
Erster
Zyklus
Neuer
Zyklus
Die Länge des Zyklus wird durch die Ausführungszeit aller OBs, die während des Zyklus
ausgeführt werden, die Mindestzykluszeit und die Mindestruhezeit festgelegt. Ist die
Ausführungszeit kürzer als die Mindestzykluszeit, die in der Systemkonfiguration eingestellt
ist, hält der Controller den freien Zyklus an, bis die Mindestruhezeit erreicht ist. Während der
Ruhezeit führt der Computer beliebige Alarm-OBs und andere Windows-Anwendungen aus.
WinAC RTX 2009
Betriebsanleitung, 07/2009, A5E00992445-03
Bei einem Wechsel vom Betriebszustand STOP in den Betriebszustand RUN
lädt der Controller die Systemkonfiguration, stellt für die E/A die voreingestellten
Zustände ein und führt den Anlauf-OB (OB 100 oder OB 102) aus.
Der Anlaufzyklus wird nicht von den Parametern Mindestzykluszeit und
Mindestruhezeit oder Zeitüberwachung beeinflusst. Die maximale
Ausführungszeit wirkt sich jedoch auf den Anlaufzyklus aus.
Ein OB mit einer höheren Prioritätsklasse kann den freien Zyklus jederzeit
unterbrechen, auch während der Ruhezeit.
Im Beispiel oben bearbeitet der Controller einen Hardware-Alarm (E/A-Alarm),
der durch die Ausführung von OB 40 während der Ruhezeit auftritt. Nach der
Abarbeitung von OB 40 wartet der Controller auf den Ablauf der
Mindestzykluszeit, um den nächsten Zyklus zu starten.
Hinweis: Der Controller kann die gesamte Ruhezeit dafür nutzen, OBs mit
höherer Priorität auszuführen. In diesem Fall kann es vorkommen, dass für die
Ausführung anderer Windows-Anwendungen nicht genügend Zeit zur
Verfügung steht. Lesen Sie hierzu die Methoden zum Verwalten der Ruhezeit
weiter unten.
Im Beispiel oben hält der Controller die Ausführung von OB 1 an, um einen
zyklischen OB (OB 35) auszuführen, der eine höhere S7-Priorität hat als OB 1.
Der Controller hält auch die Ausführung von OB 35 an, um einen anderen E/A-
Alarm (OB 40) zu bearbeiten.
Nach dem Ende von OB 40 nimmt der Controller die Ausführung von OB 35
wieder auf. Nach dem Ende von OB 35 nimmt der Controller die Ausführung
von OB 1 wieder auf.
Einstellen des Betriebsverhaltens des Controllers
8.1 Zyklus für einen PC-basierten Controller
141