Files
sf-op/script/RFscan/SchottkyScanSet.py
2017-06-13 15:36:03 +02:00

32 lines
957 B
Python

dry_run = True
do_elog = True
if get_exec_pars().source == CommandSource.ui:
phaseOffset = rph_ref
plt = None
do_elog = False
else:
phaseOffset = args[0]
plt = args[1]
print "Setting phase offset: ", phaseOffset
phaseOffset = -phaseOffset
if not dry_run:
caput('SINEG01-RSYS:SET-VSUM-PHASE-OFFSET-BASE', phaseOffset)
caput('SINEG01-RSYS:CMD-LOAD-CALIB-BEAM', 1)
if do_elog:
log_msg = "Phase offset: %0.1f" % bph_ref + "\n"
attachments = []
if plt is not None:
sleep(0.1) #Give some time to plot to be finished - it is not sync with acquisition
file_name = os.path.abspath(get_context().setup.getContextPath() + "/SchottkyScanSetPlot.png")
plt.saveSnapshot(file_name , "png")
attachments = [file_name,]
elog("SchottkyScanSet", log_msg, attachments)
show_message("Success setting phase reference")