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")