60 lines
1.3 KiB
Python
Executable File
60 lines
1.3 KiB
Python
Executable File
E1 = 710
|
|
E2 = 720
|
|
TIME = 1 #min
|
|
DELAY = 10.0 #s
|
|
MODE = 'CIRC +'
|
|
OFFSET = -9.0
|
|
FOLDER = '2015_04/20150417'
|
|
FILE = 'Fe_plus'
|
|
OPT = 'PCM+ID1'
|
|
ALPHA=0
|
|
|
|
|
|
|
|
print "\nStarting energy scan - Parameters: ",
|
|
print E1,E2,TIME,DELAY,MODE ,OFFSET ,FOLDER ,FILE ,ALPHA
|
|
|
|
def wait_channel(name, value, type):
|
|
print "Waiting " + str(name) + " = " + str(value)
|
|
cawait(name, value, type = type)
|
|
print "Done"
|
|
|
|
|
|
#Prepare scan
|
|
caput(OTF_MODE1, MODE)
|
|
#TODO: MODE2
|
|
time.sleep(1.0)
|
|
if MODE == 'LINEAR':
|
|
caput(OTF_ALPHA1, ALPHA)
|
|
#TODO: ALPHA2
|
|
#wait_channel('X07MA-ID:DONE', 'DONE', type = 's')
|
|
#caput('X07MA-ID:ENERGY-OFFS', OFFSET) #???
|
|
#wait_channel('X07MA-ID:DONE', 'DONE', type = 's')
|
|
caput (OTF_OPT, OPT)
|
|
caput(OTF_E1, E1)
|
|
caput(OTF_E2, E2)
|
|
caput(OTF_TIME, TIME)
|
|
caput('FOLDER', FOLDER) #????
|
|
#caputq('X07MA-PHS-E:GO.A', E1)
|
|
#wait_channel('X07MA-PHS:alldone', '1', type = 's') #???
|
|
time.sleep(0.5)
|
|
caput('FILE', FILE) #???
|
|
time.sleep(0.1)
|
|
#caput('X07MA-OP-VG13:WT_SET', 'Try open') #???
|
|
#time.sleep(5.0)
|
|
#caput('X07MA-OP-VG13:WT_SET', 'Try open')
|
|
#time.sleep(DELAY)
|
|
|
|
#Start the OTF scan
|
|
caput(OTF_START, 'START', type = 's')
|
|
|
|
#Wait until scan is done
|
|
wait_channel(OTF_START, 'STOP', type = 's')
|
|
time.sleep(2.0)
|
|
print "Finished Energy scan"
|
|
|
|
|
|
#TODO: plot file
|
|
|
|
print("Success")
|