Herunterladen Inhalt Inhalt Diese Seite drucken

Rockwell Automation 1769 CompactLogix Benutzerhandbuch Seite 102

Vorschau ausblenden Andere Handbücher für 1769 CompactLogix:
Inhaltsverzeichnis

Werbung

Kapitel 7
Entwicklung von Anwendungen
Tabelle 25 – Beispiel für mehrere Tasks
Task
Prioritätsebene
1
5
2
7
3
10
4
Keiner (niedrigste)
Task 1
Task 2
Task 3
Task 4
0
5
10
102
Wenn Sie allerdings für zwei Tasks mit hoher Priorität von 1–5 die
Ausführung pro Millisekunde festlegen und beide mindestens 500 μs für
die Ausführung erfordern, bleibt keine CPU-Leistung mehr für den
dedizierten E/A-Task. Wenn zudem so viele E/A konfiguriert sind, dass
die Ausführungszeit des dedizierten E/A-Tasks gegen 2 ms läuft (oder die
Tasks mit hoher Priorität und der dedizierte E/A-Task zusammen gegen
2 ms laufen), bleibt keine CPU-Leistung mehr für Tasks mit einer Priorität
zwischen 7 und 15.
TIP
Task-Typ
20 ms, periodischer Task
Dedizierter E/A-Task
5 ms, ausgewähltes RPI
10 ms, periodischer Task
Kontinuierlicher Task
15
20
25
Rockwell Automation-Publikation 1769-UM011I-DE-P – Februar 2013
Beispiel: Wenn das Programm auf Eingänge und Steuerungsausgänge mit
einer festgelegten Geschwindigkeit reagiert, konfigurieren Sie einen
periodischen Task mit einer höheren Priorität als 6 (1–5). Dadurch wird die
periodische Geschwindigkeit des Programms nicht durch den dedizierten
E/A-Task beeinträchtigt. Enthält das Programm jedoch viel Mathematik
und Datenmanipulation, integrieren Sie diese Logik in einen Task mit einer
niedrigeren Priorität als 6 (7–15), z. B. als kontinuierliche Aufgabe, damit
der dedizierte E/A-Task nicht durch das Programm beeinträchtigt wird.
Beispiel für Ausführungszeit
2 ms
1 ms
4 ms
25 ms
30
35
40
Zeit (ms)
Längste Zeit für Abschluss
2 ms
3 ms
8 ms
60 ms
45
50
55
60
65

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis