IF_TouchProbeFilter

 

IF_TouchProbeFilter - General Information

Overview

Type:

Interface

Available as of:

V1.0.0.0

Inherits from:

-

Versions:

Current version

Task

Access to values and functions of the Touchprobe filter

Description

Faults can be filtered on the signal of the Touchprobe input using the Touchprobe filter.

NOTE: Only Controller OnBoard I/O touch probes and drive touch probes are supported by the functionalities of this interface. TM5 module touch probes are not supported.

Properties

Name

Data type

Accessing

Description

ifTouchProbe

SystemConfigurationItf.IF_TouchProbe

Read/Write

The Touchprobe the signal of which is to be filtered

xTpLeadEdge

BOOL

Read/Write

TRUE: The Touchprobe sensor detects the front edge of a product with a positive edge.

FALSE: The Touchprobe sensor detects the front edge of a product with a negative edge.

lrTpDistanceToBeltStart

LREAL

Read/Write

The distance of the position of the sensor to the front edge of the belt to which it is allocated

lrPosFilterPosEdge

LREAL

Read/Write

A positive signal edge is only accepted if the signal stays TRUE until the belt has moved by lrPosFilterPosEdge.

With the value 0 all signals are accepted.

lrPosFilterNegEdge

LREAL

Read/Write

A negative signal edge is only accepted if the signal stays FALSE until the belt has moved by lrPosFilterNegEdge.

With the value 0 all signals are accepted.

lrIdleDistanceAfterPosEdge

LREAL

Read/Write

If a positive signal edge has been detected, the belt has to move by lrIdleDistanceAfterPosEdge after filtering the positive edge before a negative edge is accepted.

If the signal is already FALSE after the distance lrIdleDistanceAfterPosEdge has been covered, the last negative edge before covering the distance is detected as valid signal.

With the value 0 all signals are accepted.

lrIdleDistanceAfterNegEdge

LREAL

Read/Write

If a negative signal edge has been detected, the belt has to move by lrIdleDistanceAfterNegEdge after filtering the negative edge before a positive edge is accepted.

If the signal is already TRUE after the distance lrIdleDistanceAfterNegEdge has been covered, the last positive edge before covering the distance is detected as valid signal.

With the value 0 all signals are accepted.

timTimeFilterPosEdge

TIME

Read/Write

A positive signal edge is only accepted if the signal stays TRUE for a period of time of timTimeFilterPosEdge.

With the value t#0s, all signals are accepted.

timTimeFilterNegEdge

TIME

Read/Write

A negative signal edge is only accepted if the signal stays FALSE for a period of time of timTimeFilterNegEdge.

With the value t#0s, all signals are accepted.

timIdleTimeAfterPosEdge

TIME

Read/Write

If a positive signal edge has been detected, after filtering the positive edge all signals are ignored for a period of time of timIdleTimeAfterPosEdge before a negative edge is accepted.

If the signal is already FALSE after the period of time timIdleTimeAfterPosEdge has elapsed, the last negative edge before the time has elapsed is detected as valid signal.

With the value t#0s, all signals are accepted.

timIdleTimeAfterNegEdge

TIME

Read/Write

If a negative signal edge has been detected, after filtering the negative edge all signals are ignored for a period of time of timIdleTimeAfterNegEdge before a positive edge is accepted.

If the signal is already TRUE after the period of time timIdleTimeAfterPosEdge has elapsed, the last positive edge before the time has elapsed is detected as valid signal.

With the value t#0s, all signals are accepted.

xTpFilteredValue

BOOL

Read

Output of the filtered signal

If a filter has been enabled, the signal is delayed compared to the digital input by the filter period.