CTUD (Hoch-/Herunterzählen)

Die CTUD-Anweisung zählt Ganzzahlen aufwärts von 0 bis zu einem gegebenen Wert in Schritten von 1, oder abwärts von einem gegebenen Wert bis 0 in Schritten von 1.
Unterstützte Sprachen: Funktionsblockdiagramm, Kontaktplan und Strukturierter Text.
Diese Anweisung gilt für die Controller
Micro810
LC10,
Micro820
L20E,
Micro850
L50E und
Micro870
L70E.
CTUD
CTUD
CTUD-Parameter
Parameter
Parametertyp
Datentyp
Beschreibung
CU
Eingang
BOOL
TRUE: Wird eine Anstiegsflanke erkannt, wird heraufgezählt.
CD
Eingang
BOOL
TRUE: Wird eine Anstiegsflanke erkannt, wird heruntergezählt.
RESET
Eingang
BOOL
Dominantes (höchste Priorität beim Bestimmen eines Anweisungsverhaltens) Element zurücksetzen. (CV = 0, wenn RESET = TRUE).
LOAD
Eingang
BOOL
Ladebefehl.
TRUE: Setzt CV = PV.
PV
Eingang
DINT
Programmierter Maximalwert.
QU
Ausgang
BOOL
Überlauf.
TRUE: Wenn CV >= PV.
QD
Ausgang
BOOL
Unterlauf.
TRUE: Wenn CV <= 0.
CV
Ausgang
DINT
Zählerergebnis.

CTUD-Beispiele

Beispiel für ein CTUD-Funktionsblockdiagramm
Beispiel für ein CTUD-Funktionsblockdiagramm
Beispiel für einen CTUD-Kontaktplan
Beispiel für einen CTUD-Kontaktplan
Beispiel für strukturierten CTUD-Text
Beispiel für strukturierten CTUD-Text
(* ST Equivalence: We suppose CTUD1 is an instance of block*) CTUD1(trigger1, trigger2, reset_cmd, load_cmd,100); full := CTUD1.QU; empty := CTUD1.QD; nb_elt := CTUD1.CV;
Ergebnisse
Ergebnisse
Rückmeldung geben
Haben Sie Fragen oder Feedback zu dieser Dokumentation? Bitte geben Sie hier Ihr Feedback ab.
Normal