79 lines
2.1 KiB
Python
79 lines
2.1 KiB
Python
|
|
|
|
|
|
import ch.psi.pshell.epics.ProcessVariable as PV
|
|
|
|
latency = 0.3
|
|
|
|
|
|
SECTION = "SINSB02"
|
|
start = -170.0
|
|
stop = 180.0
|
|
step = 10.0
|
|
|
|
|
|
|
|
|
|
|
|
print "SECTION = ", SECTION
|
|
print "Start = ", start
|
|
print "Stop = ", stop
|
|
print "Step = ", step
|
|
|
|
|
|
# define all PVs
|
|
# controlled variabales
|
|
cv_rf_phase = PV("phase reference" , SECTION + "-RLLE-DSP:PHASE-REFERENCE")
|
|
cv_rf_amplt = PV("amplitude reference", SECTION + "-RLLE-DSP:AMPLT-REFERENCE")
|
|
|
|
# measured variables
|
|
mv_ref_jit_amplt = PV("REF amplitude jitter relative",SECTION + "-RLLE-REF10:SIG-AMPLT-JIT-P2P-REL")
|
|
mv_ref_jit_phase = PV("REF phase jitter" ,SECTION + "-RLLE-REF10:SIG-PHASE-JIT-P2P")
|
|
|
|
mv_iqm_jit_amplt = PV("IQM amplitude jitter relative",SECTION + "-RIQM-DCP10:FOR-AMPLT-JIT-P2P-REL")
|
|
mv_iqm_jit_phase = PV("IQM phase jitter" ,SECTION + "-RIQM-DCP10:FOR-PHASE-JIT-P2P")
|
|
|
|
mv_pre_jit_amplt = PV("PRE amplitude jitter relative",SECTION + "-RPRE-DCP10:FOR-AMPLT-JIT-P2P-REL")
|
|
mv_pre_jit_phase = PV("PRE phase jitter" ,SECTION + "-RPRE-DCP10:FOR-PHASE-JIT-P2P")
|
|
|
|
mv_kly_jit_amplt = PV("KLY amplitude jitter relative",SECTION + "-RKLY-DCP10:FOR-AMPLT-JIT-P2P-REL")
|
|
mv_kly_jit_phase = PV("KLY phase jitter" ,SECTION + "-RKLY-DCP10:FOR-PHASE-JIT-P2P")
|
|
|
|
|
|
# initialize all PVs
|
|
cv_rf_phase.initialize()
|
|
cv_rf_amplt.initialize()
|
|
mv_ref_jit_amplt.initialize()
|
|
mv_ref_jit_phase.initialize()
|
|
mv_iqm_jit_amplt.initialize()
|
|
mv_iqm_jit_phase.initialize()
|
|
mv_pre_jit_amplt.initialize()
|
|
mv_pre_jit_phase.initialize()
|
|
mv_kly_jit_amplt.initialize()
|
|
mv_kly_jit_phase.initialize()
|
|
|
|
|
|
|
|
|
|
r = lscan(cv_rf_phase, (mv_ref_jit_amplt,mv_ref_jit_phase,mv_iqm_jit_amplt,mv_iqm_jit_phase,mv_pre_jit_amplt,mv_pre_jit_phase,mv_kly_jit_amplt,mv_kly_jit_phase), start, stop, step , latency=latency)
|
|
|
|
|
|
|
|
# close all PVs
|
|
cv_rf_phase.close()
|
|
cv_rf_amplt.close()
|
|
mv_ref_jit_amplt.close()
|
|
mv_ref_jit_phase.close()
|
|
mv_iqm_jit_amplt.close()
|
|
mv_iqm_jit_phase.close()
|
|
mv_pre_jit_amplt.close()
|
|
mv_pre_jit_phase.close()
|
|
mv_kly_jit_amplt.close()
|
|
mv_kly_jit_phase.close()
|
|
|
|
|
|
|
|
|
|
#elogllrf("Hallo Test", "Das ist meine Nachricht...","LLRF", "General", "SINEG01")
|
|
|