33 lines
1.2 KiB
Python
33 lines
1.2 KiB
Python
def switchBox(PV,val,ACK):
|
|
flag = 1
|
|
while(flag):
|
|
print("Writing to: " + PV + " value: " + str(val))
|
|
caput(PV,val)
|
|
time.sleep(0.1)
|
|
a = caget(ACK)
|
|
if a == 'Command Completed':
|
|
flag = 0
|
|
print("Done; " + a)
|
|
else:
|
|
print("Not Done; " + a)
|
|
time.sleep(1.0)
|
|
|
|
switchBox ('X11MA-PC-LEEM:ANALOG-CH10', 4.0, 'X11MA-PC-LEEM:ANALOG-CH10-STATUS')
|
|
switchBox ('X11MA-PC-LEEM:DIG-CH4', 0, 'X11MA-PC-LEEM:DIG-CH4-STATUS')
|
|
switchBox ('X11MA-PC-LEEM:DIG-CH7', 0, 'X11MA-PC-LEEM:DIG-CH7-STATUS')
|
|
switchBox ('X11MA-PC-LEEM:DIG-CH6', 1, 'X11MA-PC-LEEM:DIG-CH6-STATUS')
|
|
switchBox ('X11MA-PC-LEEM:DIG-CH5', 1, 'X11MA-PC-LEEM:DIG-CH5-STATUS')
|
|
|
|
|
|
caput('X11MA-PC-LEEM:FIL_SP',2090.0)
|
|
time.sleep(7.5)
|
|
caput('X11MA-PC-LEEM:FIL_SP',0.0)
|
|
time.sleep(1.0)
|
|
|
|
switchBox ('X11MA-PC-LEEM:DIG-CH5', 0, 'X11MA-PC-LEEM:DIG-CH5-STATUS')
|
|
switchBox ('X11MA-PC-LEEM:DIG-CH6', 0, 'X11MA-PC-LEEM:DIG-CH6-STATUS')
|
|
switchBox ('X11MA-PC-LEEM:DIG-CH4', 1, 'X11MA-PC-LEEM:DIG-CH4-STATUS')
|
|
switchBox ('X11MA-PC-LEEM:DIG-CH7', 1, 'X11MA-PC-LEEM:DIG-CH7-STATUS')
|
|
switchBox ('X11MA-PC-LEEM:ANALOG-CH10', 0.0, 'X11MA-PC-LEEM:ANALOG-CH10-STATUS')
|
|
|