From 51046aa3ca8763edf740242f512b2fb57dd0f490 Mon Sep 17 00:00:00 2001 From: gac-x03da Date: Fri, 22 Jan 2021 11:53:40 +0100 Subject: [PATCH] Script execution --- script/optics/FrontEndBladeScan2021.py | 69 ++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 script/optics/FrontEndBladeScan2021.py diff --git a/script/optics/FrontEndBladeScan2021.py b/script/optics/FrontEndBladeScan2021.py new file mode 100644 index 00000000..63b53333 --- /dev/null +++ b/script/optics/FrontEndBladeScan2021.py @@ -0,0 +1,69 @@ +""" +front end calibration scans + +keithley 1: diode +keithley 2: RMU +set keithley manually to "poll curr medi" +""" + +import time + +SENSORS = (RefCurrent,SampleCurrent) +STARTPOS = (-1.5) +ENDPOS = (+1.5) +STEPS = 0.02 +LATENCY = 0.5 +DWELL = 0.1 +FLY_TIME = 120. + +def my_before_readout(): + wait_beam() + time.sleep(DWELL) + + +FrontendHSize.write(2.0) +FrontendVSize.write(2.0) + +#ExitSlit.write(25.0) +#caput("X03DA-PGM:ronbeta.A", -87.0) +#caput("X03DA-PGM:rontheta.A", +87.0) +#MonoBeta.waitValueInRange(-87.1, -86.9, 100000) + +POSITIONERS = (FrontendBladeUp) +FrontendBladeUp.write(STARTPOS) +FrontendBladeDown.write(-2.0) +time.sleep(5.0) +#lscan(POSITIONERS, SENSORS, STARTPOS, ENDPOS, STEPS, LATENCY, before_read=my_before_readout, after_read=after_readout) +cscan(POSITIONERS, SENSORS, STARTPOS, ENDPOS, STEPS, time=FLY_TIME, before_read=my_before_readout, after_read = after_readout, check_positions = False) + +POSITIONERS = (FrontendBladeDown) +FrontendBladeDown.write(STARTPOS) +FrontendBladeUp.write(+2.0) +time.sleep(5.0) +#lscan(POSITIONERS, SENSORS, STARTPOS, ENDPOS, STEPS, LATENCY, before_read=my_before_readout, after_read=after_readout) +cscan(POSITIONERS, SENSORS, STARTPOS, ENDPOS, STEPS, time=FLY_TIME, before_read=my_before_readout, after_read = after_readout, check_positions = False) + +FrontendHSize.write(2.0) +FrontendVSize.write(2.0) +time.sleep(10.0) + +STARTPOS = (-4.0) +ENDPOS = (+4.0) +STEPS = 0.1 + +POSITIONERS = (FrontendBladeRing) +FrontendBladeRing.write(STARTPOS) +FrontendBladeWall.write(-4.0) +time.sleep(5.0) +#lscan(POSITIONERS, SENSORS, STARTPOS, ENDPOS, STEPS, LATENCY, before_read=my_before_readout, after_read=after_readout) +cscan(POSITIONERS, SENSORS, STARTPOS, ENDPOS, STEPS, time=FLY_TIME, before_read=my_before_readout, after_read = after_readout, check_positions = False) + +POSITIONERS = (FrontendBladeWall) +FrontendBladeWall.write(STARTPOS) +FrontendBladeRing.write(+4.0) +time.sleep(5.0) +#lscan(POSITIONERS, SENSORS, STARTPOS, ENDPOS, STEPS, LATENCY, before_read=my_before_readout, after_read=after_readout) +cscan(POSITIONERS, SENSORS, STARTPOS, ENDPOS, STEPS, time=FLY_TIME, before_read=my_before_readout, after_read = after_readout, check_positions = False) + +FrontendHSize.write(0.0) +FrontendVSize.write(0.0)