Contents
5
1. Introduction to Programming X-Series Applications
What Programming Information is Available? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Using Embedded Help for Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Communicating SCPI Using Telnet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
SCPI Measurement Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Measurement Group of Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Common Measurement Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
:STATus Subsystem Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
:STATus Subsystem Commands and Queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Command Keywords and Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Creating Valid Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Special Characters in Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Parameters in Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Putting Multiple Commands on the Same Line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Turn off the display updates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Use binary data format instead of ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Minimize the number of GPIB transactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Consider using USB or LAN instead of GPIB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Minimize DUT/instrument setup changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Avoid unnecessary use of *RST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Avoid automatic attenuator setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Avoid using RFBurst trigger for single burst signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
N9071A: Optimize your GSM output RF spectrum switching measurement . . . . . . . . . 82
Making power measurements on multiple bursts or slots? Use CALCulate:DA-
TA<n>:COMPress? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
For More Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84