CPM1/CPM1A–Interrupt–Funktionen
1, 2, 3...
Anhalten von Zeitgebern
Zeitgeber-Start im zeitgesteuerten(SCHEDULED)–Interrupt-Modus
Entsprechend parametriert startet der STIM(69)-Befehl den Intervall-Zeitgeber
im zeitgesteuerten Interrupt–Modus.
(@)STIM(69)
C
: Intervall–Zeitgeber, zeitgesteuerter Interrupt–Modus (003)
1
C
1
C
: Zeitgeber-Sollwert (erste Wortadresse)
2
C
2
C
: Unterprogrammnummer (4-stelliger BCD-Wert): 0000 bis 0049
3
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-Modus besitzen die Einstellungen die gleiche Bedeutung. Im
zeitgesteuerten Interrupt–Modus wird der Zeitgeber-Istwert jedoch auf den
Sollwert zurückgesetzt und die Dekrementierung beginnt nach dem Aufruf
des Unterprogramms. In diesem Modus werden die Interrupts in festen Zeit-
intervallen bis zum Betriebsende wiederholt.
2. Wird für C
eine Konstante spezifiziert:
2
Die Einstellungen entsprechen denen des 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 Abwärtszä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.
Entsprechend parametriert hält der STIM(69)-Befehl den Intervall-Zeitgeber an.
(@)STIM(69)
C
1
000
000
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
C
: Anhalten des Intervall–Zeitgebers (010)
1
Abschnitt
2-3
)]
0,1 ms
3
79