General Information
Scope of Manual
Introduction
Document Conventions
User Interface
User Interface Navigation
Software and Documentation
Initial Inspection
Instrument Identification
Instrument Description
Status Indicator and Connectors
Instrument Care and Preventive Maintenance
Connector Care
ESD Caution
Calibration and Verification
Preparation for Storage/Shipment
Contacting Anritsu
Installation
Introduction
Hardware and Software Requirements
Installing the MS276xA Software and Drivers
Connecting to a Personal Computer, Laptop, or Tablet
Mounting the Hardware
Graphical User Interface Overview
Introduction
Operating a Touchscreen
Common GUI Controls
Data Entry
Scroll Indication
Title Bar
System Menu
System Information
Settings Menu
Display Settings
Screenshot Setup
Notifications
Saving and Recalling Measurements
Saving a Measurement
Recalling a Measurement
FILE Menu
SAVE ON EVENT Submenu
File Management
Presetting the Analyzer
PRESET Menu
Spectrum Analyzer Measurements
Introduction
Spectrum Analyzer GUI Overview
Spectrum View
Spectrogram View
Main Menu
Using Menus
Status Panel
Making Spectrum Analyzer Measurements
Initial Setup
Setting Frequency Parameters
Entering Start and Stop Frequencies
Entering a Center Frequency
Using Offset Frequency
Setting the Span
FREQ / SPAN Menu
Setting Amplitude Parameters
Setting Amplitude Reference Level
Setting Amplitude Range and Scale
Reference Level Offset for External Loss or External Gain
IF Gain
AMPLITUDE Menu
Setting Bandwidth Parameters
Resolution Bandwidth
Video Bandwidth
Setting Frequency Bandwidth
Setting Bandwidth Auto Coupling
BANDWIDTH Menu
Setting Trace and Cursor Parameters
Traces in Spectrum View
TRACE Menu (Spectrum View)
Trace Detector Types
Cursors in Spectrogram View
TRACE Menu (Spectrogram View)
TRACE CURSOR Menu (Spectrogram View)
Setting Sweep Parameters
Single/Continuous
Trace Points
Sweep Limitations
SWEEP Menu
Setting Up Markers
Placing a Normal Marker
Placing a Fixed Marker
Placing a Delta Marker
MARKER Menu
MARKER PEAK SEARCH Menu
Marker Quick-Access Menu
Marker Functions
Spectrogram with Cursors and Markers
Marker Table
Setting Up Limit Lines
Simple Limit Line
Limit Line Envelope
LIMIT Menu
LIMIT EDIT Menu
LIMIT MOVE Menu
LIMIT ENVELOPE Menu
Setting Up Triggering
TRIGGER Menu (Available in Zero Span)
Measurement Setup for the Spectrum Measurement Type
SETUP Menu (Normal View)
SETUP Menu (Spectrogram View)
Setting Up Advanced Measurements
Channel Power
SETUP Menu (Channel Power)
Occupied Bandwidth
SETUP Menu (Occupied BW)
Adjacent Channel Power
SETUP Menu (ACP)
Presetting the Analyzer
PRESET Menu
Saving and Recalling Measurements
Saving a Measurement
Recalling a Measurement
FILE Menu
SAVE ON EVENT Menu
Programming with SCPI
Introduction
Remote Programming Setup and Interface
SCPI Command Overview
Command Names
Command Syntax
Data Parameters
Spectrum Trace Data Format
Unit Suffixes
Query Commands
Hierarchical Command Structure
SCPI Command Types
SCPI Common Commands
SCPI Required Commands
SCPI Optional Commands
SCPI Command Programming Examples
Notational Examples
Spectrum Trace Data via SCPI
SCPI Commands
MS276xA Commands
Common Commands
*CLS
*ESE <numeric_value>
*ESR?
*IDN?
*OPC
*RST
*SRE <numeric_value>
*STB?
*WAI
System Commands
:DIAGnostic:MEMory?
:INSTrument:CATalog:FULL?
:MMEMory:CATalog:DIRectory? <string>,<string>
:MMEMory:CATalog:MSUSs?
:MMEMory:CDIRectory <string>
:MMEMory:COPY <string>,<string>,<string>,<string>
:MMEMory:CREate:DIRectory <string>,<string>
:MMEMory:DATA <string>,<string>,<block data>
:MMEMory:DELete:DIRectory <string>,<string>
:MMEMory:DELete:FILe <string>,<string>
:MMEMory:LOAD:STATe <numeric_value>,<string>,<string>
:MMEMory:LOAD:TRACe <string>,<string>,<string>
:MMEMory:MSIS <string>
:MMEMory:STORe:STATe <numeric_value>,<string>,<string>
:MMEMory:STORe:TRACe <string>,<string>,<string>
:SYSTem:DEFault:RESet:FACTory
:SYSTem:DEFault:RESet:MASTer
:SYSTem:ERRor[:NEXT]?
:SYSTem:FIRMware:VERSion?
:SYSTem:OPTions?
:SYSTem:OPTions:CONFig?
:SYSTem:PRESet
SPA Commands
:ABORt
:CALCulate<n>:LIMit<n>:COMMent <string>
:CALCulate<n>:LIMit<n>:CONTrol[:DATA] <numeric_value> {HZ | KHZ | MHZ | GHZ}, {<numeric_value> {HZ | KHZ | MHZ | GHZ}}, ...
:CALCulate<n>:LIMit<n>:CONTrol:MODE <ABSolute|RELative>
:CALCulate<n>:LIMit<n>:CONTrol:SHIFt <numeric_value> {HZ | KHZ | MHZ | GHZ}
:CALCulate<n>:LIMit<n>:COPY <numeric_value>
:CALCulate<n>:LIMit<n>:DELete
:CALCulate<n>:LIMit<n>:FAIL?
:CALCulate<n>:LIMit<n>:LOWer[:DATA] <numeric_value> {DBM}, {<numeric_value> {DBM}}, ...
:CALCulate<n>:LIMit<n>:LOWer:MODE <ABSolute|RELative>
:CALCulate<n>:LIMit<n>:LOWer:SHIFt <numeric_value> {DB}
:CALCulate<n>:LIMit<n>:LOWer:STATe <1 | 0 | ON | OFF>
:CALCulate<n>:LIMit<n>:NAME <string>
:CALCulate<n>:LIMit<n>:STATe <1 | 0 | ON | OFF>
:CALCulate<n>:LIMit<n>:TRACe<n>:CHECk <1 | 0 | ON | OFF>
:CALCulate<n>:LIMit<n>:UPPer[:DATA] <numeric_value> {DBM}, {<numeric_value> {DBM}}, ...
:CALCulate<n>:LIMit<n>:UPPer:MODE <ABSolute|RELative>
:CALCulate<n>:LIMit<n>:UPPer:SHIFt <numeric_value> {DB}
:CALCulate<n>:LIMit<n>:UPPer:STATe <1 | 0 | ON | OFF>
:CALCulate<n>:LIMit:ACTive?
:CALCulate:ACPower:LIMit:ADJacent:ABSolute <numeric_value> {DBM}
:CALCulate:ACPower:LIMit:ADJacent:LOWer:FAIL?
:CALCulate:ACPower:LIMit:ADJacent:RELative <numeric_value> {DBM}
:CALCulate:ACPower:LIMit:ADJacent:UPPer:FAIL?
:CALCulate:ACPower:LIMit:ALTernate:ABSolute <numeric_value> {DBM}
:CALCulate:ACPower:LIMit:ALTernate:LOWer:FAIL?
:CALCulate:ACPower:LIMit:ALTernate:RELative <numeric_value> {DBM}
:CALCulate:ACPower:LIMit:ALTernate:UPPer:FAIL?
:CALCulate:ACPower:LIMit:FAIL?
:CALCulate:ACPower:LIMit:MAIN <numeric_value> {DBM}
:CALCulate:ACPower:LIMit:MODE <ABSolute|RELative>
:CALCulate:ACPower:LIMit:STATe <1 | 0 | ON | OFF>
:CALCulate:CHPower:LIMit <numeric_value> {DBM}
:CALCulate:CHPower:LIMit:FAIL?
:CALCulate:CHPower:LIMit:PSDensity <numeric_value> {DBM}
:CALCulate:CHPower:LIMit:PSDensity:STATe <1 | 0 | ON | OFF>
:CALCulate:CHPower:LIMit:PSD:FAIL?
:CALCulate:CHPower:LIMit:STATe <1 | 0 | ON | OFF>
:CALCulate:LIMit<n>:ENVelope:UPDate:Y
:CALCulate:LIMit<n>:LOWer:ENVelope:CREate
:CALCulate:LIMit<n>:LOWer[:TRACe]:POINts?
:CALCulate:LIMit<n>:UPPer:ENVelope:CREate
:CALCulate:LIMit<n>:UPPer[:TRACe]:POINts?
:CALCulate:LIMit:ALARm <1 | 0 | ON | OFF>
:CALCulate:LIMit:ENVelope:OFFSet <numeric_value> {DBM}
:CALCulate:LIMit:ENVelope:POINt <numeric_value>
:CALCulate:LIMit:ENVelope:SHAPe <SQUare|SLOPe>
:CALCulate:MARKer<n>:FUNCtion <OFF|NOISe>
:CALCulate:MARKer<n>:MAXimum
:CALCulate:MARKer<n>:MAXimum:LEFT
:CALCulate:MARKer<n>:MAXimum:NEXT
:CALCulate:MARKer<n>:MAXimum:RIGHt
:CALCulate:MARKer<n>:MODE <POSition|DELTa|FIXed>
:CALCulate:MARKer<n>:MOVE:LEFT
:CALCulate:MARKer<n>:MOVE:RIGHt
:CALCulate:MARKer<n>:REFerence <numeric_value>
:CALCulate:MARKer<n>[:SET]:CENTer
:CALCulate:MARKer<n>[:SET]:RLEVel
:CALCulate:MARKer<n>:STATe <1 | 0 | ON | OFF>
:CALCulate:MARKer<n>:TRACe <numeric_value>
:CALCulate:MARKer<n>:X <numeric_value> {HZ | KHZ | MHZ | GHZ}
:CALCulate:MARKer<n>:X <numeric_value> {PS | NS | US | MS | S | MIN | HR}
:CALCulate:MARKer<n>:Y <numeric_value> {DBM}
:CALCulate:MARKer:AOFF
:CALCulate:MARKer:APReset
:CALCulate:MARKer[:DATA]:ALL?
:CALCulate:MARKer:PEAK:EXCursion <numeric_value> {DB}
:CALCulate:MARKer:PEAK:EXCursion:STATe <1 | 0 | ON | OFF>
:CALCulate:MARKer:PEAK:THReshold <numeric_value> {DBM}
:CALCulate:MARKer:PEAK:THReshold:STATe <1 | 0 | ON | OFF>
:CALCulate:OBW:LIMit <numeric_value> {HZ | KHZ | MHZ | GHZ}
:CALCulate:OBW:LIMit:FAIL?
:CALCulate:OBW:LIMit:STATe <1 | 0 | ON | OFF>
:CALCulate:PEAK:COUNt <numeric_value>
:CALCulate:PEAK:THReshold <numeric_value> {DBM}
:CALCulate:PEAK:THReshold:STATe <1 | 0 | ON | OFF>
:CONFigure:ACPower
:CONFigure:CHPower
:CONFigure:OBWidth
:DIAGnostic:SWEep:TIME?
:DISPlay:POINtcount <numeric_value>
:DISPlay:VIEW <NORMal|SPECtrogram>
:DISPlay:VIEW:SPECtrogram:AADJust
:DISPlay:VIEW:SPECtrogram:BOTTom <numeric_value> {DBM}
:DISPlay:VIEW:SPECtrogram:HISTory[:DATA]? <numeric_value>
:DISPlay:VIEW:SPECtrogram:HISTory:ELAPsed? <numeric_value>
:DISPlay:VIEW:SPECtrogram:HUE <numeric_value>
:DISPlay:VIEW:SPECtrogram:REFerence <numeric_value> {DBM}
:DISPlay:VIEW:SPECtrogram:TRACe:SELection <POSition|TIME>
:DISPlay:WINDow:TRACe:Y[:SCALe]:PDIVision <numeric_value>
:DISPlay[:WINDow]:TRACe:Y:SCALe:RLEVel <numeric_value> {DBM}
:DISPlay[:WINDow]:TRACe:Y[:SCALe]:RLEVel:AUTO[:IMMediate] <numeric_value> {DB}
:DISPlay[:WINDow]:TRACe:Y[:SCALe]:RLEVel:OFFSet <numeric_value> {DB}
:FETCh:ACPower?
:FETCh:AMPLitude? <numeric_value> {HZ | KHZ | MHZ | GHZ}
:FETCh:CHPower?
:FETCh:CHPower:CHPower?
:FETCh:CHPower:DENSity?
:FETCh:OBWidth<n>?
:FETCh:PEAK?
:FORMat[:TRACe][:DATA] <ASCii|INTeger|REAL>,[<numeric_value>]
:INITiate:CONTinuous <1 | 0 | ON | OFF>
:INITiate[:IMMediate]
:INITiate[:IMMediate]:ALL
:INSTrument:ACTive:STATe <1 | 0 | ON | OFF>
:MEASure:ACPower?
:MEASure:CHPower?
:MEASure:CHPower:CHPower?
:MEASure:CHPower:DENSity?
:MMEMory:LOAD:LIMit <string>,<string>,<string>
:MMEMory:STOEvent:CLEarall
:MMEMory:STOEvent:EOSWeep:MODE <CONTinuous|SINGle>
:MMEMory:STOEvent:EOSWeep[:STATe] <1 | 0 | ON | OFF>
:MMEMory:STOEvent:LIMit:INTerval <numeric_value> {PS|NS|US|MS|S|MIN|HR}
:MMEMory:STOEvent:LIMit:MODE <CONTinuous|SINGle|INTerval>
:MMEMory:STOEvent:LIMit:PTRigger[:STATe] <1 | 0 | ON | OFF>
:MMEMory:STOEvent:LIMit[:STATe] <1 | 0 | ON | OFF>
:MMEMory:STOEvent:TIMer:INTerval <numeric_value> {PS | NS | US | MS | S | MIN | HR}
:MMEMory:STOEvent:TIMer[:STATe] <1 | 0 | ON | OFF>
:MMEMory:STORe:LIMit <string>,<string>,<string>
:MMEMory:STORe:TRACe:CSV <string>,<string>,<string>
:READ:ACPower?
:READ:CHPower?
:READ:CHPower:CHPower?
:READ:CHPower:DENSity?
[:SENSe]:ACPower:BANDwidth|BWIDth:ADJacent <numeric_value> {HZ | KHZ | MHZ | GHZ}
[:SENSe]:ACPower:BANDwidth|BWIDth:ALTernate <numeric_value> {HZ | KHZ | MHZ | GHZ}
[:SENSe]:ACPower:BANDwidth|BWIDth:MAIN <numeric_value> {HZ | KHZ | MHZ | GHZ}
[:SENSe]:ACPower:BANDwidth|BWIDth:SPACing <numeric_value> {HZ | KHZ | MHZ | GHZ}
[:SENSe]:ACPower:STATe <1 | 0 | ON | OFF>
[:SENSe]:AVERage:COUNt <numeric_value>
[:SENSe]:AVERage:TYPE <NORMal|MINimum|MAXimum|AVERage|RMAXimum|RMINimum|RAVerage>
[:SENSe]:BANDwidth|BWIDth[:RESolution] <numeric_value> {HZ | KHZ | MHZ | GHZ}
[:SENSe]:BANDwidth|BWIDth[:RESolution]:RATio <numeric_value>
[:SENSe]:BANDwidth|BWIDth:SHAPe <FLATtop|NUTall>
[:SENSe]:BANDwidth|BWIDth:VIDeo <numeric_value> {HZ | KHZ | MHZ | GHZ}
[:SENSe]:BANDwidth|BWIDth:VIDeo:RATio <numeric_value>
[:SENSe]:BANDwidth|BWIDth:VIDeo:TYPE <LINear|LOGarithmic>
[:SENSe]:BANDwidth[:RESolution]:AUTO <1 | 0 | ON | OFF>
[:SENSe]:BANDwidth:VIDeo:AUTO <1 | 0 | ON | OFF>
[:SENSe]:CAPTure:TIMe <numeric_value> {PS | NS | US | MS | S | MIN | HR}
[:SENSe]:CAPTure:TIMe:ACTUal?
[:SENSe]:CHPower:BANDwidth|BWIDth:INTegration <numeric_value> {HZ | KHZ | MHZ | GHZ}
[:SENSe]:CHPower:STATe <1 | 0 | ON | OFF>
[:SENSe]:FREQuency:CENTer <numeric_value> {HZ | KHZ | MHZ | GHZ}
[:SENSe]:FREQuency:OFFSet <numeric_value> {HZ | KHZ | MHZ | GHZ}
[:SENSe]:FREQuency:SPAN <numeric_value> {HZ | KHZ | MHZ | GHZ}
[:SENSe]:FREQuency:SPAN:FULL
[:SENSe]:FREQuency:SPAN:LAST
[:SENSe]:FREQuency:STARt <numeric_value> {HZ | KHZ | MHZ | GHZ}
[:SENSe]:FREQuency:STEP[:INCRement] <numeric_value> {HZ | KHZ | MHZ | GHZ}
[:SENSe]:FREQuency:STOP <numeric_value> {HZ | KHZ | MHZ | GHZ}
[:SENSe]:IMAGe[:REJection] <NLOW|NHIGh|NORMal>
[:SENSe]:OBWidth:METHod <XDB|PERCent>
[:SENSe]:OBWidth:PERCent <numeric_value>
[:SENSe]:OBWidth:STATe <1 | 0 | ON | OFF>
[:SENSe]:OBWidth:XDB <numeric_value> {DB}
[:SENSe]:POWer:IF:GAIN:STATe <1 | 0 | ON | OFF>
[:SENSe]:REFerence:EXTernal <1 | 0 | ON | OFF>
[:SENSe]:SWEep:TIMe <numeric_value> {PS | NS | US | MS | S | MIN | HR}
:STATus:OPERation[:EVENt]?
:TRACe<n>:DETector[:FUNCtion] <POSitive|RMS|NEGative>
:TRACe<n>:DISPlay[:STATe] <1 | 0 | ON | OFF>
:TRACe<n>:DISPlay:VIEW:SPECtrogram:ELAPsed?
:TRACe<n>:DISPlay:VIEW:SPECtrogram:POSition <numeric_value>
:TRACe<n>:DISPlay:VIEW:SPECtrogram:TIME <numeric_value>
:TRACe<n>:SWEep:COUNt[:CURRent]?
:TRACe<n>:TYPE <NORMal|MINimum|MAXimum|AVERage|RMAXimum|RMINimum|RAVerage>
:TRACe<n>:UPDate[:STATe] <1 | 0 | ON | OFF>
:TRACe:CLEar <numeric_value>
:TRACe:CLEar:ALL
:TRACe[:DATA]? <numeric_value>
:TRACe[:DATA]:ALL?
:TRACe:PRESet:ALL
:TRACe:SELect <numeric_value>
:TRACe:SPECtrogram:DETector[:FUNCtion] <POSitive|RMS|NEGative>
:TRACe:SPECtrogram:TYPE <NORMal|MINimum|MAXimum|AVERage|RMAXimum|RMINimum|RAVerage>
:TRACe:STATus? <numeric_value>
:TRIGger[:SEQuence]:ATRigger <numeric_value> {PS | NS | US | MS | S | MIN | HR}
:TRIGger[:SEQuence]:ATRigger:STATe <1 | 0 | ON | OFF>
:TRIGger[:SEQuence]:DELay <numeric_value> {PS | NS | US | MS | S | MIN | HR}
:TRIGger[:SEQuence]:DELay:STATe <1 | 0 | ON | OFF>
:TRIGger[:SEQuence]:HOLDoff <numeric_value> {PS | NS | US | MS | S | MIN | HR}
:TRIGger[:SEQuence]:HOLDoff:STATe <1 | 0 | ON | OFF>
:TRIGger[:SEQuence]:SLOPe <POSitive|NEGative|ANY>
:TRIGger[:SEQuence]:SOURce <EXT|EXT1|EXT2|IMMediate|VIDeo>
:TRIGger[:SEQuence]:VIDeo:HYSTeresis <numeric_value> {DB}
:TRIGger[:SEQuence]:VIDeo:LEVel <numeric_value> {DBM}
:UNIT:CHPower:PSDensity <DBMHz|DBMMhz>
:UNIT:POWer <DBM>
SCPI Error Table
Product Information, Compliance, and Safety
SCPI Error Table