Script execution
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
dry_run = True
|
||||
do_elog = True
|
||||
|
||||
if get_exec_pars().source == CommandSource.ui:
|
||||
phaseOffset = args[0]
|
||||
plt = None
|
||||
else:
|
||||
phaseOffset = args[0]
|
||||
plt = args[1]
|
||||
|
||||
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")
|
||||
|
||||
Reference in New Issue
Block a user