Definieren von Tasks
Tasks stellen Zeitplanungs- und Prioritätsinformationen für Programme
bereit. Sie können Tasks als kontinuierlich, periodisch oder ereignisbezogen
konfigurieren. Nur ein Task kann kontinuierlich sein.
Tabelle 24 – Task-Support
Steuerung
1769-L35x
1769-L32x
1769-L31
Eine Task kann bis zu 32 separate Programme aufweisen, von denen jede über
ihre eigenen ausführbaren Routinen und programmweiten Tags verfügt.
Sobald ein Task getriggert (aktiviert) wurde, werden alle Programme,
die dem Task zugeordnet sind, in der Reihenfolge ausgeführt, in der sie
gruppiert wurden. Programme können nur einmal im Controller Organizer
(Steuerungsorganisator) auftreten und nicht von mehreren Tasks gemeinsam
verwendet werden.
Angeben von Task-Prioritäten
Jede Task in der Steuerung verfügt über eine Prioritätsebene. Das
Betriebssystem bestimmt anhand dieser Prioritätsebene, welche Task
ausgeführt wird, wenn mehrere Tasks getriggert werden. Sie können
periodische Tasks so konfigurieren, dass sie von der niedrigsten Priorität (15)
bis zur höchsten Priorität (1) ausgeführt werden. Tasks mit höherer Priorität
unterbrechen Tasks, die über eine niedrigere Priorität verfügen. Der
kontinuierliche Task hat die niedrigste Priorität und wird stets von einem
periodischen Task unterbrochen.
Die CompactLogix-Steuerung verwendet einen dedizierten periodischen
Task mit Priorität 6 zum Verarbeiten von E/A-Daten. Der periodische
Task wird dem RPI entsprechend ausgeführt, das für den CompactBus
konfiguriert wurde. Dies kann einmal pro Millisekunde erfolgen. Die
Gesamtausführungszeit entspricht der Abtastdauer des konfigurierten
E/A- Moduls.
Die Art und Weise der Task-Konfiguration wirkt sich auf den Empfang
von E/A-Daten durch die Steuerung aus. Aufgaben mit Prioritäten von
1–5 haben Vorrang gegenüber dedizierten E/A-Tasks. Tasks in diesem
Prioritätsbereich können sich auf die E/A-Verarbeitungszeit auswirken. Im
Folgenden ein Beispiel für folgende Konfiguration:
• E/A-RPI = 1 ms
• eine Aufgabe mit Priorität = 1–5, die 500 μs für die Ausführung
erfordert und deren Ausführung pro Millisekunde festgelegt ist
Bei dieser Konfiguration verbleiben für den dedizierten E/A-Task 500 μs für
den Abtastvorgang des konfigurierten E/A.
Rockwell Automation-Publikation 1769-UM011I-DE-P – Februar 2013
Entwicklung von Anwendungen
Unterstützte Tasks
8
6
4
Kapitel 7
101