Herunterladen Diese Seite drucken

Omron SYSMAC CPM2 Serie Bedienerhandbuch Seite 100

Werbung

SRM1(–V2) Interrupt–Funktionen
1, 2, 3...
1, 2, 3...
1. Wird für C
eine Wortadresse eingegeben:
2
C
: Sollwert des Abwärtszählers (4-stelliger BCD-Wert): 0000 bis 9999
2
C
+ 1: Zeitintervall jeder Dekrementierung (4-stelliger BCD-Wert; Einheit:
2
0,1 ms): 0005 bis 0320 (0,5 ms bis 32 ms)
Nach Ablauf des in Wort C
der Zähler den Istwert um 1. Beträgt der Istwert 0, wird das spezifizierte Un-
terprogramm einmal aufgerufen und der Zeitgeber gestoppt.
Die Zeit von der Ausführung des STIM(69)-Befehls bis zum Ablauf der spe–
zifizierten Zeit wird folgendermaßen berechnet:
(Inhalt von Wort C
)
2
ms)
2. Wird für C
eine Konstante spezifiziert:
2
Der Sollwert des Abwärtszählers wird auf den Wert dieser Konstanten ge-
setzt und das Dekrementierungs-Zeitintervall beträgt 10 (1 ms).
Zeitgeber-Start im SCHEDULED(zeitgesteuerten) Interrupt–Modus
Entsprechend parametriert startet der STIM(69)-Befehl den Intervall-Zeitgeber
im zeitgesteuerten Interrupt–Modus.
(@)STIM(69)
C
1
C
2
C
3
1. Wird für C
eine Wortadresse eingegeben:
2
C
: Sollwert des Abwärtszählers (4-stelliger BCD-Wert): 0000 bis 9999
2
C
+ 1: Zeitintervall jeder Dekrementierung (4-stelliger BCD-Wert; Einheit:
2
0,1 ms): 0005 bis 0320 (0,5 ms bis 32 ms)
Im Monoflop-Interrupt–Modus besitzen die Einstellungen die gleiche Be-
deutung. Im zeitgesteuerten Interrupt–Modus wird der Zeitgeber-Istwert je-
doch auf den Sollwert zurückgesetzt und die Dekrementierung beginnt
nach dem Aufruf des Unterprogramms. In diesem Modus werden die Inter-
rupts in festen Zeitintervallen bis zum Betriebsende wiederholt.
2. Wird für C
eine Konstante spezifiziert:
2
Die Einstellungen sind die gleichen wie für den Monoflop–Modus. Interrupts
werden jedoch in festen Zeitintervallen bis zum Betriebsende wiederholt.
Lesen der abgelaufenen Zeit des Zeitgebers
Entsprechend parametriert liest der STIM(69)-Befehl die abgelaufene Zeit des
Zeitgebers.
(@)STIM(69)
C
1
C
2
C
3
C
: Anzahl der Zähler-Dekrementierungen (4-stelliger BCD-Wert)
2
C
+ 1: Zeitintervall des Abwärtszählers (4-stelliger BCD-Wert; Einheit: 0,1 ms)
2
C
: Abgelaufene Zeit seit der vorhergehenden Dekrementierung (4-stelliger
3
BCD-Wert; Einheit: 0,1 ms)
Die abgelaufene Zeit vom Starten des Intervall-Zeitgebers bis zur Ausführung
dieses Befehls wird folgendermaßen berechnet:
[(Inhalt von Wort C
)
(Inhalt von Wort C
2
Bei einem Stop des spezifizierten Intervall-Zeitgebers wird "0000" gespeichert.
+ 1 spezifizierten Zeitintervalls dekrementiert
2
(Inhalt von Wort C
+ 1) x 0,1 ms = (0,5 bis 319.968
2
C
: Intervall–Zeitgeber,
1
zeitgesteuerter Interrupt–Modus (003)
C
: Zeitgeber-Sollwert (erste Wortadresse)
2
C
: Unterprogrammnummer (4-stelliger BCD-Wert):
3
0000 bis 0049
C
: Lesen der abgelaufenen Zeit (006)
1
C
: Führendes Wort von Parameter 1
2
C
: Parameter 2
3
+ 1) + (Inhalt von Wort C
2
Abschnitt
2-4
)]
0,1 ms
3
89

Werbung

loading