CTD

CTD 1:

Der Funktionsbaustein CTD ist ein Abwärtszähler.

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

Abwärtszählen bei steigender Flanke

LOAD

BOOL

Lade Startwert.

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

Wenn LOAD = TRUE ist, wird die Zählvariable CV mit der Obergrenze PV initialisiert. Wenn CD eine steigende Flanke von FALSE auf TRUE hat, wird CV um 1 erniedrigt, solange CV größer als 0 ist. (Wenn also kein Unterlauf verursacht wird.)

CV

WORD

Q liefert TRUE, wenn CV kleiner oder gleich 0 ist.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliothek

TwinCAT v3.0.0

PC oder CX (x86)

Tc2_Standard