#path1=time.strftime("%Y_%m", time.localtime()) #path2=time.strftime("%Y%m%d", time.localtime()) #path="/sls/X07MA/data/x07maop/Data1/"+path1+"/"+path2 +"/"+"refill.log" sp = temperature.read() if (sp<2.0): # open needle valve print "Open needle valve to 50%" needle.write(50.0) print "Wait 1.0 min ..." time.sleep(60) print "Wait until T< 4K" while True: time.sleep(2) t=temperature_readback.read() if t < 4: break print "Wait 5 min ..." time.sleep(300) print "Set needle valve to 0%" needle.write(0.0) print "Wait temperature stabilization" t_old=0. while True: t=temperature_readback.read() t_diff=abs(t-t_old) drift_mKelvin_per_min=t_diff*2*1000 # it was t_diff*6*1000, don't know why 6. It takes tooooo long to exit script.CP 23.11.14 print "T drift in mK per minute: ",drift_mKelvin_per_min t_old=t if (t>10.0): break if ( (drift_mKelvin_per_min<10.0) and (t<2.2) ): break time.sleep(30) # file=open(path,'a') # file.write(time.strftime("%d %b %Y %H:%M:%S", time.localtime())) # file.write( '# 1K pot refilled \n' ) # file.close() #if ((sp >2.0) and (sp < 15)): #caput ("X07MA-PC-HE:PUMP", "ON") #time.sleep(60) #caput ("X07MA-PC-HE:PUMP", "AUTO") #while True: # time.sleep(20) # hlb=caget("X07MA-PC-HE:LEVELB", 'd') # if (hlb>110.0): # caput ("X07MA-PC-HE:PUMP", "OFF") # time.sleep(300) # break # time.sleep (3)