Files
x11ma/script/old_scripts/test.py
gac-x11ma 0f8956cafe
2025-09-03 16:52:53 +02:00

60 lines
1.3 KiB
Python

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