Input debouncing and pulse extension

The EPI1xxx, ERI1xxx digital IO-Link box modules support configurable input debouncing and variable pulse extension for all digital inputs. These can be set via device parameter object 0x0800. The set value applies to all digital inputs together. How to set the parameters of the IO-Link devices is explained at Configuration of the digital inputs.

Input filter: variable adjustable via device parameter (object 0x0800 subindex 1)

Value

Filter time [ms]

0

0

1

0.5

2

3

3

10

4

20

The value determines with which delay the input value is passed to the higher-level controller. Pulses smaller than the filter time are ignored. The following figure shows function examples with a filter time of 10 ms.

Input debouncing and pulse extension 1:
Signal Input Filter

Pulse extension time: variable adjustable via device parameter (object 0x0800 subindex 2)

Value

Pulse extension time [ms]

0

0

1

0.5

2

3

3

10

4

20

5

50

6

100

The parameter specifies the extension time of the input pulse in case of pulse change. Short changes of the input pulse during pulse extension are ignored.

Input debouncing and pulse extension 2:
Pulse extension

If input debouncing and pulse extension are active, then the input pulse is always filtered first and then the result is extended.