CTD

CTD 1:

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.

CTD 2: Eingänge

VAR_INPUT
    CD   : BOOL; (* Count Down on Rising Edge *)
    LOAD : BOOL; (* Load Start Value *)
    PV   : WORD; (* Start Value *)
END_VAR

Name

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

CTD 3: Ausgänge

VAR_OUTPUT
    Q  : BOOL; (* Counter reached 0 *)
    CV : WORD; (* Current Counter Value *)
END_VAR

Name

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