SoftwareLimitHigh Parameter

Default Value: 0.0

Minimum Value: None

Maximum Value: None

Units: distance

Type: double

IMPORTANT: Software Limits are not active until you home an axis.

Use the SoftwareLimitHigh parameter to set the software limit upper boundary. The value specified for this parameter corresponds to the maximum position to which the axis can travel before it violates the software limit. To configure the behavior of the controller when the axis violates the software limit, configure the SoftwareLimitSetup Parameter and the CW Software Limit bit in the FaultMask Parameter, FaultMaskDecel Parameter, and the FaultMaskDisable Parameter.

The values of the software limit boundaries are always relative to the home position, which is normally at 0.0. When you use the HomePositionSet Parameter, the application shows a value that is different from 0.0 at the home position, but the configuration of the software limit boundaries stays relative to a zero home position.

IMPORTANT: The ReverseMotionDirection Parameter has not effect on this parameter. If you enable the ReverseMotionDirection parameter, you must adjust the SoftwareLimitHigh parameter to operate correctly with the reversed programming direction.

To Calculate the Values of the Software Limit BOUNDARIES

  1. Move the axis to the lower boundary. Examine the value of the Position Command or Position Feedback.
  2. Subtract the value of the HomePositionSet parameter from the value that you examined in the previous step. If the ReverseMotionDirection Parameter is set to a value of 1, multiply this value by -1. Use this value for the SoftwareLimitLow parameter.
  3. Move the axis to the upper boundary. Examine the value of the Position Command or Position Feedback.
  4. Subtract the value of the HomePositionSet parameter from the value that you examined in the previous step. If the ReverseMotionDirection Parameter is set to a value of 1, multiply this value by -1. Use this value for the SoftwareLimitHigh parameter.

The SoftwareLimitLow Parameter must always have a lower numbered value than the SoftwareLimitHigh parameter. The arithmetic sign of the software limit parameters is determined by the encoder direction. The following example shows you how to set the SoftwareLimitLow and the SoftwareLimitHigh parameters.

For Example

Your programmed range of travel is -10 mm to 90 mm.

If the ReverseMotionDirection Parameter is set to Disabled on this axis, set the parameters to the following values.

Display Position Encoder Position Parameter Parameter Value

-10 mm

-10 mm

SoftwareLimitLow

-10

90 mm

90 mm

SoftwareLimitHigh

90

If the ReverseMotionDirection Parameter is set to Enabled on this axis, set the parameters to the following values.

Display Position Encoder Position Parameter Parameter Value

-10 mm

10 mm

SoftwareLimitHigh

10

90 mm

-90 mm

SoftwareLimitLow

-90