Herunterladen Inhalt Inhalt Diese Seite drucken

Omron SYSMAC CQM1 Bedienerhandbuch Seite 81

Speicherprogrammierbare steuerung
Vorschau ausblenden Andere Handbücher für SYSMAC CQM1:
Inhaltsverzeichnis

Werbung

CPM1–/CPM1A–Interrupt–Funktionen
Interrupt–Unterprogramme
Eingangs–Auffrischung
Eingangs–Interrupt–
Betriebsart
Hauptprogramm
Eingangs–Interrupt
Einstellung für Eingang 00006: auf 1 gesetzt
Einstellung für Eingang 00005: auf 1 gesetzt
Einstellung für Eingang 00004: auf 1 gesetzt
Einstellung für Eingang 00003: auf 1 gesetzt
Die Interrupts der Eingänge 00003 bis 00006 werden den Interruptnummern
00 bis 03 und den Unterprogrammen 000 bis 003 zugewiesen. Werden die
Eingangs–Interrupts nicht verwendet, können die Unterprogramme 000 bis
003 in normalen Unterprogrammen verwendet werden.
Eingangs–Nummer
Interrupt–Nummer
00003
0
00004
1
00005
2
00006
3
Ohne Eingangsauffrischung ist der Eingangssignal-Zustand innerhalb des
Interrupt-Unterprogramms nicht eindeutig festgelegt. Je nach Eingangs–Zeit-
konstante können auch bei der Eingangs–Auffrischung die Eingangssignale
nicht auf EIN gesetzt werden. Dies gilt auch für den Status des Interrupt-Ein-
gangsbits, das den Interrupt aktiviert hat.
In dem Interrupt-Unterprogramm für den Eingangs-Interrupt 0 wird IR 00000
beispielsweise erst nach dem I/O–Refresh gesetzt. In diesem Fall kann der
ständig gesetzte Systemmerker SR 25313 anstelle der Eingangs-Adresse IR
00000 verwendet werden.
Wird ein Eingangs–Interrupt–Signal empfangen, wird das Hauptprogramm
unterbrochen und das Interruptprogramm sofort ausgeführt, unabhängig da-
von, in welchem Zyklus der Interrupt empfangen wird. Das Signal muß für
200 µs oder länger anliegen, um erfaßt zu werden.
Interruptprogramm
Verwenden Sie die folgenden Befehle, um Eingangs–Interrupts in der Ein-
gangs–Interrupt–Betriebsart zu programmieren.
Maskierung/Demaskieren von Interrupts
Durch den INT(89)-Befehl können Eingangs-Interrupt-Maskierungen in der
erforderlichen Weise gesetzt bzw. zurückgesetzt werden.
(@)INT(89)
000
000
D
Am Anfang des Betriebes werden alle Eingangs–Interrupts maskiert. Wird
die Eingangs–Interrupt–Betriebsart verwendet, denken Sie daran, die Ein-
gänge wie oben mit INT(89) zu aktivieren.
Löschen maskierter Interrupts
Wechselt das einem Eingangs-Interrupt entsprechende Bit während der Mas-
kierung auf EIN, wird der betreffende Eingangs-Interrupt gespeichert und
Bit
15
DM 6628
Unterprogramm–
000
001
002
003
Hauptprogramm
Die Einstellungen erfolgen über die D-Bits 0 bis 3,
die den Eingangs-Interrupts 0 bis 3 entsprechen.
0: Löschen der Maskierung (Eingangs-Interrupt aktiviert)
1: Setzen der Maskierung (Eingangs-Interrupt deaktiviert)
Kapitel 1–5
0
Nummer
69

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sysmac srm1Sysmac cpm1Sysmac cpm1a

Inhaltsverzeichnis