Ejemplo n.º 1
0
### User Entry
##########################################################
bUseBUSTrigger = True  #true:'BUS Trigger' fales:'EXT Trigger'
numMeas = 17

##########################################################
### Code Start
##########################################################
from rssd.NRP.Common import PMr

NRPxxS = PMr()
NRPxxS.jav_openvisa('USB0::0x0AAD::0x0196::900105::INSTR')

#Use the first NRP series NRPxxS which is found
if (True):
    NRPxxS.jav_Reset()  #Start with a clean state
    NRPxxS.Set_AverageMode(0)  #Auto Averaging OFF
    NRPxxS.Set_Average(4)  #Avg Count = 4
    if (bUseBUSTrigger):  #Select the trigger source
        NRPxxS.Set_TriggerSource(
            'BUS')  #Use '*TRG' to trigger a single physical measurement
    else:
        NRPxxS.Set_TriggerSource(
            'EXT2'
        )  #We get trigger pulses on the external input (SMB-type connector)

    NRPxxS.Set_TriggerAuto(0)  #Auto-Trigger OFF
    NRPxxS.Set_BufferSize(numMeas)  #Buffer size is randomly selected to 17
    NRPxxS.Get_BufferedMeas('ON')  #Configure a buffered measurement
    NRPxxS.Set_TriggerCount(numMeas)
    szBuff = NRPxxS.jav_ClrErr  #Read out all errors / Clear error queue
Ejemplo n.º 2
0
###   NRP-Z27    0x02F        NRP-Z56    0x019      NRP-Z98    0x052
###   NRP-Z28    0x051        NRP-Z57    0x070
##########################################################
### User Entry
##########################################################
bUseBUSTrigger = False  #true:'BUS Trigger' fales:'EXT Trigger'
numMeas = 3
Freq = 1e9
APR = 1e-3
##########################################################
### Code Start
##########################################################
from rssd.NRP.Common import PMr

NRP_Z = PMr()
NRP_Z.jav_openvisa('RSNRP::0x023::101911::INSTR')

NRP_Z.jav_Reset()  #Start with a clean state
NRP_Z.Set_InitCont('OFF')
NRP_Z.Set_Freq(Freq)
NRP_Z.Set_Function("POW:AVG")
NRP_Z.Set_AverageMode('OFF')  #Auto Averaging OFF
NRP_Z.Set_BufferSize(numMeas)  #Buffer size is randomly selected to 17
NRP_Z.Get_BufferedMeas('ON')  #Configure a buffered measurement
NRP_Z.Set_Aperture(APR)
NRP_Z.Set_TriggerCount(numMeas)  #Avg Count = 4
NRP_Z.Set_TriggerSource(
    'IMM')  #We get trigger pulses on the external input (SMB-type connector)
szBuff = NRP_Z.Get_Power()
print(szBuff)