| def 
		 example01():pna = VNA(pna_addr)
 pna.write("syst:fpr")
 pna.write("disp:wind1:stat on")
 pna.write("calc:cust:def 'ch1_MGain21','Modulation 
		 Distortion Converters','MGain21'")
 pna.write("disp:wind1:trac1:feed 'ch1_MGain21'")
 pna.write("sens:swe:mode hold")
 
 freq_in_cent = 3.08e9
 freq_in_span = 300e6
 freq_in_star = freq_in_cent - freq_in_span/2
 freq_in_stop = freq_in_cent + freq_in_span/2
 # Mixer frequencies
 pna.write("SENS:MIX:INPut:FREQ:MODE 
		 SWEPt")  # Mixer settings
 pna.write("SENS:MIX:INPut:FREQ:STAR 
		 {}".format(freq_in_star))
 pna.write("SENS:MIX:INPut:FREQ:STOP 
		 {}".format(freq_in_stop))
 pna.write("SENS:MIX:LO:FREQ:MODE FIXED")
 pna.write("SENS:MIX:LO:FREQ:FIX 2.2e9")
 pna.write("SENS:MIX:LO:POW 9")
 pna.write("SENS:MIX:OUTP:FREQ:SID 
		 LOW")
 pna.write("SENS:MIX:CALC Output")
 pna.write("SENS:MIX:APPLY")
 pna.write("SENS:MIX:LO:NAME 'Port 
		 3'")  # First apply the settings, then set LO Name
 pna.write("SENS:MIX:APPLY")
 # SA frequencies
 pna.write("sens:dist:swe:carr:freq 
		 {}".format(freq_in_cent))
 pna.write("sens:freq:cent {}".format(freq_in_cent))
 pna.write("sens:freq:span {}".format(freq_in_span))
 # modulate
 pna.write("syst:conf:edev:stat 'myMXG',ON")
 pna.write("sens:dist:mod:sour 'myMXG'")
 pna.write(r"sour:mod:load 'D:\mod\flat\flat_1001.mdx'")
 pna.write("sour:mod:stat 1")
 #
 pna.write("sens:swe:mode cont")
 # close
 pna.close()
 |