R&S ZVL 
Command Reference 
Instrument-Control Commands 
Operating Manual 1303.6580.32-05 
555
*RST value 
POSitive 
SCPI, Command Types 
Confirmed, command or query 
Example: 
TRIG:SOUR EXT 
Activate external signal as trigger source.  
TRIG:SLOP NEG 
Trigger on the negative edge of the (external TTL) trigger signal. 
TRIGger<Ch>[:SEQuence]:SOURce IMMediate | EXTernal  
Selects the source for the events that the analyzer uses to start a sweep.  
<Ch> 
Channel number.  
IMMediate 
Free run measurement without waiting for trigger events  
EXTernal 
Trigger by external signal applied to the EXT TRIGGER / GATE IN connector 
on the rear panel. 
*RST value 
IMMediate 
SCPI, Command 
Types 
Confirmed, command or query.  
Example: 
TRIG:SOUR EXT 
Activate external trigger mode.  
UNIT...     
This subsystem defines default units for all SCPI commands and queries implemented by the network 
analyzer.  
UNIT:LENGth <unit> 
Defines the default unit of length. The command affects all SCPI commands defining a parameter with a 
physical unit that is related to a length, in particular:  
Length offset parameters ([SENSe:]CORRection:EDELay...)
Parameters of the distance-to fault measurement 
(CALCulate<Chn>:TRANSform:DTFault...)
Derived units, e.g. the attenuation per unit of length defined via 
CALCulate<Ch>:TRANsform:DTFault:DEFine 
Stimulus values for limit lines and ripple limit lines for the distance-to fault trace (e.g. 
CALCulate<Chn>:LIMit:DATA)
<unit> 
METer– metric units  
FOOT – foot (ft). 1 foot corresponds to 0.3048 m (1 m = 3.28084 ft).  
Pdf metadata - add, remove, update PDF metadata in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Allow C# Developers to Read, Add, Edit, Update and Delete PDF Metadata
bulk edit pdf metadata; analyze pdf metadata
Pdf metadata - VB.NET PDF metadata library: add, remove, update PDF metadata in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Enable VB.NET Users to Read, Write, Edit, Delete and Update PDF Document Metadata
modify pdf metadata; embed metadata in pdf
R&S ZVL 
Command Reference 
Instrument-Control Commands 
Operating Manual 1303.6580.32-05 
556
*RST value 
–(a *RST does not affect the default unit of length)  
SCPI, Command 
Types 
Device-specific, command or query.   
Example: 
UNIT:LENG METer; :CORR:EDEL:DIST 1 
Define a mechanical length offset of 1 m.  
UNIT:LENG FOOT; :CORR:EDEL:DIST?  
Change the default unit of length and query the mechanical length. The 
response is 3.2808400526.
How to C#: Modify Image Metadata (tag)
edit, C#.NET PDF pages extract, copy, paste, C#.NET rotate PDF pages, C#.NET search text in PDF, C#.NET edit PDF bookmark, C#.NET edit PDF metadata, C#.NET
remove pdf metadata; pdf metadata editor
C# TIFF: TIFF Metadata Editor, How to Write & Read TIFF Metadata
C# TIFF - Edit TIFF Metadata in C#.NET. Allow Users to Read and Edit Metadata Stored in Tiff Image in C#.NET Application. How to Get TIFF XMP Metadata in C#.NET.
extract pdf metadata; remove metadata from pdf
R&S ZVL 
Contents 
Operating Manual 1303.6580.32-05 
557
Table of Contents 
8
Programming Examples..................................................................................... 558 
Basic Tasks......................................................................................................................................558
Typical Stages of a Remote Control Program.................................................................................558
Basic Instrument Settings.............................................................................................................558
Adjusting the Test Setup...............................................................................................................559
Start of the Measurement and Command Synchronization..........................................................559
Retrieving Measurement Results .................................................................................................560
Handling of Channels, Traces and Diagram Areas.........................................................................561
Several Traces with Equal Channel Settings ...............................................................................561
Several Traces with Different Channel Settings...........................................................................566
Markers and Limit Lines... ............................................................................................................570
Condensed Programming Examples.............................................................................................575
Calibration.......................................................................................................................................575
Modeling a Max Hold Function........................................................................................................577
Retrieving the Results of Previous Sweeps....................................................................................578
VB.NET PDF Library SDK to view, edit, convert, process PDF file
PDF Metadata Edit. Offer professional PDF document metadata editing APIs, using which VB.NET developers can redact, delete, view and save PDF metadata.
remove metadata from pdf acrobat; read pdf metadata java
C# PDF Library SDK to view, edit, convert, process PDF file for C#
accordingly. Multiple metadata types of PDF file can be easily added and processed in C#.NET Class. Capable C#.NET: Edit PDF Metadata. PDF SDK
pdf xmp metadata; endnote pdf metadata
R&S ZVL 
Programming Examples 
Basic Tasks 
Operating Manual 1303.6580.32-05 
558 
8 Programming Examples 
This chapter contains detailed program examples.  
The syntax and use of all SCPI commands is described in the SCPI Reference chapter. For a general 
introduction to remote control of the analyzer refer to chapter Remote Control. For an overview of special 
remote control features of the network analyzers refer to section NWA Remote Control Features in 
Chapter 5.
Basic Tasks 
Typical Stages of a Remote Control Program 
Atypical remote control program comprises the following stages:   
Very often, steps 3 and 4 (or steps 2 to 4) must be repeated several times.    
All example programs in this section have been developed and tested by means of the GPIB 
Explorer provided with the network analyzer. No extra programming environment is needed.  
Basic Instrument Settings  
Programming task: Adjust the basic network analyzer settings to your measurement tasks, optimizing 
the instrument for fast measurements.   
Considerations for high measurement speed 
The measurement speed depends on the sweep time but also on an efficient preparation of the instrument 
and on proper command synchronization. The following items should be kept in mind:  
For maximum speed the basic channel settings should be set while the sweep is stopped and with 
aminimum of sweep points. It is advisable to increase the number of points after all instrument 
settings have been performed, and to initiate the sweep after the test setup has been completed.  
Execution of the INITiate[:IMMediate] command is fastest in synchronized mode. Insertion 
of fixed waiting periods into the command sequence is possible but generally less efficient.  
The sweep time depends on several parameters discussed in section Optimizing the 
Measurement Speed. In particular it is recommended to select the best set of sweep points, e.g. 
using the segmented sweep.  
// Reset the instrument, switch off the measurement (after one sweep),  
// reduce the number of sweep points. 
*RST 
INITiate1:CONTinuous OFF  
SENSe1:SWEep:POINts 2  
// 
How to C#: Basic SDK Concept of XDoc.PDF for .NET
XDoc.PDF for .NET supports editing PDF document metadata, like Title, Subject, Author, Creator, Producer, Keywords, Created Date, and Last Modified Date.
batch update pdf metadata; search pdf metadata
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
Document and metadata. All object data. File attachment. Flatten visible layers. VB.NET Demo Code to Optimize An Exist PDF File in Visual C#.NET Project.
pdf metadata reader; add metadata to pdf programmatically
R&S ZVL 
Programming Examples 
Basic Tasks 
Operating Manual 1303.6580.32-05 
559 
// Avoid a delay time between different partial measurements and before the start of the sweeps (is default 
setting). 
SENSe1:SWEep:TIME:AUTO ON  
TRIGger1:SEQuence:SOURce IMMediate  
// 
// Select the widest bandwidth compatible with your measurement. 
SENSe1:BANDwidth:RESolution 10   
// 
// Adjust your sweep points to your measurement task, e.g. using a segmented sweep. 
SENSe1:SEGMent...   
Adjusting the Test Setup 
In general the preparatives described above can be used for a series of measurements. In-between the 
measurements it is often necessary to change the test setup, e.g. in order to replace the DUT, change the 
connected ports, connect external devices etc.   
Start of the Measurement and Command Synchronization 
Programming task: Start a measurement in single sweep mode. Wait until all single sweep data has 
been acquired before you proceed to the next stage of the measurement.   
INITiate<Ch>[:IMMediate] is used to start a single sweep or a group of single sweeps. This 
command has been implemented for overlapped execution. The advantage of an overlapped 
command is that they allow the program to do other tasks while being executed.  
In the present example the sweep must be completed before measurement results can be 
retrieved. To prevent wrong results (e.g. a mix-up of results from consecutive sweeps) the 
controller must synchronize its operation to the execution of INITiate<Ch>[:IMMediate].
IEEE 488.2 defines three common commands (*WAI, *OPC?, *OPC) for synchronization.  
// 
// 1. Start single sweep, use *WAI  
// *WAI is the easiest method of synchronization. It has no effect when sent after sequential commands.  
// If *WAI follows INITiate<Ch>[:IMMediate] (overlapped command),  
// the analyzer executes no further commands or queries until the sweep is terminated.  
// *WAI does prevent the controller from sending other commands to the analyzer or other devices  
// on the GPIB bus  
INITiate1:SCOPe SINGle  //  Single sweep will be started in the referenced channel only 
INITiate1:IMMediate; *WAI  //  Start single sweep in channel no. 1, wait until the end of the 
sweep  
<Continue program sequence> 
// 
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
Get image information, such as its location, zonal information, metadata, and so on. Extract image from PDF free in .NET framework application with trial SDK
preview edit pdf metadata; analyze pdf metadata
C# PDF File Compress Library: Compress reduce PDF size in C#.net
Comments, forms and multimedia. Document and metadata. All object data. Detect and merge image fragments. Flatten visible layers. C#.NET DLLs: Compress PDF Document
google search pdf metadata; bulk edit pdf metadata
R&S ZVL 
Programming Examples 
Basic Tasks 
Operating Manual 1303.6580.32-05 
560 
// 2. Start single sweep, use *OPC?  
// If *OPC follows INITiate<Ch>[:IMMediate], it places a 1 into the output queue when the sweep is 
terminated.  
// An appropriate condition in the remote control program must cause the controller to wait until *OPC? 
returns one.  
// The controller is stopped from the moment when the condition is set.  
INITiate1:IMMediate; *OPC?  //  Start single sweep in channel no. 1, indicate the end of the 
sweep by a 1 in the output queue.  
// So far the controller may still send messages to other devices on the GPIB bus.  
<Condition OPC=1>  //   Stop the controller until *OPC? returns one (program syntax depends 
on your programming environment).  
<Continue program sequence>  
// 
// 3. Start single sweep, use *OPC  
// If *OPC follows INITiate<Ch>[:IMMediate], it sets the OPC bit in the ESR after the sweep is 
terminated.   
// This event can be polled or used to trigger a service request of the analyzer.  
// The advantage of *OPC synchronization is that both the controller and the analyzer can continue  
// processing commands while the sweep is in progress.  
*SRE 32  / Enable a service request for the ESR 
*ESE 1  / Set event enable bit for operation complete bit  
INITiate1::IMMediate; *OPC  //  Start single sweep in channel no. 1, set the OPC bit in the ESR 
after the sweep is terminated.  
// The controller may still send messages, the analyzer continues to parse and execute commands.  
<Wait for service request>  //   Controller waits for service request from the analyzer (program 
syntax depends on your programming environment).  
<Continue program sequence>  
Retrieving Measurement Results 
Programming task: Read the results acquired in a single sweep.  
// 
// 1. Read single values (-> Markers)   
// Markers are the most convenient tool for determining and retrieving single values on traces.  
// The analyzer provides up to ten markers; see Markers and Limit Lines. 
// 
// 2. Read complete trace   
// Select a trace format and read formatted trace data.  
CALCulate1:FORMat MLINear  / Calculate the linear magnitude of z 
R&S ZVL 
Programming Examples 
Basic Tasks 
Operating Manual 1303.6580.32-05 
561 
CALCulate1:DATA? FDATa  / Read the formatted trace data  
//  
Use CALCulate<Chn>:DATA:NSWeep to retrieve a particular trace within a group of 
sweeps.  
Handling of Channels, Traces and Diagram Areas     
The following examples show you how to perform basic tasks related to channel and trace definition and 
to the display of traces in diagram areas.   
All example programs in this section have been developed and tested by means of the GPIB 
Explorer provided with the network analyzer. No extra programming environment is needed.  
Several Traces with Equal Channel Settings 
Programming task: Create up to four different traces with equal channel settings, assign the four 2-port 
standard S-parameters to the traces and display them in up to four diagram areas.   
Important remote control features for this program example 
The following command sequence illustrates the structure of the remote commands discussed in section 
Basic Remote Control Concepts. In particular it shows that:  
Atrace can be created and handled without being displayed.  
Traces are referenced by trace names. The active trace of a channel is often referenced by the 
R&S ZVL 
Programming Examples 
Basic Tasks 
Operating Manual 1303.6580.32-05 
562 
channel suffix.  
Diagram areas are referenced by a window suffix <Wnd>. An additional suffix <WndTr> in the 
DISPlay:WINDow<Wnd>:TRACe<WndTr>... commands numbers the different traces in a 
diagram area.  
In remote control, it is possible to display the same trace in several diagram areas.  
The analyzer provides several commands allowing a smooth transition between remote and 
manual control.  
// 
// 1. One channel, two traces, one diagram area  
// Reset the instrument, creating the default trace Trc1 in channel 1.  
// The default measured quantity is the forward transmission S-parameter S21.  
// The default format is dB Mag. 
*RST 
// 
// Create a second trace in channel 1, assign the format Phase,  
// and display the new trace in the same diagram area.
CALCulate1:PARameter:SDEFine 'Trc2', 'S21'  // the trace becomes the active trace but is not 
displayed 
CALCulate1:FORMat PHASe  // the trace is referenced by the channel suffix 1  
DISPlay:WINDow1:TRACe2:FEED 'Trc2'  // display the second trace, numbering it the second 
trace in diagram area no. 1   
// 
// 
Check the result on the local screen 
// Go to local  
SYSTem:DISPlay:UPDate ONCE 
R&S ZVL 
Programming Examples 
Basic Tasks 
Operating Manual 1303.6580.32-05 
563 
// 
// 
// 2. One channel, two traces, two diagram areas  
// Create a second diagram area, assign Trc2 to the new area, and remove it from the first area.  
DISPlay:WINDow2:STATe ON  
DISPlay:WINDow2:TRACe2:FEED 'Trc2'  // Trc2 is now displayed in both diagram areas   
DISPlay:WINDow1:TRACe2:DELete  
// 
// 
Check the result on the local screen 
// Go to local  
SYSTem:DISPlay:UPDate ONCE 
R&S ZVL 
Programming Examples 
Basic Tasks 
Operating Manual 1303.6580.32-05 
564 
// 
// 
// 3. One channel, four traces, four diagram areas  
// Reset the instrument, add diagram areas no. 2, 3, 4.  
*RST; :DISPlay:WINDow2:STATe ON  
DISPlay:WINDow3:STATe ON  
DISPlay:WINDow4:STATe ON  
// 
// Assign the reflection parameter S11 to the default trace.  
:CALCulate1:PARameter:MEASure 'Trc1', 'S11'  
// 
// Assign the remaining S-parameters to new traces Trc2, Trc3, Tr4;  
// select the Smith chart format for the reflection parameters.  
CALCulate1:FORMat SMITh  // Smith chart for the active trace Trc1  
CALCulate1:PARameter:SDEFine 'Trc2', 'S21' 
CALCulate1:PARameter:SDEFine 'Trc3', 'S12' 
Documents you may be interested
Documents you may be interested