DIO#.FILTER

Description

Gets or sets the digital input filter when specified channel is configured as a digital input (see DIO#.DIR). The digital filter blocks input changes (rising or falling edges) until the minimum pulse width is exceeded. The +/- tolerance listed is the sample period (uncertainty) of the filter.

Value Description Min PulseClosedWhen the step gets activated, the action is activated for a single execution, and possibly once again when the step is deactivated Width Typical Use
0 Unfiltered >40ns RS485 inputs
4 Ultra fast

>240ns

+/- 40ns

Fast Optos

1 Fast

>10.24 µs

+/- 0.64 µs

Fast Optos
2 Standard

>163µs

+/- 10.24µs

Slow Optos
3 Slow

>2.62ms

+/- 0.16384ms

Mechanical switch

Usage

When DIO#.DIR = 0 (input) then the corresponding DIO#.FILTER can be set to adjust the filter of the input value.

Code

--> DI01.DIR
0
--> DIO1.FILTER
0
--> DIO1.FILTER 1

Context

For more information see Digital Inputs and Outputs.

Versions

Action Version Notes
Implemented 02-00-00-000

General Information

Type Read/Write
Units N/A
Range 0 to 4
Default Value 0
Data Type Integer
See Also  

Stored in Non Volatile Memory

Yes

Variants Supported

All variants are supported

Fieldbus Information

FieldbusClosedA Fieldbus is an industrial network system for real-time distributed control (e.g. CAN or Profibus). It is a way of connecting instruments in a plant design Parameter Index Sub-Index Data Type Float Scale Units Access PDO Mappable
EtherCATClosedEtherCAT is an open, high-performance Ethernet-based fieldbus system. The development goal of EtherCAT was to apply Ethernet to automation applications which require short data update times (also called cycle times) with low communication jitter (for synchronization purposes) and low hardware costs COE and CANopen DIO1.FILTER 0x368A 0x3 USINT - - RW False
DIO2.FILTER 0x368B 0x3 USINT - - RW False
DIO3.FILTER 0x368C 0x3 USINT - - RW False
DIO4.FILTER 0x368D 0x3 USINT - - RW False
DIO5.FILTER 0x368E 0x3 USINT - - RW False
DIO6.FILTER 0x368F 0x3 USINT - - RW False