Class DetailOperationState

Class Documentation

class DetailOperationState

This enumerator class enumerates the detailed operation states of axes.

Public Types

enum T

Values:

enumerator Idle

The axis is idle and not executing any commands.

enumerator Pos

The axis is executing a position command.

enumerator Pos_OverrideSetup

The axis is starting an override position command.

enumerator Pos_WaitingForTrigger

The axis is waiting for a trigger condition that will start the position command.

enumerator Jog

The axis is executing a jog command.

enumerator Jog_OverrideSetup

The axis is starting an override jog command.

enumerator Home

The axis is executing a homing operation.

enumerator Sync

The axis is synchronized to another axis.

enumerator Sync_PhaseShift

The axis is executing a sync phase shift.

enumerator Sync_GearShift

The axis is executing a sync gear shift.

enumerator GantryHome

The axis is executing a gantry homing operation.

enumerator Stop

The axis is stopping.

enumerator Stop_QStop

The axis is stopping using quick stop.

enumerator Stop_EStop

The axis is stopping due to an emergency stop.

enumerator Intpl

The axis is executing an interpolation command.

enumerator Intpl_Linear

The axis is executing a linear interpolation command.

enumerator Intpl_Circular

The axis is executing a circular interpolation command.

enumerator Intpl_Helical

The axis is executing a helical interpolation command.

enumerator Intpl_Spline

The axis is executing a spline interpolation command.

enumerator Intpl_Path

The axis is executing a path interpolation command.

enumerator Intpl_PathWithRotation

The axis is executing a path interpolation with rotation command.

enumerator Intpl_PathLookahead

The axis is executing a path interpolation with look ahead command.

enumerator Intpl_OverrideSetup

The axis is starting an override interpolation command.

enumerator Intpl_OverrideSmoothing

The axis is executing transition motion for an override interpolation command.

enumerator Velocity

The axis is executing a velocity command.

enumerator Velocity_OverrideSetup

The axis is starting an override velocity command.

enumerator ConstLinearVelocity

The axis is executing a constant linear velocity command.

enumerator Trq

The axis is executing a torque command.

enumerator Trq_OverrideSetup

The axis is starting an override torque command.

enumerator DirectControl

The axis is operating in direct control mode.

enumerator PVT

The axis is executing a PVT command.

enumerator ECAM

The axis is synchronized to another axis with ECAM.

enumerator SyncCatchUp

The axis is catching up to another axis.

enumerator DancerControl

The axis is executing dancer control.