Pulse Picker Edm Screens

                                       

Fig 1. pp_mode_control.edl waiting for mode selection                                                                      Fig 2. pp_mode_control.edl, Pulse picking mode has been selected                                                        Fig 3. pp_mode_control.edl, Blade position unknown motor, homing required

 

Fig 4. pp_gui.edl

 

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.

One-shot mode select button has been removed from pp_mode_select.edl and pp_gui.edl as of R1.4.1. The one-shot option has not been removed from the mcode or IOC. The mode is redundant as Burst Mode uses the same functions but does not require resetting after each use.

Epics IOC

Motor Interlocks

Records located in xip.template

$(MOTOR):SE

$(MOTOR):SE_L

$(MOTOR):SET_SE

$(MOTOR):MCODE:INIT

$(MOTOR):RESET_PG

The reset process is completed when the SD is "Waiting for Se", SD_L=0

$(MOTOR):SD_L

$(MOTOR):SD

$(MOTOR):RUN_ONESHOT

$(MOTOR):RUN_FLIPFLOP

$(MOTOR):RUN_BURSTMODE

$(MOTOR):RUN_FLIPFLOP

$(MOTOR):S_OPEN

$(MOTOR):S_CLOSE

$(MOTOR):HOME:MOTOR

To change pulse picking modes, ie processing RUN_<MODE> PV, RESET_PG must be processed before selecting the new mode

$(MOTOR):LD

$(MOTOR):UD

Records that use xip_readwrite.template called by pulse-motor-ims.sub-db

$(MOTOR):N0

$(MOTOR):SET_N0

$(MOTOR):N1

$(MOTOR):SET_N1

$(MOTOR):N2

$(MOTOR):SET_N2

$(MOTOR): P0

$(MOTOR):SET_P0

$(MOTOR): P1

$(MOTOR):SET_P1

$(MOTOR): P2

$(MOTOR):SET_P2

$(MOTOR): SW

$(MOTOR):SET_SW

$(MOTOR):SR

$(MOTOR):SET_SR

$(MOTOR):DR

$(MOTOR):SET_DR

$(MOTOR):DL

$(MOTOR):SET_DL

Records that use xip_read.template called by pulse-motor-ims.sub-db

$(MOTOR):DF

$(MOTOR):HB

$(MOTOR):NS

Records contained in xip_evr_seq.template

All records in template do not have inputs or outputs. They are read by python module to select proper pulse selecting mode

$(MOTOR):PP_EVRDELAY

$(MOTOR):PP_NSHOTS

$(MOTOR):PP_REPEAT

$(MOTOR):PP_FREQ

$(MOTOR):PP_SEQ

$(MOTOR):PP_EVRDELAY

##################################################################