def switchBox(PV,val,ACK) flag = 1 while(flag): print("Working on: "PV) caput(PV,val) a = caget(ACK) if a == 'Command Completed': flag = 0 time.sleep(1.0) #a = None #switchBox ('X11MA-PC-LEEM:ANALOG-CH10', 5.0, 'X11MA-PC-LEEM:ANALOG-CH10-ACK') switchBox ('X11MA-PC-LEEM:DIG-CH4', 0, 'X11MA-PC-LEEM:DIG-CH4-ACK') #switchBox ('X11MA-PC-LEEM:DIG-CH7', 0, 'X11MA-PC-LEEM:DIG-CH7-ACK') #switchBox ('X11MA-PC-LEEM:DIG-CH6', 1, 'X11MA-PC-LEEM:DIG-CH6-ACK') #switchBox ('X11MA-PC-LEEM:DIG-CH5', 1, 'X11MA-PC-LEEM:DIG-CH5-ACK') #caput('X11MA-PC-LEEM:FIL_SP',1000.0) #time.sleep(1.0) #caput('X11MA-PC-LEEM:FIL_SP',0.0) #time.sleep(1.0) #switchBox ('X11MA-PC-LEEM:DIG-CH6', 0, 'X11MA-PC-LEEM:DIG-CH6-ACK') #switchBox ('X11MA-PC-LEEM:DIG-CH5', 0, 'X11MA-PC-LEEM:DIG-CH5-ACK') switchBox ('X11MA-PC-LEEM:DIG-CH4', 1, 'X11MA-PC-LEEM:DIG-CH4-ACK') #switchBox ('X11MA-PC-LEEM:DIG-CH7', 1, 'X11MA-PC-LEEM:DIG-CH7-ACK') #switchBox ('X11MA-PC-LEEM:ANALOG-CH10', 0.0, 'X11MA-PC-LEEM:ANALOG-CH10-ACK')