Input Description

../_images/0779abe5e389ba7f0a33139000eba54e

EN

Data_Type Default_Value Range Unit
BOOL - - -

In order to enable pulse counting for input CH, input EN has to be continuously set to TRUE. The Function Block is not processed if input EN = FALSE.

When calling the Function Block the first time, the inputs are checked for validity and plausibility. If this is not the case, processing is aborted and a corresponding error is displayed at output ERR/ERNO.

SLOT

Data_Type Default_Value Range Unit
BYTE 0 0 … 4 (6) -

At input SLOT, the Communication Module slot is specified which should be used by the Function Block.

The internal Communication Module always has the index 0. All external Communication Modules are serially numbered from right to left, starting with 1.

MODULE_ADR

Data_Type Default_Value Range Unit
BYTE - 0 … 29 -

At input MODULE_ADR, the address set at the CS31 Bus Module is entered.

COM

Data_Type Default_Value Range Unit
BYTE - - -

At input COM, the number of the serial interface is specified to which the CS31 Bus Module is connected.

Valid values are 0 and 1 for COM1 and 2 for COM2 (only CM574-RS).

EN_VISU

Data_Type Default_Value Range Unit
BOOL - - -

If input EN_VISU = TRUE, it is also possible to control the Function Block inputs (except SLOT, COM, MODULE_ADR, EN and EN_VISU) via the integrated visualization of the Function Block. If input EN_VISU = FALSE, control via the visualization is disabled and the labelling of the corresponding control elements is displayed in gray. The actual values are always displayed Visualization.

EN1

Data_Type Default_Value Range Unit
BOOL - - -

If input EN1 = TRUE, pulse counting of counter 1 is enabled. If EN1 = FALSE, no pulse counting is performed and the pulses are lost.

Input EN1 corresponds to bit 1 in control byte 0.

UD1

Data_Type Default_Value Range Unit
BOOL - - -

At input UD1, the counting direction is set for operating modes with up/down counters (modes 3…6).

The following applies:

UD1 = FALSE → counter 1 counts up

UD1 = TRUE → counter 1 counts down

If input SET1 = TRUE, the counter takes this value.

Input UD1 corresponds to bit 0 in control byte 0.

EN_OUT1

Data_Type Default_Value Range Unit
BOOL - - -

Input EN_OUT1 is used to select the output control mode for the operating modes with direct output activation (modes 1 and 2).

Only for fast counter operating modes 1 and 2:

If EN_OUT1 = FALSE, the related digital output DO acts as an output indicating “end value reached” of the fast counter.

If EN_OUT1 = TRUE, the related digital output DO can be used as normal digital output.

The value change of EN_OUT1 is only effective when EN = TRUE.

Input EN_OUT1 corresponds to bit 3 in control byte 0.

SET1

Data_Type Default_Value Range Unit
BOOL - - -

If set input SET1 = TRUE, the counter takes the values from the inputs UD1, START1 and END1.

As long as input SET1 = TRUE, no pulses are counted because the counter is always overwritten by the start value START1.

Input SET1 corresponds to bit 2 in control byte 0.

START1

Data_Type Default_Value Range Unit
DWORD - - -

At input START1, the start value of counter 1 is entered.

If input SET1 = TRUE, counter 1 takes this value.

Input START1 corresponds to the analog outputs 0 (bit 16..31) and 1 (bit 0..15) of the CS31 Bus Module.

END1

Data_Type Default_Value Range Unit
DWORD - - -

At input END1, the end value of counter 1 is entered.

If input SET1 = TRUE, counter 1 takes this value.

Input END1 corresponds to the analog outputs 2 (bit 16..31) and 3 (bit 0..15) of the CS31 Bus Module.

UD2

Data_Type Default_Value Range Unit
BOOL - - -

At input UD2, the counting direction is set for operating modes with up/down counters (modes 3…6).

The following applies:

UD2 = FALSE → counter 2 counts up

UD2 = TRUE → counter 2 counts down

If input SET2 = TRUE, the counter takes this value.

Input UD2 corresponds to bit 0 in control byte 1.

EN_OUT2

Data_Type Default_Value Range Unit
BOOL - - -

Input EN_OUT2 is reserved. A variable with the value FALSE has to be applied.

Input EN_OUT2 corresponds to bit 3 in control byte 1.

SET2

Data_Type Default_Value Range Unit
BOOL - - -

If set input SET2 = TRUE, the counter takes the values from the inputs UD2, START2 and END2.

As long as input SET2 = TRUE, no pulses are counted because the counter is always overwritten by the start value START2.

Input SET2 corresponds to bit 2 in control byte 1.

START2

Data_Type Default_Value Range Unit
DWORD - - -

At input START2, the start value of counter 2 is entered.

If input SET2 = TRUE, counter 2 takes this value.

Input START2 corresponds to the analog outputs 4 (bit 16..31) and 5 (bit 0..15) of the CS31 Bus Module.

END2

Data_Type Default_Value Range Unit
DWORD - - -

At input END2, the end value of counter 2 is entered.

If input SET2 = TRUE, counter 2 takes this value.

Input END2 corresponds to the analog outputs 6 (bit 16..31) and 7 (bit 0..15) of the CS31 Bus Module.