Herunterladen Diese Seite drucken

Omron SYSMAC CPM2 Serie Bedienerhandbuch Seite 91

Werbung

CPM1/CPM1A–Interrupt–Funktionen
Anwendungsbeispiel
(Monoflop–Modus)
Anwendungsbeispiel
(zeitgesteuerter Modus)
25315 Erster Zyklus–Merker
EIN für 1 Zyklus
00005
2-3-5 Schnelle Zähler–Interrupt
80
In diesem Beispiel wird 2,4 ms (0,6 ms Z 4), nachdem Eingang 00005 auf EIN
gesetzt wurde, ein Interrupt generiert; der Interrupt löst die Abarbeitung der In-
terrupt–Unterprogrammnummer 23 aus.
25315 Erster Zyklus–Merker
EIN für 1 Zyklus
MOV (21)
MOV(21)
00005
@STIM(69)
SBN (92)
RET (93)
In diesem Beispiel wird alle 4,0 ms (1,0 ms Z 4), nachdem der Eingang 00005
auf EIN gesetzt wird, ein Interrupt generiert; der Interrupt löst die Abarbeitung
der Interrupt–Unterprogrammnummer 23 aus.
MOV (21)
#0004
Setzt den Sollwert des Abwärtszählers auf 4.
(BCD–Wert: 0000 bis 9999)
DM 0010
MOV (21)
#0010
Setzt das Dekrementierungs–Zeitgeber–
Intervall auf 1,0 ms. (BCD–Wert: 0005 bis
DM 0011
0320)
@STIM(69)
Startet den Intervall–Zeitgeber im zeitgesteuerten
003
Modus.
DM 0010
Spezifiziert das erste Wort, das den Sollwert enthält.
#0023
Spezifiziert die Unterprogrammnummer (23).
SBN (92)
023
RET (93)
Die CPM1/CPM1A verfügen über eine Schnelle Zähler–Funktion, die für den In-
krementier– oder Aufwärts/Abwärts–Betrieb verwendet werden kann. Der
schnelle Zähler kann mit Eingangs–Interrupts kombiniert werden, um eine Be-
reichsvergleichs–Steuerung oder Zielwert–Steuerung durchzuführen, die nicht
von der Zykluszeit der SPS beeinflußt wird.
Signale des Schnellen Zählers können über die CPU–Eingänge 00000 bis
00002 angelegt werden.
Setzt den Sollwert des Abwärtszählers auf 4.
#0004
(BCD–Wert: 0000 bis 9999)
DM 0010
Setzt das Dekrementierungs–Zeitgeber–
#0006
Intervall auf 0,6 ms. (BCD–Wert: 0005 bis
DM 0011
0320)
Startet den Intervall–Zeitgeber im Monoflop–
Modus.
000
DM 0010
Spezifiziert das erste Wort, das den Sollwert enthält.
#0023
Spezifiziert die Unterprogrammnummer (23).
023
Interrupt–Programm
Interrupt–Programm
Abschnitt
2-3

Werbung

loading