LimitDebounceTime Parameter

Default Value: 100

Minimum Value: 0

Maximum Value: 20000

Units: time milliseconds

Type: int

Use the LimitDebounceTime parameter to specify the number of consecutive milliseconds in which the controller must read the end-of-travel or home limit switch in the inactive state before it removes the limit condition from an axis. In some types of limit switches, switch bounce can occur. If switch bounce occurs, a limit switch changes quickly from one state to a different state. When an axis moves out of a limit condition, switch bounce can cause the controller to incorrectly detect an End-of-Travel limit fault. To prevent this problem, the LimitDebounceTime parameter gives instructions to the controller so that the controller waits the specified quantity of time before it removes the limit condition from an axis.

The LimitDebounceTime parameter applies when you issue the Home() or MoveOutOfLimit() function. If the FaultAckMoveOutOfLimit Parameter is set to Enabled in the Configure workspace, then the LimitDebounceTime parameter also applies when you issue the FaultAcknowledge() or AcknowledgeAll() function.

IMPORTANT: If you use the LimitDebounceDistance parameter to define a debounce distance, the controller ignores the debounce time that is defined by the LimitDebounceTime parameter.