Herunterladen Inhalt Inhalt Diese Seite drucken

Einstellung Und Verwendung Der Interrupt Funktion; Interrupt-Funktionen; Interrupt-Verarbeitung - Omron SYSMAC CQM1 Handbuch

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

Werbung

Kapitel 2 – Setup

4. Einstellung und Verwendung der Interrupt Funktion

Interrupt–Funktionen
Interrupt–Verarbeitung
Impuls–Ausgabe–Befehle
und Interrupts
In diesem Abschnitt werden die Einstellungen und Verfahren für die Verwendung
der CQM1–Interrupt–Funktionen beschrieben.
Die CQM1 verfügt über die folgenden Interrupt–Funktionen:
Eingangs–Interrupts:
Die Interrupt–Verarbeitung erfolgt, sobald ein externer Eingang IR00000...IR00003
auf EIN gesetzt wird.
Intervall–Zeitgeber–Interrupts:
Die Interrupt–Verarbeitung wird mit einer Genauigkeit von 0,1 ms durch einen In-
tervall–Zeitgeber ausgelöst.
Schneller Zähler–Interrupts:
Die Interrupt–Verarbeitung wird, entsprechend des Istwertes des integrierten
Schnellen Zählers, ausgeführt. Alle CQM1–CPUs sind mit dem Schnellen Zähler 0
ausgestattet, der die anliegenden Eingangs–Impulse an den Eingängen
IR00004...IR00006 zählt. Zwei–Phasen Impulse bis zu 2,5 kHz bzw. Ein–Phasen–
Impulse bis zu 5 kHz können gezählt werden.
Die CQM1–CPU43/44–E zählen Eingangs–Impulse über die Schnittstellen 1 und 2:
CQM1–CPU43–E:
Der Schnelle Zähler 1 und 2 zählt Eingangs–Impulse
über die Schnittstellen 1 und 2. Zwei–phasen Impulse bis
zu 25 kHz bzw. bis zu 50 kHz können gezählt werden.
CQM1–CPU44–E:
Der Schnelle Zähler 1 und 2 zählt absolute Drehwinkel-
geber–Signale, die über die Schnittstellen 1 und 2
eingelesen werden.
1. Priorität: Eingangs–Interrupt 0 > Eingangs–Interrupt 1 > Eingangs–Interrupt 2 >
Eingangs–Interrupt 3
2. Priorität: Schneller Zähler–Interrupt 1 > Schneller Zähler–Interrupt 2
3. Priorität: Intervall Zeitgeber–Interrupt 0 > Intervall Zeitgeber–Interrupt 1 > Inter-
vall Zeitgeber–Interrupt 2 > (Intervall Zeitgeber–Interrupt 2 ist Schneller Zähler–
Interrupt 0)
Wird während der Interrupt–Verarbeitung ein Interrupt mit höherer Priorität empfan-
gen, wird der aktuelle Betrieb abgebrochen und stattdessen der neu anliegende
Interrupt verarbeitet. Erst nach der vollständigen Ausführung des Unterprogram-
mes wird die Verarbeitung des vorhergehenden Interrupts wiederaufgenommen.
Wir während der Interrupt–Verarbeitung ein Interrupt mit geringer oder gleicher
Priorität ausgelöst, wird der neu anliegende Interrupt nach der vollständigen Abar-
beitung des aktuellen Unterprogrammes verarbeitet.
Interrupt–Verarbeitungsprogramme werden wie gewöhnliche Unterprogramme über
die Befehle SBN(92) und RET(93) am Ende des Hauptprogrammes definiert.
Bei der Ausführung von Interrupt–Verarbeitungsprogrammen kann ein spezifischer
Bereich von Eingangs–Worten aufgefrischt werden.
Mit der CQM1–CPU43/44–E CPU können die nachfolgenden Befehle in einem In-
terrupt–Unterprogramm nicht verwendet werden, wenn ein Befehl, der die Impuls-
ausgabe oder den Schnellen Zähler steuert, im Hauptprogramm ausgeführt wird.
INI(––), PRV(––), CTBL(––), SPED(––), PULS(––), PWM(––), PLS2(––) und
ACC(––).
51

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis