Herunterladen Diese Seite drucken

Siemens SIMATIC S7-200 Systemhandbuch Seite 304

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

Werbung

Operationssatz
Alle Interruptereignisse freigeben und Alle Interruptereignisse sperren
K
O
P
A
ENI
W
L
DISI
212
214
Interrupt zuordnen und Interrupt trennen
K
O
EN
P
INT
EVENT
EN
EVENT
A
ATCH INT, EVENT
W
L
DTCH EVENT
212
214
Beschreibung der Operationen Interrupt zuordnen und Interrupt trennen
Bevor Sie ein Interruptprogramm aufrufen können, müssen Sie zwischen dem Interrupterei-
gnis und dem Teil des Programms, den Sie bei Auftreten des Interruptereignisses bearbeiten
möchten, eine Verbindung herstellen. Mit der Operation Interrupt zuordnen (ATCH) ordnen
Sie dem Interruptereignis (durch die Nummer des Ereignisses gekennzeichnet) einen Teil
des Programms zu (durch die Nummer eines Interruptprogramms gekennzeichnet). Sie kön-
nen einem einzigen Interruptprogramm mehrere Interruptereignisse zuordnen. Ein Interrupt-
ereignis kann jedoch nicht mehreren Interruptprogrammen gleichzeitig zugeordnet sein. Tritt
ein Ereignis bei freigegebenen Interrupts auf, wird nur das Interruptprogramm, das diesem
Ereignis zuletzt zugeordnet wurde, bearbeitet.
Wenn Sie einem Interruptprogramm ein Interruptereignis zuordnen, wird das Ereignis auto-
matisch freigegeben. Wenn Sie die Operation Alle Interruptereignisse sperren ausführen,
werden alle auftretenden Interrupts in eine Warteschlange gestellt, bis Sie die Interruptsperre
mit der Operation Alle Interruptereignisse freigeben wieder aufheben.
Einzelne Interruptereignisse können Sie sperren, indem Sie die Zuordnung von Ereignis und
Programm mit der Operation DTCH (Interrupt trennen) aufheben. Diese Operation setzt den
Interrupt in einen inaktiven Zustand, in dem er übergangen (nicht bearbeitet) wird.
10-116
Die Operation Alle Interruptereignisse freigeben gibt die
Bearbeitung aller zugeordneten Interruptereignisse frei.
ENI
Die Operation Alle Interruptereignisse sperren sperrt die
DISI
Bearbeitung aller Interruptereignisse.
Operanden:
Wenn Sie in den Betriebszustand RUN wechseln, sperren Sie
die Interrupts. Befindet sich die CPU im Betriebszustand RUN,
können Sie mit der Operation ENI alle Interruptereignisse
freigeben. Durch die Operation Alle Interruptereignisse sperren
215
216
werden die Interrupts in eine Warteschlange aufgenommen. Sie
können mit dieser Operation kein Interruptprogramm aufrufen.
Die Operation Interrupt zuordnen ordnet einem
Interruptereignis (EVENT) die Nummer eines
ATCH
Interruptprogramms (INT) zu und gibt dann das Ereignis frei.
Die Operation Interrupt trennen trennt ein Interruptereignis
(EVENT) von allen Interruptprogrammen und sperrt dann das
Ereignis.
DTCH
Operanden:
215
216
keine
INT :
0 bis 127
EVENT:
0 bis 20
Automatisierungssystem S7-200, Systemhandbuch
C79000-G7000-C230-02

Werbung

loading