CTU (Hochzählen)

Die CTU-Anweisung zählt (Ganzzahlen) aufwärts von 0 bis zu einem gegebenen Wert, 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.
CTU
CTU
CTU-Parameter
Parameter
Parametertyp
Datentyp
Beschreibung
CU
Eingang
BOOL
Zählt hoch.
  • TRUE: Wird eine Anstiegsflanke erkannt, wird in Einerschritten hochgezählt.
  • FALSE: Wird eine Abstiegsflanke erkannt, bleibt der Zählerwert unverändert.
RESET
Eingang
BOOL
„Reset“ verifiziert den PV-Wert gegen den Wert für „Hochzählen“.
  • TRUE: Setzt den CV-Wert auf null.
  • FALSE: Es wird weiter in Einerschritten hochgezählt.
PV
Eingang
DINT
Programmierter Maximalwert des Zählers.
Q
Ausgang
BOOL
Gibt an, ob die Hochzählen-Anweisung zu einer Zahl geführt hat, die größer oder gleich dem Maximalwert des Zählers ist.
  • TRUE: Zählerergebnis => PV (Überlaufzustand).
  • FALSE: Zählerergebnis < PV
CV
Ausgang
DINT
Aktuelles Zählerergebnis.
Beispiel für ein CTU-Funktionsblockdiagramm
CTU-Funktionsblockdiagramm mit Eingängen, Ausgängen und Logikfluss.
Beispiel für einen CTU-Kontaktplan
Beispiel für einen CTU-Kontaktplan
Beispiel für strukturierten CTU-Text
Beispiel für strukturierten CTU-Text
(* ST Equivalence: CTU1 is an instance of CTU block*) CTU1(trigger,NOT(auto_mode),100); overflow := CTU1.Q; result := CTU1.CV;
Ergebnisse
Ergebnisse
Rückmeldung geben
Haben Sie Fragen oder Feedback zu dieser Dokumentation? Bitte geben Sie hier Ihr Feedback ab.
Normal