From cdac792ae154ceae999873ac64c42c819d2c2fbe Mon Sep 17 00:00:00 2001 From: gac-x03da Date: Fri, 21 Jan 2022 10:59:49 +0100 Subject: [PATCH] Script execution --- script/optics/FrontEndBladeScan.py | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/script/optics/FrontEndBladeScan.py b/script/optics/FrontEndBladeScan.py index 097c2e31..917ae7ee 100644 --- a/script/optics/FrontEndBladeScan.py +++ b/script/optics/FrontEndBladeScan.py @@ -1,13 +1,16 @@ """ -front end calibration scans +front end calibration scans using Femto amplifiers +start pshell using start-femto script to enable the devices! + +SampleCurrent: not connected RefCurrent: RMU AuxCurrent: not connected """ import time -SENSORS = (RefCurrent, AuxCurrent, MachineCurrent) +SENSORS = (RefCurrent, MachineCurrent) STARTPOS = (-1.5) ENDPOS = (+1.5) STEPS = 0.01 @@ -23,6 +26,7 @@ SampleCurrentAveraging.write(value) RefCurrentAveraging.write(value) AuxCurrentAveraging.write(value) +SampleCurrentGain.write("L, 10^3") RefCurrentGain.write("L, 10^7") AuxCurrentGain.write("L, 10^7") @@ -32,16 +36,20 @@ ExitSlit.write(25.0) caput("X03DA-PGM:ronbeta.A", -87.0) caput("X03DA-PGM:rontheta.A", +87.0) -#MonoBeta.waitValueInRange(-87.01, -86.99, 100000) -#MonoTheta.waitValueInRange(+86.99, +87.01, 100000) +MonoBeta.waitValueInRange(-87.1, -86.9, 100000) + POSITIONERS = (FrontendBladeUp) +FrontendBladeUp.write(STARTPOS) FrontendBladeDown.write(-2.0) -lscan(POSITIONERS, SENSORS, STARTPOS, ENDPOS, STEPS, LATENCY, before_read=trig, after_read=after_readout) +time.sleep(5.0) +lscan(POSITIONERS, SENSORS, STARTPOS, ENDPOS, STEPS, LATENCY, before_read=before_readout, after_read=after_readout) POSITIONERS = (FrontendBladeDown) +FrontendBladeDown.write(STARTPOS) FrontendBladeUp.write(+2.0) -lscan(POSITIONERS, SENSORS, STARTPOS, ENDPOS, STEPS, LATENCY, before_read=trig, after_read=after_readout) +time.sleep(5.0) +lscan(POSITIONERS, SENSORS, STARTPOS, ENDPOS, STEPS, LATENCY, before_read=before_readout, after_read=after_readout) FrontendHSize.write(2.0) FrontendVSize.write(2.0) @@ -52,12 +60,16 @@ ENDPOS = (+4.0) STEPS = 0.1 POSITIONERS = (FrontendBladeRing) +FrontendBladeRing.write(STARTPOS) FrontendBladeWall.write(-4.0) -lscan(POSITIONERS, SENSORS, STARTPOS, ENDPOS, STEPS, LATENCY, before_read=trig, after_read=after_readout) +time.sleep(5.0) +lscan(POSITIONERS, SENSORS, STARTPOS, ENDPOS, STEPS, LATENCY, before_read=before_readout, after_read=after_readout) POSITIONERS = (FrontendBladeWall) +FrontendBladeWall.write(STARTPOS) FrontendBladeRing.write(+4.0) -lscan(POSITIONERS, SENSORS, STARTPOS, ENDPOS, STEPS, LATENCY, before_read=trig, after_read=after_readout) +time.sleep(5.0) +lscan(POSITIONERS, SENSORS, STARTPOS, ENDPOS, STEPS, LATENCY, before_read=before_readout, after_read=after_readout) FrontendHSize.write(0.0) FrontendVSize.write(0.0)