SRM1 Interrupt–Funktionen
1, 2, 3...
C
+ 1: Zeitintervall jeder Dekrementierung (4-stellige BCD-Ziffer;
2
Schritte: 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
Unterprogramm einmal aufgerufen und der Zeitgeber gestoppt.
Die Zeit von der Ausführung des STIM(69)-Befehls bis zum Ablauf der
spezifizierten Zeit wird folgendermaßen berechnet:
(Inhalt von Wort C
) x (Inhalt von Wort C
2
319.968 ms)
2. Wenn für C
eine Konstante spezifiziert wird:
2
Wird der Sollwert des Dekrementierungs-Zählers auf diesen Wert gesetzt
und das Dekrementierungs-Zeitintervall beträgt 10 (1 ms).
Zeitgeber-Start in der SCHEDULED (zeitgesteuerten) INTERRUPT-Be-
triebsart
Der STIM(69)-Befehl ermöglicht den Start des Intervall-Zeitgebers in der
SCHEDULED (zeitgesteuerten) INTERRUPT-Betriebsart.
(@)STIM(69)
C1
C2
C3
1. Wenn C
als Wortadresse eingeben wird:
2
2: Sollwert des Dekrementierungs-Zählers (4-stellige BCD-Ziffer): 0000
bis 9999
C
+ 1: Dekrementierung des Zeit-Intervalls (4-stellige BCD-Zahl; Einheit:
2
0,1 ms): 0005 bis 0320 (0,5 ms bis 32 ms)
In der ONE SHOT(Monoflop)-Betriebsart besitzen die Einstellungen die
gleiche Bedeutung. In der SCHEDULED (zeitgesteuerten) INTERRUPT-
Betriebsart wird der Zeitgeber-Istwert jedoch auf den Sollwert zurückge-
setzt und die Interrupts werden in festen Zeitintervallen bis zum Ab-
schluß des Betriebs wiederholt.
2. Wenn für C
eine Konstante spezifiziert wird:
2
Die Einstellungen sind die gleichen wie für die ONE SHOT (Mono-
flop)–Betriebsart. Interrupts werden jedoch in festen Zeitintervallen bis
zum Abschluß des Betriebes wiederholt.
Lesen der von dem Zeitgeber abgelaufenen Zeit
Der STIM(69)-Befehl dient zum Lesen der von dem Zeitgeber abgelaufenen
Zeit.
(@)STIM(69)
C1
C2
C3
C
:
Anzahl der Zähler-Dekrementierungen (4-stellige BCD-Zahl)
2
C
+ 1: Zeitintervall des Dekrementierungs-Zählers (4-stellige BCD-Zahl;
2
Einheit: 0,1 ms)
C
:
Abgelaufene Zeit des vorhergehenden Dekrements (4-stellige
3
BCD-Zahl; Einheit: 0,1 ms)
Die abgelaufene Zeit vom Starten des Intervall-Zeitgebers bis zur Ausfüh-
rung dieses Befehls wird folgendermaßen berechnet:
[(Inhalt von Wort C
) x (Inhalt von Wort C
2
ms
Bei einem Stop des spezifizierten Intervall-Zeitgebers wird "0000" gespei-
chert.
+ 1 spezifizierten Zeitintervalls dekrementiert
2
+ 1) x 0,1 ms = (0,5 bis
2
C1: Intervall–Zeitgeber, zeitgesteuerte Interrupt–
Betriebsart (003)
C2: Zeitgeber–Sollwert (führende Wort–Nr.)
C3: Unterprogramm–Nummer. (4–stellige BCD–
Zahl): 0000 bis 0049
C1: Lesen der abgelaufenen Zeit (006)
C2: Führendes Wort von Parameter 1
C3: Parameter 2
+ 1) + (Inhalt von Wort C
2
Kapitel 1–6
)] x 0,1
3
83