You're reading the documentation for an older, but still supported version (GL013300).
For information on the latest version, please have a look at GL013301.

ROBOT_MODE

This is an enumeration type constant that refers to the operation mode of the robot controller, and is defined as follows.

Rank

Constant Name

Description

0

ROBOT_MODE_MANUAL

Manual mode for direct teaching or jog control of the robot.

1

ROBOT_MODE_AUTONOMOUS

Autonomous (automatic) mode for executing programmed motions.

2

ROBOT_MODE_RECOVERY

Recovery mode used to restore the robot from an error or safety stop condition.

3

ROBOT_MODE_BACKDRIVE

Backdrive mode that allows manual movement of robot joints without servo power.

4

ROBOT_MODE_MEASURE

Measurement mode for verifying or calibrating robot positions and torques.

5

ROBOT_MODE_INITIALIZE

Initialization mode for system setup and pre-operation configuration.

6

ROBOT_MODE_LAST

Internal end marker of the ROBOT_MODE enumeration.
It does not represent an actual operation mode, but defines
the total number of valid mode constants within this enumeration.

Defined in: DRFC.h

typedef enum {
    ROBOT_MODE_MANUAL,
    ROBOT_MODE_AUTONOMOUS,
    ROBOT_MODE_RECOVERY,
    ROBOT_MODE_BACKDRIVE,
    ROBOT_MODE_MEASURE,
    ROBOT_MODE_INITIALIZE,
    ROBOT_MODE_LAST,
} ROBOT_MODE;