![]() |
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
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:
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