Class HomeState

Class Documentation

class HomeState

This enumerator class enumerates the homing states of axes executing homing.

Public Types

enum T

Values:

enumerator Idle

The axis is not homing.

enumerator ZPulseSearch

The axis is searching for the Z-pulse (index pulse).

enumerator ZPulseSearchReverse

The axis is searching for the Z-pulse (index pulse) in the reverse direction.

enumerator ZPulseSearchPauseReverse

The axis has paused while searching for the Z-pulse (index pulse) in the reverse direction.

enumerator HSSearch

The axis is searching for the home switch.

enumerator HSSearchPause

The axis has paused while searching for the home switch.

enumerator HSAndZPulseSearch

The axis is searching for the home switch and the Z-pulse (index pulse).

enumerator HSAndZPulseSearchPause

The axis has paused while searching for the home switch and the Z-pulse (index pulse).

enumerator HSOffSearch

The axis is searching for the falling edge of the home switch.

enumerator HSOffSearchPause

The axis has paused while searching for the falling edge of the home switch.

enumerator HSOffAndZPulseSearch

The axis is searching for the falling edge of the home switch and the Z-pulse (index pulse).

enumerator HSOffAndZPulseSearchPause

The axis has paused while searching for the falling edge of the home switch and the Z-pulse (index pulse).

enumerator LSSearch

The axis is searching for the limit switch.

enumerator LSSearchPause

The axis has paused while searching for the limit switch.

enumerator HSClearReverse

The axis is moving in the reverse direction to clear the home switch.

enumerator HSClearReversePause

The axis has paused while moving in the reverse direction to clear the home switch.

enumerator HSFallingEdgeSearchReverse

The axis is searching for the home switch falling edge in the reverse direction.

enumerator HSFallingEdgeSearchReversePause

The axis has paused while searching for the home switch falling edge in the reverse direction.

enumerator LSFallingEdgeSearchReverse

The axis is searching for the limit switch falling edge in the reverse direction.

enumerator LSFallingEdgeSearchReversePause

The axis has paused while searching for the limit switch falling edge in the reverse direction.

enumerator TouchProbeSearch

The axis is searching for the touch probe.

enumerator TouchProbeSearchPause

The axis has paused while searching for the touch probe.

enumerator SecondHSSearch

The axis is searching for the home switch for the second time.

enumerator SecondHSSearchPause

The axis has paused while searching for the home switch for the second time.

enumerator SecondTouchProbeSearch

The axis is searching for the touch probe for the second time.

enumerator SecondTouchProbeSearchPause

The axis has paused while searching for the touch probe for the second time.

enumerator MechanicalEndDetection

The axis is searching for the mechanical end.

enumerator HomeShift

The axis is executing home shift motion.

enumerator HomeShiftPause

The axis has paused while executing the home shift motion.

enumerator Cancel

The axis is canceling homing.