Herunterladen Diese Seite drucken

Interruptoperationen; Alle Interruptereignisse Freigeben Und Alle Interruptereignisse Sperren; Interrupt Zuordnen - Siemens SIMATIC S7-200 Systemhandbuch

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

Werbung

S7-200 Systemhandbuch

Interruptoperationen

Alle Interruptereignisse freigeben und Alle
Interruptereignisse sperren
Die Operation Alle Interruptereignisse freigeben (ENI) gibt die Bearbei-
tung aller zugeordneten Interruptereignisse frei. Die Operation Alle
Interruptereignisse sperren (DISI) sperrt die Bearbeitung aller Interrup-
tereignisse.
Wenn Sie in den Betriebszustand RUN wechseln, sind die Interrupts
zunächst gesperrt. Befindet sich die CPU im Betriebszustand RUN,
können Sie mit der Operation ENI alle Interruptereignisse freigeben.
Wenn Sie die Operation Alle Interruptereignisse sperren ausführen,
können keine Interrupts mehr bearbeitet werden. Aktive Interruptereig-
nisse werden jedoch weiterhin in die Warteschlange aufgenommen.
Fehlerbedingungen, die ENO = 0 setzen:
6
H 0004 (Versuch, eine der Operationen ENI, DISI oder HDEF im Interruptpro-
gramm auszuführen)
Interruptprogramm bedingt beenden
Die Operation Interruptprogramm bedingt beenden (CRETI) beendet
einen Interrupt in Abhängigkeit von dem Zustand der vorherigen
Verknüpfung.

Interrupt zuordnen

Die Operation Interrupt zuordnen (ATCH) ordnet einem Interruptereig-
nis (EVNT) die Nummer eines Interruptprogramms INT zu und gibt
dann das Ereignis frei.
Fehlerbedingungen, die ENO = 0 setzen:
H 0002 (Zuweisung der Eingänge eines HSC in Konflikt)
Interrupt trennen
Die Operation Interrupt trennen (DTCH) trennt ein Interruptereignis (EVNT) von allen Interruptprogrammen
und sperrt dann das Ereignis.
Tabelle 6-44 Gültige Operanden für die Operationen Interrupt zuordnen und Interrupt trennen
Eingänge/
Ausgänge
INT
EVNT
Funktionsweise der Operationen Interrupt zuordnen und Interrupt trennen
Bevor Sie ein Interruptprogramm aufrufen können, müssen Sie zwischen dem Interruptereignis und dem Teil
des Programms, den Sie bei Auftreten des Interruptereignisses bearbeiten möchten, eine Verbindung
herstellen. Mit der Operation Interrupt zuordnen ordnen Sie dem Interruptereignis (durch die Nummer des
Ereignisses gekennzeichnet) einen Teil des Programms zu (durch die Nummer eines Interruptprogramms
gekennzeichnet). Sie können einem einzigen Interruptprogramm mehrere Interruptereignisse zuordnen. Ein
Interruptereignis kann jedoch nicht mehreren Interruptprogrammen gleichzeitig zugeordnet sein.
Wenn Sie einem Interruptprogramm ein Interruptereignis zuordnen, wird das Ereignis automatisch
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 oder bis die Warteschlange überläuft.
156
Datentypen
Operanden
BYTE
Konstante (0 bis 127)
BYTE
Konstante CPU 221 und CPU 222:
CPU 224:
CPU 226 und CPU 226XM:
0 bis 12, 19 bis 23 und 27 bis 33
0 bis 23 und 27 bis 33
0 bis 33

Quicklinks ausblenden:

Werbung

loading