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')