Manual

Table Of Contents
Leistung der Prozessoren
94
EIO0000001580 09/2020
Ausführen von Tasks
Allgemein
Die Prozessoren BME P58 •0•0 können Anwendungen mit einer Task oder mit mehreren Tasks
ausführen. Im Gegensatz zu einer Einzeltask-Anwendung, die nur Master-Tasks ausführt, definiert
eine Multitask-Anwendung die Prioritäten für die Ausführung der Tasks.
Master-Task
Die Master-Task stellt die Haupttask des Anwendungsprogramms dar. Sie können verschiedene
Ausführungsmodi für die MAST-Task wählen:
Zyklisch (Standard): Die Ausführungszyklen werden der Reihe nach durchgeführt, ein Zyklus
nach dem anderen.
Periodisch: In regelmäßigen Abständen wird ein neuer Zyklus gestartet, der Zeitraum wird vom
Benutzer definiert (1 bis 255 ms).
Dauert die Ausführung länger als der vom Benutzer konfigurierte Zeitraum, wird das Bit %S19
auf 1 gesetzt und ein neuer Zyklus gestartet.
Die folgende Abbildung veranschaulicht die zyklische Ausführung der MAST-Task:
Die folgende Abbildung veranschaulicht die periodische Ausführung der MAST-Task:
Beide Zyklusarten der MAST-Task werden von einem Watchdog überwacht.
Der Watchdog wird ausgelöst, wenn die Ausführungszeit der MAST-Task länger ist als der in der
Konfiguration definierte maximale Zeitraum. Dies verursacht einen Softwarefehler. Die
Anwendung wechselt dann in den Status HALT, und das Bit %S11 wird auf 1 gesetzt (der Benutzer
muss es auf 0 zurücksetzen).
Der Watchdog-Wert (%SW11) kann zwischen 10 ms und 1.500 ms konfiguriert werden
(Standardwert: 250 ms).
HINWEIS: Für den Watchdog darf kein Wert festgelegt werden, der kleiner ist als der definierte
Zeitraum.