NIRC2 Motor Keyword List  

Due to historical circumstances, NIRC2 actually uses two independent keyword libraries: one for the motors and one for the detector and associated functions. This lists only the keywords associated with the motors.

The low-level commands used to modify and show the keyword values are called, not surprisingly, "modify" and "show". These commands require a service name, which for the motors is "nirc2". Hence

modify -s nirc2 camname = cam02
show -s nirc2 camname

will modify the CAMNAME keyword to "cam02" (thus inserting the 0.02 arcsec/pixel camera into the light path) and then show the value of this keyword.

Two aliases have been created for easier use: "mm" for "modify -s nirc2" and "sm" for "show -s nirc2".

A large fraction of the NIRC2 motor keywords can be described by a three-letter motor name and a function. Keywords are formed by concatenating the motor name and the function. Hence "CAMNAME" is the keyword that gives the name of the camera.

Motor
Name
Function
CAM
FWI
FWO
GRS
PMS
PMR
PSI
PSO
SHR
SLS
SLM
ACCEL
ACTIVE
AMPS
ANGL*
BLASH
BRAKES
DELTA
DESCR
DEST
DIST*
ENABLE
HOME
IDLE
INFO
INIT
KILL
LMTORIDE
MAXPE
MAXPOS
MINPOS
MTR
NAME
NUM
RAW
RDY
RESET
SIM
STAT
STOP
TARG
TRGT
TYPE
VEL

*Note that where linear slides have the "DIST" function, wheels (FWI, FWO, PMR, and PMS) have "ANGL" functions.

There are 11 motors and 32 functions, so 352 keywords that can be constructed in this manner.

The rest of the keywords are shown below:

Miscellaneous Motor Keyword List

ARGONPWR  Argon_lamp_ctrl                          integer 
OPTBSTPT  Opticalbench_T_setpoint                  double 
CAMERAT   temperature_diode_3                      double 
CAMVAR1   Camera_Slider_User_Var1                  string 
CAMVAR2   Camera_Slider_User_Var2                  integer 
CHBENCHT  Cold_head_bench_temp                     double 
CHDETT    Cold_head_detector_temp                  double 
CHSHLDT   Cold_head_shield_temp                    double 
CHREMOTE  Coldhead_remote_ctrl                     integer 
CH1PWR    Coldhead_1_on_off                        integer 
CH2PWR    Coldhead_2_on_off                        integer 
CH1SPDRBV Coldhead_1_speed_readbk                  double 
CH2SPDRBV Coldhead_2_speed_readbk                  double 
CH1SPD    Coldhead_1_speed_ctrl                    double 
CH2SPD    Coldhead_2_speed_ctrl                    double 
DETBLCKT  Detector_block_temp                      double 
DETHEADT  Detector_head_temp                       double 
DETSTPT   Detector_temp_setpoint                   double 
FWIVAR1   Inner_Filter_User_Var1                   string 
FWOVAR1   Outer_Filter_User_Var1                   string 
GETTERT   Getter_temp                              double 
GRSVAR1   Grism_Slider_User_Var1                   string 
KRYPTONPWRKrypton_lamp_ctrl                        integer 
LAMPPWR   Spectral_lamp_ctrl                       integer 
LOCK      LockOut_Motor_Motion                     boolean 
MASKDEST  Detector_row_dest_for_mask               integer 
MASKNAME  Selected_mask_name                       string 
MASKROW   Selected_detector_row_for_mask           integer 
MASKTARG  Selected_mask_target_position            string 
MASKTRGT  Selected_mask_target_position            string 
MASTER    Master_task_controls_lock                integer 
MECHLIST  Lists_mechanism_prefixes                 string 
MOTLIST   Lists_motor_numbers                      string 
MOTORLIST Lists_mmotor_numbers                     string 
MTRLIST   Lists_mmotor_numbers                     string 
NEONPWR   Neon_lamp_ctrl                           integer 
PMSVAR1   Pupil_Wheel_User_Var1                    string 
PMRVAR1   Pupil_Drive_User_Var1                    string 
PRESLITT  Preslit_temp                             double 
PSIVAR1   Inner_Preslit_User_Var1                  string 
PSOVAR1   Outer_Preslit_User_Var1                  string 
RELATIVE  controls_rel_move_mode                   string 
SHIELDT   Shield_temp                              double 
SLITT     Slit_temp                                double 
SHRVAR1   Shutter_User_Var1                        string 
SLITACCURACYSlit_positioning_accuracy                double 
SLITDEST  Detector_row_dest_for_Slit               integer 
SLITNAME  Selected_Slit_Name                       string 
SLITROW   Selected_detector_row_for_slit           integer 
SLITTARG  Selected_slit_target_position            string 
SLITTRGT  Selected_slit_target_position            string 
SLSCALE   Slit_to_detector_row_scale               string 
SLSVAR1   Slit_Slider_User_Var1                    string 
SLMVAR1   Slit_Mask_User_Var1                      string 
XENONPWR  Xenon_lamp_ctrl                          integer 
NIRC2_MECHANISM_DEBUGcontrols_sw_trace                        string 
NIRC2_SLIDER_DEBUGcontrols_sw_trace                        string 
NIRC2_WHEEL_DEBUGcontrols_sw_trace                        string 
LTC5ASK   Lakeshore_temp_ctrl_query                string 
LTM6ASK   Lakeshore_temp_mon_query                 string 
LTC5TELL  Lakeshore_temp_ctrl_cmd                  string 
LTM6TELL  Lakeshore_temp_mon_cmd                   string 
S1        ctrl_loop_1_setpoint                     double 
S2        ctrl_loop_2_setpoint                     double 
TC_TEMPA  Temp_controller_diode_1                  double 
TC_TEMPB  Temp_controller_diode_2                  double 
TC_SETPA  ctrl_loop_1_setpoint                     double 
TC_SETPB  ctrl_loop_2_setpoint                     double 
TM_TEMP1  Temp_monitor_diode_1                     double 
TM_TEMP2  Temp_monitor_diode_2                     double 
TM_TEMP3  Temp_monitor_diode_3                     double 
TM_TEMP4  Temp_monitor_diode_4                     double 
TM_TEMP5  Temp_monitor_diode_5                     double 
TM_TEMP6  Temp_monitor_diode_6                     double 
TM_TEMP7  Temp_monitor_diode_7                     double 
TM_TEMP8  Temp_monitor_diode_8                     double 
TM2_TEMP2 Temp_monitor_2_diode_2                   double 
TM2_TEMP1 Temp_monitor_2_diode_1                   double 
TEMPLOG   Log_file_path_and_name                   string 
TEMPLOGDIRLog_file_directory_path                  string 
TEMPLOGFILELog_filename                             string 
USERAVAR  UserAnalogVariable                       string 
USERDVAR  UserDigitalVariable                      string 
USERMVAR  UserMotorVariable                        string 
USERFLT0  User_Float_Variable                      double 
USERFLT1  User_Float_Variable                      double 
USERFLT2  User_Float_Variable                      double 
USERINT0  User_Integer_Variable                    integer 
USERINT1  User_Integer_Variable                    integer 
USERINT2  User_Integer_Variable                    integer 
USERSTR0  User_String_Variable                     string 
USERSTR1  User_String_Variable                     string 
USERSTR2  User_String_Variable                     string 
RA_OFF    RA_Offset                                string 
DEC_OFF   Dec_Offset                               string 
NAME_FMT  FITSFilenameFormat                       string 
IMAGETYP  ImageType                                string 
MTRDTEST  DaemonSpdTest                            integer 
MTRMTEST  MotorIOTest                              integer 
MTRDTRACE MotorDaemonLogLevel                      integer 
MTRMTRACE MotorTraceLogLevel                       integer 
MTRABORT  AbortMotorMotion                         integer 
MTRBRAKESOFFReleaseBrakesOn_1_or_All                 integer 
MTRBRAKESONApplyBrakesOn_1_or_All                   integer 
MTRDISABLEPowerDown_1_or_All                       integer 
MTRECHOOFFEcho_Mode_on_1_or_All                    integer 
MTRECHOON Echo_Mode_off_1_or_All                   integer 
MTRENABLE PowerUp_1_or_All                         integer 
MTRHALT   StopMotorMotion                          integer 
MTRHOME   HomeMotor                                integer 
MTRINFO   MotorInfo                                integer 
MTRIDLE   MotorIdleStatus                          integer 
MTRINIT   InitMotor                                integer 
MTRKILL   AbortMotorMotion                         integer 
MTRPWRON  PowerUp_1_or_All                         integer 
MTRPWROFF PowerDown_1_or_All                       integer 
MTROFF    TurnSpecifiedMotorOff                    integer 
MTRON     TurnSpecifiedMotorOn                     integer 
MTRRESET  ResetMotor                               integer 
MTRSTOP   StopMotorMotion                          integer 
MTRWAIT   WaitMotorIdle                            integer 
MTR0WAIT  Motor_Idle_Wait                          integer 
MTR1ABORT Motor1_Abort_Motion                      boolean 
MTR1ACCEL Motor1_Acceleration                      integer 
MTR1ASK   Motor1_Raw_Query                         string 
MTR1BLASH Motor1_Backlash                          integer 
MTR1BRAKESMotor1_Brakes_Control                    boolean 
MTR1DISABLEMotor1_Power_Down                        integer 
MTR1ECHO  Motor1_Echo_Mode                         integer 
MTR1ENABLEMotor1_Power_Up                          integer 
MTR1HALT  Motor1_Stop_Motion                       boolean 
MTR1HOME  Motor1_Home                              integer 
MTR1IDLE  Motor1_Idle                              integer 
MTR1INFO  Motor1_Info_Display                      integer 
MTR1INIT  Motor1_Init                              boolean 
MTR1KILL  Motor1_Abort_Motion                      boolean 
MTR1MAXPE Motor1_Max_Position_Error                integer 
MTR1RAW   Motor1_Raw_Position                      integer 
MTR1RESET Motor1_Controller_Reset                  boolean 
MTR1STOP  Motor1_Stop_Motion                       boolean 
MTR1TELL  Motor1_Raw_Command                       string 
MTR1VEL   Motor1_Velocity                          integer 
MTR1WAIT  Motor1_Idle_Wait                         integer 
MTR2ABORT Motor2_Abort_Motion                      boolean 
MTR2ACCEL Motor2_Acceleration                      integer 
MTR2ASK   Motor2_Raw_Query                         string 
MTR2BLASH Motor2_Backlash                          integer 
MTR2BRAKESMotor2_Brakes_Control                    boolean 
MTR2DISABLEMotor2_Power_Down                        integer 
MTR2ECHO  Motor2_Echo_Mode                         integer 
MTR2ENABLEMotor2_Power_Up                          integer 
MTR2HALT  Motor2_Stop_Motion                       boolean 
MTR2HOME  Motor2_Home                              integer 
MTR2IDLE  Motor2_Idle                              integer 
MTR2INFO  Motor2_Info_Display                      integer 
MTR2INIT  Motor2_Init                              boolean 
MTR2KILL  Motor2_Abort_Motion                      boolean 
MTR2MAXPE Motor2_Max_Position_Error                integer 
MTR2RAW   Motor2_Raw_Position                      integer 
MTR2RESET Motor2_Controller_Reset                  boolean 
MTR2STOP  Motor2_Stop_Motion                       boolean 
MTR2TELL  Motor2_Raw_Command                       string 
MTR2VEL   Motor2_Velocity                          integer 
MTR2WAIT  Motor2_Idle_Wait                         integer 
MTR3ABORT Motor3_Abort_Motion                      boolean 
MTR3ACCEL Motor3_Acceleration                      integer 
MTR3ASK   Motor3_Raw_Query                         string 
MTR3BLASH Motor3_Backlash                          integer 
MTR3BRAKESMotor3_Brakes_Control                    boolean 
MTR3DISABLEMotor3_Power_Down                        integer 
MTR3ECHO  Motor3_Echo_Mode                         integer 
MTR3ENABLEMotor3_Power_Up                          integer 
MTR3HALT  Motor3_Stop_Motion                       boolean 
MTR3HOME  Motor3_Home                              integer 
MTR3IDLE  Motor3_Idle                              integer 
MTR3INFO  Motor3_Info_Display                      integer 
MTR3INIT  Motor3_Init                              boolean 
MTR3KILL  Motor3_Abort_Motion                      boolean 
MTR3MAXPE Motor3_Max_Position_Error                integer 
MTR3RAW   Motor3_Raw_Position                      integer 
MTR3RESET Motor3_Controller_Reset                  boolean 
MTR3STOP  Motor3_Stop_Motion                       boolean 
MTR3TELL  Motor3_Raw_Command                       string 
MTR3VEL   Motor3_Velocity                          integer 
MTR3WAIT  Motor3_Idle_Wait                         integer 
MTR4ABORT Motor4_Abort_Motion                      boolean 
MTR4ACCEL Motor4_Acceleration                      integer 
MTR4ASK   Motor4_Raw_Query                         string 
MTR4BLASH Motor4_Backlash                          integer 
MTR4BRAKESMotor4_Brakes_Control                    boolean 
MTR4DISABLEMotor4_Power_Down                        integer 
MTR4ECHO  Motor4_Echo_Mode                         integer 
MTR4ENABLEMotor4_Power_Up                          integer 
MTR4HALT  Motor4_Stop_Motion                       boolean 
MTR4HOME  Motor4_Home                              integer 
MTR4IDLE  Motor4_Idle                              integer 
MTR4INFO  Motor4_Info_Display                      integer 
MTR4INIT  Motor4_Init                              boolean 
MTR4KILL  Motor4_Abort_Motion                      boolean 
MTR4MAXPE Motor4_Max_Position_Error                integer 
MTR4RAW   Motor4_Raw_Position                      integer 
MTR4RESET Motor4_Controller_Reset                  boolean 
MTR4STOP  Motor4_Stop_Motion                       boolean 
MTR4TELL  Motor4_Raw_Command                       string 
MTR4VEL   Motor4_Velocity                          integer 
MTR4WAIT  Motor4_Idle_Wait                         integer 
MTR5ABORT Motor5_Abort_Motion                      boolean 
MTR5ACCEL Motor5_Acceleration                      integer 
MTR5ASK   Motor5_Raw_Query                         string 
MTR5BLASH Motor5_Backlash                          integer 
MTR5BRAKESMotor5_Brakes_Control                    boolean 
MTR5DISABLEMotor5_Power_Down                        integer 
MTR5ECHO  Motor5_Echo_Mode                         integer 
MTR5ENABLEMotor5_Power_Up                          integer 
MTR5HALT  Motor5_Stop_Motion                       boolean 
MTR5HOME  Motor5_Home                              integer 
MTR5IDLE  Motor5_Idle                              integer 
MTR5INFO  Motor5_Info_Display                      integer 
MTR5INIT  Motor5_Init                              boolean 
MTR5KILL  Motor5_Abort_Motion                      boolean 
MTR5MAXPE Motor5_Max_Position_Error                integer 
MTR5RAW   Motor5_Raw_Position                      integer 
MTR5RESET Motor5_Controller_Reset                  boolean 
MTR5STOP  Motor5_Stop_Motion                       boolean 
MTR5TELL  Motor5_Raw_Command                       string 
MTR5VEL   Motor5_Velocity                          integer 
MTR5WAIT  Motor5_Idle_Wait                         integer 
MTR6ABORT Motor6_Abort_Motion                      boolean 
MTR6ACCEL Motor6_Acceleration                      integer 
MTR6ASK   Motor6_Raw_Query                         string 
MTR6BLASH Motor6_Backlash                          integer 
MTR6BRAKESMotor6_Brakes_Control                    boolean 
MTR6DISABLEMotor6_Power_Down                        integer 
MTR6ECHO  Motor6_Echo_Mode                         integer 
MTR6ENABLEMotor6_Power_Up                          integer 
MTR6HALT  Motor6_Stop_Motion                       boolean 
MTR6HOME  Motor6_Home                              integer 
MTR6IDLE  Motor6_Idle                              integer 
MTR6INFO  Motor3_Info_Display                      integer 
MTR6INIT  Motor6_Init                              boolean 
MTR6KILL  Motor6_Abort_Motion                      boolean 
MTR6MAXPE Motor6_Max_Position_Error                integer 
MTR6RAW   Motor6_Raw_Position                      integer 
MTR6RESET Motor6_Controller_Reset                  boolean 
MTR6STOP  Motor6_Stop_Motion                       boolean 
MTR6TELL  Motor6_Raw_Command                       string 
MTR6VEL   Motor6_Velocity                          integer 
MTR6WAIT  Motor6_Idle_Wait                         integer 
MTR7ABORT Motor7_Abort_Motion                      boolean 
MTR7ACCEL Motor7_Acceleration                      integer 
MTR7ASK   Motor7_Raw_Query                         string 
MTR7BLASH Motor7_Backlash                          integer 
MTR7BRAKESMotor7_Brakes_Control                    boolean 
MTR7DISABLEMotor7_Power_Down                        integer 
MTR7ECHO  Motor7_Echo_Mode                         integer 
MTR7ENABLEMotor7_Power_Up                          integer 
MTR7HALT  Motor7_Stop_Motion                       boolean 
MTR7HOME  Motor7_Home                              integer 
MTR7IDLE  Motor7_Idle                              integer 
MTR7INFO  Motor7_Info_Display                      integer 
MTR7INIT  Motor7_Init                              boolean 
MTR7KILL  Motor7_Abort_Motion                      boolean 
MTR7MAXPE Motor7_Max_Position_Error                integer 
MTR7RAW   Motor7_Raw_Position                      integer 
MTR7RESET Motor7_Controller_Reset                  boolean 
MTR7STOP  Motor7_Stop_Motion                       boolean 
MTR7TELL  Motor7_Raw_Command                       string 
MTR7VEL   Motor7_Velocity                          integer 
MTR7WAIT  Motor7_Idle_Wait                         integer 
MTR8ABORT Motor8_Abort_Motion                      boolean 
MTR8ACCEL Motor8_Acceleration                      integer 
MTR8ASK   Motor8_Raw_Query                         string 
MTR8BLASH Motor8_Backlash                          integer 
MTR8BRAKESMotor8_Brakes_Control                    boolean 
MTR8DISABLEMotor8_Power_Down                        integer 
MTR8ECHO  Motor8_Echo_Mode                         integer 
MTR8ENABLEMotor8_Power_Up                          integer 
MTR8HALT  Motor8_Stop_Motion                       boolean 
MTR8HOME  Motor8_Home                              integer 
MTR8IDLE  Motor8_Idle                              integer 
MTR8INFO  Motor8_Info_Display                      integer 
MTR8INIT  Motor8_Init                              boolean 
MTR8KILL  Motor8_Abort_Motion                      boolean 
MTR8MAXPE Motor8_Max_Position_Error                integer 
MTR8RAW   Motor8_Raw_Position                      integer 
MTR8RESET Motor8_Controller_Reset                  boolean 
MTR8STOP  Motor8_Stop_Motion                       boolean 
MTR8TELL  Motor8_Raw_Command                       string 
MTR8VEL   Motor8_Velocity                          integer 
MTR8WAIT  Motor8_Idle_Wait                         integer 
MTR9ABORT Motor9_Abort_Motion                      boolean 
MTR9ACCEL Motor9_Acceleration                      integer 
MTR9ASK   Motor9_Raw_Query                         string 
MTR9BLASH Motor9_Backlash                          integer 
MTR9BRAKESMotor9_Brakes_Control                    boolean 
MTR9DISABLEMotor9_Power_Down                        integer 
MTR9ECHO  Motor9_Echo_Mode                         integer 
MTR9ENABLEMotor9_Power_Up                          integer 
MTR9HALT  Motor9_Stop_Motion                       boolean 
MTR9HOME  Motor9_Home                              integer 
MTR9IDLE  Motor9_Idle                              integer 
MTR9INFO  Motor9_Info_Display                      integer 
MTR9INIT  Motor9_Init                              boolean 
MTR9KILL  Motor9_Abort_Motion                      boolean 
MTR9MAXPE Motor9_Max_Position_Error                integer 
MTR9RAW   Motor9_Raw_Position                      integer 
MTR9RESET Motor9_Controller_Reset                  boolean 
MTR9STOP  Motor9_Stop_Motion                       boolean 
MTR9TELL  Motor9_Raw_Command                       string 
MTR9VEL   Motor9_Velocity                          integer 
MTR9WAIT  Motor9_Idle_Wait                         integer 
MTR10ABORTMotor10_Abort_Motion                     boolean 
MTR10ACCELMotor10_Acceleration                     integer 
MTR10ASK  Motor10_Raw_Query                        string 
MTR10BLASHMotor10_Backlash                         integer 
MTR10BRAKESMotor10_Brakes_Control                   boolean 
MTR10DISABLEMotor10_Power_Down                       integer 
MTR10ECHO Motor10_Echo_Mode                        integer 
MTR10ENABLEMotor10_Power_Up                         integer 
MTR10HALT Motor10_Stop_Motion                      boolean 
MTR10HOME Motor10_Home                             integer 
MTR10IDLE Motor10_Idle                             integer 
MTR10INFO Motor10_Info_Display                     integer 
MTR10INIT Motor10_Init                             boolean 
MTR10KILL Motor10_Abort_Motion                     boolean 
MTR10MAXPEMotor10_Max_Position_Error               integer 
MTR10RAW  Motor10_Raw_Position                     integer 
MTR10RESETMotor10_Controller_Reset                 boolean 
MTR10STOP Motor10_Stop_Motion                      boolean 
MTR10TELL Motor10_Raw_Command                      string 
MTR10VEL  Motor10_Velocity                         integer 
MTR10WAIT Motor10_Idle_Wait                        integer 
MTR11ABORTMotor11_Abort_Motion                     boolean 
MTR11ACCELMotor11_Acceleration                     integer 
MTR11ASK  Motor11_Raw_Query                        string 
MTR11BLASHMotor11_Backlash                         integer 
MTR11BRAKESMotor11_Brakes_Control                   boolean 
MTR11DISABLEMotor11_Power_Down                       integer 
MTR11ECHO Motor11_Echo_Mode                        integer 
MTR11ENABLEMotor11_Power_Up                         integer 
MTR11HALT Motor11_Stop_Motion                      boolean 
MTR11HOME Motor11_Home                             integer 
MTR11IDLE Motor11_Idle                             integer 
MTR11INFO Motor11_Info_Display                     integer 
MTR11INIT Motor11_Init                             boolean 
MTR11KILL Motor11_Abort_Motion                     boolean 
MTR11MAXPEMotor11_Max_Position_Error               integer 
MTR11RAW  Motor11_Raw_Position                     integer 
MTR11RESETMotor11_Controller_Reset                 boolean 
MTR11STOP Motor11_Stop_Motion                      boolean 
MTR11TELL Motor11_Raw_Command                      string 
MTR11VEL  Motor11_Velocity                         integer 
MTR11WAIT Motor11_Idle_Wait                        integer 
AIO1ASK   AIO_device_1_prompt                      string 
AIO1TELL  AIO_device_1_command                     string