Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • pp_mode_control.edl
    • Shown in Fig 1. through Fig 3.
    • User screen for pulse picker motor
    • Displays current motor status including: blade position, pulse picker mcode status and version, fan status, limit violations, error mode, mcode heartbeat, and selected pulse picking mode.
    • Contains buttons to select pulse picking mode and perform a hard reset of the pulse picker mcode. 
    • Contains button to open to open pp_gui.edl, labeled CNTRL.
    • The edm macro for the screen is MOTOR=<Motor Base PV>, ie edm -x -eolc -m "MOTOR=CXI:ATC:MMS:29" pp_screens/pp_mode_control.edl &
  • pp_gui.edl
    • Shown in Fig 4.
    • Expert screen for pulse picker motor
    • Contains all displays and controls contained the in pp_mode_control.edl screen
    • Contains displays and controls for all variables for pulse picker Mcode.
  • Pulse picker mode select buttonsscreen logic
    • Both screens have built in logic to assist the user in the correct operation of the pulse picker, the logic is the same for both screens.
    • If the user has selected a mode for the pulse picking motor all of the mode selecting buttons will become invisible until the motor has been returned to 'Waiting for Mode Select'. This logic is show in Fig 2.
    • If the position of the pluse picker blades is unknown, DF=99, only the home motor button will be shown to the user and the user will be shown a message stating that the motor needs to be homed. Once the blade position returns to a know position the other buttons will become visible. The homing process takes a few seconds. This logic is show in Fig 3.
Info
titleAdditional Screens

There are additional screens located in the pp_screens directory, these screens are only meant to be used by MEC, they have PVs hard coded in to them.

 

Motor Interlocks

  • If pules picking motor is in pulse picking mode, $(MOTOR):SE_L != 0, X and Y stepper motors are disabled
  • If Y motor position is greater than 10mm X motor is disabled
  • If X motor position is greater then 5mm or less then -5mm Y motor is disabled.
  • Interlock records can be found in the 2-axis-control.sub-db file.

...