S820E Microwave Site Master™ Programming Manual
General Information
About this Manual
Introduction
Remote Operation Setup and Interface
USB Interface Connection and Setup
Ethernet Interface Connection and Setup
Connectivity
Site Master LAN Connections
Sending SCPI Commands
USB Connectivity
Ethernet Connectivity
Programming with SCPI
Introduction
Introduction to SCPI Programming
SCPI Common Commands
SCPI Required Commands
SCPI Optional Commands
Subsystem Commands
Command Names
Hierarchical Command Structure
Query Commands
Data Parameters
Unit Suffixes
Notational Conventions
Notational Examples
Command Terminators
Formatting Conventions
All Mode Commands
:BASe:DIRectory:COPY <"source-directory">,<"destination-directory">
:BASe:DIRectory:DELete <"directory">, {1|0}
:BASe:DIRectory:MAKe <"directory">
:BASe:FILe:COPY <"source-filename">, <"destination-filename">
:BASe:FILe:DELete <"filename">
:CONFigure:BASe:FACTorydefault
:CONFigure:BASe:MASTerreset
:CONFigure:BASe:POWeroff 0|1
:CONFigure:VIP:ANALyze:AUTO ON|OFF|1|0
:FETCh:GPSData:RESet
:INSTrument:NSELect <application-mode-number>
:INSTrument:SELect <"mode-identifier">
:MMEMory:DELete <"filename">
:MMEMory:LOAD:STATe 1,<"filename">
:MMEMory:LOAD:TRACe 1,<"filename">
:MMEMory:STORe:PNG 0,<"filename">
:MMEMory:STORe:STATe 0,<"filename">
:MMEMory:STORe:TRACe <integer>,<"filename">
:PROGram:ETT:ABORtscript
:PROGram:ETT:LOADscript <"filename">
:PROGram:ETT:NEXTstep
:SYSTem:CODeload
:SYSTem:PRESet
[:SENSe]:BASe:BRIGhtness <brightness-level>
[:SENSe]:BASe:NET:MANual:GATEway <"Default-Gateway">
[:SENSe]:BASe:NET:MANual:IP <"IP-address">
[:SENSe]:BASe:NET:MANual:SUBnet <"Subnet-Mask">
[:SENSe]:BASe:NET:MODE MANual|DHCP
[:SENSe]:BASe:NET:MODE:MANual:RESTart
[:SENSe]:BASe:REMote 0|1|2
[:SENSe]:BASe:SCRNshot:SCHeme INVerted|STANdard
[:SENSe]:BASe:TIME <time-in-seconds>
[:SENSe]:BASe:VOLume <volume-level>
[:SENSe]:BASe:VOLume:AUDio ON|OFF|1|0
Cable & Antenna Analyzer Mode Commands
:CALCulate#:LIMit:LOWer:SEGMent:ADD <StartX><StopX><StartY><StopY>
:CALCulate#:LIMit:LOWer:SEGMent:DELete
:CALCulate#:LIMit:LOWer:SEGMent:EDIT <StartX><StopX><StartY><StopY>
:CALCulate#:LIMit:LOWer:SEGMent:STARt:X <value>
:CALCulate#:LIMit:LOWer:SEGMent:STARt:Y <amplitude>
:CALCulate#:LIMit:LOWer:SEGMent:STOP:X <value>
:CALCulate#:LIMit:LOWer:SEGMent:STOP:Y <amplitude>
:CALCulate#:LIMit:LOWer:Y <amplitude>{dB,s|ms|ns|ps}
:CALCulate#:LIMit:LOWer[:STATe] OFF|ON|0|1
:CALCulate#:LIMit:UPPer:SEGMent:ADD <StartX><StopX><StartY><StopY>
:CALCulate#:LIMit:UPPer:SEGMent:DELete
:CALCulate#:LIMit:UPPer:SEGMent:EDIT <StartX><StopX><StartY><StopY>
:CALCulate#:LIMit:UPPer:SEGMent:STARt:X <value>
:CALCulate#:LIMit:UPPer:SEGMent:STARt:Y <amplitude>
:CALCulate#:LIMit:UPPer:SEGMent:STOP:X <value>
:CALCulate#:LIMit:UPPer:SEGMent:STOP:Y <amplitude>
:CALCulate#:LIMit:UPPer:Y <amplitude>{dB,s|ms|ns|ps}
:CALCulate#:LIMit:UPPer[:STATe] OFF|ON|0|1
:CALCulate:LIMit:ALARm OFF|ON|0|1
:CALCulate:LIMit:LOWer:SEGMent:ACTive <Index>
:CALCulate:LIMit:MESSage OFF|ON|0|1
:CALCulate:LIMit:MODe
:CALCulate:LIMit:PRESet
:CALCulate:LIMit:TYPE 0|1
:CALCulate:LIMit:UPPer:SEGMent:ACTive <Index>
:CALCulate:LIMit:VALue <amplitude>{dB}
:CALCulate:LIMit[:STATe] OFF|ON|0|1
:CALCulate:MARKer#:PEAK
:CALCulate:MARKer#:PEAK:BOUNded
:CALCulate:MARKer#:TRACking PEAK|VALLey|BNDPeak|BNDValley|OFF
:CALCulate:MARKer#:TYPE REFerence|DELTa
:CALCulate:MARKer#:VALLey
:CALCulate:MARKer#:VALLey:BOUNded
:CALCulate:MARKer#:X <value>{Hz|kHz|MHz|GHz,m|cm|mm,ft}
:CALCulate:MARKer#[:STATe] OFF|ON|0|1
:CALCulate:MARKer:DISPlay MKRTable|MKRonly|AOFF
:CALCulate:MARKer:PRESet
:CALCulate:MATH:FUNCtion NONE|SUBTraction|ADDition|AVERage
:CALCulate:MATH:MEMorize
:CALCulate:SMOothing:APERture <percentage>
:CALCulate:TRANsform:DISTance:CABLoss <cable-loss>{ dB/m,dB/ft}
:CALCulate:TRANsform:DISTance:PVELocity <propagation-velocity>
:CALCulate:TRANsform:DISTance:STARt <distance>{ m|cm|mm,ft}
:CALCulate:TRANsform:DISTance:STOP <distance>{ m|cm|mm,ft}
:CALCulate:TRANsform:DISTance:UNIT METers|FEET
:CALCulate:TRANsform:DISTance:WINDow RECTangular|MSLobe|NSLobe|LSLobe
:CAPTure:STARt
:CAPTure:STOP
:CAPTure:TRACe#:DATA? FDATa|SDATa|FMEM|SMEM
:CONFigure:MEASure:DISPlay SINGle|DUAL
:CONFigure:MEASure:MODe RLFReq|RLDTf|SWRFreq|SWRDtf|CLFReq|TR2P|TRES|SMITh|PHASe
:DISPlay:UPDate ON|OFF|1|0
:DISPlay:WINDow:TRACe:STATe TRACe|MEMory|BOTH
:DISPlay:WINDow:TRACe:Y[:SCALe]:AUToscale
:DISPlay:WINDow:TRACe:Y[:SCALe]:BOTTom <amplitude>{dB}
:DISPlay:WINDow:TRACe:Y[:SCALe]:FULLscale
:DISPlay:WINDow:TRACe:Y[:SCALe]:TOP <amplitude>{dB}
:FORMat[:READings][:DATA] ASCii|INTeger,32|REAL,32
:FORMat[:READings][:DATA]:MULTiplier 1|1M
:INITiate#:DATA? FDATa|SDATa|FMEM|SMEM
:INITiate:CONTinuous OFF|ON|0|1
:INITiate:HOLD OFF|ON|0|1
:INITiate[:IMMediate]
:SOURce:CORRection:RVELocity <propagation-velocity>
:SOURce:CORRection:RVELocity:CABLoss <cable-loss>{ dB/m,dB/ft}
:SOURce:CORRection:RVELocity:FCUToff <cutoff-frequency>{ Hz|kHz|MHz|GHz}
:SOURce:CORRection:RVELocity:MEDium COAX|WGUide
:SOURce:CORRection:RVELocity:WGLoss <wave-guide-loss>{ dB/m,dB/ft}
:SOURce:POWer LOW|HIGH
[:SENSe:]CORRection:COLLect:INTerpolation[:STATe] ON|OFF|1|0
[:SENSe]:AVERage:CLEar
[:SENSe]:AVERage:COUNt <integer>
[:SENSe]:CORRection:CKIT:SELect# <"calibration-kit name">
[:SENSe]:CORRection:CKIT:USER#:COAX:SOLT:THRU:OFFSet DISTance|TIME, <param-value>
[:SENSe]:CORRection:CKIT:USER#:WGUid:SOLT|SSLT:FCUToff <param-value>
[:SENSe]:CORRection:CKIT:USER#:WGUid|COAX:SOLT:OPEN C0|C1|C2|C3|OFFSet, <param-value>
[:SENSe]:CORRection:CKIT:USER#:WGUid|COAX:SOLT:SHORt L0|L1|L2|L3|OFFSet, <param-value>
[:SENSe]:CORRection:CKIT:USER#:WGUid|COAX:SOLT|SSLT:NAMe <"calibration-kit name">
[:SENSe]:CORRection:CKIT:USER#:WGUid|COAX:SSLT:SHORt[1]|2 L0|L1|L2|L3|OFFSet, <param-value>
[:SENSe]:CORRection:COLLect:ABORt
[:SENSe]:CORRection:COLLect:CONNector# NMALe|NFEMale|KMALe|KFEMale|716Male|716Female|TNCMale|TNCFemale|SMAMale|SMAFemale|WG11|WG12|WG13|WG14|WG15|WG16|WG17|WG18|WG20|WG22|USR1|USR2|USR3|USR4|USR5|USR6|USR7|USR8|USR9|USR10
[:SENSe]:CORRection:COLLect:INITialize
[:SENSe]:CORRection:COLLect:LOAD
[:SENSe]:CORRection:COLLect:MEDium COAX|WGUide
[:SENSe]:CORRection:COLLect:OPEN
[:SENSe]:CORRection:COLLect:SAVe
[:SENSe]:CORRection:COLLect:SHORt
[:SENSe]:CORRection:COLLect:TYPE RFP1|2PFP|RRP1|TRFP|2PES|TRES
[:SENSe]:CORRection:COLLect[:ACQUire] OPEN|SHORT|SHORT1|SHORT2|LOAD|THRu|ISOLation|ZERo, 1|2|3
[:SENSe]:CORRection:IMPedance[:INPut][:MAGNitude]:SMCHart 50|75
[:SENSe]:CORRection[:STATe] ON|OFF|1|0
[:SENSe]:FREQuency:CABLe <cable-list-index>
[:SENSe]:FREQuency:CABLe:NAMe <"cable-name">
[:SENSe]:FREQuency:STARt <frequency>{ Hz|kHz|MHz|GHz}
[:SENSe]:FREQuency:STOP <frequency>{ Hz|kHz|MHz|GHz}
[:SENSe]:RFON[:STATe] ON|OFF|1|0
[:SENSe]:SWEep:IFBW <frequency>{ Hz|kHz|MHz|GHz}
[:SENSe]:SWEep:RESolution 130|259|517|1033|2065
[:SENSe]:SWEep:RFIMmunity HIGH|LOW|1|0
[:SENSe]:SWEep:TYPE CONTinuous|SINGle|EXTernal
[:SENSe]:TRACe:SELect 1|2
Vector Network Analyzer Mode Commands
:CALCulate#:FORMat LMAGnitude|SWR|PHASe|SMITh|GDELay|REAL|IMAGinary|RIMPedance|IIMPedance|LM/2|ISMith
:CALCulate#:LIMit:LOWer:SEGMent:ADD <StartX><StopX><StartY><StopY>
:CALCulate#:LIMit:LOWer:SEGMent:DELete
:CALCulate#:LIMit:LOWer:SEGMent:EDIT <StartX><StopX><StartY><StopY>
:CALCulate#:LIMit:LOWer:SEGMent:STARt:X <value>
:CALCulate#:LIMit:LOWer:SEGMent:STARt:Y <amplitude>
:CALCulate#:LIMit:LOWer:SEGMent:STOP:X <value>
:CALCulate#:LIMit:LOWer:SEGMent:STOP:Y <amplitude>
:CALCulate#:LIMit:LOWer:Y <amplitude>{dB,s|ms|ns|ps}
:CALCulate#:LIMit:LOWer[:STATe] OFF|ON|0|1
:CALCulate#:LIMit:UPPer:SEGMent:ADD <StartX><StopX><StartY><StopY>
:CALCulate#:LIMit:UPPer:SEGMent:DELete
:CALCulate#:LIMit:UPPer:SEGMent:EDIT <StartX><StopX><StartY><StopY>
:CALCulate#:LIMit:UPPer:SEGMent:STARt:X <value>
:CALCulate#:LIMit:UPPer:SEGMent:STARt:Y <amplitude>
:CALCulate#:LIMit:UPPer:SEGMent:STOP:X <value>
:CALCulate#:LIMit:UPPer:SEGMent:STOP:Y <amplitude>
:CALCulate#:LIMit:UPPer:Y <amplitude>{dB,s|ms|ns|ps}
:CALCulate#:LIMit:UPPer[:STATe] OFF|ON|0|1
:CALCulate#:REFPlane:AUTO
:CALCulate#:SMOothing:APERture <percentage>
:CALCulate:LIMit:ALARm OFF|ON|0|1
:CALCulate:LIMit:LOWer:SEGMent:ACTive <Index>
:CALCulate:LIMit:MESSage OFF|ON|0|1
:CALCulate:LIMit:MODe
:CALCulate:LIMit:PRESet
:CALCulate:LIMit:TYPE 0|1
:CALCulate:LIMit:UPPer:SEGMent:ACTive <Index>
:CALCulate:LIMit:VALue <amplitude>{dB}
:CALCulate:LIMit[:STATe] OFF|ON|0|1
:CALCulate:MARKer#:PEAK
:CALCulate:MARKer#:PEAK:BOUNded
:CALCulate:MARKer#:TRACking PEAK|VALLey|BNDPeak|BNDValley|OFF
:CALCulate:MARKer#:TYPE REFerence|DELTa
:CALCulate:MARKer#:VALLey
:CALCulate:MARKer#:VALLey:BOUNded
:CALCulate:MARKer#:X <value>{Hz|kHz|MHz|GHz,m|cm|mm,ft}
:CALCulate:MARKer#[:STATe] OFF|ON|0|1
:CALCulate:MARKer:DISPlay MKRTable|MKRonly|AOFF
:CALCulate:MARKer:PRESet
:CALCulate:MATH:FUNCtion NORMal|ADD|SUBtract|MULTiply|DIVide
:CALCulate:MATH:MEMorize
:CALCulate:REFPlane:PORT#:DISTance <distance>{ m|cm|mm,ft}
:CALCulate:REFPlane:PORT#:LOSS <loss>{dB}
:CALCulate:REFPlane:PORT#:TIME <time>{ s, ms, us, ns, ps}
:CALCulate:TRANsform:DISTance:CABLoss <cable-loss>{ dB/m,dB/ft}
:CALCulate:TRANsform:DISTance:PVELocity <propagation-velocity>
:CALCulate:TRANsform:DISTance:STARt <distance>{ m|cm|mm,ft}
:CALCulate:TRANsform:DISTance:STOP <distance>{ m|cm|mm,ft}
:CALCulate:TRANsform:DISTance:UNIT METers|FEET
:CALCulate:TRANsform:DISTance:WINDow RECTangular|MSLobe|NSLobe|LSLobe
:CAPTure:STARt
:CAPTure:STOP
:CAPTure:TRACe#:DATA? FDATa|SDATa|FMEM|SMEM
:DISPlay:UPDate ON|OFF|1|0
:DISPlay:WINDow:TRACe#:Y[:SCALe]:PDIVision <division-size>{dB,s|ms|ns|ps}
:DISPlay:WINDow:TRACe#:Y[:SCALe]:RLEVel <reference-level>{dB,s|ms|ns|ps}
:DISPlay:WINDow:TRACe#:Y[:SCALe]:RPOSition <reference-position>
:DISPlay:WINDow:TRACe:STATe TRACe|MEMory|BOTH
:DISPlay:WINDow:TRACe:Y[:SCALe]:AUToscale
:DISPlay:WINDow:TRACe:Y[:SCALe]:FULLscale
:DISPlay:WINDow:TRACe:Y[:SCALe]:GDAPerture <percentage>
:DISPlay[:WINDow]:TRACe:FORMat SINGle|DUAL|TRI|QUAD
:FORMat[:READings][:DATA] ASCii|INTeger,32|REAL,32
:FORMat[:READings][:DATA]:MULTiplier 1|1M
:INITiate#:DATA? FDATa|SDATa|FMEM|SMEM
:INITiate:CONTinuous OFF|ON|0|1
:INITiate:HOLD OFF|ON|0|1
:INITiate[:IMMediate]
:SENSe:TRACe#:DOMain FREQuency|DISTance
:SENSe:TRACe#:SPARams S11|S21|S12|S22
:SENSe:TRACe:TOTal 1|2|3|4
:SOURce:CORRection:RVELocity <propagation-velocity>
:SOURce:CORRection:RVELocity:CABLoss <cable-loss>{ dB/m,dB/ft}
:SOURce:CORRection:RVELocity:FCUToff <cutoff-frequency>{ Hz|kHz|MHz|GHz}
:SOURce:CORRection:RVELocity:MEDium COAX|WGUide
:SOURce:CORRection:RVELocity:WGLoss <wave-guide-loss>{ dB/m,dB/ft}
:SOURce:POWer LOW|HIGH
[:SENSe:]CORRection:COLLect:INTerpolation[:STATe] ON|OFF|1|0
[:SENSe]:AVERage:CLEar
[:SENSe]:AVERage:COUNt <integer>
[:SENSe]:CORRection:CKIT:SELect# <"calibration-kit name">
[:SENSe]:CORRection:CKIT:USER#:COAX:SOLT:THRU:OFFSet DISTance|TIME, <param-value>
[:SENSe]:CORRection:CKIT:USER#:WGUid:SOLT|SSLT:FCUToff <param-value>
[:SENSe]:CORRection:CKIT:USER#:WGUid|COAX:SOLT:OPEN C0|C1|C2|C3|OFFSet, <param-value>
[:SENSe]:CORRection:CKIT:USER#:WGUid|COAX:SOLT:SHORt L0|L1|L2|L3|OFFSet, <param-value>
[:SENSe]:CORRection:CKIT:USER#:WGUid|COAX:SOLT|SSLT:NAMe <"calibration-kit name">
[:SENSe]:CORRection:CKIT:USER#:WGUid|COAX:SSLT:SHORt[1]|2 L0|L1|L2|L3|OFFSet, <param-value>
[:SENSe]:CORRection:COLLect:ABORt
[:SENSe]:CORRection:COLLect:CONNector# NMALe|NFEMale|KMALe|KFEMale|716Male|716Female|TNCMale|TNCFemale|SMAMale|SMAFemale|WG11|WG12|WG13|WG14|WG15|WG16|WG17|WG18|WG20|WG22|USR1|USR2|USR3|USR4|USR5|USR6|USR7|USR8|USR9|USR10
[:SENSe]:CORRection:COLLect:EDELay:DISTance <distance>{ m|cm|mm}
[:SENSe]:CORRection:COLLect:EDELay:TIME <time>{ S|ms|us|ns|ps}
[:SENSe]:CORRection:COLLect:INITialize
[:SENSe]:CORRection:COLLect:LOAD
[:SENSe]:CORRection:COLLect:MEDium COAX|WGUide
[:SENSe]:CORRection:COLLect:METHod SOLT|SSLT
[:SENSe]:CORRection:COLLect:OPEN
[:SENSe]:CORRection:COLLect:SAVe
[:SENSe]:CORRection:COLLect:SHORt
[:SENSe]:CORRection:COLLect:TYPE RF2P|RFP1|RFP2|RFBP|TRFP|TRRP|TRBP|RRP1|RRP2|RRBP|2PFP|2PRP|2PES|TRES
[:SENSe]:CORRection:COLLect:UPDate
[:SENSe]:CORRection:COLLect[:ACQUire] OPEN|SHORT|SHORT1|SHORT2|LOAD|THRu|ISOLation|ZERo, 1|2|3
[:SENSe]:CORRection:IMPedance[:INPut][:MAGNitude]:SMCHart 50|75
[:SENSe]:CORRection[:STATe] ON|OFF|1|0
[:SENSe]:FREQuency:CABLe <cable-list-index>
[:SENSe]:FREQuency:CABLe:NAMe <"cable-name">
[:SENSe]:FREQuency:CENTer <frequency>{ Hz|kHz|MHz|GHz}
[:SENSe]:FREQuency:SPAN <frequency>{ Hz|kHz|MHz|GHz}
[:SENSe]:FREQuency:STARt <frequency>{ Hz|kHz|MHz|GHz}
[:SENSe]:FREQuency:STOP <frequency>{ Hz|kHz|MHz|GHz}
[:SENSe]:RFON[:STATe] ON|OFF|1|0
[:SENSe]:SWEep:IFBW <frequency>{ Hz|kHz|MHz|GHz}
[:SENSe]:SWEep:POINts <datapoints>
[:SENSe]:SWEep:RFIMmunity HIGH|LOW|1|0
[:SENSe]:SWEep:TYPE CONTinuous|SINGle|EXTernal
[:SENSe]:TRACe:SELect 1|2|3|4
Vector Voltmeter Mode Commands
:INITiate:HOLD OFF|ON|0|1
:SOURce:POWer LOW|HIGH
[:SENSe]:AVERage:CLEar
[:SENSe]:AVERage:COUNt <integer>
[:SENSe]:CORRection:CKIT:SELect# <"calibration-kit name">
[:SENSe]:CORRection:CKIT:USER#:COAX:SOLT:THRU:OFFSet DISTance|TIME, <param-value>
[:SENSe]:CORRection:CKIT:USER#:WGUid:SOLT|SSLT:FCUToff <param-value>
[:SENSe]:CORRection:CKIT:USER#:WGUid|COAX:SOLT:OPEN C0|C1|C2|C3|OFFSet, <param-value>
[:SENSe]:CORRection:CKIT:USER#:WGUid|COAX:SOLT:SHORt L0|L1|L2|L3|OFFSet, <param-value>
[:SENSe]:CORRection:CKIT:USER#:WGUid|COAX:SOLT|SSLT:NAMe <"calibration-kit name">
[:SENSe]:CORRection:CKIT:USER#:WGUid|COAX:SSLT:SHORt[1]|2 L0|L1|L2|L3|OFFSet, <param-value>
[:SENSe]:CORRection:COLLect:ABORt
[:SENSe]:CORRection:COLLect:CONNector# NMALe|NFEMale|KMALe|KFEMale|716Male|716Female|TNCMale|TNCFemale|SMAMale|SMAFemale|WG11|WG12|WG13|WG14|WG15|WG16|WG17|WG18|WG20|WG22|USR1|USR2|USR3|USR4|USR5|USR6|USR7|USR8|USR9|USR10
[:SENSe]:CORRection:COLLect:LOAD
[:SENSe]:CORRection:COLLect:MEDium COAX|WGUide
[:SENSe]:CORRection:COLLect:OPEN
[:SENSe]:CORRection:COLLect:SAVe
[:SENSe]:CORRection:COLLect:SHORt
[:SENSe]:CORRection:COLLect:TYPE RFP1|2PFP|RRP1|TRFP
[:SENSe]:CORRection:COLLect[:ACQUire] OPEN|SHORT|SHORT1|SHORT2|LOAD|THRu|ISOLation|ZERo, 1|2|3
[:SENSe]:CORRection[:STATe] ON|OFF|1|0
[:SENSe]:RFON[:STATe] ON|OFF|1|0
[:SENSe]:SWEep:IFBW <frequency>{ Hz|kHz|MHz|GHz}
[:SENSe]:VVM:DATA:CLEar 1-12
[:SENSe]:VVM:DATA:MEMorize 1-12
[:SENSe]:VVM:DISPlay:FORMat CW|TABLe
[:SENSe]:VVM:DISPlay:RESolution 1|2
[:SENSe]:VVM:FORMat LMP|LNMP|VSWR|IMPedance
[:SENSe]:VVM:FREQuency:CW <frequency>{ Hz|kHz|MHz|GHz}
[:SENSe]:VVM:IMPedance 50|75
[:SENSe]:VVM:REFerence:CLEar
[:SENSe]:VVM:REFerence:MEMorize
[:SENSe]:VVM:TYPe REFLection|TRANsmission|A/B|B/A
Examples
C/C++
Visual Basic
Visual Basic
Visual Basic
LabVIEW™
S820E Microwave Site Master™ Programming Manual
LabVIEW™