52 lines
1.2 KiB
Python
52 lines
1.2 KiB
Python
#If running from editor
|
|
if get_exec_pars().source == CommandSource.ui:
|
|
ID = "ID2"
|
|
POL_ID_1 = "Circ_Plus"
|
|
ALPHA_ID_1 = 0.0
|
|
HARMONIC_ID_1 = 1
|
|
OFFSET_ID_1 = 0.0
|
|
POL_ID_2 = "Circ_Minus"
|
|
ALPHA_ID_2 = 0.0
|
|
HARMONIC_ID_2 = 1
|
|
OFFSET_ID_2 = 0.0
|
|
|
|
|
|
set_setting("ID", ID)
|
|
|
|
if ID=='ID1':
|
|
caput('X11PHS-E:OPT',1)
|
|
elif ID=='ID2':
|
|
caput('X11PHS-E:OPT',2)
|
|
elif ID =='ID1_ID2':
|
|
caput('X11PHS-E:OPT',3)
|
|
|
|
|
|
if ID == "ID1":
|
|
#current_pol=POL_IDS[POL_ID_1] #get_id_pol(1)
|
|
put_id_pol(1,POL_ID_1)
|
|
caput('X11MA-ID2-GAP:SET',100) #open Gap ID2
|
|
caput('X11MA-ID1:HARMONIC', HARMONIC_ID_1)
|
|
elif ID == "ID2":
|
|
#current_pol=POL_IDS[POL_ID_2]#get_id_pol(2)
|
|
put_id_pol(2,POL_ID_2)
|
|
caput('X11MA-ID1-GAP:SET',100) #open Gap ID1
|
|
caput('X11MA-ID2:HARMONIC', HARMONIC_ID_2)
|
|
elif ID == "ID1_ID2":
|
|
#polID1=POL_IDS[POL_ID_1]
|
|
#polID2=POL_IDS[POL_ID_2]
|
|
put_id_pol(1,POL_ID_1)
|
|
put_id_pol(2,POL_ID_2)
|
|
#current_pol=polID1
|
|
caput('X11MA-ID1:HARMONIC', HARMONIC_ID_1)
|
|
caput('X11MA-ID2:HARMONIC', HARMONIC_ID_2)
|
|
|
|
|
|
put_id_offset(1, OFFSET_ID_1) #offset on ID1
|
|
put_id_offset(2, OFFSET_ID_2) #offset on ID2
|
|
|
|
|
|
wait_channel("X11PHS:alldone", 1)
|
|
|
|
|
|
|
|
|