IF_TouchProbeFilter - General Information
Type: |
Interface |
Available as of: |
V1.0.0.0 |
Inherits from: |
- |
Versions: |
Current version |
Access to values and functions of the Touchprobe filter
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.
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. |