Exemplo n.º 1
0
 def setUp(self):
     self.vi = PNA(timeout=10)
     self.vi.delete_all_meas()
     self.vi.create_meas('s11','s11')
Exemplo n.º 2
0
## create a Calibration instance
cal_SOLT = rf.TwelveTerm(\
        ideals = my_ideals,
        measured = my_measured,
        )

# run calibration algorithm
cal_SOLT.run()
#%%

f_start = freq_low * 1E9
f_stop = freq_high * 1E9
f_npoints = n_freq

vna = PNA(address='TCPIP0::10.236.73.132::inst0::INSTR')
vna.reset()
vna.scpi.set_trigger_manual
# vna.scpi.set_delete_all()
# vna.scpi.set_display_on(wnum=1,state=True)

meas_channel = 2

meas_S11 = 'S11'
vna.create_meas(meas_S11, 'S11', channel=meas_channel)
meas_S22 = 'S22'
vna.create_meas(meas_S22, 'S22', channel=meas_channel)
meas_S21 = 'S21'
vna.create_meas(meas_S21, 'S21', channel=meas_channel)
meas_S12 = 'S12'
vna.create_meas(meas_S12, 'S12', channel=meas_channel)
Exemplo n.º 3
0
class PNATest(unittest.TestCase):
    def setUp(self):
        self.vi = PNA(timeout=10)
        self.vi.delete_all_meas()
        self.vi.create_meas('s11','s11')
    
    def tearDown(self):
        self.vi.close()
        
            
    def test_idn(self):
        a= self.vi.idn
    
    def test_continuous(self):
        self.vi.continuous = False
        a = self.vi.continuous
        self.assertEqual(a, False)
    
    def test_npoints(self):
        self.vi.npoints = 101
        self.assertEqual(self.vi.npoints, 101)
    
    
    def test_get_frequency(self):
        a = self.vi.get_frequency()
        b = a.f_scaled
    
    def test_set_yscale_auto(self):
        a = self.vi.set_yscale_auto()
        
    def test_if_bw(self):
        self.vi.if_bw = 100
        self.assertEqual(self.vi.if_bw, 100)
    
    def test_get_oneport(self):
        a = self.vi.get_oneport(1)
        b = a.s
        
    def test_get_twoport(self):
        a = self.vi.get_twoport()   
        b = a.s 
    
    def test_get_switchterms(self):
        a = self.vi.get_switch_terms()
    
    def test_get_meas_list(self):
        a = self.vi.get_meas_list()

    def test_get_active_meas(self):
        a = self.vi.get_active_meas()
        
    def test_get_create_meas(self):
        a = self.vi.create_meas('a1','a1')