Herunterladen Inhalt Inhalt Diese Seite drucken

Omron SYSMAC CS1 serie Technisches Handbuch Seite 353

Speicherprogrammierbare steuerung
Inhaltsverzeichnis

Werbung

Programm–Task–Merkmale
Interrupt–Tasks
Ausschalt–Interrupt–
Task
Hinweis
Zeitgesteuerte Interrupt–
Tasks
Hinweis
E/A–Interrupt–Tasks
Externe Interrupt–Tasks
Hinweis
Eine Interrupt–Task wird ausgeführt, wenn ein Interrupt auftritt, auch wenn eine
zyklische Programm–Task zur Zeit abgearbeitet wird. Die Interrupt–Task wird zu
jeder beliebigen Zeit im Zyklus ausgeführt, einschließlich während der Anwen-
derprogramm–Ausführung, E/A–Auffrischung oder dem Peripherieservice,
wenn die Ausführungsbedingung für den Interrupt erfüllt ist.
Die Ausschalt–Interrupt–Task wird ausgeführt, wenn die Spannungsversorgung
der CPU–Baugruppe abgeschaltet wird. Nur eine Ausschalt–Interrupt–Task
kann programmiert werden (Interrupt–Task–Nummer: 1).
Die Ausschalt–Interrupt–Task muss ausgeführt werden, bevor die folgende Zeit
vergeht oder die Beendigung der Task wird erzwungen.
10 ms –(Ausschalt–Erkennungsverzögerungszeit)
Die Ausschalt–Erkennungsverzögerungszeit wird in der SPS–Konfiguration
eingestellt.
Eine zeitgesteuerte Interrupt–Task wird in einem festen Intervall ausgeführt, ent-
sprechend dem internen Zeitgeber der CPU–Baugruppe. Die maximale Anzahl
zeitgesteuerte Interrupt–Tasks beträgt 2 (Interrupt–Task–Nummern: 2 und 3).
Der INTERRUPT–MASKE EINSTELLEN(MSKS (690))–Befehl wird dazu ver-
wendet, den Interrupt für eine zeitgesteuerte Interrupt–Task einzustellen. Inter-
ruptzeiten können in 10 ms oder 1,0 ms–Schritten in der SPS–Konfiguration ein-
gestellt werden.
Eine E/A–Interrupt–Programm–Task wird ausgeführt, wenn der Eingang einer
Interrupt–Eingangsbaugruppe (8 Eingänge pro Baugruppe, max. 4 Baugrup-
pen) aktiviert wird. Die maximale Anzahl von E/A–Interrupt Programm–Tasks
beträgt 32 (Interrupt–Task–Nummern: 100 bis 131).
Eine externe Interrupt–Task wird ausgeführt, wenn dieser Vorgang durch ein
Spezial–E/A–Baugruppen–, CS1–CPUbus–Baugruppen– oder Spezialmodul–
Anwenderprogramm
CS1–CPUbus–Baugruppe müssen sich jedoch auf dem CPU–Baugruppenträ-
ger befinden, um externe Interrupts zu generieren. Die maximale Anzahl exter-
ner Interrupt–Tasks beträgt 256 (Interrupt–Task–Nummern: 0 bis 255). Besitzt
eine externe Interrupt–Task die gleiche Nummer, wie die Versorgungsspannung
AUS–, zeitgesteuerte oder E/A–Interrupt Programm–Task, wird die Interrupt–
Task basierend auf einer der beiden Bedingungen (die beiden Bedingungen sind
mit einem logischen ODER verknüpft) ausgeführt; normalerweise sollten Task–
Nummer jedoch nicht doppelt verwendet werden.
1. Die Ausschalt–Interrupt–Task in 1) oben besitzt Priorität und wird ausge-
führt, wenn die Versorgungsspannung ausgeschaltet wird, auch wenn eine
andere Interrupt–Task abgearbeitet wird.
2. Wird eine andere Interrupt–Task ausgeführt, wenn ein zeitgesteuerter, E/A–
oder externer Interrupt anliegt, dann werden diese Interrupt–Tasks erst aus-
geführt, nach dem die zur Zeit ausgeführte Interrupt–Task beendet ist. Tre-
ten gleichzeitig mehrere Interrupts auf, dann werden die Interrupt–Tasks,
beginnend mit der niedrigsten Nummer, der Reihe nach ausgeführt.
angefordert
wird.
Spezial–E/A–Baugruppen
Abschnitt
11-1
und
337

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis