CTD

Der Funktionsbaustein CTD ist ein Abwärtszähler.
 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  | Abwärtszählen bei steigender Flanke  | 
LOAD  | BOOL  | Lade Startwert.  | 
PV  | Word  | Startwert  | 
 Ausgänge
VAR_OUTPUT
    Q  : BOOL; (* Counter reached 0 *)
    CV : WORD; (* Current Counter Value *)
END_VARName  | 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  |