CTD

Der Funktionsbaustein CTD ist ein Abwärtszähler.
Ist LOAD = TRUE, wird die Zählervariable CV mit der Obergrenze PV initialisiert. Wenn der Eingang CD eine steigende Flanke von FALSE auf TRUE hat, dann wird die Zählervariable CV um eins verringert, solange CV größer als null ist. Erreicht die Zählervariable CV den Wert null, wird der Ausgang Q auf TRUE gesetzt.
Eingänge
VAR_INPUT
CD : BOOL; (* Count Down on Rising Edge *)
LOAD : BOOL; (* Load Start Value *)
PV : WORD; (* Start Value *)
END_VARName | Typ | Beschreibung |
|---|---|---|
CD | BOOL | Bei steigender Flanke: Abwärtszählen um eins |
LOAD | BOOL | TRUE: Zählervariable CV auf den Startwert PV setzen |
PV | Word | Startwert |
Ausgänge
VAR_OUTPUT
Q : BOOL; (* Counter reached 0 *)
CV : WORD; (* Current Counter Value *)
END_VARName | Typ | Beschreibung |
|---|---|---|
Q | BOOL | TRUE, wenn der Zählerwert CV gleich 0 ist. |
CV | WORD | Zählervariable (aktueller Zählerwert) |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliothek |
|---|---|---|
TwinCAT v3.0.0 | PC oder CX (x86) | Tc2_Standard |