From 441fe2825e6210f856da9d2994e9c614cab80a53 Mon Sep 17 00:00:00 2001 From: x03daop Date: Thu, 2 Nov 2017 16:48:20 +0100 Subject: [PATCH] Script execution --- script/users/XAS_doubleRange.py | 46 +++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 script/users/XAS_doubleRange.py diff --git a/script/users/XAS_doubleRange.py b/script/users/XAS_doubleRange.py new file mode 100644 index 00000000..841bf5f0 --- /dev/null +++ b/script/users/XAS_doubleRange.py @@ -0,0 +1,46 @@ +""" +XAS scan +""" + +POSITIONERS = (Eph) +SENSORS = (SampleCurrent, RefCurrent, AuxCurrent, AuxVoltage, MachineCurrent) +#SENSORS = (SampleCurrent, RefCurrent, AuxCurrent, MachineCurrent, OpticsCameraCentroidX, OpticsCameraSigmaX) +STARTPOS = (98) +ENDPOS = (106) +#NUMPOINTS = 76 +STEPSIZE = 0.05 +LATENCY = 0.0 +DWELL = 1.0 +ENDSCAN = True # close shutter at end + +value = DWELL * 10.0 +SampleCurrentAveraging.write(value) +RefCurrentAveraging.write(value) +AuxCurrentAveraging.write(value) +AuxVoltageAveraging.write(value) + +def trig(): + wait_beam() + caput("X03DA-OP-10ADC:TRG.PROC", 1) + +lscan(POSITIONERS, SENSORS, STARTPOS, ENDPOS, STEPSIZE, LATENCY, before_read=trig, after_read=after_readout) + + +POSITIONERS = (Eph) +SENSORS = (SampleCurrent, RefCurrent, AuxCurrent, AuxVoltage, MachineCurrent) +#SENSORS = (SampleCurrent, RefCurrent, AuxCurrent, MachineCurrent, OpticsCameraCentroidX, OpticsCameraSigmaX) +STARTPOS = (106) +ENDPOS = (200) +#NUMPOINTS = 76 +STEPSIZE = 0.5 +LATENCY = 0.0 +DWELL = 1.0 +ENDSCAN = True # close shutter at end + +value = DWELL * 10.0 +SampleCurrentAveraging.write(value) +RefCurrentAveraging.write(value) +AuxCurrentAveraging.write(value) +AuxVoltageAveraging.write(value) + +lscan(POSITIONERS, SENSORS, STARTPOS, ENDPOS, STEPSIZE, LATENCY, before_read=trig, after_read=after_readout)