Zeitgeber– und Zählerbefehle
5-16-3 CNTR (12) – REVERSIBLE COUNTER
(Aufwärts–/Abwärts–ZÄHLER)
Kontaktplansymbol
Beschränkungen
Erläuterungen
Inkrement–Eingang (II)
Dekrement–Eingang (DI)
Fertigmerker
Istwert
234
II
CNTR (12)
N
Di
SV
R
Jede TIM/CNT–Nummer kann als Operand nur für einen ZEITGEBER oder
ZÄHLERBEFEHL verwendet werden.
Der EM–Bereich steht nur in CQM1H-CPU61–CPU–Baugruppen zur
Verfügung.
Der CNTR(12)–Befehl ist ein aufwärts–/abwärtszählender Ringzähler. Er
zählt von 0 bis zum Sollwert, entsprechend zweier Ausführungsbedingungen,
nämlich der des Inkrementeingangs (II) und der des Dekrementeingangs
(DI).
Der aktuelle Wert (Istwert) wird um 1 inkrementiert, wenn am II–Eingang von
CNTR(12) ein EIN–Signal anliegt und dieses Signal im letzten Zyklus AUS
war. Der aktuelle Istwert wird um1 dekrementiert, wenn am DI–Eingang von
CNTR(12) ein EIN–Signal anliegt und dieses Signal im letzten Zyklus AUS
war. Der Istwert ändert sich nicht, wenn an beiden Eingängen (II und DI)
steigende Flanken auftraten.
Haben sich die Ausführungsbedingungen nicht geändert oder traten nur
Änderungen von EIN auf AUS für sowohl II als auch DI auf, dann ändert sich
der Istwert von CNT nicht.
Soll von 0000 ausgehend dekrementiert werden, wird der aktuelle Wert als
Zählvorgabe (Sollwert) gesetzt und der Fertigmerker bleibt solange gesetzt,
bis der Istwert erneut dekrementiert wird. Wird die Zählvorgabe
überschritten, wird der Istwert auf 0000 gestellt und der Fertigmerker gesetzt,
solange, bis der Istwert wieder inkrementiert wird.
CNTR(12) wird mit einem Signal an Eingang R zurückgesetzt. Der Istwert
wird durch eine steigende Flanke an R auf Null zurückgesetzt. Der Istwert
wird weder inkrementiert noch dekrementiert, solange ein Signal an R
anliegt. Der Zählvorgang beginnt wieder, wenn R auf AUS gesetzt wird. In
verriegelten Programmabschnitten wird der Istwert für CNTR(12) nicht
zurückgesetzt. Auch bei Spannungsunterbrechungen erfolgt keine
Rücksetzung.
Änderungen der II– und DI–Ausführungsbedingungen, des Fertigmerker und
des Istwertes sind nachfolgend als Ausschnitt des CNTR(12)–Betriebes
dargestellt (d.h. nach dem Rücksetzen beginnt der Zählvorgang wieder bei
Null). Die Istwert–Linienhöhe zeigt nur Änderungen des Istwerts an.
WAHR
AUS
WAHR
AUS
WAHR
AUS
SW
SW – 1
SW – 2
Datenbereiche
N: TIM/CNT–Nummer
#
Datenbereiche
SW: Sollwert (Wort, BCD)
IR, SR, AR, DM, EM, HR, LR, #
SW
SW – 1
0001
0000
0000
Abschnitt
5-16
SW – 2