Beispiel #1
0
def setup_logging():
    '''Defines the parameters to be recorded during the scan'''
    macros.init_logging()
    macros.add_logging_PV('filename', 'GE1:cam1:FileName_RBV',as_string=True)
    macros.add_logging_PV('ge1_num','GE1:cam1:FileNumber')
#macros.add_logging_PV('ge2_num','GE2:cam1:FileNumber')
    macros.add_logging_PV('ScintX','ScintX:TIFF1:FileNumber')
    macros.add_logging_PV('ge3_num','GE3:cam1:FileNumber')
    macros.add_logging_PV('ge4_num','GE4:cam1:FileNumber')
    macros.add_logging_PV('ge1_time','GE1:cam1:AcquireTime_RBV')
    macros.add_logging_PV('ge1_frames','GE1:cam1:NumImages_RBV')
    for i in (0,1,2,8,11,12,13):
        macros.add_logging_scaler(i)
    macros.add_logging_motor(spec.JJHAp)
    macros.add_logging_motor(spec.JJVAp)
    macros.add_logging_PV('Iring',"BL01:srCurrent")
    macros.add_logging_PV('energy',"1id:userTran3.A")
    macros.add_logging_PV('energy',"1id:userTran3.A") # want cal
    macros.add_logging_PV('preamp1',"1idc:A3sens_num.VAL")
    macros.add_logging_PV('preamp2',"1idc:A4sens_num.VAL")
    macros.add_logging_motor(spec.samX)
    macros.add_logging_motor(motor1)
    macros.add_logging_motor(spec.samZ)
    macros.add_logging_motor(motor3)
    macros.add_logging_motor(spec.hydraZ)
    macros.add_logging_motor(motor2)
    macros.add_logging_PV('keyence1',"1id:Keyence:1:ch1.VAL")
    macros.add_logging_PV('keyence2',"1id:Keyence:1:ch2.VAL")
    macros.add_logging_PV('cross',"1id:D2Ch1_calc.VAL")
    macros.add_logging_PV('load',"1id:D2Ch2_calc.VAL")
    macros.add_logging_PV('mts3',"1id:D2Ch3_calc.VAL")
    macros.add_logging_PV('mts4',"1id:D2Ch4_calc.VAL")
    macros.add_logging_PV('temp1',"1id:ET_RI:Temp1")
    macros.add_logging_PV('temp2',"1id:ET_RI:Temp2")
    macros.add_logging_PV('temp3',"1id:ET_RI:Temp3")
    macros.add_logging_PV('tempX',"1id:ET_RI:Temp3") 
Beispiel #2
0
mac.add_logging_PV('GE_Nframe',GE_prefix+'NumImages')
mac.add_logging_Global('S0','spec.S[0]')
mac.add_logging_Global('S1','spec.S[1]')
mac.add_logging_Global('S2','spec.S[2]')
mac.add_logging_Global('S8','spec.S[8]')
mac.add_logging_Global('S9','spec.S[9]')
mac.add_logging_Global('S10','spec.S[10]')
mac.add_logging_Global('S11','spec.S[11]')    
mac.add_logging_PV('p1Hs',"1idc:m62.RBV")
mac.add_logging_PV('p1Vs',"1idc:m64.RBV")
mac.add_logging_PV('Iring',"BL01:srCurrent")
mac.add_logging_PV('energy',"1id:userTran3.A") 
#mac.add_logging_PV('energy_cal',"1id:userTran3.A") 
mac.add_logging_PV('preamp1',"1idc:A3sens_num.VAL") 
mac.add_logging_PV('preamp2',"1idc:A4sens_num.VAL") 
mac.add_logging_motor(spec.mts_x2)
mac.add_logging_motor(spec.mts_y)
#mac.add_logging_motor() # sammy_z,sammy_x2,sammy_z2,sammy_phi
mac.add_logging_PV('keyence1',"1id:Keyence:1:ch1.VAL") 
mac.add_logging_PV('keyence2',"1id:Keyence:1:ch2.VAL") 
mac.add_logging_PV('cross',"1id:D2Ch1_calc.VAL") 
mac.add_logging_PV('load',"1id:D2Ch2_calc.VAL") 
mac.add_logging_PV('mts3',"1id:D2Ch3_calc.VAL") 
mac.add_logging_PV('mts4',"1id:D2Ch4_calc.VAL") 
mac.add_logging_PV('temp1',"1id:ET_RI:Temp1") 
mac.add_logging_PV('temp2',"1id:ET_RI:Temp2") 
mac.add_logging_PV('temp3',"1id:ET_RI:Temp3") 

def scan_xyN (fname, Nframe, tframe, stX, nX, dX, stY, nY, dY, nLoop, logname):
    ''' Usage: scan_xyN [fname] [Nframe] [tframe] [x0] [Nx] [dx] [y0] [Ny] [dy] [nLoop] [logname]
    '''