S5-95F
7.4.4
Zeitgesteuerte Programmbearbeitung
Eine zeitgesteuerte Programmbearbeitung liegt vor, wenn ein (periodisches) Zeitsignal die CPU
veranlaßt, die zyklische Programmbearbeitung zu unterbrechen und ein spezifisches Anwender-
programm zu bearbeiten. Nach der Bearbeitung dieses Programms kehrt die CPU zur Unter-
brechungsstelle im zyklischen Programm zurück und setzt dort ihre Bearbeitung fort.
Voraussetzungen für eine zeitgesteuerte Programmbearbeitung
Die zeitgesteuerte Programmbearbeitung ist nur möglich, wenn folgende Voraussetzungen erfüllt
sind:
•
Das OB13-Aufrufintervall muß mit COM 95F größer 0 ms parametriert sein.
•
Der Organisationsbaustein OB13 muß programmiert sein.
•
Die S5-95F muß sich im "RUN" befinden.
•
Die Alarmbearbeitung darf nicht durch die Operation "AS" gesperrt sein ( Kap. 8.2.8).
Ist der OB13 nicht programmiert, wird mit der zyklischen Programmbearbeitung fortgefahren.
Periodische Programmbearbeitung im OB13
Wenn Sie mit COM 95F ein Aufrufintervall für den OB13 parametrieren, dann ruft die S5-95F den
OB13 periodisch auf. Der Zeitpunkt für die tatsächliche Bearbeitung des OB13 ist abhängig
•
vom parametrierten Aufrufintervall
und
•
von der Verzögerung t, die abhängig ist vom Zeitpunkt der nächsten Synchronisation und von
Betriebssystemfunktionen, die in der Synchronisationsroutine bearbeitet werden.
Die Verzögerung t ist eine statistisch schwankende Größe. Der typische Schwankungsbereich liegt
zwischen 0 ...10 ms. Orientierungswerte für die maximale Verzögerung der OB13-Bearbeitung finden
Sie in Tabelle 7.5.
OB13-Aufrufintervall T
t
Verzögerung der
OB13-Bearbeitung
S5-95F bearbeitet die erste
Anweisung im OB13
OB13-Zeit ist abgelaufen
Bild 7.13 Aufrufintervall und Verzögerung der OB13-Bearbeitung
Im günstigsten Fall findet die OB13-Bearbeitung direkt nach Ablauf der vorangegangenen OB13-Zeit
statt ( t=0). Bild 7.13 zeigt, daß der Abstand von zwei OB13-Bearbeitungen im Bereich von
-
T
t
und T
OB13
max
OB13
EWA 4NEB 812 6220-01
OB13
+ t
liegen kann.
max
OB13-Aufrufintervall T
t
Verzögerung der
OB13-Bearbeitung
S5-95F bearbeitet die erste
Anweisung im OB13
OB13-Zeit ist abgelaufen
Einführung in STEP 5
OB13
Zeit t
7-25