Herunterladen Inhalt Inhalt Diese Seite drucken

Verarbeitung Von Interruptprogrammen Durch Die S7; Systemunterstützung Für Interrupts - Siemens SIMATIC S7-200 Handbuch

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

Werbung

S7-200 Systemhandbuch
Tabelle
6-46
Ereignis
Beschreibung
22
Zeit T96
23
Schnittstelle 0
24
Schnittstelle 1
25
Schnittstelle 1
26
Schnittstelle 1
27
HSC0
28
HSC0
29
HSC4
Wert)
30
HSC4
31
HSC4
32
HSC3
Wert)
33
HSC5

Verarbeitung von Interruptprogrammen durch die S7- - 200

Das Interruptprogramm wird in Reaktion auf ein zugeordnetes internes oder externes Ereignis
ausgeführt. Nachdem die letzte Operation eines Interruptprogramms ausgeführt wurde, wird die
Steuerung wieder an das Hauptprogramm übergeben. Sie können das Interruptprogramm
beenden, indem Sie die Operation Interruptprogramm bedingt beenden (CRETI) ausführen.
Tabelle 6-47 führt einige Richtlinien und Einschränkungen für die Verwendung von
Interruptprogrammen in Ihrem Programm auf.
Tabelle
6-47
Richtlinien
Mit der Interruptbearbeitung können Sie schnell auf besondere interne oder externe Ereignisse reagieren. Sie
sollten Ihr Interruptprogramm so aufbauen, dass es eine bestimmte Aufgabe ausführt und anschließend die
Steuerung wieder an das Hauptprogramm übergibt.
Programmieren Sie möglichst kurze Interruptprogramme mit präzisen Angaben, so dass die Programme
schnell bearbeitet werden können und andere Prozesse nicht lange unterbrochen werden. Missachten Sie
diese Richtlinie, kann es zu unvorhersehbaren Zuständen kommen, die den Betrieb der vom Hauptprogramm
gesteuerten Geräte stören können. Für Interruptprogramme gilt die Devise "je kürzer, desto besser".
Einschränkungen
Sie dürfen die Operationen Alle Interruptereignisse sperren (DISI), Alle Interruptereignisse freigeben (ENI),
Modus für schnellen Zähler definieren (HDEF) und Bearbeitung beenden (END) nicht in einem
Interruptprogramm verwenden.
Systemunterstützung für Interrupts
Kontakte, Spulen und Akkumulatoren können von Interrupts beeinflusst werden.Deshalb
speichert das System den Stack, die Akkumulatoren und die Sondermerker (SM), die den Status
von Akkumulatoren und Anweisungen anzeigen, und lädt sie später neu. Dadurch wird verhindert,
dass das Hauptprogramm durch eine Verzweigung zu oder von einem Interruptprogramm gestört
wird.
166
Interruptereignisse, Fortsetzung
Interrupt CT=PT
Meldungsempfang beendet
Meldungsempfang beendet
Zeichen empfangen
Übertragung beendet
Richtungswechsel
Externes Rücksetzen
CV=PV
(aktueller Wert = voreingestellter
Richtungswechsel
Externes Rücksetzen
CV=PV
(aktueller Wert = voreingestellter
CV=PV (aktueller Wert =
voreingestellter Wert)
Richtlinien und Einschränkungen für die Verwendung von Interruptprogrammen
CPU 221
CPU 224XP
CPU 222
CPU 224
CPU224XPsi
CPU 226
ja
ja
ja
ja
ja
ja
ja
ja
ja
ja
ja
ja
ja
ja
ja
ja
ja
ja
ja
ja
ja
ja
ja
ja
ja
ja
ja
ja
ja
ja

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis