#Script imported from: MgE_plus.xml #Parameters """ E1 = 1290 E2 = 1450 TIME = 3 #min DELAY = 10.0 #s MODE = 'CIRC +' OFFSET = -9.0 FOLDER = '2015_04/20150417' FILE = 'MgE_plus' """ """ E1 = 690 E2 = 755 TIME = 3 #min DELAY = 10.0 #s MODE = 'CIRC +' OFFSET = -9.0 FOLDER = '2015_04/20150417' FILE = 'Fe_plus' """ 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) print "Done" #Pre-actions #wait_channel('ACOAU-ACCU:OP-MODE', 'Light Available', type = 's') caput('X07MA-ID:MODE', MODE) time.sleep(1.0) if MODE == 'LINEAR': caput('X07MA-ID:ALPHA', ALPHA) wait_channel('X07MA-ID:DONE', 'DONE', type = 's') caput('X07MA-ID:ENERGY-OFFS', OFFSET) wait_channel('X07MA-ID:DONE', 'DONE', type = 's') caput('E1', E1) caput('E2', E2) caput('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) caput('START', '1') #Post-actions wait_channel('START', 'STOP', type = 's') time.sleep(2.0) print "Finished Energy scan"