Instruction that set an input to decrement a circular counter.
Syntax |
ct_cdr (counter cnt, inCond) |
---|---|
cnt |
Counter name (defined as type of variable) |
inCond |
Count input (rising edge). Can be any condition, even an expression (e.g., cp(1) > 1000) |
Validity |
Rule, Task |
Note |
Counters are not retentive |
On the rising edge of the input(inCond), the current value (CV) is decremented by 1. The output (QU) goes into the ON state when the current value (CV) becomes <= of the preset value (PV). The count (CV) is a variable of type i32 that arrived at value 0 is reset to the preset value (PV).
Example of use:
|