Esempio n. 1
0
from rssd.FileIO import FileIO
import time

f = FileIO()
DataFile = f.Init(OutFile)
SMW = VSG()
SMW.jav_Open(SMW_IP, f.sFName)

##########################################################
### Instrument Settings
##########################################################
SMW.Set_RFPwr(SWM_Out)  #Output Power
SMW.Set_RFState('ON')  #Turn RF Output on

f.write(SMW.query('FREQ:MULT:EXT:TYPE?'))  #SMZ #
f.write(SMW.query('FREQ:MULT:EXT:SNUM?'))  #Serial Num
f.write(SMW.query('FREQ:MULT:EXT:LOAD:VERS?'))
f.write(SMW.query('FREQ:MULT:EXT:FMAX?'))
f.write(SMW.query('FREQ:MULT:EXT:FMIN?'))
f.write(SMW.query('FREQ:MULT:EXT:REV?'))  #Revision

f.write("Power")
f.write(SMW.query('FREQ:MULT:EXT:PMAX?'))  #Revision
f.write(SMW.query('FREQ:MULT:EXT:PMIN?'))  #Revision
f.write(SMW.query('FREQ:MULT:EXT:STAT?'))
SMW.write("MMEM:CDIR '/smz/firmware/'")
f.write(SMW.query("FREQ:MULT:EXT:FIRM:CAT?"))
f.write(SMW.query("FREQ:MULT:EXT:CORR:POW:POIN?"))

SMW.jav_ClrErr()  #Clear Errors
Esempio n. 2
0

##########################################################
### Code Start
##########################################################
sDate = time.strftime("%y%m%d-%H%M%S")
OFile.write('DemodBW,Phase,Mkr1,Mkr2,Mkr3,Mkr4,Meas,MeasAvg\n')
FSW.write('SYST:DISP:UPD ON')

#*********************************
#*** SMW-Setup
#*********************************
SMW.Set_Freq(28e9)
SMW.Set_BBState(0)  #Arb Off
SMW.Set_IQMod(0)  #IQ Mod Off
SMW.write(':SOUR1:ROSC:SOUR EXT')  #ExtReference
SMW.write(':SOUR1:ROSC:EXT:FREQ 10MHZ')
SMW.write(':SOUR1:ROSC:EXT:SBAN WIDE'
          )  #SMW WIDE(Vary less)|NARR(varys more) bandwidth
SMW.Set_RFState('ON')

#*********************************
#*** FSW-Analog Demodulation
#*********************************
FSW.Set_Channel('ADEM')
FSW.write('LAY:REPL:WIND "1","XTIM:PM"')  #PM Demod window
FSW.Set_SweepCont('OFF')  #Single sweep
FSW.write('ROSC:SOUR INT')  #Reference
FSW.Set_Freq(28e9)  #RF Freq
FSW.Set_SweepTime(SwpTim / 1000)  #Sweep Time
FSW.write('SENS:BWID:DEM %fKHZ' % DemodBW)  #Demod BW MMM
Esempio n. 3
0
ChBW = 100

##########################################################
### Code Overhead: Import and create objects
##########################################################
from rssd.SMW_Common import VSG
from rssd.FileIO import FileIO

SMW = VSG().jav_Open(SMW_IP, OFile)  #Create SMW Object

##########################################################
### Code Start
##########################################################
# parts
#scpi = "MMEM:DATA '/var/user/test.txt',#15hallo"
#scpi = 'BB:ARB:WAV:DATA "test.wv",#14'    #bytes = 2(I)+2(Q)= 4bytes = 1IQ sample
scpi = ':MMEM:DATA:UNPR "NVWFM://var//user//wave.wv",#14'
bits = b'\x00\x01\x02\x03'
cmd = bytes(scpi, 'utf-8') + bits
print(bytes(cmd))
SMW.K2.write_raw(cmd)
SMW.write('SOUR1:BB:ARB:WAV:CLOC "/var/user/wave.wv",1.1E6')
#SMW.write(':MMEM:DATA:UNPR "NVMKR:/var/user/wave.wv",#185*7uuf5*')
SMW.write('BB:ARB:WAV:SEL "/var/user/wave.wv"')
print(SMW.query('SYST:ERR?'))

##########################################################
### Close Nicely
##########################################################
SMW.jav_Close()
Esempio n. 4
0
### Code Overhead: Import and create objects
##########################################################
from rssd.FSW_Common import VSA
from rssd.SMW_Common import VSG
from rssd.FileIO import FileIO

OFile = FileIO().makeFile(__file__)
SMW = VSG().jav_Open(SMW_IP, OFile)  #Create SMW Object
#FSW = VSA().jav_Open(FSW_IP,OFile)  #Create FSW Object

##########################################################
### Code Start
##########################################################
# parts
#scpi = "MMEM:DATA '/var/user/test.txt',#15hallo"
#scpi = 'BB:ARB:WAV:DATA "test.wv",#14'    #bytes = 2(I)+2(Q)= 4bytes = 1IQ sample
scpi = ':MMEM:DATA:UNPR "NVWFM://var//user//wave.wv",#212'
bits = b'\x00\x01\x02\x03\x00\x01\x02\x03\x00\x01\x02\x03'
cmd = bytes(scpi, 'utf-8') + bits
print(bytes(cmd))
SMW.K2.write_raw(cmd)
SMW.write('SOUR1:BB:ARB:WAV:CLOC "/var/user/wave.wv",1.1E6')
SMW.write(':MMEM:DATA:UNPR "NVMKR:/var/user/wave.wv",#111')
SMW.write('BB:ARB:WAV:SEL "/var/user/wave.wv"')
print(SMW.query('SYST:ERR?'))

##########################################################
### Close Nicely
##########################################################
SMW.jav_Close()