Herunterladen Inhalt Inhalt Diese Seite drucken

Cqm1 Interrupt-Funktion Kapitel; Cqm1 Interrupt-Funktion; Interrupt-Funktionen - Omron SYSMAC CQM1 Bedienerhandbuch

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

Werbung

CQM1 Interrupt–Funktion
1-4
CQM1 Interrupt–Funktion
1-4-1 Interrupt–Funktionen
Interrupt–Verarbeitung
1, 2, 3...
36
In diesem Abschnitt werden die Einstellungen und Verfahren für die Verwen-
dung der CQM1–Interrupt–Funktionen beschrieben.
Die CQM1 verfügt über die drei 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 ei-
nen Intervall–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 Ein-
gängen IR00004...IR00006 zählt. Zwei–phasen Impulse bis zu 2,5 kHz kön-
nen gezählt werden.
Die CPU–Baugruppen der CQM1–CPU43/44–EV1 können auch Eingangs–
Impulse über die Schnittstellen 1 und 2 zählen:
CQM1–CPU 43–EV1: Der Schnelle Zähler 1 und 2 zählt Eingangs–Im-
pulse über die Schnittstellen 1 und 2. Zwei–phasen Impulse bis zu 25
kHz können gezählt werden.
CQM1–CPU44–EV1: Der Schnelle Zähler 1 und 2 zählt absolute Dreh-
winkelgeber–Signale, die über die Schnittstellen 1 und 2 eingelesen wer-
den.
Wenn ein Interrupt generiert wird, wird die spezifizierte Interrupt–Verarbei-
tungs–Routine ausgeführt. Interrupts haben die folgende Prioritätsordnung:
Eingangs–Interrupt 0 besitzt die höchste und der Schneller Zähler–Interrupt 0
besitzt die niedrigste Priorität.
1. Eingangs–Interrupt 0 > Eingangs–Interrupt 1 > Eingangs–Interrupt 2 >
Eingangs–Interrupt 3
2. Schneller Zähler–Interrupt 1 > Schneller Zähler–Interrupt 2
3. 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
empfangen, wird der aktuelle Betrieb abgebrochen und stattdessen der neu
anliegende Interrupt verarbeitet. Erst nach der vollständigen Ausführung des
Unterprogrammes wird die Verarbeitung des vorhergehenden Interrupts wie-
der aufgenommen.
Wird während der Interrupt–Verarbeitung ein Interrupt mit geringer oder glei-
cher Priorität ausgelöst, wird der neu anliegende Interrupt nach der vollstän-
digen Abarbeitung des aktuellen Unterprogrammes verarbeitet.
Interrupt–Verarbeitungsprogramme werden wie gewöhnliche Unterpro-
gramme über die Befehle SBN(92) und RET(93) am Ende des Hauptpro-
grammes definiert.
Bei der Ausführung von Interrupt–Verarbeitungsprogrammen kann ein spezi-
fischer Bereich von Eingangs–Worten aufgefrischt werden.
Wird eine Interrupt–Verarbeitungs–Routine definiert, wird während der Pro-
grammprüfung ein "kein SBS Fehler" generiert, aber die Ausführung läuft
normal weiter. Wenn dieser Fehler auftritt, überprüfen Sie alle normalen Un-
terprogramme, um sicher zu sein, daß SBS (91) vor der Ausführung pro-
grammiert worden ist.
Kapitel 1–4

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sysmac srm1Sysmac cpm1Sysmac cpm1a

Inhaltsverzeichnis