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_VAR
Name | 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_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 |