Herunterladen Diese Seite drucken

Siemens SIMATIC S7-200 Systemhandbuch Seite 308

Vorschau ausblenden Andere Handbücher für SIMATIC S7-200:

Werbung

Operationssatz
Prioritäten der Interruptereignisse und Warteschlangen
Die Prioritäten der Interrupts werden nach folgendem festen Prioritätenschema vergeben:
Kommunikation (höchste Priorität)
E/A-Interrupts
Zeitgesteuerte Interrupts (niedrigste Priorität)
Interrupts werden von der CPU in der Reihenfolge ihres Auftretens und unter Beachtung der
jeweiligen Prioritäten abgearbeitet. Es ist immer nur ein Programm zur Interruptbearbeitung
aktiv. Wird gerade ein Interruptprogramm bearbeitet, dann wird dieses Progamm beendet. Es
kann nicht von einem später auftretenden Interruptprogramm unterbrochen werden, auch
wenn die Priorität des Programms höher ist. Tritt ein Interrupt auf, während ein anderer Inter-
rupt bearbeitet wird, wird der spätere Interrupt in eine Warteschlange zur späteren Bearbei-
tung aufgenommen.
Tabelle 10-16 zeigt die drei Warteschlangen für Interrupts und die maximale Anzahl Inter-
rupts, die pro Warteschlange aufgenommen werden können.
Tabelle 10-16 Warteschlangen für Interrupts und maximale Anzahl an Einträgen pro Warteschlange
Warteschlange
Kommunikationsinterrupts
E/A-Interrupts
Zeitgesteuerte Interrupts
Es können mehr Interrupts auftreten, als die Warteschlange aufnehmen kann. Deshalb ver-
fügt das System über Überlaufmerker für Warteschlangen, die die Art der Interruptereignisse
angeben, die nicht in die Warteschlange aufgenommen werden konnten. Tabelle 10-17 er-
läutert die Sondermerker, die bei einem Warteschlangen-Überlauf gesetzt werden. Diese Bits
4.0, 4.1 und 4.2 dürfen Sie nur in einem Interruptprogramm verwenden, weil sie zurückge-
setzt werden, wenn die Warteschlange abgearbeitet ist und die Bearbeitung des Hauptpro-
gramms wieder aufgenommen wird.
Tabelle 10-17 Definitionen der Sondermerker für Warteschlangen-Überlauf
Beschreibung (0 = kein Überlauf, 1 = Überlauf)
Überlauf der Warteschlange für Kommunikationsinterrupts
Überlauf der Warteschlange für E/A-Interrupts
Überlauf der Warteschlange für zeitgesteuerte Interrupts
10-120
CPU 212
CPU 214
4
4
4
16
2
4
Automatisierungssystem S7-200, Systemhandbuch
CPU 215
CPU 216
4
8
16
16
8
8
Sondermerker
SM4.0
SM4.1
SM4.2
C79000-G7000-C230-02

Werbung

loading