Herunterladen Inhalt Inhalt Diese Seite drucken

Omron SYSMAC CQM1 Bedienerhandbuch Seite 82

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

Werbung

CPM1–/CPM1A–Interrupt–Funktionen
Zähler–Betriebsart
Hauptprogramm
Eingangs–Interrupt
1, 2, 3...
70
nach der Aufhebung der Maskierung direkt ausgeführt. Soll der betreffende
Eingangs-Interrupt bei der Aufhebung der Maskierung nicht ausgeführt wer-
den, muß 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 ge-
löscht.
(@)INT(89)
001
000
D
Lesen des Maskierungszustands
Über den INT(89)-Befehl kann der Zustand der Eingangs-Interrupt-Maskie-
rung gelesen werden.
(@)INT(89)
002
000
D
Programmbeispiel
Ist der Eingang 00003 (Interrupt–Nummer 0) auf EIN gesetzt, wird sofort das
Interruptprogramm mit der Unterprogrammnummer 000 aufgerufen. Ein-
gänge für DM 6628 sind auf 0001 gesetzt worden.
25315 Erster Zyklus–Merker für den er-
sten Zyklus auf EIN gesetzt
Externe Eingangssignale werden mit hoher Geschwindigkeit gezählt und ein
Interrupt wird generiert, wenn der Zähler den Sollwert erreicht. Wird ein Inter-
rupt generiert, wird das Hauptprogramm unterbrochen und das Interruptpro-
gramm wird ausgeführt. Es können Signale bis zu 1 kHz gezählt werden.
Interruptprogramm
Sollwert
Führen Sie die folgenden Schritte durch, um Eingangs–Interrupts in der Zäh-
ler–Betriebsart zu programmieren.
1. Schreiben Sie die Sollwerte für den Zählerbetrieb in die SR–Worte der
folgenden Tabelle. Die Sollwerte sind zwischen 0000 und FFFF (0 bis
Werden die den Eingangs-Interrupts 0 bis 3
entsprechenden D-Bits 0 bis 3 gesetzt, werden
die Eingangs-Interrupts gelöscht.
0: Der Eingangs-Interrupt wird nicht gelöscht.
1: Der Eingangs-Interrupt wird gelöscht.
Der Zustand der äußerst rechten Ziffer der in Wort D gespei-
cherten Daten (Bits 0 bis 3) kennzeichnet den Maskierungs-
zustand.
0: Maskierung aufgehoben. (Eingangs–Interrupt aktiviert)
1: Maskierung aktiviert (Eingangs–Interrupt deaktiviert)
@INT(89)
000
Maskierung/Demaskierung der
Eingangs–Interupts.
000
#000E
Demaskiert 00003 (Interrupt–Eingang 0),
maskiert andere.
SBN (92)
000
Interrupt–Programm
RET (93)
Hauptprogramm
Kapitel 1–5

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sysmac srm1Sysmac cpm1Sysmac cpm1a

Inhaltsverzeichnis