Up-down-counter

This function block counts 0 and 1 edges (one edge per loop) at the inputs.

If the Reset input in on HIGH, the counter is set back to 0. If the counter over- or underflows, the carry of the counter is set for one cycle time.

 

Signals

Name I/O Type(s) Function
vz I BIT Up counting input
rz I BIT Down counting input
c I BIT Reset
iz O WORD Counter
ue O BIT Carry signal

Comment

This function block is used to count slow binary events (the pulse interval must be longer than the program cycle).