Instruction that set an input to increment a counter.
Syntax |
ct_cu (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 |
A ct_cd counter can also act on the same counter. Counters are not retentive |
On the rising edge of the input(inCond), the current value (CV) is incremented 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 an unrestricted i32 type variable (from the maximum positive value goes to the maximum negative value).
Example of use:
|