32-Bit Up/Down Counter of Module DC541-CM¶
The 32 bit up/down counter functionality is provided by the Function Block DC541_32BIT_CNT.
The 32-bit counter is a count-up/count-down counter with a directional discriminator. The counter can be used in two counting modes:
EN_UD = FALSE: Encoder mode
Connection of an incremental transmitter (track A / track B, offset by 90°)
It is possible to count signals up to approx. 60 kHz. This corresponds to a motor with a rotational speed of 3.600 rpm and a transmitter with 1.000 pulses per rotation. Pulse multiplication (x2 or x4) is not used.
EN_UD = TRUE: Up / down mode
Up-/down counter
It is possible to count signals up to approx. 60 kHz. Count-up for signals on channel C1, count-down for signals on channel C0.
The counter always uses the channels C0…C3 of the DC541:
- C0: Track A of the incremental transmitter.
- C1: Track B of the incremental transmitter.
- C2 and C3: Reference cam or touch trigger.
The counter can be used in two operating modes:
- Infinite counter (endless mode)
- Limiting counter (limit mode)
Function blocks are available for all module functions of the DC541-CM used as counting device. The blocks are contained in the library DC541_AC500_V11.lib and described in detail in the library documentationDC541_Library: DC541 Library