Herunterladen Inhalt Inhalt Diese Seite drucken

Omron SYSMAC CQM1H Serie Programmierhandbuch Seite 45

Programmierbare steuerungen spezialmodule
Vorschau ausblenden Andere Handbücher für SYSMAC CQM1H Serie:
Inhaltsverzeichnis

Werbung

Interrupt–Funktionen
Hinweis Wird keine Eingangsauffrischung verwendet, ist der Eingangssignal-Zustand
Eingangs–Interrupt–
Modus
24
Eingangs–Auffrischungswort–Einstellungen (DM 6630 bis DM 6633)
Nehmen Sie diese Einstellungen vor, wenn es nötig ist, Eingänge für den
Eingangs–Interrupt– oder Zählmodus aufzufrischen.
DM 6630: Interrupt 0
DM 6631: Interrupt 1
DM 6632: Interrupt 2
DM 6633: Interrupt 3
Anzahl der Worte (BCD, 2–stellig)
Anfangswort (BCD, 2–stellig)
Vorgabe: Keine Eingangsauffrischung
Beispiel:
Wird DM 6630 auf 0100 eingestellt, wird IR 000 aufgefrischt, wenn ein Signal
für Interrupt 0 empfangen wird.
innerhalb des Interrupt-Unterprogramms nicht eindeutig festgelegt. Dies gilt
auch für den Status des Interrupt-Eingangsbits, das den Interrupt aktiviert
hat. Zum Beispiel würde IR 00000 nicht in der Interrupt–Routine für Ein-
gangs–Interrupt 0 aktiviert werden, bis er aufgefrischt würde (in diesem Fall
könnte der Immer–EIN–Merker SR 25313 anstelle von IR 00000 verwendet
werden).
Verwenden Sie die folgenden Befehle, um Eingangs–Interrupts im Ein-
gangs–Interrupt–Modus zu programmieren.
Maskierung aller Interrupts
Durch den INT(89)-Befehl können Eingangs-Interrupt-Maskierungen in der
erforderlichen Weise gesetzt bzw. zurückgesetzt werden.
(@)INT(89)
Die Einstellungen erfolgen über die D-Bits 0 bis 3, die den Eingangs-
Interrupts 0 bis 3 entsprechen.
000
0: Löschen der Maskierung (Eingangs–Interrupt freigegeben.)
000
1: Setzen der Maskierung: (Eingangs–Interrupt nicht freigegeben.)
D
Am Anfang des Betriebes werden alle Eingangs–Interrupts maskiert.
Verwenden Sie INT(89), um Eingangs–Interrupts vor deren Einsatz im
Eingangs–Interrupt–Modus auszumaskieren.
Löschen maskierter Interrupts
Wechselt das einem Eingangs-Interrupt entsprechende Bit während der
Maskierung auf EIN, wird der betreffende Eingangs-Interrupt gespeichert und
nach der Aufhebung der Maskierung direkt ausgeführt. Soll der betreffende
Eingangs-Interrupt bei der Aufhebung der Maskierung nicht ausgeführt
werden, muss die Interrupt–Speicherung aus dem Speicher gelöscht werden.
Für jede Interrupt-Nummer wird nur ein Interrupt-Signal gespeichert.
Über den INT(89)-Befehl wird der Eingangs-Interrupt aus dem Speicher
gelöscht.
(@)INT(89)
001
000
D
Lesen des Maskierungszustands
Bit
DM6630 bis DM6633
00 bis 16
00 bis 15
(IR 000 bis IR 015)
Werden die den Eingangs-Interrupts 0 bis 3
entsprechenden D-Bits 0 bis 3 auf 1 gesetzt, werden
die Eingangs-Interrupts gelöscht.
0: Der Eingangs-Interrupt wird nicht gelöscht.
1: Der Eingangs-Interrupt wird gelöscht.
Abschnitt
1-4
15
0

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sysmac cqm1h-cpu serie

Inhaltsverzeichnis