Script execution

This commit is contained in:
sfop
2016-06-06 14:56:43 +02:00
parent 403944a5b5
commit 54d492fe8e
@@ -10,16 +10,16 @@
I_set = Channel("SINEG01-MSOL130:I-SET")
I_read = Channel("SINEG01-MSOL130:I-READ")
I_comp = Channel("SINEG01-MSOL130:I-COMP")
# cam_x, cam_y = ... # some camtool command / channel?
bpm_x = ai1 # Channel("SINEG01-DBPM340:X1")
bpm_y = ai2 # Channel("SINEG01-DBPM340:Y1")
def ccr(channel):
def ccr(mag):
n = 1
I_comp = Channel(mag + ":I-COMP")
while n > 0:
sleep(0.2)
n = caget(channel)
n = I_comp
I1 = 2.0
I2 = 15.0
@@ -41,11 +41,10 @@ mag = [ "SINEG01-MCRX120",
"SINEG01-MQUA310",
"SINEG01-MQUA320" ]
for m in mag:
channel = m + ":I-SET"
caput(channel, 0.0)
ch = m + ":I-SET"
caput(ch, 0.0)
for m in mag:
channel = m + ":I-COMP"
ccr(channel)
ccr(m)
# Disable laser delay
# caput("SIN-CVME-TIMAST-TMA:LaserDelayControl", 0)
@@ -53,7 +52,7 @@ for m in mag:
# Scan using the screen
#r = lscan(I_set, [I_read, cam_x, cam_y], I1, I2, dI, passes = 2, zigzag = True, before_read = CheckCurrent)
# Scan using the BPM
r = lscan(I_set, [I_read, bpm_x, bpm_y], I1, I2, dI)
r = lscan(I_set, [I_read, bpm_x, bpm_y], I1, I2, dI, before_read = ccr("SINEG01-MSOL130"))
# Enable laser delay
# caput("SIN-CVME-TIMAST-TMA:LaserDelayControl", 1)
@@ -61,7 +60,7 @@ r = lscan(I_set, [I_read, bpm_x, bpm_y], I1, I2, dI)
# take the result of the scan and do the plots
x = r.getReadable(1)
y = r.getReadable(2)
plot(y, xdata=x, title = "CM")
plot(y, xdata=x, title = "Centroid excursion")
# save the entry in the logbook
msg = str(r)