Script execution

This commit is contained in:
x07maop
2016-11-18 10:01:36 +01:00
parent ff400da558
commit e6279fa48a

View File

@@ -1,5 +1,5 @@
#Parameters
"""
FIELD = "Hx"
START_FIELD = -0.1
END_FIELD = 0.1
@@ -8,13 +8,14 @@ RAMP_RATE = 0.2
ENERGY_CHANGE_SLEEP = 0.5
MODE = 'CIRC +'
OFFSET = -1.0
"""
iPS = True
FIELD_PRECISION = 0.01
field = field_z if FIELD == "Hz" else field_x
field_done = field_z_done if FIELD == "Hz" else field_x_done
ramp_rate = ramp_rate_z if FIELD == "Hz" else ramp_rate_x
field = field_z if FIELD == "Hz" else (field_x_ips if iPS else field_x )
field_done = field_z_done if FIELD == "Hz" else (None if iPS else field_x_done)
ramp_rate = ramp_rate_z if FIELD == "Hz" else (ramp_rate_x_ips if iPS else ramp_rate_x)
#Pre-actions
#cawait('ACOAU-ACCU:OP-MODE', 'Light Available', type = 's')
@@ -47,9 +48,19 @@ scan.start()
print "SKIPPED Waiting for start field"
if abs(field.readback.read() - START_FIELD) > FIELD_PRECISION:
field.write(START_FIELD)
time.sleep(3.0)
wait_device(field_done, 1) #ramp_done.wait_for_value(1.0)
field.write(START_FIELD)
if field_done is None:
time.sleep(1.0)
caput("X07MA-ES1-IPS:ACTION", 1)
time.sleep(3.0)
wait_device_in_range(field, START_FIELD, FIELD_PRECISION)
print "Waiting field done..."
while caget("X07MA-ES1-IPS:OUTPUT_RBV", "i") != 0):
time.sleep(0.1)
print "Done waiting"
else:
time.sleep(3.0)
wait_device(field_done, 1) #ramp_done.wait_for_value(1.0)
wait_device(pol_done, "DONE")
#open(2.0)