This help file provides documentation for the
following products:
E6650A EXF Wireless Test Set for Femtocell
Notice: This document contains references to Agilent.
Please note that Agilent’s Test and Measurement
business has become Keysight Technologies. For more
information, go to www.keysight.com.
No part of this manual may be
reproduced in any form or by any
means (including electronic storage
and retrieval or translation into a
foreign language) without prior
agreement and written consent from
Keysight Technologies, Inc. as
governed by United States and
international copyright laws.
Manual Part Number
V9065-90003
Edition
Edition: 1, July 2015
Published by:
Keysight Technologies, Inc.
1400 Fountaingrove Parkway
Santa Rosa, CA 95403
Technology Licenses
The hardware and/or software
described in this document are
furnished under a license and may be
used or copied only in accordance
with the terms of such license.
U.S. Government Rights
The Software is “commercial computer
software,” as defined by Federal
Acquisition Regulation (“FAR”) 2.101.
Pursuant to FAR 12.212 and 27.405-3
and Department of Defense FAR
Supplement (“DFARS”) 227.7202, the
US government acquires commercial
computer software under the same
terms by which the software is
customarily provided to the public.
Accordingly, Keysight provides the
Software to US government customers
under its standard commercial license,
which is embodied in its End User
License Agreement (EULA), a copy of
which can be found at
http://www.keysight.com/find/sweula
The license set forth in the EULA
represents the exclusive authority by
which the US government may use,
modify, distribute, or disclose the
Software. The EULA and the license set
forth therein, does not require or
permit, among other things, that
Keysight: (1) Furnish technical
information related to commercial
computer software or commercial
computer software documentation that
is not customarily provided to the
public; or (2) Relinquish to, or
otherwise provide, the government
rights in excess of these rights
customarily provided to the public to
use, modify, reproduce, release,
perform, display, or disclose
commercial computer software or
commercial computer software
documentation. No additional
government requirements beyond
those set forth in the EULA shall apply,
except to the extent that those terms,
rights, or licenses are explicitly
required from all providers of
commercial computer software
pursuant to the FAR and the DFARS
and are set forth specifically in writing
elsewhere in the EULA. Keysight shall
be under no obligation to update,
revise or otherwise modify the
Software. With respect to any
technical data as defined by FAR
2.101, pursuant to FAR 12.211 and
27.404.2 and DFARS 227.7102, the US
government acquires no greater than
Limited Rights as defined in FAR
27.401 or DFAR 227.7103-5 (c), as
applicable in any technical data.
Warranty
THE MATERIAL CONTAINED IN THIS
DOCUMENT IS PROVIDED “AS IS,” AND IS
SUBJECT TO BEING CHANGED, WITHOUT
NOTICE, IN FUTURE EDITIONS. FURTHER,
TO THE MAXIMUM EXTENT PERMITTED BY
APPLICABLE LAW, KEYSIGHT DISCLAIMS
ALL WARRANTIES, EITHER EXPRESSOR
IMPLIED, WITH REGARD TO THIS MANUAL
AND ANY INFORMATION CONTAINED
HEREIN, INCLUDING BUT NOT LIMITED TO
THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESSFOR A
PARTICULAR PURPOSE. KEYSIGHT SHALL
NOT BE LIABLE FOR ERRORS OR FOR
INCIDENTAL OR CONSEQUENTIAL
DAMAGES IN CONNECTION WITH THE
FURNISHING, USE, OR PERFORMANCE OF
THIS DOCUMENT OR OF ANY
INFORMATION CONTAINED HEREIN.
SHOULD KEYSIGHT AND THE USER HAVE A
SEPARATE WRITTEN AGREEMENT WITH
WARRANTY TERMS COVERING THE
MATERIAL IN THIS DOCUMENT THAT
CONFLICT WITH THESE TERMS, THE
WARRANTY TERMS IN THE SEPARATE
AGREEMENT SHALL CONTROL.
Safety Information
A CAUTION notice denotes a hazard. It calls
attention to an operating procedure,
practice, or the like that, if not correctly
performed or adhered to, could result in
damage to the product or loss of
important data. Do not proceed beyond a
CAUTION notice until the indicated
conditions are fully understood and met.
A WARNING notice denotes a hazard. It
calls attention to an operating procedure,
practice, or the like that, if not correctly
performed or adhered to, could result in
personal injury or death. Do not proceed
beyond a WARNING notice until the
indicated conditions are fully understood
and met.
V9065B Sequence Analyzer User's & Programmer's Referencei
Table of Contentsiii
1 About the Test Set21
Installing Application Software22
Viewing a License Key22
Obtaining and Installing a License Key22
Updating Measurement Application Software22
EXF Options and Accessories24
Front-Panel Features25
Display Annotations26
Rear-Panel Features27
Window Control Keys28
Multi-Window28
Zoom28
Next Window28
Mouse and Keyboard Control30
Right-Click30
PC Keyboard31
Instrument Security & Memory Volatility35
1 About the Sequence Analyzer Application35
What Does the Sequence Analyzer Application Do?36
2 Programming the Test Set37
What Programming Information is Available?38
List of SCPI Commands39
STATus Subsystem56
Detailed Description56
What Are Status Registers56
What Are Status Register SCPI Commands57
How to Use the Status Registers58
Using a Status Register59
Using the Service Request (SRQ) Method60
Generating a Service Request60
Status Register System61
The Status Byte Register62
Standard Event Status Register64
Operation and Questionable Status Registers66
Operation Status Register66
Questionable Status Register66
Questionable Temperature Event Query83
Questionable Temperature Negative Transition83
Questionable Temperature Positive Transition84
Common Commands85
All (Daily use)85
Clear Status87
Standard Event Status Enable88
Standard Event Status Register Query88
Identification Query89
Operation Complete89
Query Instrument Options90
Recall Instrument State90
*RST (Remote Command Only)91
Save Instrument State91
Service Request Enable92
Status Byte Query92
Trigger92
Self Test Query93
Wait-to-Continue93
Restore Input/Output Defaults191
Restore Power On Defaults191
Restore Align Defaults192
Restore Misc Defaults193
Restore Mode Defaults (All Modes)194
All194
Control Panel…195
Licensing…196
Security198
USB199
Read-Write199
Read only199
Diagnostics200
Show Hardware Statistics200
SCPI for Show Hardware Statistics ( Remote Commands Only)201
Advanced201
Key Recorder202
Self test202
All Self Test203
FEC Self Test203
Show Result203
Internet Explorer…205
6 Trigger Functions207
6 List Sequence Measurements207
File214
Input/Output215
Marker216
Marker Select216
Marker Control Mode216
Normal217
Delta217
Off218
Properties218
Select Marker218
Relative To218
Marker Trace219
Setting the Marker X Axis Value (Remote Command Only)220
Setting the Marker X Position in Trace Points (Remote Command Only)220
Marker Y-axis Value (Remote Command Only)221
Select Marker221
Couple Markers222
All Markers Off222
Peak Search223
List Sequence Measurements224
Measurement Commands for List Sequencer224
Remote Command Results for List Sequencer Measurement224
non_parameter_table_9.485293224
10.48203224
58.26797224
Condition224
N224
Results Returned224
Mode = Sequence Analyzer224
Not specifiedor n=1224
If the Sequence is aborted due to “Abort on Error”, then results return NANs from
point of failure and valid results prior to that. To find out where error occurred use
FETC:LSEQ3?225
Mode = Sequence Analyzer225
2225
If the Sequence is aborted manually, then results return –1.225
Mode = Sequence Analyzer225
3225
If the Sequence is aborted manually, then results return –1, –1, –1.225
Example for two Acquisitions, each containing two Analysis Steps228
Measurement Results230
Basic Transmit Power Results230
Basic Frequency and Phase Error Results231
Basic Discrete PAvT Results232
PVT Results233
WLAN MIMO Modulation Accuracy Results261
QPSK EVM Results264
Code Domain Power Results266
WCDMA Code Domain Power Results266
TD-SCDMA Code Domain Power Results267
Integrity Indicator268
Remote Measurement Functions269
Measurement Group of Commands270
Current Measurement Query (Remote Command Only)272
Limit Test Current Results (Remote Command Only)272
Data Query (Remote Command Only)272
Calculate/Compress Trace Data Query (Remote Command Only)273
Calculate Peaks of Trace Data (Remote Command Only)278
Hardware-Accelerated Fast Power Measurement (Remote Command Only)279
Reset Fast Power Measurement (Remote Command Only)279
Define Fast Power Measurement (Remote Command Only)280
Define Fast Power Measurement Query (Remote Command Only)289
Configure Fast Power Measurement (Remote Command Only)290
Initiate Fast Power Measurement (Remote Command Only)291
Fetch Fast Power Measurement (Remote Command Only)291
Execute Fast Power Measurement (Remote Command Only)291
Binary Read Fast Power Measurement (Remote Command Only)292
Diagnostic Binary Read Fast Power Measurement (Remote Command Only) 292
Format Data: Numeric Data (Remote Command Only)293
Format Data: Byte Order (Remote Command Only)294
Command to set up analyzer sequence for ILPC measurement305
Command to query the sequence version for sequence studio307
Command to setup multiple analysis steps308
Cooperation Parameter Enable308
WLAN Multi Radio Standard in Sequence analyzer309
Measurement Parameter Setup (for measurements from other modes)311
Acquisition Setup using SCPI376
Analysis Step Setup377
Validation and Setup dependencies378
Meas Setup380
Result Type380
Measurement Metrics381
Display Results ON/OFF381
Display Results ON/OFF381
Acquisition Setup using SCPI382
Number of Acquisitions383
Current Acquisition384
Insert Before Acquisition384
Delete Acquisition384
Avg Number385
Logarithmic Averaging393
Linear Averaging393
Last Value Averaging393
Min Hold Averaging394
Max Hold Averaging394
Abs Linear Averaging394
Abs Min Hold Averaging394
Abs Max Hold Averaging394
Normal432
Primary433
Lower433
Upper433
Range Ext433
Switch MIMO434
Acquisition RF Input Port434
RFIO1435
RFIO2435
RF Input435
Analysis Step Setup435
Number of Analysis Steps436
Current Analysis Step437
Insert Before Analysis Step437
Delete Analysis Step438
Analysis Offset438
Analysis Interval439
Measurement Bitmap440
Expected Power at DUT Output450
Basic Meas Setup451
Basic Transmit Power Setup451
Upper Limit452
Lower Limit453
Radio Standard None454
Basic Frequency and Phase Error Setup457
Digital IF BW457
Limit: Freq Error458
Basic Discrete PAvT Setup459
Filter Type459
Basic IQ Data Setup461
Digital IF BW461
Measurement Type461
Auto Set RF Levels462
Min Signal To Noise Ratio Margin462
Peak Power Margin463
Trigger Timeout463
Include Source in Sequence464
Abort on Limit Fail465
Abort on Error466
Input Trigger Setup466
GSM/EDGE Channel Number Ranges519
W-CDMA Channel Number Ranges520
CDMA 2000 / 1xEVDO Channel Number Ranges521
LTE FDD Channel Number Ranges523
LTE TDD Channel Number Ranges525
TDSCDMA Channel Number Ranges526
Radio Setup527
Radio Standard527
Radio Band Link545
Set Reference Frequency546
Freq Reference547
Freq Offset548
Modulation Setup548
ARB549
ARB549
Select Waveform550
ARB Setup555
Trigger Type560
Trigger Source564
Trigger Initiate565
Waveform Sequences565
Waveform Utilities576
Marker Utilities586
Header Utilities591
Bus Trigger Command (Remote Command Only)592
AM592
AM593
AM Depth593
AM Rate593
FM594
FM594
FM Deviation594
FM Rate595
PM595
PM595
PM Deviation595
PM Rate596
List Sequencer596
Sequencer597
Initiate Sequence597
List Sequencer Setup598
The X-Series E6650A EXF Wireless Test Set for Femtocell is a onebox tester consisting of instruments loaded into a M9018A PXI
mainframe with a front impact cover. The mainframe has a common
PC controller (located on the far left) and M9300A PXI Frequency
Reference (located in the center of the rack). The test set has one to
four Keysight M9440A TRX (transmit/receive) instruments installed.
Each TRX includes a signal analyzer and a signal source, both of
which interface with the front panel of the test set through an
input/output matrix, and is run by its own instance of the XSA
firmware application (a fully loaded test set shows four independent
XSA windows on its monitor display).
The E6650A can be configured to test cellular products with a
standard 40 MHz of analysis bandwidth. It could also be configured
to test Wireless products with 80 or 160 MHz of analysis bandwidth.
If your requirement is to test both, the TRX instruments can be
configured to test both products.
21
1 About the Test Set
Installing Application Software
Installing Application Software
If you want to install a measurement application after your initial hardware purchase, you need only to
license it. All of the available applications are loaded in your test set at the time of purchase.
Thus, when you purchase a new application, you will receive an entitlement certificate that you can use to
obtain a license key for that application. To activate the new measurement application, enter the license
key that you obtain into the test set.
For the latest information on Keysight X-series measurement applications and upgrade kits, visit the
following internet URL.
http://www.keysight.com/find/e6650a
Viewing a License Key
Measurement applications that you purchased with your instrument have been installed and activated at
the factory before shipment. The instrument requires a unique License Key for every measurement
application purchased. The license key is a hexadecimal string that is specific to your measurement
application, instrument model number and serial number. It enables you to install, or reactivate, that
particular application.
Press System, Show, System to display the measurement applications that are currently licensed in your
analyzer.
Go to the following location to view the license keys for the installed measurement applications:
C:\Program Files\Agilent\Licensing
You may want to keep a copy of your license key in a secure location. To do this, you can print out a copy of
the display showing the license numbers. If you should lose your license key, call your nearest Keysight
Technologies service or sales office for assistance.
Obtaining and Installing a License Key
If you purchase an additional application that requires installation, you will receive an "Entitlement
Certificate", which may be redeemed for a license key for one instrument. To obtain your license key, follow
the instructions that accompany the certificate.
Installing a license key for the selected application can be done automatically using a USB memory device.
To do this, you copy the license file to the USB memory device, at the root level. Follow the instructions
that come with your software installation kit.
Installing a license key can also be done manually using the built-in license management application,
which may be found via the instrument front panel keys at System, Licensing. . . , or on-disk at:
C:\Programming Files\Agilent\Licensing
You can also use these procedures to reinstall a license key that has been accidentally deleted, or lost due
to a memory failure.
Updating Measurement Application Software
All the software applications were loaded at the time of original instrument manufacture. It is a good idea
to regularly update your software with the latest available version. This helps to ensure that you receive
Because the software was loaded at the initial purchase, further additional measurement applications may
now be available. If the application you are interested in licensing is not available, you will need to do a
software update. (To display a list of installed applications, press System, Show, System.)
Check the appropriate page of the Keysight web site for the latest available software versions, according
to the name of your instrument, as follows:
http://www.keysight.com/find/E6650A_software
You can load the updated software package into the analyzer either from a USB drive or directly from the
internet. An automatic loading program is included with the files.
You can view an online list of available Options and Accessories for your instrument as follows:
1.
Browse to one of the following URLs, according to the product name of your analyzer:
www.keysight.com/find/e6650a
2.
The home page for your instrument appears (in some cases, you may see an initial splash screen
containing a button named View the Webpage, which you should click to display the home page).
3.
Locate the Options & Accessories tab, as highlighted in the example below, which shows the home
page for the E6650A.
4.
Click the Options & Accessories tab, to display a list of available options and accessories for your
instrument.
The instrument Front-panel features are fully detailed in the section "Front-Panel Features" (under the
chapter "Front and Rear Panel Features") of the document:
Latest available on line document: E6650A Getting Started Guide
Embedded PDF installed with the latest firmware revision:
If you are viewing this information as a Help file in the instrument, then you can click on the link above to
open the PDF document.
The instrument's Rear-panel features are fully detailed in the section "Rear-Panel Features" (under the
chapter "Front and Rear Panel Features") of the document:
Latest available on line document: E6650A Getting Started Guide
Embedded PDF installed with the latest firmware revision:
If you are viewing this information as a Help file in the instrument, then you can click on the link above to
open the PDF document.
The Multi Window front-panel key will toggle you back and forth between the Normal View and the last
Multi Window View (Zone Span, Trace Zoom or Spectrogram) that you were in, when using the Swept SA
measurement of the Spectrum Analyzer Mode. It remembers which View you were in through a Preset.
This “previous view” is set to Zone Span on a Restore Mode Defaults.
Key Path
Initial S/W RevisionPrior to A.02.00
Front-panel key
Zoom
Zoom is a toggle function. Pressing this key once increases the size of the selected window. Pressing the
key again returns the window to the original size.
When Zoom is on for a window, that window will get the entire primary display area. The zoomed window,
since it is the selected window, is outlined in green.
Zoom is local to each Measurement. Each Measurement remembers its Zoom state. The Zoom state of
each Measurement is part of the Mode’s state.
Data acquisition and processing for the other windows continues while a window is zoomed, as does all
SCPI communication with the other windows.
Remote Command
Remote Command
Example:DISP:WIND:FORM:ZOOM sets zoomed
PresetTILE
Initial S/W RevisionPrior to A.02.00
:DISPlay:WINDow:FORMat:ZOOM
:DISPlay:WINDow:FORMat:TILE
:DISP:WIND:FORM:TILE sets un-zoomed
Next Window
Selects the next window of the current view.When the Next Window key is pressed, the next window in the
order of precedencebecomes selected. If the selected window was zoomed, the next window will also be
zoomed.
The window numbers are as follows. Note that these numbers also determine the order of precedence
(that is, Next Window goes from 1 to 2, then 2 to 3, etc.):
Only two windows are available in the Spectrogram view under the Spectrum measurement and up to
three windows are available in the Power vs. Time measurement, depending on the view set up.
Remote Command
Example:DISP:WIND 1
Preset1
Min1
MaxIf <number> is greater than the number of windows, limit to <number of windows>
Initial S/W RevisionPrior to A.02.00
:DISPlay:WINDow[:SELect] <number>
:DISPlay:WINDow[:SELect]?
One and only one window is always selected. The selected window has the focus; this means that all
window-specific key presses apply only to that window. You can tell which window is selected by the thick
green border around it. If a window is not selected, its boundary is gray.
If a window in a multi-window display is zoomed it is still outlined in green. If there is only one window, the
green outline is not used. This allows the user to distinguish between a zoomed window and a display with
only one window.
The selected window is local to each Measurement. Each Measurement remembers which window is
selected. The selected window for each Measurement is remembered in Mode state.
When this key is pressed in Help Mode, it toggles focus between the table of contents window and the
topic pane window.
If you do not have access to the instrument front-panel, there are several ways that a mouse and PC
Keyboard can give you access to functions normally accessed using the front-panel keys.
For instrument lacking a physical front panel display, you can watch the instrument display via external
monitor or remote desktop connection
Right-Click
If you plug in a mouse and right-click on the analyzer screen, a menu will appear as below:
Placing the mouse on one of the rows marked with a right arrow symbol will cause that row to expand, as
for example below where the mouse is hovered over the “Utility” row:
This method can be used to access any of the front-panel keys by using a mouse; as for example if you are
accessing the instrument through Remote Desktop.
The array of keys thus available is shown below:
PC Keyboard
If you have a PC keyboard plugged in (or via Remote Desktop), certain key codes on the PC keyboard map
to front-panel keys on the GPSA front panel. These key codes are shown below:
If you are using the instrument in a secure environment, you may need details of how to clear or sanitize its
memory, in compliance with published security standards of the United States Department of Defense, or
other similar authorities.
For X-Series test sets, this information is contained in the document "Security Features and Document of
Volatility". This document is not included in the instrument on-disk library, but it may be downloaded from
the Keysight web site.
To obtain a copy of the document, click on or browse to the following URL:
http://www.keysight.com/find/security
To locate and download the document, select Model Number, for example “E6607A”, then click "Submit".
Then, follow the on-screen instructions to download the file.
1 About the Sequence Analyzer Application
This section provides information about the Sequence Analyzer Mode.
1 About the Sequence Analyzer Application
What Does the Sequence Analyzer Application Do?
What Does the Sequence Analyzer Application Do?
The Sequence Analyzer mode makes it possible to define, save, and execute a series of data acquisitions
(controlled by the analyzer list sequencer) and/or a series of RF stimulus outputs (controlled by the source
list sequencer). This defined series of acquisitions and/or outputs is known as a sequence.
The test set's source list sequencer and analyzer list sequencer, which are controlled and coordinated by
the Sequence Analyzer mode, allows you to both set up a sequence of data to be output from the test set
and also to set up a sequence of data acquisitions, and define the measurements to be performed on the
data received at the test set input. The sequences are designed for calibration and verification of a mobile
device, and are set up in the test set to correspond exactly with the sequences that are expected at the
mobile device receiver and are generated by the mobile device transmitter, without the need for call
processing.
The flexibility of the list sequencers allows you to set up and make many complex measurements on
defined sets of data, using many different radio standards, all at high speed. It also allows the test set to
be configured to suit the unique requirements of a particular testing situation.
You can run the source list sequencer independently of the analyzer list sequencer (in any mode), but to
run the analyzer and source list sequencers simultaneously, you must be in the Sequence Analyzer mode.
The List Sequencer measurement of the Sequence Analyzer mode actually encompasses several possible
measurements. In addition to the four basic measurements (power, phase & frequency, discrete PAvT, and
IQ data) which are native to the Sequence Analyzer mode, the List Sequencer measurement can make use
of several measurements “borrowed” from other measurement modes. However, in order for the List
Sequencer to use a measurement from another mode, that mode must be licensed on the test set. (For
example, the W-CDMA U9073A application must be licensed on the test set in order for the List Sequencer
to use measurements from the W-CDMA mode.)
This section provides introductory information about the
programming documentation included with your product.
"What Programming Information is Available?" on page 38
"STATus Subsystem " on page 56
"Common Commands" on page 85
37
2 Programming the Test Set
What Programming Information is Available?
What Programming Information is Available?
The X-Series Documentation can be accessed through the Additional Documentation page in the
instrument Help system. It can also be found online at: http://www.keysight.com/find/exf.
The following resources are available to help you create programs for automating your X-Series
measurements:
ResourceDescription
X-Series Programmer's GuideProvides general SCPI programming information on the following topics:
l Programming the X-Series Applications
l Programming fundamentals
l Programming examples
Note that SCPI command descriptions for measurement applications are not in
this book, but are in the User's and Programmer's Reference.
User's and Programmer's Reference manualsDescribes all front-panel keys and softkeys, including SCPI commands for a
measurement application. Note that:
l Each measurement application has its own User's and Programmer's
Reference.
l The content in this manual is duplicated in the analyzer's Help (the Help
that you see for a key is identical to what you see in this manual).
Embedded Help in your instrumentDescribes all front-panel keys and softkeys, including SCPI commands, for a
measurement application. Note that the content that you see in Help when you
press a key is identical to what you see in the User's and Programmer's
Reference.
X-Series Getting Started GuideProvides valuable sections related to programming including:
l Licensing New Measurement Application Software - After Initial Purchase
l Configuring instrument LAN Hostname, IP Address, and Gateway Address
l Using the Windows XP Remote Desktop to connect to the instrument
remotely
l Using the Embedded Web Server Telnet connection to communicate SCPI
This printed document is shipped with the instrument.
Keysight Application NotesPrintable PDF versions of pertinent application notes.
Keysight VISA User's GuideDescribes the Keysight Virtual Instrument Software Architecture (VISA) library
and shows how to use it to developI/O applications and instrument drivers on
Windows PCs.
The following diagram shows the entire Status Register Subsystem implementation of the XSeries
instruments.
Detailed Description
The STATus subsystem remote commands set and query the status hardware registers. This system of
registers monitors various events and conditions in the instrument. Software written to control the
instrument may need to monitor some of these events and conditions.
All status register commands are sequential. Most commands can be started immediately and will overlap
with any existing commands that are already running. This is not true of status commands. All the
commands in the spectrum analyzer are assumed to be overlapped unless a command description
specifically says thatit is sequential.
What Are Status Registers
The status system contains multiple registers that are arranged in a hierarchical order. The lower-level
status registers propagate their data to the higher-level registers in the data structures by means of
summary bits. The status byte register is at the top of the hierarchy and contains general status
information for the instrument’s events and conditions. All other individual registers are used to determine
the specific events or conditions. For a diagram of the registers and their interconnections, see above.
The operation and questionable status registers are sets of registers that monitor the overall instrument
condition. They are accessed with the STATus:OPERation and STATus:QUEStionable commands in the
STATus command subsystem. Each register set is made up of five registers:
• Condition Register—It reports the real-time state of the signals monitored by this register set. There is
no latching or buffering for a condition register.
• Positive Transition Register—This filter register controls which signals will set a bit in the event register
when the signal makes a low to high transition (when the condition bit changes from 0 to 1).
• Negative Transition Register—This filter register controls which signals will set a bit in the event register
when the signal makes a high to low transition (when the condition bit changes from 1 to 0).
• Event Register—It latches any signal state changes, in the way specified by the filter registers. Bits in the
event register are never cleared by signal state changes. Event registers are cleared when read. They
are also cleared by *CLS and by presetting the instrument.
• Event Enable Register—It controls which of the bits, being set in the event register, will be summarized
as a single output for the register set. Summary bits are then used by the next higher register.
The STATus:QUEStionable registers report abnormal operating conditions. The status register hierarchy is:
1. The summary outputs from the six STATus:QUEStionable:<keyword> detail registers are inputs to the
STATus:QUEStionable register.
2. The summary output from the STATus:QUEStionable register is an input to the Status Byte Register. See
the overall system in Figure at the beginning of this section.
The STATus:OPERation register set has no summarized inputs. The inputs to the
STATus:OPERation:CONDition register indicate the real time state of the instrument. The
STATus:OPERation:EVENt register summary output is an input to the Status Byte Register.
What Are Status Register SCPI Commands
Most monitoring of the instrument conditions is done at the highest level using the IEEE common
commands indicated below. Complete command descriptions are available in the IEEE commands section
at the beginning of the language reference. Individual status registers can be set and queried using the
commands in the STATus subsystem of the language reference.
• *CLS (clear status) clears the status byte by emptying the error queue and clearing all the event
registers.
• *ESE, *ESE? (event status enable) sets and queries the bits in the enable register part of the standard
event status register.
• *ESR? (event status register) queries and clears the event register part of the standard event status
register.
• *OPC, *OPC? (operation complete) sets the standard event status register to monitor the completion of
all commands. The query stops any new commands from being processed until the current processing is
complete, then returns a ‘1’.
• *PSC, *PSC? (power-on state clear) sets the power-on state so that it clears the service request enable
register and the event status enable register at power on.
• *SRE, *SRE? (service request enable) sets and queries the value of the service request enable register.
• *STB? (status byte) queries the value of the status byte register without erasing its contents.
How to Use the Status Registers
A program often needs to be able to detect and manage error conditions or changes in instrument status.
There are two methods you can use to programmatically access the information in status registers:
• The polling method
• The service request (SRQ) method
In the polling method, the instrument has a passive role. It only tells the controller that conditions have
changed when the controller asks the right question. In the SRQ method, the instrument takes a more
active role. It tells the controller when there has been a condition change without the controller asking.
Either method allows you to monitor one or more conditions.
The polling method works well if you do not need to know about changes the moment they occur. The SRQ
method should be used if you must know immediately when a condition changes. To detect a change using
the polling method, the program must repeatedly read the registers.
Use the SRQ method when:
• you need time-critical notification of changes
• you are monitoring more than one device which supports SRQs
• you need to have the controller do something else while waiting
• you can’t afford the performance penalty inherent to polling
Use polling when:
• your programming language/development environment does not support SRQ interrupts
• you want to write a simple, single-purpose program and don’t want the added complexity of setting up
an SRQ handler
• To monitor a condition:
a.Determine which register contains the bit that reports the condition.
b.Send the unique SCPI query that reads that register.
c.Examine the bit to see if the condition has changed.
You can monitor conditions in different ways.
• Check the current instrument hardware and firmware status.
Do this by querying the condition registers which continuously monitor status. These registers represent
the current state of the instrument. Bits in a condition register are updated in real time. When the condition
monitored by a particular bit becomes true, the bit is set to 1. When the condition becomes false, the bit is
reset to 0.
• Monitor a particular condition (bit).
You can enable a particular bit(s), using the event enable register. The instrument will then monitor that
particular condition(s). If the bit becomes true (0 to 1 transition) in the event register, it will stay set until the
event register is cleared. Querying the event register allows you to detect that this condition occurred even
if the condition no longer exists. The event register can only be cleared by querying it or sending the *CLS
command.
• Monitor a particular type of change in a condition (bit).
−The transition registers are preset to register if the condition goes from 0 to 1 (false to true, or a
positive transition).
−This can be changed so the selected condition is detected if the bit goes from 1 to 0 (true to false, or a
negative transition).
−It can also be set for both types of transitions occurring.
−Or it can be set for neither transition. If both transition registers are set to 0 for a particular bit position,
that bit will not be set in the event register for either type of change.
Using a Status Register
Each bit in a register is represented by a numerical value based on its location. See figure below. This
number is sent with the command to enable a particular bit. If you want to enable more than one bit, you
would send the sum of all the bits that you want to monitor.
Figure: Status Register Bit Values
Bit 15 is not used to report status.
Example 1:
1. To enable bit 0 and bit 6 of standard event status register, you would send the command *ESE 65
because 1 + 64 = 65.
2. The results of a query are evaluated in a similar way. If the *STB? command returns a decimal value of
140, (140 = 128 + 8 + 4) then bit 7 is true, bit 3 is true and bit 2 is true.
Example 2:
1. Suppose you want to know if an Auto-trigger Timeout occurs, but you only cared about that specific
condition. So you would want to know what was happening with bit 10 in the Status Questionable
Integrity register, and not about any other bits.
2. It’s usually a good idea to start by clearing all the status registers with *CLS.
3. Sending the STAT:QUES:INT:ENAB 1024 command lets you monitor only bit 10 events, instead of the
default monitoring all the bits in the register. The register default is for positive transition events (0 to 1
transition). That is, when an auto-trigger timeout occurs. If instead, you wanted to know when the Autotrigger timeout condition is cleared, then you would set the STAT:QUES:INT:PTR 0 and the
STAT:QUES:INT:NTR 32767.
4. So now the only output from the Status Questionable Integrity register will come from a bit 10 positive
transition. That output goes to the Integrity Sum bit 9 of the Status Questionable register.
5. You can do a similar thing with this register to only look at bit 9 using, STAT:QUES:ENAB 512.
6. The Status Questionable register output goes to the “Status Questionable Summary” bit 3 of the Status
Byte Register. The output from this register can be enabled using the *SRE 8 command.
7. Finally, you would use the serial polling functionality available for the particular bus/software that you
are using to monitor the Status Byte Register. (You could also use *STB? to poll the Status Byte
Register.)
Using the Service Request (SRQ) Method
Your language, bus, and programming environment must be able to support SRQ interrupts. (For example,
BASIC used with VXI–11.3 (GPIB over LAN). When you monitor a condition with the SRQ method, you must:
1. Determine which bit monitors the condition.
2. Determine how that bit reports to the request service (RQS) bit of the status byte.
3. Send SCPI commands to enable the bit that monitors the condition and to enable the summary bits that
report the condition to the RQS bit.
4. Enable the controller to respond to service requests.
When the condition changes, the instrument sets its RQS bit. The controller is informed of the change as
soon as it occurs. As a result, the time the controller would otherwise have used to monitor the condition
can be used to perform other tasks. Your program determines how the controller responds to the SRQ.
Generating a Service Request
To use the SRQ method, you must understand how service requests are generated. Bit 6 of the status byte
register is the request service (RQS) bit. The *SRE command is used to configure the RQS bit to report
changes in instrument status. When such a change occurs, the RQS bit is set. It is cleared when the status
byte register is queried using *SRE? (with a serial poll.) It can be queried without erasing the contents with
*STB?.
When a register set causes a summary bit in the status byte to change from 0 to 1, the instrument can
initiate the service request (SRQ)process. However, the process is only initiated if both of the following
conditions are true:
• The corresponding bit of the service request enable register is also set to 1.
• The instrument does not have a service request pending. (A service request is considered to be pending
between the time the instrument’s SRQ process is initiated and the time the controller reads the status
byte register.)
The SRQ process sets the SRQ true. It also sets the status byte’s request service (RQS) bit to 1. Both
actions are necessary to inform the controller that the instrument requires service. Setting the SRQ line
only informs the controller that some device on the bus requires service. Setting the RQS bit allows the
controller to determine which instrument requires service.
If your program enables the controller to detect and respond to service requests, it should instruct the
controller to perform a serial poll when the SRQ is set true. Each device on the bus returns the contents of
its status byte register in response to this poll. The device who's RQS bit is set to 1 is the device that
requested service.
When you read the instrument’s status byte register with a serial poll, the RQS bit is reset to 0. Other bits in
the register are not affected.
If the status register is configured to SRQ on end-of-measurement and the measurement is in continuous
mode, then restarting a measurement (INIT command) can cause the measuring bit to pulse low. This
causes an SRQ when you have not actually reached the "end-of-measurement" condition. To avoid this:
1. Set INITiate:CONTinuous off.
2. Set/enable the status registers.
3. Restart the measurement (send INIT).
Status Register System
The hardware status registers are combined to form the instrument status system. Specific status bits are
assigned to monitor various aspects of the instrument operation and status. See the diagram of the status
system above for information about the bit assignments and status register interconnections.
The RQS bit is read and reset by a serial poll. The same bit position (MSS) is read, non-destructively by the
*STB? command. If you serial poll bit 6 it is read as RQS, but if you send *STB it reads bit 6 as MSS. For more
information refer to IEEE 488.2 standards, section 11.
2A 1 in this bit position indicates that the SCPI error queue is not empty which means that it
contains at least one error message.
3A 1 in this bit position indicates that the data questionable summary bit has been set. The
data questionable event register can then be read to determine the specific condition that
caused this bit to be set.
4A 1 in this bit position indicates that the instrument has data ready in the output queue. There
are no lower status groups that provide input to this bit.
5A 1 in this bit position indicates that the standard event summary bit has been set. The
standard event status register can then be read to determine the specific event that caused
this bit to be set.
6A 1 in this bit position indicates that the instrument has at least one reason to report a status
change. This bit is also called the master summary status bit (MSS).
7A 1 in this bit position indicates that the standard operation summary bit has been set. The
standard operation event register can then be read to determine the specific condition that
caused this bit to be set.
2 Programming the Test Set
STATus Subsystem
To query the status byte register, send the command *STB? The response will be the decimal sum of the
bits which are set to 1. For example, if bit number 7 and bit number 3 are set to 1, the decimal sum of the 2
bits is 128 plus 8. So the decimal value 136 is returned. The *STB command does not clear the status
register.
In addition to the status byte register, the status byte group also contains the service request enable
register. This register lets you choose which bits in the status byte register will trigger a service request.
Send the *SRE <integer> command where <integer> is the sum of the decimal values of the bits you want
to enable plus the decimal value of bit 6. For example, assume that you want to enable bit 7 so that
whenever the standard operation status register summary bit is set to 1 it will trigger a service request.
Send the command *SRE 192 (because 192 = 128 + 64). You must always add 64 (the numeric value of RQS
bit 6) to your numeric sum when you enable any bits for a service request. The command *SRE? returns the
decimal value of the sum of the bits previously enabled with the *SRE <integer> command.
The service request enable register presets to zeros (0).
Standard Event Status Register
The standard event status register contains the following bits:
0A 1 in this bit position indicates that all pending operations were completed following
execution of the *OPC command.
1This bit is for GPIB handshaking to request control. Currently it is set to 0 because
there are no implementations where the spectrum analyzer controls another
instrument.
2A 1 in this bit position indicates that a query error has occurred. Query errors have
SCPI error numbers from –499 to –400.
3A 1 in this bit position indicates that a device dependent error has occurred. Device
dependent errors have SCPI error numbers from –399 to –300 and 1 to 32767.
4A 1 in this bit position indicates that an execution error has occurred. Execution errors
have SCPI error numbers from –299 to –200.
5A 1 in this bit position indicates that a command error has occurred. Command errors
have SCPI error numbers from –199 to –100.
6A 1 in this bit position indicates that the LOCAL key has been pressed. This is true even
if the instrument is in local lockout mode.
7A 1 in this bit position indicates that the instrument has been turned off and then on.
2 Programming the Test Set
STATus Subsystem
The standard event status register is used to determine the specificevent that set bit 5 in the status byte
register. To query the standard event status register, send the command *ESR?. The response will be the
decimal sum of the bits which are enabled (set to 1). For example, if bit number 7 and bit number 3 are
enabled, the decimal sum of the 2 bits is 128 plus 8. So the decimal value 136 is returned.
In addition to the standard event status register, the standard event status group also contains a standard
event status enable register. This register lets you choose which bits in the standard event status register
will set the summary bit (bit 5 of the status byte register) to 1. Send the *ESE <integer> command where
<integer> is the sum of the decimal values of the bits you want to enable. For example, to enable bit 7 and
bit 6 so that whenever either of those bits is set to 1, the standard event status summary bit of the status
byte register will be set to 1, send the command *ESE 192 (128 + 64). The command *ESE? returns the
decimal value of the sum of the bits previously enabled with the *ESE <integer> command.
The standard event status enable register presets to zeros (0).
Operation and Questionable Status Registers
The operation and questionable status registers are registers that monitor the overall instrument
condition. They are accessed with the STATus:OPERation and STATus:QUEStionable commands in the
STATus command subsystem. See the figure at the beginning of this chapter.
Operation Status Register
The operation status register monitors the current instrument measurement state. It checks to see if the
instrument is calibrating, sweeping, or waiting for a trigger. For more information see the *OPC? command
located in the IEEE Common Commands section.
BitConditionOperation
0CalibratingThe instrument is busy executing its Align Now process
3SweepingThe instrument is busy taking a sweep.
4MeasuringThe instrument is busy making a measurement. Measurements often
require multiple sweeps. They are initiated by keys under the MEASURE key
or with the MEASure group of commands.
The bit is valid for most X-Series Modes.
5Waiting for triggerThe instrument is waiting for the trigger conditions to be met, then it will
trigger a sweep or measurement.
Questionable Status Register
The questionable status register monitors the instrument’s condition to see if anything questionable has
happened to it. It is looking for anything that might cause an error or a bad measurement like a hardware
problem, an out of calibration situation, or a unusual signal. All the bits are summary bits from lower-level
event registers.
3Power summaryThe instrument hardware has detected a power unleveled
condition.
4Temperature summaryThe instrument is still warming up.
5Frequency summaryThe instrument hardware has detected an unlocked condition or
a problem with the external frequency reference.
8Calibration summaryThe instrument has detected a hardware problem while doing
the automatic internal alignment process.
9Integrity summaryThe instrument has detected a questionable measurement
condition such as: bad timing, bad signal/data, timeout
problem, signal overload, or “meas uncal”.
STATus Subsystem Command Descriptions
The STATus subsystem controls the SCPI-defined instrument status reporting structures. Each status
register has a set of five commands used for querying or masking that particular register.
Numeric values for bit patterns can be entered using decimal or hexadecimal representations. (i.e. 0 to
32767 is equivalent to #H0 to #H7FFF. It is also equal to all ones, 111111111111111) See the SCPI Basics
information about using bit patterns for variable parameters.
Operation Register
"Operation Condition Query" on page 67
"Operation Enable" on page 68
"Operation Event Query" on page 68
"Operation Negative Transition" on page 68
"Operation Positive Transition"on page 69
Operation Condition Query
This query returns the decimal value of the sum of the bits in the Status Operation Condition register.
The data in this register is continuously updated and reflects the current conditions.
This command determines which bits in the Operation Event register, will set the Operation Status
Summary bit (bit 7) in the Status Byte Register. The variable <integer> is the sum of the decimal values of
the bits you want to enable.
The preset condition is to have all bits in this enable register set to 0. To have any Operation Events
reported to the Status Byte Register, one or more bits need to be set to 1.
ModeAll
Remote Command
ExampleSTAT:OPER:ENAB 1 Sets the register so that Align Now operation will be reported to the Status Byte
Preset0
Min0
Max32767
Status Bits/OPC
dependencies
Initial S/W RevisionPrior to A.02.00
:STATus:OPERation:ENABle <integer>
:STATus:OPERation:ENABle?
Register.
Sequential command
Operation Event Query
This query returns the decimal value of the sum of the bits in the Operation Event register.
The register requires that the associated PTR or NTR filters be set before a condition register bit can set a
bit in the event register. The datain this register is latched until it is queried. Once queried, the register is
cleared.
ModeAll
Remote Command
ExampleSTAT:OPER?
Preset0
Status Bits/OPC
dependencies
Initial S/W RevisionPrior to A.02.00
:STATus:OPERation[:EVENt]?
Sequential command
Operation Negative Transition
This command determines which bits in the Operation Condition register will set the corresponding bit in
the Operation Event register when the condition register bit has a negative transition (1 to 0). The variable
<integer> is the sum of the decimal values of the bits that you want to enable.
ExampleSTAT:OPER:NTR 1 Align Now operation complete will be reported to the Status Byte Register.
Preset0
Min0
Max32767
Status Bits/OPC
dependencies
Initial S/W RevisionPrior to A.02.00
:STATus:OPERation:NTRansition <integer>
:STATus:OPERation:NTRansition?
Sequential command
Operation Positive Transition
This command determines which bits in the Operation Condition register will set the corresponding bit in
the Operation Event register when the condition register bit has a positive transition (0 to 1). The variable
<integer> is the sum of the decimal values of the bits that you want to enable.
ModeAll
Remote Command
ExampleSTAT:OPER:PTR 1 Align Now operation beginning will be reported to the Status Byte Register.
Preset32767
Min0
Max32767
Status Bits/OPC
dependencies
Initial S/W RevisionPrior to A.02.00
:STATus:OPERation:PTRansition <integer>
:STATus:OPERation:PTRansition?
Sequential command
Preset the Status Byte
Sets bits in most of the enable and transition registers to their default state. It presets all the Transition
Filters, Enable Registers, and the Error/Event Queue Enable. It has no effect on Event Registers,
Error/Event QUEue, IEEE 488.2 ESE, and SRE Registers as described in IEEE Standard 488.2–1992, IEEE
Standard Codes, Formats, Protocols, and Common Commands for Use with ANSI/IEEE Std 488.1–1987.
NewYork, NY, 1992.
This query returns the decimal value of the sum of the bits in the Questionable Condition register.
The data in this register is continuously updated and reflects the current conditions.
ModeAll
Remote Command
ExampleSTAT:QUES:COND?
Preset0
Status Bits/OPC
dependencies
Initial S/W RevisionPrior to A.02.00
:STATus:QUEStionable:CONDition?
Sequential command
Questionable Enable
This command determines which bits in the Questionable Event register will set the Questionable Status
Summary bit (bit3) in the Status Byte Register. The variable <integer> is the sum of the decimal values of
the bits you want to enable.
The preset condition is allbits in this enable register set to 0. To have any Questionable Events reported to
the Status Byte Register, one or more bits need to be set to 1. The Status Byte Event Register should be
queried after each measurement to check the Questionable Status Summary (bit 3). If it is equal to 1, a
condition during the test may have made the test results invalid. If it is equal to 0, this indicates that no
hardware problem or measurement problem was detected by the analyzer.
ModeAll
Remote Command
ExampleSTAT:OPER:PTR 1 Align Now operation beginning will be reported to the Status Byte Register.
This query returns the decimal value of the sum of the bits in the Questionable Event register.
The register requires that the associated PTR or NTR filters be set before a condition register bit can set a
bit in the event register. The datain this register is latched until it is queried. Once queried, the register is
cleared.
ModeAll
Remote Command
ExampleSTAT:QUES?
Preset0
Status Bits/OPC
dependencies
Initial S/W RevisionPrior to A.02.00
:STATus:QUEStionable[:EVENt]?
Sequential command
Questionable Negative Transition
This command determines which bits in the Questionable Condition register will set the corresponding bit
in the Questionable Event register when the condition register bit has a negative transition (1 to 0). The
variable <integer> is the sum of the decimal values of the bits that you want to enable.
ModeAll
Remote Command
ExampleSTAT:QUES:NTR 16
Preset0
Min0
Max32767
Status Bits/OPC
dependencies
Initial S/W RevisionPrior to A.02.00
:STATus:QUEStionable:NTRansition <integer>
:STATus:QUEStionable:NTRansition?
Temperature summary ‘questionable cleared’ will be reported to the Status Byte Register.
Sequential command
Questionable Positive Transition
This command determines which bits in the Questionable Condition register will set the corresponding bit
in the Questionable Event register when the condition register bit has a positive transition (0 to 1). The
variable <integer> is the sum of the decimal values of the bits that you want to enable.
This query returns the decimal value of the sum of the bits in the Questionable Calibration Condition
register.
The data in this register is continuously updated and reflects the current conditions.
ModeAll
Remote Command
ExampleSTAT:QUES:CAL:COND?
Preset0
Status Bits/OPC
dependencies
Initial S/W RevisionPrior to A.02.00
:STATus:QUEStionable:CALibration:CONDition?
Sequential command
Questionable Calibration Enable
This command determines which bits in the Questionable Calibration Condition Register will set bits in the
Questionable Calibration Event register, which also sets the Calibration Summary bit (bit 8) in the
Questionable Register. The variable <integer> is the sum of the decimal values of the bits you want to
enable.
ModeAll
Remote Command
ExampleSTAT:QUES:CAL:ENAB 16384 Can be used to query if an alignment is needed, if you have turned off
Min0
Max32767
Status Bits/OPC
dependencies
Initial S/W RevisionPrior to A.02.00
:STATus:QUEStionable:CALibration:ENABle <integer>
:STATus:QUEStionable:CALibration:ENABle?
the automatic alignment process.
Sequential command
Questionable Calibration Event Query
This query returns the decimal value of the sum of the bits in the Questionable Calibration Event register.
The register requires that the associated PTR or NTR filters be set before a condition register bit can set a
bit in the event register. The datain this register is latched until it is queried. Once queried, the register is
cleared.
ModeAll
Remote Command
ExampleSTAT:QUES:CAL?
Preset0
Status Bits/OPC
dependencies
Initial S/W RevisionPrior to A.02.00
:STATus:QUEStionable:CALibration[:EVENt]?
Sequential command
Questionable Calibration Negative Transition
This command determines which bits in the Questionable Calibration Condition register will set the
corresponding bit in the Questionable Calibration Event register when the condition register bit has a
negative transition (1 to 0). The variable <integer> is the sum of the decimal values of the bits that you want
to enable.
ModeAll
Remote Command
ExampleSTAT:QUES:CAL:NTR 16384 Alignment is not required.
This command determines which bits in the Questionable Calibration Condition register will set the
corresponding bit in the Questionable Calibration Event register when the condition register bit has a
positive transition (0 to 1). The variable <integer> is the sum of the decimal values of the bits that you want
to enable.
ModeAll
Remote Command
ExampleSTAT:QUES:CAL:PTR 16384 Alignment is required.
"Questionable Frequency Negative Transition " on page 76
"Questionable Frequency Positive Transition "on page 76
Questionable Frequency Condition
This query returns the decimal value of the sum of the bits in the Questionable Frequency Condition
register.
The data in this register is continuously updated and reflects the current conditions.
ModeAll
Remote Command
ExampleSTAT:QUES:FREQ:COND?
Preset0
Status Bits/OPC
dependencies
Initial S/W RevisionPrior to A.02.00
:STATus:QUEStionable:FREQuency:CONDition?
Sequential command
Questionable Frequency Enable
This command determines which bits in the Questionable Frequency Condition Register will set bits in the
Questionable Frequency Event register, which also sets the Frequency Summary bit (bit 5) in the
Questionable Register. The variable <integer> is the sum of the decimal values of the bits you want to
enable.
ModeAll
Remote Command
ExampleSTAT:QUES:FREQ:ENAB 2 Frequency Reference Unlocked will be reported to the Frequency
This query returns the decimal value of the sum of the bits in the Questionable Frequency Event register.
The register requires that the associated PTR or NTR filters be set before a condition register bit can set a
bit in the event register. The datain this register is latched until it is queried. Once queried, the register is
cleared.
ModeAll
Remote Command
ExampleSTAT:QUES:FREQ?
Preset0
Status Bits/OPC
dependencies
Initial S/W RevisionPrior to A.02.00
:STATus:QUEStionable:FREQuency[:EVENt]?
Sequential command
Questionable Frequency Negative Transition
This command determines which bits in the Questionable Frequency Condition register will set the
corresponding bit in the Questionable Frequency Event register when the condition register bit has a
negative transition (1 to 0). The variable <integer> is the sum of the decimal values of the bits that you want
to enable.
ModeAll
Remote Command
ExampleSTAT:QUES:FREQ:NTR 2 Frequency Reference ‘regained lock’ will be reported to the Frequency
This command determines which bits in the Questionable Frequency Condition register will set the
corresponding bit in the Questionable Frequency Event register when the condition register bit has a
positive transition (0 to 1). The variable <integer> is the sum of the decimal values of the bits that you want
to enable.
This query returns the decimal value of the sum of the bits in the Questionable Integrity Condition register.
The data in this register is continuously updated and reflects the current conditions.
ModeAll
Remote Command
ExampleSTAT:QUES:INT:COND?
Preset0
Status Bits/OPC
dependencies
Initial S/W RevisionPrior to A.02.00
:STATus:QUEStionable:INTegrity:CONDition?
Sequential command
Questionable Integrity Enable
This command determines which bits in the Questionable Integrity Condition Register will set bits in the
Questionable Integrity Event register, which also sets the Integrity Summary bit (bit 9) in the Questionable
Register. The variable <integer> is the sum of the decimal values of the bits you want to enable.
ExampleSTAT:QUES:INT:ENAB 8 Measurement Uncalibrated Summary will be reported to the Integrity
Preset32767
Min0
Max32767
Status Bits/OPC
dependencies
Initial S/W RevisionPrior to A.02.00
:STATus:QUEStionable:INTegrity:ENABle <integer>
:STATus:QUEStionable:INTegrity:ENABle?
Summary of the Status Questionable register.
Sequential command
Questionable Integrity Event Query
This query returns the decimal value of the sum of the bits in the Questionable Integrity Event register.
The register requires that the associated PTR or NTR filters be set before a condition register bit can set a
bit in the event register. The datain this register is latched until it is queried. Once queried, the register is
cleared.
ModeAll
Remote Command
ExampleSTAT:QUES:INT?
Preset0
Status Bits/OPC
dependencies
Initial S/W RevisionPrior to A.02.00
:STATus:QUEStionable:INTegrity[:EVENt]?
Sequential command
Questionable Integrity Negative Transition
This command determines which bits in the Questionable Integrity Condition register will set the
corresponding bit in the Questionable Integrity Event register when the condition register bit has a negative
transition (1 to 0)
The variable <integer> is the sum of the decimal values of the bits that you want to enable.
ModeAll
Remote Command
ExampleSTAT:QUES:INT:NTR 8 Measurement ‘regained calibration’ Summary will be reported to the Integrity
This command determines which bits in the Questionable Integrity Condition register will set the
corresponding bit in the Questionable Integrity Event register when the condition register bit has a positive
transition (0 to 1). The variable <integer> is the sum of the decimal values of the bits that you want to
enable.
ModeAll
Remote Command
ExampleSTAT:QUES:INT:PTR 8 Measurement ‘became uncalibrated’ Summary will be reported to the
"Questionable Power Negative Transition " on page 81
"Questionable Power Positive Transition " on page 81
Questionable Power Condition
This query returns the decimal value of the sum of the bits in the Questionable Power Condition register.
The data in this register is continuously updated and reflects the current conditions.
ModeAll
Remote Command
ExampleSTAT:QUES:POW:COND?
Preset0
Status Bits/OPC
dependencies
Initial S/W RevisionPrior to A.02.00
:STATus:QUEStionable:POWer:CONDition?
Sequential command
Questionable Power Enable
This command determines which bits in the Questionable Power Condition Register will set bits in the
Questionable Power Event register, which also sets the Power Summary bit (bit 3) in the Questionable
Register. The variable <integer> is the sum of the decimal values of the bits you want to enable.
ModeAll
Remote Command
ExampleSTAT:QUES:POW:ENAB 32 50 MHz Input Pwr too High for Cal will be reported to the Power
This query returns the decimal value of the sum of the bits in the Questionable Power Event register.
The register requires that the associated PTR or NTR filters be set before a condition register bit can set a
bit in the event register. The datain this register is latched until it is queried. Once queried, the register is
cleared.
ModeAll
Remote Command
ExampleSTAT:QUES:POW?
Preset0
Status Bits/OPC
dependencies
Initial S/W RevisionPrior to A.02.00
:STATus:QUEStionable:POWer[:EVENt]?
Sequential command
Questionable Power Negative Transition
This command determines which bits in the Questionable Power Condition register will set the
corresponding bit in the Questionable Power Event register when the condition register bit has a negative
transition (1 to 0). The variable <integer> is the sum of the decimal values of the bits that you want to
enable.
ModeAll
Remote Command
ExampleSTAT:QUES:POW:NTR 32 50 MHz Input Power became OK for Cal will be reported to the Power
Preset0
Min0
Max32767
Status Bits/OPC
dependencies
Initial S/W RevisionPrior to A.02.00
:STATus:QUEStionable:POWer:NTRansition <integer>
:STATus:QUEStionable:POWer:NTRansition?
Summary of the Status Questionable register.
Sequential command
Questionable Power Positive Transition
This command determines which bits in the Questionable Power Condition register will set the
corresponding bit in the Questionable Power Event register when the condition register bit has a positive
transition (0 to 1). The variable <integer> is the sum of the decimal values of the bits that you want to
enable.
ExampleSTAT:QUES:POW:PTR 32 50 MHz Input Power became too high for Cal will be reported to the
Preset32767
Min0
Max32767
Status Bits/OPC
dependencies
Initial S/W RevisionPrior to A.02.00
:STATus:QUEStionable:POWer:PTRansition <integer>
:STATus:QUEStionable:POWer:PTRansition?>
Power Summary of the Status Questionable register.
Sequential command
Questionable Temperature Register
"Questionable Temperature Condition" on page 82
"Questionable Temperature Enable" on page 82
"Questionable Temperature Event Query" on page 83
"Questionable Temperature Negative Transition" on page 83
"Questionable Temperature Positive Transition" on page 84
Questionable Temperature Condition
This query returns the decimal value of the sum of the bits in the Questionable Temperature Condition
register.
The data in this register is continuously updated and reflects the current conditions.
ModeAll
Remote Command
ExampleSTAT:QUES:TEMP:COND?
Preset0
Status Bits/OPC
dependencies
Initial S/W RevisionPrior to A.02.00
:STATus:QUEStionable:TEMPerature:CONDition?
Sequential command
Questionable Temperature Enable
This command determines which bits in the Questionable Temperature Condition Register will set bits in
the Questionable Temperature Event register, which also sets the Temperature Summary bit (bit 4) in the
Questionable Register. The variable <integer> is the sum of the decimal values of the bits you want to
enable.
ExampleSTAT:QUES:TEMP:ENAB 1 Reference Oscillator Oven Cold will be reported to the Temperature
Preset32767
Min0
Max32767
Status Bits/OPC
dependencies
Initial S/W RevisionPrior to A.02.00
:STATus:QUEStionable:TEMPerature:ENABle <integer>
:STATus:QUEStionable:TEMPerature:ENABle?
Summary of the Status Questionable register.
Sequential command
Questionable Temperature Event Query
This query returns the decimal value of the sum of the bits in the Questionable Temperature Event register.
The register requires that the associated PTR or NTR filters be set before a condition register bit can set a
bit in the event register. The datain this register is latched until it is queried. Once queried, the register is
cleared
ModeAll
Remote Command
ExampleSTAT:QUES:TEMP?
Preset0
Status Bits/OPC
dependencies
Initial S/W RevisionPrior to A.02.00
:STATus:QUEStionable:TEMPerature[:EVENt]?
Sequential command
Questionable Temperature Negative Transition
This command determines which bits in the Questionable Temperature Condition register will set the
corresponding bit in the Questionable Temperature Event register when the condition register bit has a
negative transition (1 to 0). The variable <integer> is the sum of the decimal values of the bits that you want
to enable.
ModeAll
Remote Command
ExampleSTAT:QUES:TEMP:NTR 1 Reference Oscillator Oven not cold will be reported to the Temperature
This command determines which bits in the Questionable Temperature Condition register will set the
corresponding bit in the Questionable Temperature Event register when the condition register bit has a
positive transition (0 to 1). The variable <integer> is the sum of the decimal values of the bits that you want
to enable.
ModeAll
Remote Command
ExampleSTAT:QUES:TEMP:PTR 1 Reference Oscillator Oven became cold will be reported to the
Immediately executes an alignment of all subsystems which includes both the source and the analyzer in
the TRX module. The “All” alignment is sufficient to maintain specified performance, provided that (1) the
TRX’s internal temperature has not drifted more than +/–5 degree C since the previous alignment, and (2)
no more than 8 hours have elapsed since the previous “All” alignment., and (3) no more than 1 week has
elapsed since these three alignments have all been run: IF, RF, and Source, and (4) a 45 minute warm-up
period between power-up of the TRX and invoking the “All” alignment. The instrument stops any
measurement currently underway, performs the alignment, then restarts the measurement from the
beginning (similar to pressing the Restart key).
If an interfering user signal is present at the RF Input, the alignment is performed on all subsystems except
the RF. After completion, the Error Condition message “Align skipped: 50 MHz interference” or “Align
skipped: 4.8 GHz interference” is generated. In addition the Error Condition message “Align Now, RF
required” is generated, and bits 11 and 12 are set in the Status Questionable Calibration register.
The query form of the remote commands (:CALibration[:ALL]? or *CAL?) invokes the alignment of all
subsystems and returns a success or failure value. An interfering user signal is not grounds for failure; if the
alignment was able to succeed on all portions but unable to align the RF because of an interfering signal,
the resultant will be the success value.
Successful completion of Align Now, All will clear the “Align Now, All required” Error Condition, and clear
bit 14 in the Status Questionable Calibration register. It will also begin the elapsed time counter for Last
Align Now, All Time, and capture the Last Align Now, All Temperature.
If the Align RF subsystem succeeded in aligning (no interfering signal present), the elapsed time counter
begins for Last Align Now, RF Time, and the temperature is captured for the Last Align Now, RF
Temperature. In addition the Error Conditions “Align skipped: 50 MHz interference” and “Align skipped: 4.8
GHz interference” are cleared, the Error Condition “Align Now, RF required” is cleared, and bits 11 and 12
are cleared in the Status Questionable Calibration register
Align Now, All can be interrupted by pressing the Cancel (ESC) front-panel key or remotely with Device
Clear followed by the :ABORt SCPI command. When this occurs the Error Condition message “Align Now,
All required” is generated, and bit 14 is set in the Status Questionable Condition register. This is because
new alignment data may be employed for an individual subsystem, but not a cohesive set of data for all
subsystems.
In many cases, you might find it more convenient to change alignments to Normal, instead of executing
Align Now, All. When the Auto Align process transitions to Normal, the analyzer will immediately start to
update only the alignments that have expired, thus efficiently restoring the alignment process.
In EXF, Source ARB play will be turned off and the source states will not be restored after Align Now, All.
Key Path
ModeAll
Remote Command
Example:CAL
Notes:CALibration[:ALL]? returns 0 if successful
CouplingsInitializes the time for the Last Align Now, All Time.
Status Bits/OPC
dependencies
Initial S/W RevisionPrior to A.02.00
System, Alignments, Align Now
:CALibration[:ALL]
:CALibration[:ALL]?
:CALibration[:ALL]? returns 1 if failed
:CALibration[:ALL]? is the same as *CAL?
While Align Now, All is performing the alignment, bit 0 in the Status Operation register is set.
Completion, or termination, will clear bit 0 in the Status Operation register.
This command is sequential; it must complete before further SCPI commands are processed.
Interrupting the alignment from remote is accomplished byinvoking Device Clear followed by the
:ABORt command.
Successful completion will clear bit 14 in the Status Questionable Calibration register.
An interfering user signal is not grounds for failure of Align Now, All. However, bits 11 and 12 are set
in the Status Questionable Calibration register to indicate Align Now, RF is required.
An interfering user supplied signal will result in the instrument requiring an Align Now, RF with the
interfering signal removed.
Records the temperature for the Last Align Now, All Temperature.
If Align RF component succeeded, initializes the time for the Last Align Now, RF Time.
If Align RF component succeeded, records the temperature for the Last Align Now, RF Temperature.
Bits 11, 12, or 14 may be set in the Status Questionable Calibration register.
Notes:CALibration[:ALL]:NPENding is the same as :CALibration[:ALL] including all conditions, status
Initial S/W RevisionX.14.20
*CAL?
*CAL? returns 1 if failed
:CALibration[:ALL]? is the same as *CAL?
See additional remarks described with :CALibration[:ALL]?
Everything about :CALibration[:ALL]? is synonymous with *CAL? including all conditions, status
register bits, and couplings
:CALibration[:ALL]:NPENding
register bits, except this scpi command does not BLOCK the scpi session, so the user should use
status register bits to query if the calibration is successfully completed or not.
Typical usage is:
1) :CALibration:ALL:NPENding (Start a calibration)
2) :STATus:OPERation:CONDition? (Check if the calibration is completed or not, If bit 0 is set, then
the system is doing calibration, the user should repeat this scpi query until the bit is cleared )
3):STATus:QUEStionable:CALibration:CONDition? (Check if if there are anyerrors/failures in previous
calibration procedure
Clear Status
Clears the status byte register. It does this by emptying the error queue and clearing all bits in all of the
event registers. The status byte register summarizes the states of the other registers. It is also responsible
for generating service requests.
Key Path
Remote Command
Example*CLS Clears the error queue and the Status Byte Register.
NotesFor related commands, see the SYSTem:ERRor[:NEXT]? command. See also the STATus:PRESet
No equivalent key. Related key System, Show Errors, Clear Error Queue
*CLS
command and all commands in the STATus subsystem.
Resets all bits in all event registers to 0, which resets all the status byte register bits to 0 also.
In general the status bits used in the X-Series status system will be backwards compatible with ESA
and PSA. However, note that all conditions will generate events that go into the event log, and some
2 Programming the Test Set
Common Commands
will also generate status bits.
Initial S/W RevisionPrior to A.02.00
Standard Event Status Enable
Selects the desired bits from the standard event status enable register. This register monitors I/O errors
and synchronization conditions such as operation complete, request control, query error, device
dependent error, status execution error, command error, and power on. The selected bits are OR’d to
become a summary bit (bit 5) in the byte register which can be queried.
The query returns the state of the standard event status enable register.
Key Path
Remote Command
Example*ESE 36 Enables the Standard Event Status Register to monitor query and command errors (bits 2
NotesFor related commands, see the STATus subsystem and SYSTem:ERRor[:NEXT]? commands.
Preset255
State SavedNot saved in state.
Min0
Max255
Status Bits/OPC
dependencies
Initial S/W RevisionPrior to A.02.00
No equivalent key. Related key System, Show Errors, Clear Error Queue
*ESE <integer>
*ESE?
and 5).
*ESE? Returns a 36 indicating that the query and command status bits are enabled.
Event Enable Register of the Standard Event Status Register.
Standard Event Status Register Query
Queries and clears the standard event status event register. (This is a destructive read.) The value
returned is a hexadecimal number that reflects the current state (0/1) of all the bits in the register.
Remote Command
Example*ESR? Returns a 1 if there is either a query or command error, otherwise it returns a zero.
NotesFor related commands, see the STATus subsystem commands.
The *OPC command sets bit 0 in the standard event status register (SER) to “1” when pending operations
have finished, that is when all overlapped commands are complete. It does not hold off subsequent
operations. You can determine when the overlapped commands have completed either by polling the OPC
bit in SER, or by setting up the status system such that a service request (SRQ) is asserted when the OPC
bit is set.
The *OPC? query returns a “1” after all the current overlapped commands are complete. So it holds off
subsequent commands until the "1” is returned, then the program continues. This query can be used to
synchronize events of other instruments on the external bus.
Remote Command
ExampleINIT:CONT 0 Selects single sweeping.
Status Bits/OPC
dependencies
Backwards Compatibility
Notes
*OPC
*OPC?
INIT:IMM Initiates a sweep.
*OPC? Holds off any further commands until the sweep is complete.
Not global to all remote ports or front panel. *OPC only considers operation that was initiated on the
same port as the *OPC command was issued from.
*OPC is an overlapped command, but *OPC? is sequential.
1. The ESA/PSA/VSA products do not meet all the requirements for the *OPC command specified by
IEEE 488.2. This is corrected for X-Series. This will sometimes cause behavior that is not
backward compatible, but it will work as customers expect.
2. Commands such as, *OPC/*OPC?/*WAI/*RST used to be global. They considered front panel
operation in conjunction with the GPIB functionality. Now they are evaluated on a per channel
basis. That is, the various rear panel remote ports and the front panel i/o are all considered
separately. Only the functionality initiated on the port where the *OPC was sent, is considered for
its operation.
3. *OPC used to hold off until the operation bits were cleared. Now it holds off until all overlapping
commands are completed. Also, earlier instruments did not wait for completion ofall processes,
only the ones identified here (in the STATus:OPERation register):
Calibrating: monitored by PSA, ESA, VSA (E4406A)
Sweeping: monitored by PSA, ESA, VSA (E4406A)
Waiting for Trigger: monitored by PSA, ESA, VSA (E4406A)
Measuring: monitored byPSA and ESA (but not in all Modes).
Paused: monitored by VSA (E4406A).
Printing: monitored by VSA (E4406A).
Mass memory busy: monitored by VSA (E4406A).
Initial S/W RevisionPrior to A.02.00
Query Instrument Options
Returns a string of all the installed instrument options. It is a comma separated list with quotes, such as:
“503,P03,PFR”.
To be IEEE compliant, this command should return an arbitrary ascii variable that would not begin and end
with quotes. But the quotes are needed to be backward compatible with previous SA products and
software. So, the actual implementation will use arbitrary ascii. But quotes will be sent as the first and last
asciicharacters that are sent with the comma-separated option list.
Remote Command
Initial S/W RevisionPrior to A.02.00
*OPT?
Recall Instrument State
This command recalls the instrument state from the specified instrument memory register.
• If the state being loaded has a newer firmware revision than the revision of the instrument, no state is
recalled and an error is reported
• If the state being loaded has an equal firmware revision than the revision of the instrument, the state
will be loaded.
• If the state being loaded has an older firmware revision than the revision of the instrument, the
instrument will only load the parts of the state that apply to the older revision.
Remote Command
Example*RCL 7 Recalls the instrument state that is currently stored in register 7.
NotesRegisters 0 through 6 are accessible from the front panel in menu keys for Recall Registers.
Min0
Max127
Status Bits/OPC
dependencies
Initial S/W RevisionPrior to A.02.00
The command is sequential.
*RST (Remote Command Only)
*RST is equivalent to :SYST:PRES;:INIT:CONT OFF, which is a Mode Preset in the Single measurement
state. This remote command is preferred over Mode Preset remote command - :SYST:PRES, as optimal
remote programming occurs with the instrument in the single measurement state.
Remote Command
Example*RST
NotesSequential
CouplingsA *RST will cause the currently running measurement to be aborted and cause the default
Backwards Compatibility
Notes
Initial S/W RevisionPrior to A.02.00
*RST
Clears all pending OPC bits and the Status Byte is set to 0.
measurement to be active. *RST gets the mode to a consistent state with all of the default couplings
set.
In legacy analyzers *RST did not set the analyzer to Single, but in the X-Series it does, for compliance
with the IEEE 488.2 specification.
In the X-Series, *RST does not do a *CLS (clear the status bits andthe error queue). In legacy
analyzers, *RST used to do the equivalent of SYSTem:PRESet, *CLS and INITiate:CONTinuous OFF.
But to be 488.2 compliant, *RST in the X-Series does not do a *CLS.
Save Instrument State
This command saves the current instrument state and mode to the specified instrument memory register.
Remote Command
Example*SAV 9 Saves the instrument state in register 9.
NotesRegisters 0 through 6 are accessible from the front panel in menu keys for Save Registers.
No equivalent key. See related keys Single and Restart.
*TRG
instrument settings.
2 Programming the Test Set
Common Commands
Self Test Query
This query performs the internal self-test routines and returns a number indicating the success of the
testing. A zero is returned if the test is successful, 1 if it fails.
Remote Command
Example*TST? Runs the self-test routines and returns 0=passed, 1=some part failed.
Initial S/W RevisionPrior to A.02.00
*TST?
Wait-to-Continue
This command causes the instrument to wait until all overlapped commands are completed before
executing any additional commands. There is no query form for the command.
Remote Command
ExampleINIT:CONT OFF; INIT;*WAI Sets the instrument to single sweep. Starts a sweep and waits for its
Status Bits/OPC
dependencies
Initial S/W RevisionPrior to A.02.00
*WAI
completion.
Not global to all remote ports or front panel. *OPC only considers operation that was initiated on the
same port as the *OPC command was issued from.
The Input/Output features are common across multiple Modes and Measurements. These common
features are described in this section. See the Measurement description for information on features that
are unique.
The Input/Output key accesses the keys that control the Input/Output parameters of the instrument. In
general, these are functions associated with external connections to the analyzer, either to the inputs or
the outputs. Since these connections tend to be fairly stable within a given setup, in general, the
input/output settings do not change when you Preset the analyzer.
Other functions related to the input/output connections, but which tend to change on a measurement by
measurement basis, can be found under the Trigger and AMPTD Y Scale keys. In addition, some of the
digital I/O bus configurations can be found under the System key.
The functions in the Input/Output menu are "global" (common) to all Modes (applications). Butindividual
Input/Output functions only appear in a Mode if they apply to that Mode. Functions that apply to a Mode
but not to all measurements in the Mode may be grayed-out in some measurements.
"Input/Output variables - Preset behavior" on page 97
The Input Port selection is the first menu under the Input/Output key:
Key Path
Remote Command
Example:FEED RF
CouplingsThe [:SENSe]:FEED RF command turns the calibrator OFF
PresetThis setting is unaffected by a Preset or power cycle. It survives a Mode Preset and mode changes.
State SavedSaved in instrument state
Backwards
Compatibility SCPI
Backwards
Compatibility SCPI
Front-panel key
[:SENSe]:FEED RF|AIQ|EMIXer
[:SENSe]:FEED?
:FEED?
It is set to RF on a "Restore Input/Output Defaults" or "Restore System Defaults->All"
[:SENSe]:FEED AREFerence
In the PSA the calibrator was one of the inputs and selected using the AREF parameter to the same
:FEED command that switched the inputs. In the X-Series it is controlled in a separate menu and
overrides the input selection. For code compatibility the [:SENSe]:FEED AREFerence command is
provided, and is aliased to [SENSe]:FEED:AREF REF50, which causes the input to be switched to the
50MHz calibrator. The [:SENSe]:FEED RF command switches the input back to the RF port and
turns the calibrator OFF, thus providing full compatibility with the PSA calibrator function.
Note that after sending this, the query [:SENSe]:FEED? will NOT return “AREF” but instead the
currently selected input.
[:SENSe]:FEED IQ|IONLy|QONLy
[:SENSe]:FEED?
The parameters IQ | IONLy | QONLy are supported for backwards compatibility with the E44406A.
[:SENSe]:FEED IQ aliases to [:SENSe]:FEED: IQ:TYPE IQ
[:SENSe]:FEED IONLy aliases to [:SENSe]:FEED:IQ:TYPE IONLy
[:SENSe]:FEED QONLy aliases to [:SENSe]:FEED:IQ:TYPE QONLy
The query [:SENSe]:FEED? will always returns AIQ whatever the type of legacy parameters IQ | IONLy
| QONLy has been used.
Backwards Compatibility
Notes
Initial S/W RevisionPrior to A.02.00
Most of the settings in the X-Series Input/Output system, including External Gain, Amplitude
Corrections settings and data, etc., are shared by all modes and are not changed by a mode switch.
Furthermore, most variables in the Input/Output system key are not affected byMode Preset. Both of
these behaviors represent a departure from legacy behavior.
In the X-Series. Input/Output settings are reset by using the "Restore Input/Output Defaults"
function. They can also be reset to their default values through the System->Restore System
Defaults-> In/Out Config key or through the System ->Restore System Defaults -> All key (and
corresponding SCPI).
While this matches most use cases better, it does create some code compatibility issues. For
example, Amplitude Corrections are no longer turned off by a Mode Preset, but instead by using the
"Restore Input/Output Defaults" key/SCPI.
Although Input/Output settings are not part of each Mode’s State, they are saved in the Save State
files, so that all of the instrument settings can be recalled with Recall State, as in legacy
instruments.
3 Input/Output Functions
Input/Output
Remote Command
ExampleINP:MIX INT
NotesIn legacy analyzers you choose between the Internal mixer or an External Mixer. In the X-Series, the
PresetINT
Backwards Compatibility
Notes
Initial S/W RevisionA.08.01
:INPut:MIXer EXTernal|INTernal
:INPut:MIXer?
INP:MIX?
External Mixer is one of the choices for the Input and is selected using the FEED command
(:SENSe:FEED EXTMixer).
For compatibility, the INPut:MIXer EXTernal|INTernal legacy command is mapped as follows:
1. When INPut:MIXer EXTernal is received, SENSe:FEED EMIXer is executed.
2. When INPut:MIXer INTernal is received, SENSe:FEED RF is executed.
3. When INPut:MIXer? is received, the response will be INT if any input other than the external mixer
is selected and EXT if the external mixer is selected
PSA supports the following SCPI Command :
:INPut:MIXer:TYPE PRESelected|UNPReselect
:INPut:MIXer:TYPE?
PXA does not support the :INPut:MIXer:TYPE command.
Input/Output variables - Preset behavior
Virtually all the input/output settings are NOT a part of mode preset. They can be set to their default value
• by using the Restore Input/Output Defaults key on the first page of the input/output menu,
• by using the System->Restore System Defaults->Input/Output Settings or,
• by using the System -> Restore System Defaults->All. Also, they survive a Preset and a Power cycle.
A very few of the Input/Output settings do respond to a Mode Preset; for example, if the Calibrator is on it
turns off on a Preset, and if DC coupling is in effect it switches to AC on a Preset. These exceptions are
made in the interest of reliability and usability, which overrides the need for absolute consistency.
Exceptions are noted in the SCPI table for the excepted functions.
RF Input
Selects the front-panel RF input port to be the analyzer signal input. If RF is already selected, pressing this
key accesses the RF input setup functions.
Key Path
Example[:SENSe]:FEED RF
CouplingsThe act of connecting the U7227A USB Preamplifier to one of the analyzer’s USB ports will cause
ReadbackThe RF input port, RF coupling, and current input impedance settings appear on this key as:
Initial S/W RevisionPrior to A.02.00
Modified at S/W RevisionA.14.00
Input/Output
the Input to automatically switch to the RF Input. If the RF Calibrator is on, it is turned off.
Subsequently disconnecting the USB Preamp from USB does not change the Input selection nor
restore the previous selection.
"XX, YY, ZZ" where
XX is RF, RF2, RFIO1, RFIO2, depending on what input is selected (only appears on analyzers with
multiple RF inputs)
YY is AC or DC
ZZ is 50Ω or 75Ω
Input Z Correction
Sets the input impedance for unit conversions. This affects the results when the y-axis unit is voltage or
current units (dBmV,dBµV,dBµA, V, A), but not when it is power units (dBm, W). The impedance you select
is for computational purposes only, since the actual impedance is set by internal hardware to 50 ohms.
Setting the computational input impedance to 75 ohms is useful when using a 75 ohm to 50 ohm adapter to
measure a 75 ohm device on an analyzer with a 50 ohm input impedance.
There are a variety ways to make 50 to 75 ohm transitions, such as impedance transformers or minimum
loss pads. The choice of the solution that is best for your measurement situation requires balancing the
amount of loss that you can tolerate with the amount of measurement frequency range that you need. If
you are using one of these pads/adaptors with the Input Z Corr function, you might also want to use the
ExtGain key. This function is used to set a correction value to compensate for the gain (loss) through your
pad. This correction factor is applied to the displayed measurement values.
DependenciesThis key only appears in models that support multiple inputs. If the SCPI command is sent with
unsupported parameters in any other model, an error is generated, –221.1900, “Settings
conflict;option not installed”
When any input is selected in a measurement that does not support it, the "No result; Meas invalid
with this input" error condition occurs, and the measurement returns invalid data when queried.
PresetThis is unaffected by Mode Preset but is set to RF on a "Restore Input/Output Defaults" or "Restore
System Defaults -> All"
State SavedSaved in instrument state
ReadbackThe current RF Input Port selected is read back to this key
Backwards
Compatibility SCPI
INPut<1|2>:TYPE INPUT1 | INPUT2
INPut<1|2>:TYPE?
Included for R&S ESU compatibility. In the MXE, the INPUT1 parameter is aliased to RFIN and the
INPUT2 parameter is aliased to RFIN2
Specifies using the main RF port for the current measurement
Key Path
Example:FEED:RF:PORT RFIN
Notes
ReadBackRF Input
Initial S/W RevisionA.05.01
Modified at S/W RevisionA.14.00
Input/Output, RF Input, RF Input Port
If RF Input is selected as RF Input Port, you need to choose the settings in the Half Duplex Config
menu to determine which port (RFIO3 or RFIO4) will be used.
RFIO1
Specifies using the RFIO 1 port for the current measurement
Key Path
Example:FEED:RF:PORT RFIO1
DependenciesRFIO1 is not available inE6607C. If Multiport Adapter is ON, Select RF Input to RFIO1, an error
ReadBackRFIO 1
Initial S/W RevisionA.05.01
Input/Output, RF Input, RF Input Port
message is generated: “–221, Settings conflict; RFIO1 or RFIO2 Port unavailable when Multiport
Adapter is ON”.
RFIO2
Specifies using the RFIO 2 port for the current measurement
Key Path
Example:FEED:RF:PORT RFIO2
DependenciesRFIO2 is not available inE6607C. If Multiport Adapter is ON, Select RF Input to RFIO2, an error