Anritsu ShockLine MS46121A Series Programming Manual

Anritsu ShockLine MS46121A Series Programming Manual

Series vector network analyzers
Hide thumbs Also See for ShockLine MS46121A Series:
Table of Contents

Advertisement

Programming Manual
ShockLine™
MS46121A/MS46122A/MS46322A
Series Vector Network Analyzers
MS46121A-004 VNA, 40 MHz to 4 GHz, 1-Port
MS46121A-006 VNA, 150 kHz to 6 GHz, 1-Port
MS46122A-010 VNA, 1 MHz to 8 GHz, 2-Port
MS46122A-020 VNA, 1 MHz to 20 GHz, 2-Port
MS46122A-040 VNA, 1 MHz to 43.5 GHz, 2-Port
MS46322A-004 VNA, 1 MHz to 4 GHz, 2-Port
MS46322A-010 VNA, 1 MHz to 8 GHz, 2-Port
MS46322A-014 VNA, 1 MHz to 14 GHz, 2-Port
MS46322A-020 VNA, 1 MHz to 20 GHz, 2-Port
MS46322A-030 VNA, 1 MHz to 30 GHz, 2-Port
MS46322A-040 VNA, 1 MHz to 43.5 GHz, 2-Port
Anritsu Company
Part Number: 10410-00338
490 Jarvis Drive
Revision: K
Morgan Hill, CA 95037-2809
Published: September 2015
USA
Copyright 2015 Anritsu Company

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the ShockLine MS46121A Series and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Anritsu ShockLine MS46121A Series

  • Page 1 MS46322A-020 VNA, 1 MHz to 20 GHz, 2-Port MS46322A-030 VNA, 1 MHz to 30 GHz, 2-Port MS46322A-040 VNA, 1 MHz to 43.5 GHz, 2-Port Anritsu Company Part Number: 10410-00338 490 Jarvis Drive Revision: K Morgan Hill, CA 95037-2809 Published: September 2015 Copyright 2015 Anritsu Company...
  • Page 2 This product and its manuals may require an Export License or approval by the government of the product country of origin for re-export from your country. Before you export this product or any of its manuals, please contact Anritsu Company to confirm whether or not these items are export-controlled.
  • Page 3: Table Of Contents

    Table of Contents Chapter 1 — General Information About This Manual ............1-1 Remote Programming .
  • Page 4 Data Transmission Methods ........... 2-9 <NR1>...
  • Page 5 2-22 Command Script Example – Limit Lines......... 2-41 Limit Lines for Single Rectilinear Trace Display .
  • Page 6 :CALCulate{1-16}:FORMat Subsystem - SnP Data ....... . 5-15 I/O Configuration and File Operation Subsystems ......5-15 5-10 :CALCulate{1-16}:FSIMulator:NETWork Subsystem .
  • Page 7 5-29 :CALCulate{1-16}[:SELected]:SMOothing Subsystem ......5-79 Trace Subsystems............5-79 5-30 :CALCulate{1-16}[:SELected]:TDATA Subsystem .
  • Page 8 5-47 :SENSe{1-16}:CORRection:COLLect Subsystem ....... . 5-177 Calibration Setup Subsystems..........5-177 5-48 :SENSe{1-16}:CORRection:COLLect[:CALa]:PORT .
  • Page 9 ENA Command Listing ............B-1 Appendix C —...
  • Page 10 Contents-8 PN: 10410-00338 Rev. K MS46121A/122A/322A Series VNA PM...
  • Page 11: Chapter 1 - General Information

    Chapter 1 — General Information About This Manual ShockLine VNAs support remote operation commanded via the TCP/IP or VXI-11 protocols. This manual provides operation and programming information for this activity. This manual applies to the following instruments: • MS46121A • MS46122A •...
  • Page 12: Introduction

    1-2 Introduction General Information Introduction This chapter provides a general description of the data transfer and control functions. It also contains a listing of the ShockLine™ software application’s interface remote programming capability and response to IEEE 488 interface function messages. The information presented in this chapter is general in nature.
  • Page 13: Creating A Scripts Using An Ms46122A With Python 3.4 Sockets

    General Information 1-2 Introduction • vna.connect(("127.0.0.1", 5001)) • vna.send(str.encode("*IDN?\n")) • vna.recv(2000) 9. The ShockLine software front panel will now be grayed (locked) out and the response of the *IDN query will be instrument name, serial number, software and firmware version. See Figure 1-2 Figure 1-2.
  • Page 14 1-2 Introduction General Information 2. Open Python 3.4.3 Shell. This is labeled Python IDLE in the Python 3.4 folder. 3. In the Python Shell, choose File option near the header and select New File. 4. An Untitled file will open and it will be blank. 5.
  • Page 15: Document Conventions

    General Information 1-3 IEEE 488 Description 8. The output of the script should look like Figure 1-4. Figure 1-4. Execution of the MS46122A Python Script There are some extra commands that are needed to run a script that are not needed when inputting Note line by line commands in the Python Shell.
  • Page 16: Ethernet Lan Tcp/Ip Description

    1-4 Ethernet LAN TCP/IP Description General Information Ethernet LAN TCP/IP Description ShockLine™ VNAs support gigabit Ethernet. The instrument or an external computer connects directly to a LAN via an RJ-45 Ethernet Port using a standard CAT-5 Ethernet cable. The instrument or an external computer is programmable through this port by means of IEEE488 and SCPI commands.
  • Page 17: Default Plug-And-Play Configuration

    General Information 1-4 Ethernet LAN TCP/IP Description Default Plug-and-Play Configuration The ShockLine™ VNA with embedded computer and Windows 7 operating system is pre-configured for connection to any Ethernet network with a gateway and DNS/DHCP. For physical connection, attach as shown below an Ethernet cable between the VNA rear panel RJ-45 Ethernet Port and your local network port.
  • Page 18 1-4 Ethernet LAN TCP/IP Description General Information The Network Connections dialog box shows the current available local networks and provides access to various network configuration utilities. If connected to one or more networks, a link to each network name is provided with links to the settings of each connection You may need to consult your network documentation or network administrator for assistance in manually configuring your network setup.
  • Page 19: Minimum/Maximum Instrument Frequency And Related Parameters

    General Information 1-5 Minimum/Maximum Instrument Frequency and Related Parameters Minimum/Maximum Instrument Frequency and Related Parameters The minimum and maximum instrument frequencies depend on the instrument model and the installed options. The general frequency limits for the :SENSe{1-16}:FREQuency subsystem and related commands are defined in the following material.
  • Page 20: Standalone Vnas - Default Frequency Span And Maximum Frequency Span

    1-5 Minimum/Maximum Instrument Frequency and Related Parameters General Information Standalone VNAs – Minimum Stop and Maximum Stop Frequencies The lowest possible setting for the stop frequency is the start frequency plus 2 Hz which yields as sweep of three (3) data points. Table 1-4.
  • Page 21: Standalone Vnas - Minimum Center And Maximum Center Frequencies

    General Information 1-5 Minimum/Maximum Instrument Frequency and Related Parameters Standalone VNAs – Minimum Center and Maximum Center Frequencies The minimum possible center frequency is the minimum start frequency plus 1 Hz. The maximum possible center frequency is the maximum stop frequency minus 1 Hz. Table 1-6.
  • Page 22 1-5 Minimum/Maximum Instrument Frequency and Related Parameters General Information 1-12 PN: 10410-00338 Rev. K MS46121A/122A/322A Series VNA PM...
  • Page 23: Chapter 2 - Programming The Shockline™ Series Vna

    Programming the ShockLine™ Series VNA 2-1 Introduction Chapter 2 — Programming the ShockLine™ Series VNA Introduction This chapter provides an introduction to programming the ShockLine VNA with the SCPI programming language. It also includes descriptions of the command types the instrument accepts, program command structures, data parameters and input/output specifications, and notational conventions.
  • Page 24: Ieee 488.2 Commands

    2-3 IEEE 488.2 Commands Programming the ShockLine™ Series VNA IEEE 488.2 Commands The IEEE-488.2 commands are defined in the IEEE-488.2 standard and must be implemented by all SCPI compatible instruments. The mandated commands listed in Table 2-1 are identified by the asterisk (*) at the beginning of the command keyword.
  • Page 25: Native Scpi Commands

    Programming the ShockLine™ Series VNA 2-6 Command Requirements Native SCPI Commands The majority of the commands are native SCPI commands and are also described in detail in Chapter 5, “SCPI Commands: 1-Port and 2-Port VNAs”. Depending on the number of keywords in the command, the subsystems are grouped by either the first two keywords (such as :CALCulate{1-16}:MARKer Subsystem) or the first three keywords (such as :CALCulate{1-16}[:SELected]:CONVersion Subsystem) The commands are listed in strict ASCII sort sequence.
  • Page 26: Hierarchical Command Structure

    2-6 Command Requirements Programming the ShockLine™ Series VNA Hierarchical Command Structure All SCPI commands, except the common commands, are organized in a hierarchical structure similar to the inverted tree file structure used in most computers. The SCPI standard refers to this structure as “the Command Tree.”...
  • Page 27: Notational Conventions

    Programming the ShockLine™ Series VNA 2-7 Notational Conventions Notational Conventions The SCPI interface standardizes command syntax and style that simplifies the task of programming across a wide range of instrumentation. As with any programming language, the exact command keywords and command syntax must be used.
  • Page 28: Parameter Notations

    Values in NR1, NR2, or NR3 formats are accepted. Logically, <NR1> | <NR2> | <NR3> <NRf> <STRING PROGRAM DATA> ASCII characters surrounded by double quotes <string> For example: “C:\Anritsu\ShockLine\filename.s2p” Numeric Limit. Maximum Positive/Negative Double Precision Number. MPND +/– 1.792 693 134 860 E+308 Numeric Limit.
  • Page 29: Notational Examples

    Programming the ShockLine™ Series VNA 2-7 Notational Conventions Notational Examples The following is an example showing command syntax: :SENSe{1-16}:FREQuency:STARt 2.0E9 Command statements read from left to right and from top to bottom. In the command statement above, the :FREQuency keyword immediately follows the :SENSe{1-16} keyword with no separating space. The braces { } indicate an optional keyword parameter.
  • Page 30: Numeric Data Suffix Reference

    2-8 Numeric Data Suffix Reference Programming the ShockLine™ Series VNA Numeric Data Suffix Reference Unit suffixes are not required for data parameters, provided the values are scaled for the global default units. The VNA’s SCPI default units are: • Hz (hertz) for frequency-related parameters •...
  • Page 31: Data Transmission Methods

    Programming the ShockLine™ Series VNA 2-9 Data Transmission Methods Data Transmission Methods Data transmissions to and from the VNA conform to the protocols specified by the IEEE 488.2 Standard. The 488.2 Standard specifies how any data, such as ASCII numbers, strings, or blocks of data bytes, will be transmitted over the Ethernet.
  • Page 32: String

    ANRITSU,MS46322A,123456,1.0<0A^EOI> The example shows a sample response from the *IDN?, 488.2 common query. In the example, the instrument identifies itself as an ANRITSU MS46322A, with serial number 123456, and software version 1.0 installed. <block> or <arbitrary block> This notation represents data that is transmitted as 8-bit data bytes (00–FF hex, 0–255 decimal, notation is <DAB>).
  • Page 33 Programming the ShockLine™ Series VNA 2-9 Data Transmission Methods Example 1: #3204<DAB1>...<DAB204> Example 1 shows how 204 8-bit bytes are transmitted using the proper header. The header in this example is comprised of 5 characters (#3204). It begins with the pound character (#). The next character (3) indicates there are 3 digits to follow that indicate the number of bytes being transmitted (204).
  • Page 34: Char

    2-9 Data Transmission Methods Programming the ShockLine™ Series VNA <char> Character program data such as CW, FIXed, UP, and DOWN. A single instance in a command or query is <char>. If multiple instances are required, each is identified such as <char1> or <char2> and the individual elements are separated by commas: •...
  • Page 35: Ascii Or Binary Data Format

    Programming the ShockLine™ Series VNA 2-9 Data Transmission Methods ASCII or Binary Data Format The following sections discuss the various data output formats: Non-Array Data The formats used for data transfers not involving numerical data arrays are preset. They always occur in either binary format or ASCII format, depending on the data.
  • Page 36 2-9 Data Transmission Methods Programming the ShockLine™ Series VNA ASCII enhancement ON/OFF status query. The following SCPI commands select either ASCII or Binary format as described above: :FORMat:DATA <char> Where the <char> arguments of ASC or ASCII ::= FMA, REAL ::= FMB, REAL32 ::= FMC :FORMat:DATA? is the ASC or ASCII, REAL, or REAL32 format selection query.
  • Page 37: Calculating The Byte Size

    Programming the ShockLine™ Series VNA 2-10 Calculating the Byte Size 2-10 Calculating the Byte Size This section describes the factors for calculating the byte size of responses to selected remote-only queries. The byte size of the resultant data from several of the remote only queries depends on several factors: •...
  • Page 38: Size Of Data Block (Sodb)

    2-11 Input Buffer Size and NRFD Holdoff Programming the ShockLine™ Series VNA Size of Data Block (SODB) In the case where there is only one parameter to output, the formula is: SODB = NODP * BOPN * Number of points in the sweep If the command is O4SC, O4FD, or O4SR, the formula is: SODB = 8 * BOPN * Number of points in the sweep Number of Bytes Output (NBO)
  • Page 39: Synchronization Of Commands

    Programming the ShockLine™ Series VNA 2-12 Synchronization of Commands 2-12 Synchronization of Commands The ShockLine VNA provides synchronization by executing commands in a serial fashion. Subsequent commands will not be parsed and executed until the current SCPI command is parsed and completely executed.
  • Page 40 2-15 Time-Out Settings Programming the ShockLine™ Series VNA In many cases, the SCPI parser will also be busy participating in a long event, such as when the commands TRS;WFS are sent. The parser will not be available until the sweep is finished. The only way to get the parser to stop its current task and start processing new commands is to issue a command called Device Clear (DCL).
  • Page 41: Trace Type Parameters And Coefficients

    Programming the ShockLine™ Series VNA 2-16 Trace Type Parameters and Coefficients 2-16 Trace Type Parameters and Coefficients The following table provides a reference for the various graph types and related data types used in the ShockLine Series VNA. Table 2-7. Trace Parameters and Coefficients (1 of 3) Trace Name Scale...
  • Page 42 2-16 Trace Type Parameters and Coefficients Programming the ShockLine™ Series VNA Table 2-7. Trace Parameters and Coefficients (2 of 3) Trace Name Scale Resolution Reference SCPI Keyword Range Default Reference Default Range - Display Trace Trace Graph Reference Level Default Parameter / Scale Num of...
  • Page 43 Programming the ShockLine™ Series VNA 2-16 Trace Type Parameters and Coefficients Table 2-7. Trace Parameters and Coefficients (3 of 3) Trace Name Scale Resolution Reference SCPI Keyword Range Default Reference Default Range - Display Trace Trace Graph Reference Level Default Parameter / Scale Num of...
  • Page 44: Input/Output Data Files

    :MMEM:STORE <string> JPEG image file of data display area. :MMEM:STORe:IMAGE <string> The Anritsu Calibration kit files are supported by the instrument. The files are usually bundled together on a USB memory device. When plugged into the VNA, the USB drive is identified as drive E:\. Files can be manually loaded by navigating to drive E:\ and selecting the files.
  • Page 45 Programming the ShockLine™ Series VNA 2-17 Input/Output Data Files Table 2-8. Supported File Types (2 of 2) File Extension Description Command Compatibility :MMEM:LOAD <string> | RCVR Receiver calibration file. :MMEM:STORe <string> Data file in S1P format (see S2P below). :MMEM:STORe <string> Data file in S2P standard microwave simulator text format.
  • Page 46: Status System Reporting

    2-18 Status System Reporting Programming the ShockLine™ Series VNA 2-18 Status System Reporting The VNA’s status system consists of the following SCPI-defined status-reporting structures: • The Instrument Summary Status Byte Group • The Standard Event Status Group • The Operation Status Group •...
  • Page 47 Programming the ShockLine™ Series VNA 2-18 Status System Reporting Summary Status Byte Group The Summary Status Byte group, consisting of the Summary Status Byte Enable register and the Summary Status Byte, is used to determine the general nature of a ShockLine VNA event or condition. The bits in the Summary Status Byte provide the following: Table 2-9.
  • Page 48 2-18 Status System Reporting Programming the ShockLine™ Series VNA Operation Status Group The Operation Status group, consisting of the Operation Condition register, the Operation Positive Transition register, the Operation Negative Transition register, the Operation Event register, and the Operation Event Enable register, is used to determine the specific condition that set bit 7 in the Summary Status Byte.
  • Page 49 Programming the ShockLine™ Series VNA 2-18 Status System Reporting Questionable Status Register The Questionable Status Register consists of the Questionable Condition register, the Questionable Positive Transition register, the Questionable Negative Transition register, the Questionable Event register, and the Questionable Event Enable register. The Questionable Status Register is used to determine the specific condition that set bit 3 in the Summary Status Byte.
  • Page 50 2-18 Status System Reporting Programming the ShockLine™ Series VNA Questionable Limits Status Register The Questionable Limits Status Register (QLSR) consists of the Questionable Limits Condition register, the Questionable Limits Event register, the Positive and Negative Transition Filters, and the Questionable Limits Event Enable register.
  • Page 51 Programming the ShockLine™ Series VNA 2-18 Status System Reporting Service Request Standard Event Error Queue Status Register Status Register *CLS *STB? *SRE n *ESE n SPOLL *SRE? *ESR? *ESR? Status EVENt ENABle Error Code/ ENABle Byte Operation Complete (OP) Error Description Not Used Not Used Not Used...
  • Page 52: Trigger System

    2-19 Trigger System Programming the ShockLine™ Series VNA 2-19 Trigger System The 2- and 4-port ShckLine VNA’s trigger system is used to synchronize analyzer actions with software trigger commands. The VNA follows the layered trigger model used in SCPI instruments. The following paragraphs describe the operation of the analyzer’s trigger system.
  • Page 53: Calibration Component Parameters

    Programming the ShockLine™ Series VNA 2-20 Calibration Component Parameters 2-20 Calibration Component Parameters Calibration component parameter values depend on the calibration kit used and the reset status of the instrument. Table 2-14, "Loads and Through-Line Values", Table 2-15, "Default Connector Coefficients", and Table 2-16, “Connector Type Abbreviations and Descriptions”...
  • Page 54: Calibration Command Overview

    2-21 Calibration Command Overview Programming the ShockLine™ Series VNA Table 2-15. Default Connector Coefficients (2 of 2) GPC3.5 GPC3.5 Value (male) (female) (male) (female) (male) (female) (male) (female) ShortOffsetLength 20.37 8.97 2-21 Calibration Command Overview This section provides an overview of the calibration commands and when they should be used. Setting Up a Two-Port Calibration The commands listed in this section work on any two ports of the instrument.
  • Page 55: Defining The Calibration Standards

    Programming the ShockLine™ Series VNA 2-21 Calibration Command Overview Defining the Calibration Standards The following command sets the connector type: :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:CONNector The connector types are as follows (the second letter is the gender: F for female, M for male, N for no gender): Table 2-16.
  • Page 56 2-21 Calibration Command Overview Programming the ShockLine™ Series VNA OPEN An OPEN standard has the following parameters that define its electrical behavior: • C0, C1, C2 and C3 are power series coefficients used to calculate capacitance as follows: C = C0 + C1*f + C2*f^2 + C3*f^3 These coefficients are often displayed in scientific notation as shown below: C0 = number x 10E-15 C1 = number x 10E-27...
  • Page 57 Programming the ShockLine™ Series VNA 2-21 Calibration Command Overview The following commands are used to change the SHORT standard parameters: :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:SHORT:L0 :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:SHORT:L1 :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:SHORT:L2 :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:SHORT:L3 :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:SHORT:LABEL :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:SHORT:OFFS :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:SHORT:SERIAL LOAD A LOAD standard has the following parameters that define its electrical behavior: •...
  • Page 58: Performing The Calibration

    2-21 Calibration Command Overview Programming the ShockLine™ Series VNA THRU (or THROUGH) A THRU (technically a “through”) standard has the following parameters that define its electrical behavior: • LENGTH is the length of the line • LOSS is the loss of the line •...
  • Page 59 Programming the ShockLine™ Series VNA 2-21 Calibration Command Overview To simulate a calibration, use one of the commands below to specify the calibration type: :SENSe{1-16}:CORRection:COEFFicient:1P2PF :SENSe{1-16}:CORRection:COEFFicient:1P2PR :SENSe{1-16}:CORRection:COEFFicient:FULL1 :SENSe{1-16}:CORRection:COEFFicient:FULL2 :SENSe{1-16}:CORRection:COEFFicient:FULLB :SENSe{1-16}:CORRection:COEFFicient:RESP1 :SENSe{1-16}:CORRection:COEFFicient:RESPB :SENSe{1-16}:CORRection:COEFFicient:TFRB :SENSe{1-16}:CORRection:COEFFicient:TFRF :SENSe{1-16}:CORRection:COEFFicient:TFRR The following command inputs and outputs the specified correction coefficients: :SENSe{1-16}:CORRection:COEFficient The correction coefficients must be specified using one of the character data arguments below: •...
  • Page 60: Autocal

    2-21 Calibration Command Overview Programming the ShockLine™ Series VNA AutoCal The AutoCal calibration method (calibration using a compatible Precision Automatic Calibrator module) must first be specified using the command below: :SENSe{1-16}:CORRection:COLLect AUTO Then the calibration type is selected using the commands described above in “Setting Up a Two-Port Calibration”...
  • Page 61 Programming the ShockLine™ Series VNA 2-21 Calibration Command Overview The following is a list of AutoCal return codes: Table 2-17. AutoCal Module Return Code Definitions (1 of 2) Return Code Code Description Assurance: Assurance passed for AutoCal Modules that have an assurance step. AutoCal complete for AutoCal Modules that have no assurance step.
  • Page 62 2-21 Calibration Command Overview Programming the ShockLine™ Series VNA Table 2-17. AutoCal Module Return Code Definitions (2 of 2) Return Code Code Description ConnectThrubwPorts23: Connect Thru line to Ports 2 and 3. Requires a 4-Port VNA. ConnectThrubwPorts24: Connect Thru line to Ports 2 and 4. Requires a 4-Port VNA. ConnectThrubwPorts34: Connect Thru line to Ports 3 and 4.
  • Page 63: Command Script Example - Limit Lines

    Programming the ShockLine™ Series VNA 2-22 Command Script Example – Limit Lines 2-22 Command Script Example – Limit Lines This script example provides the basic procedure for establishing upper and lower limit lines for a trace. Limit Lines for Single Rectilinear Trace Display The requirements for this limit line example are shown in the figure below where one lower limit has been established with three upper limits.
  • Page 64: Required Equipment

    2-22 Command Script Example – Limit Lines Programming the ShockLine™ Series VNA Required Equipment ShockLine MS46322A Series VNA. • ShockLine MS46322A Series VNA Prerequisites • The VNA has warmed up for at least 90 minutes. • The calibration kit characterization file has been installed on the VNA. DUT Requirements The DUT measurements require the following parameters: •...
  • Page 65: Vna General Setup And Configuration

    Programming the ShockLine™ Series VNA 2-22 Command Script Example – Limit Lines VNA General Setup and Configuration Throughout the script examples, long form commands are used for clarity. The command explanation follows the command. In this section, the VNA is cleared and per-instrument settings established. Optional commands or queries are noted and are presented for clarity.
  • Page 66: Frequency And Sweep Settings

    2-22 Command Script Example – Limit Lines Programming the ShockLine™ Series VNA Frequency and Sweep Settings In this section, the required frequency and sweep settings are established. Examples: :SENSe1:FREQuency:STARt 1.0E9 Sets channel 1 start frequency to 1 GHz. :SENSe1:FREQuency:STOP 8.5E9 Sets channel 1 stop frequency to 8.5 GHz.
  • Page 67: Clear Previous Limit Lines

    Programming the ShockLine™ Series VNA 2-22 Command Script Example – Limit Lines Clear Previous Limit Lines Best practices recommend clearing all previous segments. :CALCulate1:SELected:LIMit:SEGMent:CLEar The command clears all the limit segment definitions on the active trace of the indicated channel. Create and Configure Limit Line Segment 1 In this section, the first limit line is added, and then configured as to limit line type, start and stop frequencies, and start and stop Y-axis parameters.
  • Page 68: Create And Configure Limit Line Segment 3

    2-22 Command Script Example – Limit Lines Programming the ShockLine™ Series VNA Create and Configure Limit Line Segment 3 In this section, the third limit line is added, and then configured as to limit line type, start and stop frequencies, and start and stop Y-axis parameters. :CALCulate1:SELected:LIMit:SEGMent:ADD On Channel 1, the command adds a blank limit line segment.
  • Page 69: Configure Autocal Calibration

    2-22 Command Script Example – Limit Lines Configure AutoCal Calibration For this example, the Anritsu 36585K Precision Automatic Calibrator (AutoCal) Calibration Module will be used to perform the calibration. If the characterization file for the AutoCal module has not been loaded, best practices recommand using the User Interface menus to load the characterization file.
  • Page 70 2-22 Command Script Example – Limit Lines Programming the ShockLine™ Series VNA 2-48 PN: 10410-00338 Rev. K MS46121A/122A/322A Series VNA PM...
  • Page 71: Chapter 3 - Ieee Commands

    IEEE Commands 3-1 Introduction Chapter 3 — IEEE Commands Introduction This chapter contains all of the IEEE commands that are implemented in the instrument. When operating the ShockLine VNA through remote programming, the ShockLine application screen user interface controls are disabled. To return to local control, press the keyboard Esc key, or send Note the RTL command.
  • Page 72: Numeric Limits

    3-3 Numeric Limits IEEE Commands Numeric Limits The following numeric limits are abbreviated in the IEEE command descriptions: • MPND – Maximum Positive/Negative Double Precision Number • +/– 1.792 693 134 86 E+308 • MPNI – Maximum Positive/Negative Integer • – 2 147 483 648 to +2 147 483 647 •...
  • Page 73 IEEE Commands 3-4 IEEE 488.2 Commands *ESE <NRf> *ESE? Description: Standard Event Status Enable and Query. The command sets the Standard Event Status Enable Register bits. The binary weighted <NRf> data parameter used with this command must have a value between 0 to 255. The query returns the value of the Standard Event Status Enable Register in <NR1>...
  • Page 74 3-4 IEEE 488.2 Commands IEEE Commands *OPC Description: Operation Complete Command. When the *OPC command is encountered, it does nothing. Program flow is allowed to proceed to the next command in the input buffer. No query. Note that *OPC and *OPC? are not a command/query pair although they appear to be.
  • Page 75 IEEE Commands 3-4 IEEE 488.2 Commands • For example, OV1 through OV3 are overlapped commands where the command series is OV1, OV2, OV3, *OPC, XXX. • Commands OV1, OV2, OV3 start running. The NOP is set to FALSE. • Parser execution stops at *OPC and the parser waits while the NOP is FALSE. •...
  • Page 76 3-4 IEEE 488.2 Commands IEEE Commands Related Commands: *OPC, *OPC?, and *WAI commands. Cmd Parameters: NA Query Parameters: NA Query Output: <NR1> Range: NA Default: NA Syntax Example: *OPC *OPC? Description: Operation Complete Query. Query only. Not a command/query pair with *OPC. When the *OPC? command is encountered, it does nothing.
  • Page 77 IEEE Commands 3-4 IEEE 488.2 Commands *RST Description: Reset Command. The *RST command performs a device reset of the VNA to a pre-defined condition or to a user-defined condition. No query. The user-defined condition of *RST resets all user programmable parameters to those defined by the user in a saved configuration file.
  • Page 78 3-4 IEEE 488.2 Commands IEEE Commands *SRE <NRf> *SRE? Description: Service Request Enable. The command sets the Service Request Enable Register bits. A zero value in the command resets the register. The query returns the value of the Service Request Enable Register in <NR1> format. Bit 6 is always zero. The integer data parameter used with this query have a value between 0 to 255.
  • Page 79 IEEE Commands 3-4 IEEE 488.2 Commands *TRG Description: Trigger Command. Triggers the instrument if :TRIGger:SOURce{1-16} command data parameter is set to REMOTE. Performs the same function as the Group Execute Trigger (<GET>) bus command as defined in IEEE 488.2. *TRG or the <GET> can trigger a measurement.
  • Page 80 3-4 IEEE 488.2 Commands IEEE Commands *WAI Description: Wait-to-Continue Command. When the *WAI command is encountered, it does nothing. Program flow is allowed to proceed to the next command in the input buffer. No query. The *WAI command is an Overlapped Command that provides coverage for command completion when the device supports overlapped command execution.
  • Page 81: Chapter 4 - Diagnostic And Troubleshooting Commands

    Diagnostic and Troubleshooting Commands 4-1 Introduction Chapter 4 — Diagnostic and Troubleshooting Commands Introduction This chapter provides a listing and description of general system-related commands used for configuration, diagnostics, internal calibration, and troubleshooting. Complete details of each command is given in the listing following each command SCPI subsystem.
  • Page 82: Numeric Limits

    4-3 Numeric Limits Diagnostic and Troubleshooting Commands Numeric Limits The following numeric limits are shown abbreviated in the command descriptions: • MPND --- Maximum Positive/Negative Double Precision Number • +/– 1.792 693 134 86 E+308 • MPNI --- Maximum Positive/Negative Integer •...
  • Page 83: Self Test Commands

    Diagnostic and Troubleshooting Commands 4-4 Self Test Commands Self Test Commands :TST? Description: Self Test and Output Status. Query only. The query performs an instrument self test and outputs its status. Query Output: <NR1> Query Parameters: NA Command Type: System Command :TSTRES? Description: Self Test Results Output.
  • Page 84 4-4 Self Test Commands Diagnostic and Troubleshooting Commands PN: 10410-00338 Rev. K MS46121A/122A/322A Series VNA PM...
  • Page 85: Chapter 5 - Scpi Commands: 1-Port And 2-Port Vnas

    SCPI Commands: 1-Port and 2-Port VNAs 5-1 Introduction Chapter 5 — SCPI Commands: 1-Port and 2-Port VNAs Introduction This chapter contains all of the SCPI commands (required and native) that are implemented in the 1-port and 2-port instruments. Note that only those commands that are appropriate for 1-port measurements will function on the MS46121A.
  • Page 86: Command Level Hierarchy

    5-4 Command Level Hierarchy SCPI Commands: 1-Port and 2-Port VNAs Command Level Hierarchy The different levels of the SCPI command hierarchy are represented in a table by means of indentations to the right. Lower command levels are indented farther to the right. Observe that the complete notation of the command always includes the higher levels as well.
  • Page 87: Notational Conventions

    SCPI Commands: 1-Port and 2-Port VNAs 5-5 General Parameters Notational Conventions Chapter 2, “Programming the ShockLine™ Series VNA”, “Notational Conventions” on page 2-5 definitions of parameters and notations. Detailed descriptions of parameter types is available in “Data Transmission Methods” on page 2-9 and through the links below.
  • Page 88 5-5 General Parameters SCPI Commands: 1-Port and 2-Port VNAs • :SENSe{1-16} refers to the indicated channel in the range (here, from 1 to 16) . If the index number is not used, the command applies to channel 1. • :THRu{12} refers to the through line between the indicated port pair. If the index number is not used, the command applies to the Port 1 and Port 2 pair.
  • Page 89: Calculate{1-16}:Correction Subsystem

    SCPI Commands: 1-Port and 2-Port VNAs 5-6 :CALCulate{1-16}:CORRection Subsystem :CALCulate{1-16}:CORRection Subsystem The :CALCulate{1-16}:CORRection subsystem commands are used to configure and control calibrations related to adapter removal and merge calibration. Calibration Option Subsystems Related calibration option configuration and control subsystems are: •...
  • Page 90 5-6 :CALCulate{1-16}:CORRection Subsystem SCPI Commands: 1-Port and 2-Port VNAs :CALCulate{1-16}:CORRection:ADAPter:REMoval:CALibration:Y <string> :CALCulate{1-16}:CORRection:ADAPter:REMoval:CALibration:Y? Description: Command assigns calibration Y filename to be used in adapter removal. The query outputs the calibration Y filename to be used in adapter removal. The Y filename refers to the calibration done with adapter connected to Port 1.
  • Page 91: Calculate{1-16}:Extraction Subsystem

    SCPI Commands: 1-Port and 2-Port VNAs 5-7 :CALCulate{1-16}:EXTRaction Subsystem :CALCulate{1-16}:EXTRaction Subsystem The :CALCulate{1-16}:EXTRaction subsystem commands provide configuration control and execution for network extraction functions during an instrument calibration. Calibration Option Subsystems Related calibration option configuration and control subsystems are: • “:CALCulate{1-16}:CORRection Subsystem”...
  • Page 92 5-7 :CALCulate{1-16}:EXTRaction Subsystem SCPI Commands: 1-Port and 2-Port VNAs :CALCulate{1-16}:EXTRaction:CALibration[:CALa]:PORT <char> :CALCulate{1-16}:EXTRaction:CALibration[:CALa]:PORT? Description: Assigns the Calibration A port to be used in Network Extraction on the indicated channel. Returns the Calibration A Port to be used in the Network Extraction on the indicated channel.
  • Page 93 SCPI Commands: 1-Port and 2-Port VNAs 5-7 :CALCulate{1-16}:EXTRaction Subsystem :CALCulate{1-16}:EXTRaction:ELL1:LENGth <NRf> :CALCulate{1-16}:EXTRaction:ELL1:LENGth? Description: Sets the electric length 1 of the given network to be used in Network Extraction on the indicated channel. The query outputs the length 1 of the given network to be used in Network Extraction on the indicated channel.
  • Page 94 5-7 :CALCulate{1-16}:EXTRaction Subsystem SCPI Commands: 1-Port and 2-Port VNAs :CALCulate{1-16}:EXTRaction:S2P1filename:FILe <string> :CALCulate{1-16}:EXTRaction:S2P1filename:FILe? Description: Assigns the S2P file 1 name which receives the Extracted Network S2P data for the indicated port on the indicated channel. The query outputs the S2P file 1 name which receives the Extracted Network S2P data for the indicated port on the indicated channel.
  • Page 95 SCPI Commands: 1-Port and 2-Port VNAs 5-7 :CALCulate{1-16}:EXTRaction Subsystem :CALCulate{1-16}:EXTRaction:ZERo:MATCh[:STATe] <char> :CALCulate{1-16}:EXTRaction:ZERo:MATCh[:STATe]? Description: Sets the true/false state of the zero match terms flag on the indicated channel. Outputs the true/false state of the zero match terms flag on the given channel. Cmd Parameters: <char>...
  • Page 96 5-7 :CALCulate{1-16}:EXTRaction Subsystem SCPI Commands: 1-Port and 2-Port VNAs :CALCulate{1-16}:EXTRaction[:METHod]:B Description: Performs the Network Extraction using Method B on the given channel. Method Type B extracts one 2-port network using a two-tier calibration. Available on 2-Port and 4-Port VNA instruments. No query.
  • Page 97 SCPI Commands: 1-Port and 2-Port VNAs 5-7 :CALCulate{1-16}:EXTRaction Subsystem :CALCulate{1-16}:EXTRaction[:METHod]:D Description: Performs the Network Extraction using Method D on the given channel. Method Type D extracts two Two-Port networks using outer calibrations only using the divide-by-two method. Available on 2-Port and 4-Port VNA instruments. No query.
  • Page 98: Calculate{1-16}:Display:marker Subsystem

    5-8 :CALCulate{1-16}:DISPlay:MARKer Subsystem SCPI Commands: 1-Port and 2-Port VNAs :CALCulate{1-16}:DISPlay:MARKer Subsystem The :CALCulate{1-16}:DISPlay:MARKer subsystem command toggles the display of all markers on and off. Marker Subsystems Related marker configuration, control, and reporting commands are described in the following subsystems: • “:CALCulate{1-16}:DISPlay:MARKer Subsystem”...
  • Page 99: Calculate{1-16}:Format Subsystem - Snp Data

    SCPI Commands: 1-Port and 2-Port VNAs 5-9 :CALCulate{1-16}:FORMat Subsystem - SnP Data :CALCulate{1-16}:FORMat Subsystem - SnP Data The :CALCulate{1-16}:FORMat subsystem commands assign data ports when creating SnP data files. I/O Configuration and File Operation Subsystems Related subsystems for I/O configuration and file operation are: •...
  • Page 100: Calculate{1-16}:Fsimulator:network Subsystem

    5-10 :CALCulate{1-16}:FSIMulator:NETWork Subsystem SCPI Commands: 1-Port and 2-Port VNAs 5-10 :CALCulate{1-16}:FSIMulator:NETWork Subsystem The :CALCulate{1-16}:FSIMulator:NETWork subsystem commands use existing calibration files with a simulated network of various types to evaluate predicted performance. The commands apply to the active network. Calibration Simulation Subsystems These subsystems are used to create a calibrated state in the instrument which is followed by adding the required error correction coefficients for the required calibration type.
  • Page 101 SCPI Commands: 1-Port and 2-Port VNAs 5-10 :CALCulate{1-16}:FSIMulator:NETWork Subsystem :CALCulate{1-16}:FSIMulator:NETWork:CLEar Description: The command clears all networks on the indicated channel. No query. Cmd Parameters: NA Query Parameters: NA Query Output: NA Range: NA Default Value: NA Syntax Example: :CALC1:FSIM:NETW:CLE :CALCulate{1-16}:FSIMulator:NETWork:COUNt? Description: Query only.
  • Page 102 5-10 :CALCulate{1-16}:FSIMulator:NETWork Subsystem SCPI Commands: 1-Port and 2-Port VNAs :CALCulate{1-16}:FSIMulator:NETWork:FREQuency <NRf> :CALCulate{1-16}:FSIMulator:NETWork:FREQuency? Description: The command sets the current T-Line network line loss frequency value on the indicated channel. The query outputs the current T-Line network line loss frequency value on the indicated channel.
  • Page 103 SCPI Commands: 1-Port and 2-Port VNAs 5-10 :CALCulate{1-16}:FSIMulator:NETWork Subsystem :CALCulate{1-16}:FSIMulator:NETWork:LOSS <NRf> :CALCulate{1-16}:FSIMulator:NETWork:LOSS? Description: The command sets the current T-Line network line loss value on the indicated channel. The query outputs the current T-Line network line loss value on the indicated channel. Cmd Parameters: <NRf>...
  • Page 104 5-10 :CALCulate{1-16}:FSIMulator:NETWork Subsystem SCPI Commands: 1-Port and 2-Port VNAs :CALCulate{1-16}:FSIMulator:NETWork:R <NRf> :CALCulate{1-16}:FSIMulator:NETWork:R? Description: The command sets the current R network resistance value on the indicated channel. The query outputs the current R network resistance value on the indicated channel. Cmd Parameters: <NRf> The input parameter is in Ohms. Query Parameters: NA Query Output: <NR3>...
  • Page 105 SCPI Commands: 1-Port and 2-Port VNAs 5-10 :CALCulate{1-16}:FSIMulator:NETWork Subsystem :CALCulate{1-16}:FSIMulator:NETWork:TYPe <char> :CALCulate{1-16}:FSIMulator:NETWork:TYPe? Description: The command sets the current network type on the indicated channel. The query outputs the current network type on the indicated channel. The available network choices depend on whether the instrument is in 2-Port or 4-Port VNA mode.
  • Page 106 5-10 :CALCulate{1-16}:FSIMulator:NETWork Subsystem SCPI Commands: 1-Port and 2-Port VNAs :CALCulate{1-16}:FSIMulator:NETWork[:STATe] <char> :CALCulate{1-16}:FSIMulator:NETWork[:STATe]? Description: The command sets the network embedding/de-embedding function on/off state on the indicated channel. The query outputs the network embedding/de-embedding function on/off state on the indicated channel. Cmd Parameters: <char> 1 | 0 | ON | OFF Query Parameters: <char>...
  • Page 107: Calculate{1-16}:Fsimulator:network {1-50} Subsystem

    SCPI Commands: 1-Port and 2-Port VNAs 5-11 :CALCulate{1-16}:FSIMulator:NETWork {1-50} Subsystem 5-11 :CALCulate{1-16}:FSIMulator:NETWork {1-50} Subsystem The :CALCulate{1-16}:FSIMulator:NETWork{1-50} subsystem uses existing calibration files with a simulated network of various types to evaluate predicted performance. The commands use index numbers to identify the appropriate network.
  • Page 108 5-11 :CALCulate{1-16}:FSIMulator:NETWork {1-50} Subsystem SCPI Commands: 1-Port and 2-Port VNAs :CALCulate{1-16}:FSIMulator:NETWork{1-50}:DIELectric <NRf> :CALCulate{1-16}:FSIMulator:NETWork{1-50}:DIELectric? Description: The command modifies the indicated T-Line network other dielectric value on the indicated channel. The query outputs the indicated T-Line network other dielectric value on the indicated channel. Cmd Parameters: <NRf>...
  • Page 109 SCPI Commands: 1-Port and 2-Port VNAs 5-11 :CALCulate{1-16}:FSIMulator:NETWork {1-50} Subsystem :CALCulate{1-16}:FSIMulator:NETWork{1-50}:LENGth <NRf> :CALCulate{1-16}:FSIMulator:NETWork{1-50}:LENGth? Description: The command modifies the indicated T-Line network line length value on the indicated channel. The query outputs the indicated T-Line network line length value on the indicated channel.
  • Page 110 5-11 :CALCulate{1-16}:FSIMulator:NETWork {1-50} Subsystem SCPI Commands: 1-Port and 2-Port VNAs :CALCulate{1-16}:FSIMulator:NETWork{1-50}:PORT <char> :CALCulate{1-16}:FSIMulator:NETWork{1-50}:PORT? Description: The command modifies the indicated network port number on the indicated channel. The query outputs the indicated network port number on the indicated channel. Cmd Parameters: <char> PORT1 | PORT2 | PORT12 Query Parameters: <char>...
  • Page 111 SCPI Commands: 1-Port and 2-Port VNAs 5-11 :CALCulate{1-16}:FSIMulator:NETWork {1-50} Subsystem :CALCulate{1-16}:FSIMulator:NETWork{1-50}:SWAPs2p <char> :CALCulate{1-16}:FSIMulator:NETWork{1-50}:SWAPs2p? Description: The command modifies the indicated network swap S2P file data flag on the indicated channel. The query outputs the indicated network swap S2P file data flag on the indicated channel.
  • Page 112 5-11 :CALCulate{1-16}:FSIMulator:NETWork {1-50} Subsystem SCPI Commands: 1-Port and 2-Port VNAs :CALCulate{1-16}:FSIMulator:NETWork{1-50}:Z0 <NRf> :CALCulate{1-16}:FSIMulator:NETWork{1-50}:Z0? Description: The command modifies the indicated T-Line network impedance value on the indicated channel. The query outputs the indicated T-Line network impedance value on the indicated channel. Cmd Parameters: <NRf>...
  • Page 113: Calculate{1-16}:Impedance:transformation Subsystem

    SCPI Commands: 1-Port and 2-Port VNAs 5-12 :CALCulate{1-16}:IMPedance:TRANsformation Subsystem 5-12 :CALCulate{1-16}:IMPedance:TRANsformation Subsystem The :CALCulate{1-16}:IMPedance:TRANsformation subsystem commands set configuration parameters for impedance transformation. Calibration Setup Subsystems These subsystems are used during various phases of calibration configuration setup: • “:CALCulate{1-16}:IMPedance:TRANsformation Subsystem” on page 5-29 •...
  • Page 114 5-12 :CALCulate{1-16}:IMPedance:TRANsformation Subsystem SCPI Commands: 1-Port and 2-Port VNAs :CALCulate{1-16}:IMPedance:TRANsformation[:STATe] :CALCulate{1-16}:IMPedance:TRANsformation[:STATe]? Description: The command toggles the impedance transformation on and off on the indicated channel. The query returns the impedance transformation on/off status for the indicated channel. Cmd Parameters: <char> 1 | 0 | ON | OFF Query Parameters: <char>...
  • Page 115: Calculate{1-16}:Marker Subsystem

    SCPI Commands: 1-Port and 2-Port VNAs 5-13 :CALCulate{1-16}:MARKer Subsystem 5-13 :CALCulate{1-16}:MARKer Subsystem The :CALCulate{1-16}:MARKer subsystem commands provide control of the marker table display and marker coupling. Marker Subsystems Related marker configuration, control, and reporting commands are described in the following subsystem sections: •...
  • Page 116: Calculate{1-16}:Parameter And :Parameter{1-16

    5-14 :CALCulate{1-16}:PARameter and :PARameter{1-16} SCPI Commands: 1-Port and 2-Port VNAs 5-14 :CALCulate{1-16}:PARameter and :PARameter{1-16} The :CALCulate{1-16}:PARameter subsystem commands control and report on the number of traces. The :CALCulate{1-16}:PARameter{1-16} subsystem commands configure the types of parameters used and how they are displayed on each trace. Trace Subsystems Related trace and display subsystems are: •...
  • Page 117 SCPI Commands: 1-Port and 2-Port VNAs 5-14 :CALCulate{1-16}:PARameter and :PARameter{1-16} :CALCulate{1-16}:PARameter{1-16}:DEFine <char1> | <char1>,<char2> | <char1>,<char2>,<char3>,<char4> :CALCulate{1-16}:PARameter{1-16}:DEFine? Description: Sets the measurement parameter of the indicated trace. Additional command parameters (<char2>, <char3>, and <char4>) may be required depending on the selection of the first <char>...
  • Page 118 5-14 :CALCulate{1-16}:PARameter and :PARameter{1-16} SCPI Commands: 1-Port and 2-Port VNAs Query Output for S-Parameters, Mixed-Mode Parameters If the command sets S11, S12, S21, S22: • The query outputs only the selected parameter. • For example, with a command setting S11, the query returns the following: :CALC:PAR:DEF S11 :CALC:PAR:DEF? Query Output for USR...
  • Page 119 SCPI Commands: 1-Port and 2-Port VNAs 5-14 :CALCulate{1-16}:PARameter and :PARameter{1-16} :CALCulate{1-16}:PARameter{1-16}:FORMat <char> :CALCulate{1-16}:PARameter{1-16}:FORMat? Description: Selects the display format of the indicated trace. See Chapter 2, “Programming the ShockLine™ Series VNA” for more information. The available display types are: • GDELay = Group Delay •...
  • Page 120 5-14 :CALCulate{1-16}:PARameter and :PARameter{1-16} SCPI Commands: 1-Port and 2-Port VNAs :CALCulate{1-16}:PARameter{1-16}:IMPedance:LC[:STATe] <char> :CALCulate{1-16}:PARameter{1-16}:IMPedance:LC[:STATe]? Description: Toggles the display of marker LC value on impedance measurements of the indicated trace on/off. Effects only apply to PLINear, PLINCOMPlex, PLOGarithmic, PLOGCOMPlex ,and SMITH graph types. The query returns the status of the marker LC value display on the indicated trace.
  • Page 121: Calculate{1-16}:Parameter{1-16}:Marker Subsystem

    SCPI Commands: 1-Port and 2-Port VNAs 5-15 :CALCulate{1-16}:PARameter{1-16}:MARKer Subsystem 5-15 :CALCulate{1-16}:PARameter{1-16}:MARKer Subsystem The :CALCulate{1-16}:PARameter{1-16}:MARKer subsystem commands control the active marker, the discrete marker mode, and whether the markers are displayed. Marker Subsystems Related marker configuration, control, and reporting commands are described in the following subsystems: •...
  • Page 122 5-15 :CALCulate{1-16}:PARameter{1-16}:MARKer Subsystem SCPI Commands: 1-Port and 2-Port VNAs :CALCulate{1-16}:PARameter{1-16}:MARKer{1-13}:ACTivate Description: Makes the indicated marker the active marker on the indicated trace. Markers 1 through 12 are standard measurement markers. Marker 13 is the reference marker. No query. Cmd Parameters: NA Query Parameters: NA Range: NA Default Value: NA...
  • Page 123 SCPI Commands: 1-Port and 2-Port VNAs 5-15 :CALCulate{1-16}:PARameter{1-16}:MARKer Subsystem For the indicated the indicated trace, the query outputs the marker display on/off status of the indicated marker. Markers 1 through 12 are standard measurement markers. Marker 13 is the reference marker. Cmd Parameters: <char>...
  • Page 124: Calculate{1-16}:Parameter{1-16}:Mstatistics Subsystem

    5-16 :CALCulate{1-16}:PARameter{1-16}:MSTatistics SubsystemSCPI Commands: 1-Port and 2-Port VNAs 5-16 :CALCulate{1-16}:PARameter{1-16}:MSTatistics Subsystem The :CALCulate{1-16}:PARameter{1-16}:MSTatistics subsystem commands control the marker data table display and output its values. Marker Subsystems Related marker configuration, control, and reporting commands are described in the following subsystems: •...
  • Page 125 SCPI Commands: 1-Port and 2-Port VNAs5-16 :CALCulate{1-16}:PARameter{1-16}:MSTatistics Subsystem :CALCulate{1-16}:PARameter{1-16}:MSTatistics:DATA2? Description: Query only. Outputs the marker statistics of the lower display on the given trace. A dual display trace must be set up before sending the query. The statistics are determined for the entire sweep range.
  • Page 126: Calculate{1-16}:Parameter{1-16}:Select Subsystem

    5-17 :CALCulate{1-16}:PARameter{1-16}:SELect Subsystem SCPI Commands: 1-Port and 2-Port VNAs 5-17 :CALCulate{1-16}:PARameter{1-16}:SELect Subsystem The :CALCulate{1-16}:PARameter{1-16}:SELect subsystem command sets the active trace. Trace Subsystems Related trace subsystems are: • “:CALCulate{1-16}:PARameter and :PARameter{1-16}” on page 5-32 • “:CALCulate{1-16}:PARameter{1-16}:SELect Subsystem” on page 5-42 • “:CALCulate{1-16}[:SELected]:DATA Subsystem”...
  • Page 127: Calculate{1-16}:Polar Subsystem

    SCPI Commands: 1-Port and 2-Port VNAs 5-18 :CALCulate{1-16}:POLar Subsystem 5-18 :CALCulate{1-16}:POLar Subsystem The :CALCulate{1-16}:POLar subsystem commands configure the polar chart trace displays on a per-channel basis.d and how they are displayed on each trace. Trace Subsystems Related trace subsystems are: •...
  • Page 128 5-18 :CALCulate{1-16}:POLar Subsystem SCPI Commands: 1-Port and 2-Port VNAs :CALCulate{1-16}:POLar:CHARt <char> :CALCulate{1-16}:POLar:CHARt? Description: The command sets the polar chart mode of all polar chart displays on the indicated channel. The query outputs the polar chart mode of all polar chart displays on the indicated channel.
  • Page 129: Calculate{1-16}:Processing:order Subsystem

    SCPI Commands: 1-Port and 2-Port VNAs 5-19 :CALCulate{1-16}:PROCessing:ORDer Subsystem 5-19 :CALCulate{1-16}:PROCessing:ORDer Subsystem The :CALCulate{1-16}:PROCessing:ORDer subsystem configures the measurement port-processing order for the reference plane and group delay. Time Domain, Group Delay, and Reference Plane Subsystems Related time domain, group delay, and reference place subsystems are: •...
  • Page 130: Calculate{1-16}:Reference Subsystem

    5-20 :CALCulate{1-16}:REFerence Subsystem SCPI Commands: 1-Port and 2-Port VNAs 5-20 :CALCulate{1-16}:REFerence Subsystem The :CALCulate{1-16}:REFerence subsystem commands configure various parameters related to the reference plane in line types such as coaxial, microstrip, and waveguides. Calibration Setup Subsystems These subsystems are used during various phases of calibration configuration setup: •...
  • Page 131 SCPI Commands: 1-Port and 2-Port VNAs 5-20 :CALCulate{1-16}:REFerence Subsystem :CALCulate{1-16}:REFerence:EXTension:COAXial:DIELectric:VALue? Description: Query only. The query outputs the reference plane extension coaxial line dielectric value. Cmd Parameters: NA Query Parameters: <NR3> The output parameter is a unitless number. Range: NA Default Value: 1.00064900000E+000 Syntax Example: :CALC:REF:EXT:COAX:DIEL:VAL? :CALCulate{1-16}:REFerence:EXTension:LINE <char>...
  • Page 132 5-20 :CALCulate{1-16}:REFerence Subsystem SCPI Commands: 1-Port and 2-Port VNAs :CALCulate{1-16}:REFerence:EXTension:PORT{1-2}:LOSS <NRf> :CALCulate{1-16}:REFerence:EXTension:PORT{1-2}:LOSS? Description: Sets the reference plane extension loss in dB for the indicated port. The query outputs the reference plane extension loss in dB for the indicated port. Cmd Parameters: <NRf> The input parameter is in dB. Query Parameters: <NR3>...
  • Page 133: Calculate{1-16}[:Selected]:Conversion Subsystem

    SCPI Commands: 1-Port and 2-Port VNAs 5-21 :CALCulate{1-16}[:SELected]:CONVersion Subsystem 5-21 :CALCulate{1-16}[:SELected]:CONVersion Subsystem The :CALCulate{1-16}[:SELected]:CONVersion subsystem sets the parameter conversion configuration and control for the indicated channel and the active trace. Trace Subsystems Related trace subsystems are: • “:CALCulate{1-16}:PARameter and :PARameter{1-16}” on page 5-32 •...
  • Page 134 5-21 :CALCulate{1-16}[:SELected]:CONVersion Subsystem SCPI Commands: 1-Port and 2-Port VNAs :CALCulate{1-16}[:SELected]:CONVersion[:STATe] <char> :CALCulate{1-16}[:SELected]:CONVersion[:STATe]? Description: The command sets the on/off status of parameter conversion on the active trace of the indicated channel. The query outputs the on/off status of parameter conversion on the active trace of the indicated channel.
  • Page 135: Calculate{1-16}[:Selected]:Data Subsystem

    SCPI Commands: 1-Port and 2-Port VNAs 5-22 :CALCulate{1-16}[:SELected]:DATA Subsystem 5-22 :CALCulate{1-16}[:SELected]:DATA Subsystem The :CALCulate{1-16}[:SELected]:DATA subsystem commands input and output various instrument information sets such as trace data and S-Parameters. I/O Configuration and File Operation Subsystems Related subsystems for I/O configuration and file operation are: •...
  • Page 136 5-22 :CALCulate{1-16}[:SELected]:DATA Subsystem SCPI Commands: 1-Port and 2-Port VNAs :CALCulate{1-16}[:SELected]:DATA:FMEMory <block> :CALCulate{1-16}[:SELected]:DATA:FMEMory? Description: Inputs formatted data to display on the active trace and writes it to trace memory. The command can also perform math functions. The query outputs the formatted memory of the active trace.
  • Page 137: Calculate{1-16}[:Selected]:Format Subsystem

    SCPI Commands: 1-Port and 2-Port VNAs 5-23 :CALCulate{1-16}[:SELected]:FORmat Subsystem 5-23 :CALCulate{1-16}[:SELected]:FORmat Subsystem The :CALCulate{1-16}[:SELected]:FORmat subsystem command configures the display type for the active trace. Trace Subsystems Related trace subsystems are: • “:CALCulate{1-16}:PARameter and :PARameter{1-16}” on page 5-32 • “:CALCulate{1-16}:PARameter{1-16}:SELect Subsystem” on page 5-42 •...
  • Page 138 5-23 :CALCulate{1-16}[:SELected]:FORmat Subsystem SCPI Commands: 1-Port and 2-Port VNAs The query outputs the display format of the indicated trace. See Chapter 2, “Programming the ShockLine™ Series VNA” for more information and a complete listing of trace graph types, default settings, and available ranges. Cmd Parameters: <char>...
  • Page 139: Calculate{1-16}[:Selected]:Limit Subsystem

    SCPI Commands: 1-Port and 2-Port VNAs 5-24 :CALCulate{1-16}[:SELected]:LIMit Subsystem 5-24 :CALCulate{1-16}[:SELected]:LIMit Subsystem The :CALCulate{1-16}[:SELected]:LIMit subsystem provides limit line configuration and control for the active trace. Limit Line and Segment Subsystems Related limit line and segment configuration and control subsystems are: •...
  • Page 140 5-24 :CALCulate{1-16}[:SELected]:LIMit Subsystem SCPI Commands: 1-Port and 2-Port VNAs :CALCulate{1-16}[:SELected]:LIMit:DISPlay[:STATe] <char> :CALCulate{1-16}[:SELected]:LIMit:DISPlay[:STATe]? Description: Turns limit display on/off for the active trace. The query outputs the limit display on/off status for the active trace. Cmd Parameters: <char> 1 | 0 | ON | OFF Query Parameters: <char>...
  • Page 141 SCPI Commands: 1-Port and 2-Port VNAs 5-24 :CALCulate{1-16}[:SELected]:LIMit Subsystem :CALCulate{1-16}[:SELected]:LIMit:REPort:POINt? Description: Query only. The query outputs the number of points failing limit testing. Query Parameters: <NR1> The output parameter is an integer. Range: 0 to the current number of set measurement points. Default Value: 0 Syntax Example: :CALC:LIM:REP:POIN? :CALCulate{1-16}[:SELected]:LIMit:SEGMent:ADD {No argument} | {<char>}...
  • Page 142 5-24 :CALCulate{1-16}[:SELected]:LIMit Subsystem SCPI Commands: 1-Port and 2-Port VNAs :CALCulate{1-16}[:SELected]:LIMit:SEGMent:DEFine <NRf>,<NRf> | <NRf>,<NRf>,<NRf>,<NRf> :CALCulate{1-16}[:SELected]:LIMit:SEGMent:DEFine? Description: Defines a limit line segment for an added segment for the active trace. Output the current limit line segment for the active trace. • If two <NRf> parameters are used, it defines the Y1 start value and the Y2 stop value.
  • Page 143: Calculate{1-16}[:Selected]:Marker Subsystem

    SCPI Commands: 1-Port and 2-Port VNAs 5-25 :CALCulate{1-16}[:SELected]:MARKer Subsystem 5-25 :CALCulate{1-16}[:SELected]:MARKer Subsystem The :CALCulate{1-16}[:SELected]:MARKer subsystem commands control the active marker display, value, and search functions. Marker Subsystems Related marker configuration, control, and reporting commands are described multiple subsystems: • “:CALCulate{1-16}:DISPlay:MARKer Subsystem” on page 5-14 •...
  • Page 144 5-25 :CALCulate{1-16}[:SELected]:MARKer Subsystem SCPI Commands: 1-Port and 2-Port VNAs :CALCulate{1-16}[:SELected]:MARKer:MOVe:REFMarker Description: Moves the active marker to the reference marker on the active trace. The active marker cannot be a reference marker. The reference marker must be on. No query. Cmd Parameters: NA Range: NA Default Value: NA Syntax Example: :CALC:MARK:MOV:REFM...
  • Page 145 SCPI Commands: 1-Port and 2-Port VNAs 5-25 :CALCulate{1-16}[:SELected]:MARKer Subsystem :CALCulate{1-16}[:SELected]:MARKer:MPSEArch:EXCursion <NRf> :CALCulate{1-16}[:SELected]:MARKer:MPSEArch:EXCursion? Description: Sets the marker search excursion value for multiple peak searches on the active trace. The query outputs the marker search excursion value for multiple peak searches on the active trace.
  • Page 146 5-25 :CALCulate{1-16}[:SELected]:MARKer Subsystem SCPI Commands: 1-Port and 2-Port VNAs :CALCulate{1-16}[:SELected]:MARKer:MTSEArch:TARget <NRf> :CALCulate{1-16}[:SELected]:MARKer:MTSEArch:TARget? Description: Sets the marker search target value for multiple target searches on the active trace. The query outputs the marker search target value for multiple target searches on the active trace.
  • Page 147 SCPI Commands: 1-Port and 2-Port VNAs 5-25 :CALCulate{1-16}[:SELected]:MARKer Subsystem :CALCulate{1-16}[:SELected]:MARKer:PSEArch:EXCursion <NRf> :CALCulate{1-16}[:SELected]:MARKer:PSEArch:EXCursion? Description: Sets the marker search excursion value for peak searches on the active trace. The query outputs the marker search excursion value for peak searches on the active trace. Cmd Parameters: <NRf>...
  • Page 148 5-25 :CALCulate{1-16}[:SELected]:MARKer Subsystem SCPI Commands: 1-Port and 2-Port VNAs :CALCulate{1-16}[:SELected]:MARKer:SEArch <char> :CALCulate{1-16}[:SELected]:MARKer:SEArch? Description: Sets the marker search type for the active marker on the active trace. The query outputs the marker search type for the active marker on the active trace. Cmd Parameters: <char>...
  • Page 149 SCPI Commands: 1-Port and 2-Port VNAs 5-25 :CALCulate{1-16}[:SELected]:MARKer Subsystem :CALCulate{1-16}[:SELected]:MARKer:SEArch:BANDwidth:SHAPe:HIGH <NRf> :CALCulate{1-16}[:SELected]:MARKer:SEArch:BANDwidth:SHAPe:HIGH? Description: The command sets the marker search high value for bandwidth shape factor calculation of the active marker on the active trace. The query outputs the marker search high value for bandwidth shape factor calculation of the active marker on the active trace.
  • Page 150 5-25 :CALCulate{1-16}[:SELected]:MARKer Subsystem SCPI Commands: 1-Port and 2-Port VNAs :CALCulate{1-16}[:SELected]:MARKer:SEArch:BANDwidth[:STATe] <char> :CALCulate{1-16}[:SELected]:MARKer:SEArch:BANDwidth[:STATe]? Description: The command toggles on/off the marker search bandwidth calculation of the active marker on the active trace. The query outputs the on/off status of marker search bandwidth calculation of the active marker on the active trace. Cmd Parameters: <char>...
  • Page 151 SCPI Commands: 1-Port and 2-Port VNAs 5-25 :CALCulate{1-16}[:SELected]:MARKer Subsystem :CALCulate{1-16}[:SELected]:MARKer:SEArch:NOTCh:SHAPe:HIGH <NRf> :CALCulate{1-16}[:SELected]:MARKer:SEArch:NOTCh:SHAPe:HIGH? Description: The command sets the marker search high value for notch shape factor calculation of the active marker on the active trace. The query outputs the marker search high value for notch shape factor calculation of the active marker on the active trace.
  • Page 152 5-25 :CALCulate{1-16}[:SELected]:MARKer Subsystem SCPI Commands: 1-Port and 2-Port VNAs :CALCulate{1-16}[:SELected]:MARKer:SEArch:NOTCh[:STATe] <char> :CALCulate{1-16}[:SELected]:MARKer:SEArch:NOTCh[:STATe]? Description: The command toggles on/off the marker search notch calculation of the active marker on the active trace. The query outputs the on/off status of marker search notch calculation of the active marker on the active trace.
  • Page 153 SCPI Commands: 1-Port and 2-Port VNAs 5-25 :CALCulate{1-16}[:SELected]:MARKer Subsystem :CALCulate{1-16}[:SELected]:MARKer:SEArch:RANGe:STOP:X <NRf> :CALCulate{1-16}[:SELected]:MARKer:SEArch:RANGe:STOP:X? Description: Sets the marker search range stop range value on the active trace. The query outputs the marker search range stop range value on the active trace. Cmd Parameters: <NRf> The input parameter is in Hertz, Meters, or Seconds. Query Parameters: <NR3>...
  • Page 154 5-25 :CALCulate{1-16}[:SELected]:MARKer Subsystem SCPI Commands: 1-Port and 2-Port VNAs :CALCulate{1-16}[:SELected]:MARKer:SET:REFLevel Description: Sets the display reference level to the active marker response value on the active trace. No query. Cmd Parameters: NA Range: NA Default Value: NA Syntax Example: :CALC:MARK:SET:REFL :DISPlay:WINDow{1-16}:TRACe{1-16}:Y:RLEV <NRf> on page 5-103 Related Cmds: :CALCulate{1-16}[:SELected]:MARKer:SET:STARt...
  • Page 155 SCPI Commands: 1-Port and 2-Port VNAs 5-25 :CALCulate{1-16}[:SELected]:MARKer Subsystem :CALCulate{1-16}[:SELected]:MARKer:TSEArch:TARget <NRf> :CALCulate{1-16}[:SELected]:MARKer:TSEArch:TARget? Description: Sets the marker search target value for target searches on the active trace. The query outputs the marker search target value for target searches on the active trace. Table 2-7, “Trace Parameters and Coefficients”...
  • Page 156: Calculate{1-16}[:Selected]:Marker{1-13} Subsystem

    5-26 :CALCulate{1-16}[:SELected]:MARKer{1-13} Subsystem SCPI Commands: 1-Port and 2-Port VNAs 5-26 :CALCulate{1-16}[:SELected]:MARKer{1-13} Subsystem The :CALCulate{1-16}[:SELected]:MARKer{1-13} subsystem commands provide configuration and control for the indicated marker. Marker Subsystems Related marker configuration, control, and reporting commands are described multiple subsystems: • “:CALCulate{1-16}:DISPlay:MARKer Subsystem” on page 5-14 •...
  • Page 157 SCPI Commands: 1-Port and 2-Port VNAs 5-26 :CALCulate{1-16}[:SELected]:MARKer{1-13} Subsystem • REFmarker = Moves the marker to the reference marker on the active trace • STARt = Moves the marker to the start frequency of the active trace • STOP = Moves the marker to the stop frequency of the active trace Cmd Parameters: <char>...
  • Page 158 5-26 :CALCulate{1-16}[:SELected]:MARKer{1-13} Subsystem SCPI Commands: 1-Port and 2-Port VNAs :CALCulate{1-16}[:SELected]:MARKer{1-13}[:STATe] <char> :CALCulate{1-16}[:SELected]:MARKer{1-13}[:STATe]? Description: Toggles on/off displaying the indicated marker of the active trace on/off. Markers 1 through 12 are standard measurement markers. Marker 13 is the reference marker. Outputs the on/off display status of the indicated marker of the active trace.Markers 1 through 12 are standard measurement markers.
  • Page 159: Calculate{1-16}[:Selected]:Math Subsystem

    SCPI Commands: 1-Port and 2-Port VNAs 5-27 :CALCulate{1-16}[:SELected]:MATH Subsystem 5-27 :CALCulate{1-16}[:SELected]:MATH Subsystem The :CALCulate{1-16}[:SELected]:MATH subsystem commands provide configuration and control for inter-trace mathematics operations. Trace Subsystems Related trace subsystems are: • “:CALCulate{1-16}:PARameter and :PARameter{1-16}” on page 5-32 • “:CALCulate{1-16}:PARameter{1-16}:SELect Subsystem” on page 5-42 •...
  • Page 160 5-27 :CALCulate{1-16}[:SELected]:MATH Subsystem SCPI Commands: 1-Port and 2-Port VNAs :CALCulate{1-16}[:SELected]:MATH:FUNCtion <char> :CALCulate{1-16}[:SELected]:MATH:FUNCtion? Description: The command selects the trace memory math operation on the active trace of the indicated channel. The query outputs the trace memory math operation on the active trace of the indicated channel.
  • Page 161 SCPI Commands: 1-Port and 2-Port VNAs 5-27 :CALCulate{1-16}[:SELected]:MATH Subsystem • TR15 = Trace 15 • TR16 = Trace 16 The <char2> value sets the data operand as: • DATA = Display just the current sweep data • DMM = Combine the sweep data and the memory data mathematically using a addition, subtraction, multiplication, or division and display only the results.
  • Page 162: Calculate{1-16}[:Selected]:Mdata Subsystem

    5-28 :CALCulate{1-16}[:SELected]:MDATA Subsystem SCPI Commands: 1-Port and 2-Port VNAs 5-28 :CALCulate{1-16}[:SELected]:MDATA Subsystem The :CALCulate{1-16}[:SELected]:MDATA subsystem provides configuration and control for trace memory data. Trace Subsystems Related trace subsystems are: • “:CALCulate{1-16}:PARameter and :PARameter{1-16}” on page 5-32 • “:CALCulate{1-16}:PARameter{1-16}:SELect Subsystem” on page 5-42 •...
  • Page 163: Calculate{1-16}[:Selected]:Smoothing Subsystem

    SCPI Commands: 1-Port and 2-Port VNAs 5-29 :CALCulate{1-16}[:SELected]:SMOothing Subsystem 5-29 :CALCulate{1-16}[:SELected]:SMOothing Subsystem The :CALCulate{1-16}[:SELected]:SMOothing subsystem commands are used to configure and control trace smoothing functions. Trace Subsystems Related trace subsystems are: • “:CALCulate{1-16}:PARameter and :PARameter{1-16}” on page 5-32 • “:CALCulate{1-16}:PARameter{1-16}:SELect Subsystem” on page 5-42 •...
  • Page 164: Calculate{1-16}[:Selected]:Tdata Subsystem

    5-30 :CALCulate{1-16}[:SELected]:TDATA Subsystem SCPI Commands: 1-Port and 2-Port VNAs 5-30 :CALCulate{1-16}[:SELected]:TDATA Subsystem The :CALCulate{1-16}[:SELected]:TDATA subsystem commands are used to input and report on trace data files. Trace Subsystems Related trace subsystems are: • “:CALCulate{1-16}:PARameter and :PARameter{1-16}” on page 5-32 • “:CALCulate{1-16}:PARameter{1-16}:SELect Subsystem”...
  • Page 165 SCPI Commands: 1-Port and 2-Port VNAs 5-30 :CALCulate{1-16}[:SELected]:TDATA Subsystem :CALCulate{1-16}[:SELected]:TDATA:SDATa <block> :CALCulate{1-16}[:SELected]:TDATA:SDATa? Description: Inputs S-parameter trace data to display on the active trace. The query outputs S-parameter trace data of the active trace. Cmd Parameters: <block> data formatted as XML. See definition of “<block>...
  • Page 166: Calculate{1-16}[:Selected]:Transform:time Subsystem

    5-31 :CALCulate{1-16}[:SELected]:TRANsform:TIME Subsystem SCPI Commands: 1-Port and 2-Port VNAs 5-31 :CALCulate{1-16}[:SELected]:TRANsform:TIME Subsystem The :CALCulate{1-16}[:SELected]:TRANSform:TIME subsystem commands are used to configure and control time domain transformation parameters, time domain displays, gate parameters, and window parameters. Required the Time Domain option to be installed and available. Time Domain, Group Delay, and Reference Plane Subsystems Related time domain, group delay, and reference place subsystems are: •...
  • Page 167 SCPI Commands: 1-Port and 2-Port VNAs 5-31 :CALCulate{1-16}[:SELected]:TRANsform:TIME Subsystem –2.99649E11 to 21.99649E11 Meters Default Value: 1.50000000000E-009 Syntax Example: :CALC:TRAN:TIME:CENT 5E2 :CALC:TRAN:TIME:CENT? :CALCulate{1-16}[:SELected]:TRANsform:TIME:DCTerm <char> :CALCulate{1-16}[:SELected]:TRANsform:TIME:DCTerm? Description: Sets the DC term of the time domain transform on the active trace. • Use the AUTO value to allow the VNA instrument to determine the appropriate DC Term value.
  • Page 168 5-31 :CALCulate{1-16}[:SELected]:TRANsform:TIME Subsystem SCPI Commands: 1-Port and 2-Port VNAs :CALCulate{1-16}[:SELected]:TRANsform:TIME:EXTrapolate <char> :CALCulate{1-16}[:SELected]:TRANsform:TIME:EXTrapolate? Description: Sets the extrapolation method of the time domain transform on the active trace. Outputs the extrapolation method of the time domain transform on the active trace. Cmd Parameters: <char> MAGPHase | PHASE | USER Query Parameters: <char>...
  • Page 169 SCPI Commands: 1-Port and 2-Port VNAs 5-31 :CALCulate{1-16}[:SELected]:TRANsform:TIME Subsystem :CALCulate{1-16}[:SELected]:TRANsform:TIME:GATE:KBBeta <NRf> :CALCulate{1-16}[:SELected]:TRANsform:TIME:GATE:KBBeta? Description: Sets the Kaiser-Bessel beta value of the time domain transform gate on the active trace. Outputs the Kaiser-Bessel beta value of the time domain transform gate on the active trace.
  • Page 170 5-31 :CALCulate{1-16}[:SELected]:TRANsform:TIME Subsystem SCPI Commands: 1-Port and 2-Port VNAs Outputs the gate shape of the time domain transform on the active trace. Cmd Parameters: <char> MINimum | NOMinal | WIDE | MAXimum | DCHebyshev | KBEssel Query Parameters: <char> MIN | NOM | WIDE | MAX | DCH | KBE Range: NA Default Value: NOM Syntax Example: :CALC:TRAN:TIME:GATE:SHAP MIN...
  • Page 171 SCPI Commands: 1-Port and 2-Port VNAs 5-31 :CALCulate{1-16}[:SELected]:TRANsform:TIME Subsystem Range: -999.99 to 999.99 Seconds -2.99649E11 to 2.99649E11 Meters Default Value: 2.00000000000E-009 Syntax Example: :CALC:TRAN:TIME:GATE:STOP 1.0E-2 :CALC:TRAN:TIME:GATE:STOP? :CALCulate{1-16}[:SELected]:TRANsform:TIME:GATE[:STATe] <char> :CALCulate{1-16}[:SELected]:TRANsform:TIME:GATE[:STATe]? Description: Sets the status of the gate of the time domain transform on the active trace, where: •...
  • Page 172 5-31 :CALCulate{1-16}[:SELected]:TRANsform:TIME Subsystem SCPI Commands: 1-Port and 2-Port VNAs :CALCulate{1-16}[:SELected]:TRANsform:TIME:SPAN <NRf> :CALCulate{1-16}[:SELected]:TRANsform:TIME:SPAN? Description: Sets the span time/distance of the range of the time domain transform on the active trace. Outputs the span time/distance of the range of the time domain transform on the active trace.
  • Page 173 SCPI Commands: 1-Port and 2-Port VNAs 5-31 :CALCulate{1-16}[:SELected]:TRANsform:TIME Subsystem :CALCulate{1-16}[:SELected]:TRANsform:TIME:TIME? Description: Query only. Outputs the list of time domain time values on the active trace. Query Parameters: See definition of “<block> or <arbitrary block>” on page 2-10. Range: NA Default Value: NA Syntax Example: :CALC:TRAN:TIME:TIME? :CALCulate{1-16}[:SELected]:TRANsform:TIME:TRIP <char>...
  • Page 174 5-31 :CALCulate{1-16}[:SELected]:TRANsform:TIME Subsystem SCPI Commands: 1-Port and 2-Port VNAs :CALCulate{1-16}[:SELected]:TRANsform:TIME:WINDow{1-16}:DCGamma <NRf> :CALCulate{1-16}[:SELected]:TRANsform:TIME:WINDow{1-16}:DCGamma? Description: Sets the Dolph-Chebyshev gamma value of the time domain transform window on the active trace. Outputs the Dolph-Chebyshev gamma value of the time domain transform window on the active trace. Cmd Parameters: <NRf>...
  • Page 175 SCPI Commands: 1-Port and 2-Port VNAs 5-31 :CALCulate{1-16}[:SELected]:TRANsform:TIME Subsystem MS46121A/122A/322A Series VNA PM PN: 10410-00338 Rev. K 5-91...
  • Page 176: Display Subsystem

    5-32 :DISPlay Subsystem SCPI Commands: 1-Port and 2-Port VNAs 5-32 :DISPlay Subsystem The :DISplay subsystem commands are used to control the VNA graphic display information on a per-instrument and per-trace basis. Trace Subsystems Related trace subsystems are: • “:CALCulate{1-16}:PARameter and :PARameter{1-16}” on page 5-32 •...
  • Page 177 SCPI Commands: 1-Port and 2-Port VNAs 5-32 :DISPlay Subsystem :DISPlay:COLor:INVert:BACK <NRf>, <NRf>, <NRf> :DISPlay:COLor:INVert:BACK? Description: Sets the inverted color of the background. The invert color should be on before using this command. Use the command below to reset the display to the factory default: •...
  • Page 178 5-32 :DISPlay Subsystem SCPI Commands: 1-Port and 2-Port VNAs Outputs the inverted RGB color of the subgraticule. Cmd Parameters: <NRf> The input parameters are integers between 0 and 255 representing the Red, Green, and Blue color values. Query Parameters: <NR1>, <NR1>, <NR1> The output parameters are integers between 0 and 255 representing the Red, Green, and Blue color values.
  • Page 179 SCPI Commands: 1-Port and 2-Port VNAs 5-32 :DISPlay Subsystem :DISPlay:COLor:INVert:TRACe{1-16}:MEMory <NRf>, <NRf>, <NRf> :DISPlay:COLor:INVert:TRACe{1-16}:MEMory? Description: Sets the inverted color of the indicated memory trace. Memory trace must be on. Use the command below to reset the display to the factory default: •...
  • Page 180 5-32 :DISPlay Subsystem SCPI Commands: 1-Port and 2-Port VNAs :DISPlay:COLor:NORMal:GRATicule:MAIN <NRf>, <NRf>, <NRf> :DISPlay:COLor:NORMal:GRATicule:MAIN? Description: Sets the normal color of the main graticule. Use the command below to reset the display to the factory default: • :DISPlay:COLor:RESet Outputs the normal RGB color of the main graticule. Cmd Parameters: <NRf>...
  • Page 181 SCPI Commands: 1-Port and 2-Port VNAs 5-32 :DISPlay Subsystem :DISPlay:COLor:NORMal:TRACe{1-16}:DATA <NRf>, <NRf>, <NRf> :DISPlay:COLor:NORMal:TRACe{1-16}:DATA? Description: Sets the normal color of the indicated data trace. Use the command below to reset the display to the factory default: • :DISPlay:COLor:RESet Outputs normal RGB color of the indicated data trace. Cmd Parameters: <NRf>...
  • Page 182 5-32 :DISPlay Subsystem SCPI Commands: 1-Port and 2-Port VNAs :DISPlay:COUNt <NRf> :DISPlay:COUNt? Description: Sets the number of displayed channels. Command value is restricted to only (one of) the following: 1, 2, 3, 4, 6, 8, 10, 12, or 16 channels. If a number of greater than 16 is entered, the instrument is set to 16 channels.
  • Page 183 SCPI Commands: 1-Port and 2-Port VNAs 5-32 :DISPlay Subsystem :DISPlay:WINDow{1-16}:ACTivate Description: The command sets the active channel to the indicated number. The number after WINdow is the channel activated. This command does not support query. To query about the active channel, use the command: •...
  • Page 184 5-32 :DISPlay Subsystem SCPI Commands: 1-Port and 2-Port VNAs • R2C2 = Four traces, two across, two down • R2C3 = Six traces, three across, two down • R3C2 = Six traces, three down, two across • R2C4 = Eight traces, four across, two down •...
  • Page 185 SCPI Commands: 1-Port and 2-Port VNAs 5-32 :DISPlay Subsystem :DISPlay:WINDow{1-16}:TRACe{1-16}:SIZe <char> :DISPlay:WINDow{1-16}:TRACe{1-16}:SIZe? Description: Sets the maximum/normal size of the indicated trace. Outputs the maximum/normal size of the indicated trace. Cmd Parameters: <char> MAXimum | NORMal Query Parameters: <char> MAX | NORM Range: NA Default Value: NORMal Syntax Example: :DISP:WIND:TRAC1:SIZ MAX...
  • Page 186 5-32 :DISPlay Subsystem SCPI Commands: 1-Port and 2-Port VNAs Working with Smith Chart Trace Displays If the trace type is a Smith Impedance Chart or a Smith Admittance Chart, the available scale values are limited to the values of +3dB, 0dB, -10dB, -20dB, -30dB. These are the only values permitted and other entered values result in an execution error.
  • Page 187 SCPI Commands: 1-Port and 2-Port VNAs 5-32 :DISPlay Subsystem :DISPlay:WINDow{1-16}:TRACe{1-16}:Y:PHASe:OFFSet <NRf> :DISPlay:WINDow{1-16}:TRACe{1-16}:Y:PHASe:OFFSet? Description: Enters the phase offset value for the display of the indicated trace. Outputs the phase offset value for the display of the indicated trace. Table 2-7, “Trace Parameters and Coefficients” on page 2-19 for a complete listing of trace graph types, default settings, and available ranges.
  • Page 188 5-32 :DISPlay Subsystem SCPI Commands: 1-Port and 2-Port VNAs Table 2-7, “Trace Parameters and Coefficients” on page 2-19 for a complete listing of trace graph types, default settings, and available ranges. Cmd Parameters: <NRf> The input parameter depends on the display type. Query Parameters: <NR3>...
  • Page 189 SCPI Commands: 1-Port and 2-Port VNAs 5-32 :DISPlay Subsystem Table 2-7, “Trace Parameters and Coefficients” on page 2-19 for a complete listing of trace graph types, default settings, and available ranges. Cmd Parameters: <NRf> The input parameter depends on the display type. Query Parameters: <NR3>...
  • Page 190: Format Subsystem

    5-33 :FORMat Subsystem SCPI Commands: 1-Port and 2-Port VNAs 5-33 :FORMat Subsystem The :FORMat subsystem commands are used on a per-instrument basis to configure, control, and query the format for I/O data. I/O Configuration and File Operation Subsystems Related subsystems for I/O configuration and file operation are: •...
  • Page 191 SCPI Commands: 1-Port and 2-Port VNAs 5-33 :FORMat Subsystem The query outputs the format of numeric I/O data representation. Cmd Parameters: <char> ASCii | REAL | REAL32 Query Parameters: <char> ASC | REAL | REAL32 Range: NA Default Value: ASC Syntax Example: :FORM:DATA REAL :FORM:DATA? :FORMat:DATA:HEADing[:STATe] <char>...
  • Page 192 5-33 :FORMat Subsystem SCPI Commands: 1-Port and 2-Port VNAs • REIM = Real and Imaginary Numbers Query Parameters: <char> LINPH | LOGPH | REIM Range: NA Default Value: REIM Syntax Example: :FORM:SNP:PAR LINPH :FORM:SNP:PAR? 5-108 PN: 10410-00338 Rev. K MS46121A/122A/322A Series VNA PM...
  • Page 193: Hcopy Subsystem

    SCPI Commands: 1-Port and 2-Port VNAs 5-34 :HCOPy Subsystem 5-34 :HCOPy Subsystem The :HCOPy subsystem commands are used to create print output default settings for the instrument graphics display. I/O Configuration and File Operation Subsystems Related subsystems for I/O configuration and file operation are: •...
  • Page 194 5-34 :HCOPy Subsystem SCPI Commands: 1-Port and 2-Port VNAs :HCOPy:DEVice:ID:STATe <char> :HCOPy:DEVice:ID:STATe? Description: The command enters the on/off state of the Device Identity string for the header printout. The query outputs the on/off state of the Device Identify string for the header printout. Cmd Parameters: <char>...
  • Page 195 SCPI Commands: 1-Port and 2-Port VNAs 5-34 :HCOPy Subsystem :HCOPy:MODel:STATe<char> :HCOPy:MODel:STATe? Description: Enter the on/off state of the Model string for the header printout. Output the on/off state of the Model string for the header printout. Cmd Parameters: <char> 1|0|ON|OFF Query Parameters: <char>...
  • Page 196 5-34 :HCOPy Subsystem SCPI Commands: 1-Port and 2-Port VNAs :HCOPy:OPERator:NAMe <String> :HCOPy:OPERator:NAMe? Description: Enter the Operator Name string for the header printout. Output the Operator Name string for the header printout. Cmd Parameters: <String> Query Parameters: NA Output: <char> Range: NA Default: NA Syntax Example: :HCOP:OPER:NAM <String>...
  • Page 197 Description: Sets the logo type to print at the top of the print page. Queries the logo type to print at the top of the print page. Cmd Parameters: <char> ANRitsu|USER • ANRitsu = standard Anritsu corporate logo Where: • USER = user defined logo Query Parameters: NA Output: <char>...
  • Page 198: Mmemory Subsystem

    5-35 :MMEMory Subsystem SCPI Commands: 1-Port and 2-Port VNAs 5-35 :MMEMory Subsystem The :MMEMory subsystem commands are used to input, load, and read out instrument data files. <String> formatted data is generally used to represent file directories and file names. I/O Configuration and File Operation Subsystems Related subsystems for I/O configuration and file operation are: •...
  • Page 199 SCPI Commands: 1-Port and 2-Port VNAs 5-35 :MMEMory Subsystem :MMEMory:LOAD <string> Description: Loads data file whose type is specified by the filename extension into the instrument memory. The directory and file in <string> must exist. No query. Cmd Parameters: <string> Filename and path in the form: ’x:\directory\filename.xxx’ where x:\directory\filename.xxx must exist.
  • Page 200 5-35 :MMEMory Subsystem SCPI Commands: 1-Port and 2-Port VNAs :MMEMory:LOAD:LIMit <string> Description: Loads a Limit Table from the file system. No query. Cmd Parameters: <string> Filename and path in the form: ’x:\directory\filename.lmt’ where x:\directory\filename.lmt must exist. See definition of “<string>” on page 2-10.
  • Page 201 SCPI Commands: 1-Port and 2-Port VNAs 5-35 :MMEMory Subsystem :MMEMory:STORe:FSEGMent <string> Description: Stores the frequency-based segmented sweep table to the given filespec. No query. Cmd Parameters: <string> Filename and path in the form: ’x:\directory\filename.sgs’ where x:\directory\ must exist. See definition of “<string>”...
  • Page 202 5-35 :MMEMory Subsystem SCPI Commands: 1-Port and 2-Port VNAs :MMEMory:TRANsfer <string>, <block> :MMEMory:TRANsfer? Description: Writes data to a disk file. The query outputs the disk file data. The file must exist. Cmd Parameters: <string> Filename and path in the form: ’x:\directory\filename.xxx’ where x:\directory must exist.
  • Page 203 SCPI Commands: 1-Port and 2-Port VNAs 5-35 :MMEMory Subsystem :MMEMory:WRITE:CKIT <char1>, <char2>, <char3>, <string> Description: Writes calibration kit file from the current setup. User supplies the parameters for Line Type, Cal Type, and specified connector type (Coaxial, Waveguide, or User Defined), and file name parameter string. No query is supported.
  • Page 204 5-35 :MMEMory Subsystem SCPI Commands: 1-Port and 2-Port VNAs Definitions for Required Parameter <string> The <string> parameter provides the file name, and optionally the directory name, subject to the limitations described below. User-provided variations in the <string> parameter command suffix and existing O/S conditions change the way the command will operate.
  • Page 205: Sense{1-16}:Abortcal Subsystem

    SCPI Commands: 1-Port and 2-Port VNAs 5-36 :SENSe{1-16}:ABORtcal Subsystem 5-36 :SENSe{1-16}:ABORtcal Subsystem The :SENSe{1-16}:ABORtcal subsystem command aborts the calibration. Calibration Subsystems with Actual Calibrations Related calibration subsystems that perform actual calibrations are: • “:SENSe{1-16}:ABORtcal Subsystem” on page 5-121 • “:SENSe{1-16}:CORRection:COLLect:PORT Subsystem” on page 5-145 •...
  • Page 206: Sense{1-16}:Average Subsystem

    5-37 :SENSe{1-16}:AVERage Subsystem SCPI Commands: 1-Port and 2-Port VNAs 5-37 :SENSe{1-16}:AVERage Subsystem The :SENSe{1-16}:AVERage subsystem commands configure and control the averaging function. Sweep Subsystems Related sweep configuration and control subsystems are: • Section 5-37 :SENSe{1-16}:AVERage Subsystem on page 5-122 • Section 5-54 :SENSe{1-16}:FREQuency Subsystem on page 5-198 •...
  • Page 207 SCPI Commands: 1-Port and 2-Port VNAs 5-37 :SENSe{1-16}:AVERage Subsystem :SENSe{1-16}:AVERage:TYPe <char> :SENSe{1-16}:AVERage:TYPe? Description: Sets the averaging function type to point-by-point or sweep-by-sweep. Outputs the averaging function type of point-by-point or sweep-by-sweep. Cmd Parameters: <char> POINtbypoint | SWEepbysweep Query Parameters: <char> POIN | SWE Range: NA Default Value: POIN Syntax Example: :SENS:AVER:TYP POIN...
  • Page 208: Sense{1-16}:Bandwidth Subsystem

    5-38 :SENSe{1-16}:BANDwidth Subsystem SCPI Commands: 1-Port and 2-Port VNAs 5-38 :SENSe{1-16}:BANDwidth Subsystem The :SENSe{1-16}:BANDwidth subsystem command sets the IF bandwidth. Note that this command is the same as the :SENSe{1-16}:BWIDth command: IF Configuration Subsystems Related IF configuration and control subsystems are: •...
  • Page 209: Sense{1-16}:Bwidth Subsystem

    SCPI Commands: 1-Port and 2-Port VNAs 5-39 :SENSe{1-16}:BWIDth Subsystem 5-39 :SENSe{1-16}:BWIDth Subsystem The :SENSe{1-16}:BWIDth subsystem command sets the IF bandwidth. Note that this command is the same as the :SENSe{1-16}:BANDwidth command. IF Configuration Subsystems Related IF configuration and control subsystems are: •...
  • Page 210: Sense{1-16}:Correction:coefficient:port

    5-40 :SENSe{1-16}:CORRection:COEFficient:PORT SCPI Commands: 1-Port and 2-Port VNAs 5-40 :SENSe{1-16}:CORRection:COEFficient:PORT The :SENSe{1-16}:CORRection:COEFficient:PORT subsystem commands are used to simulate a instrument calibration on a 2-Port VNA instrument so that a set of user-defined calibration parameters can be input using the :SENSe{1-16}:CORRection:COEFficient <char>,<block> command. Note that this subsystem does not perform an actual calibration.
  • Page 211 SCPI Commands: 1-Port and 2-Port VNAs 5-40 :SENSe{1-16}:CORRection:COEFficient:PORT <block> The second input parameter is a block ASCII value. The actual ASCII block must be constructed and sent. Query Parameters: <char> ED1 | EP1S | ET11 | ET21 | EP2L | EX21 | ED2 | EP2S | ET22 | ET12 | EP1L | EX12 Range: NA Default Value: NA...
  • Page 212 5-40 :SENSe{1-16}:CORRection:COEFficient:PORT SCPI Commands: 1-Port and 2-Port VNAs To query the state of this command use: :SENSe{1-16}:CORRection:COLLect:TYPe? Cmd Parameters: NA Range: NA Default: NA Syntax Example: :SENS:CORR:COEF:PORT12:FULLB :SENSe{1-16}:CORRection:COEFficient:PORT{12}:RESPB Description: Simulates a One-Port Response Calibration on both ports on the indicated port set. No query.
  • Page 213 SCPI Commands: 1-Port and 2-Port VNAs 5-40 :SENSe{1-16}:CORRection:COEFficient:PORT No query. Cmd Parameters: NA Range: NA Default: NA Syntax Example: :SENS:CORR:COEF:PORT12:TFRR :SENSe{1-16}:CORRection:COEFficient:PORT{1-2}:FULL1 Description: Simulates a Full One-Port Reflection Calibration on the indicated port. No query. To query the state of this command use: :SENSe{1-16}:CORRection:COLLect:TYPe? No query.
  • Page 214: Sense{1-16}:Correction:coefficient Subsystem

    5-41 :SENSe{1-16}:CORRection:COEFficient Subsystem SCPI Commands: 1-Port and 2-Port VNAs 5-41 :SENSe{1-16}:CORRection:COEFficient Subsystem The :SENSe{1-16}:CORRection:COEFficient subsystem commands are used to simulate a instrument calibration on 2-Port VNA instruments so that a set of user-defined calibration parameters can be input using the :SENSe{1-16}:CORRection:COEFficient <char>,<block> command. Note that this subsystem does not perform an actual calibration.
  • Page 215 SCPI Commands: 1-Port and 2-Port VNAs 5-41 :SENSe{1-16}:CORRection:COEFficient Subsystem :SENSe{1-16}:CORRection:COEFficient[:METHod]:1P2PF Description: Simulates a one-path two-port calibration forward direction. No query. To query the state of this command use: :SENSe{1-16}:CORRection:COLLect[:METHod]:TYPe? To set this calibration mode and then perform an actual calibration, use: :SENSe{1-16}:CORRection:COLLect[:METHod]:1P2PF Cmd Parameters: NA Range: NA...
  • Page 216 5-41 :SENSe{1-16}:CORRection:COEFficient Subsystem SCPI Commands: 1-Port and 2-Port VNAs To set this calibration mode and then perform an actual calibration, use: :SENSe{1-16}:CORRection:COLLect[:METHod]:FULL2 Cmd Parameters: NA Range: NA Default Value: NA Syntax Example: :SENS:CORR:COEF:FULL2 :SENSe{1-16}:CORRection:COEFficient[:METHod]:FULLB Description: Simulates a full One-Port Reflection Calibration on both ports. No query. To query the state of this command, use: :SENSe{1-16}:CORRection:COLLect[:METHod]:TYPe? To set this calibration mode and then perform an actual calibration, use:...
  • Page 217 SCPI Commands: 1-Port and 2-Port VNAs 5-41 :SENSe{1-16}:CORRection:COEFficient Subsystem To set this calibration mode and then perform an actual calibration, use: :SENSe{1-16}:CORRection:COLLect[:METHod]:RESPB Cmd Parameters: NA Range: NA Default Value: NA Syntax Example: :SENS:CORR:COEF:RESPB :SENSe{1-16}:CORRection:COEFficient[:METHod]:TFRB Description: Simulates a Transmission Frequency Response Calibration in both directions. No query. To query the state of this command, use: :SENSe{1-16}:CORRection:COLLect[:METHod]:TYPe? To set this calibration mode and then perform an actual calibration, use:...
  • Page 218: Sense{1-16}:Correction:collect:ecal Subsystems

    5-42 :SENSe{1-16}:CORRection:COLLect:ECAL Subsystems SCPI Commands: 1-Port and 2-Port VNAs 5-42 :SENSe{1-16}:CORRection:COLLect:ECAL Subsystems The :SENSe{1-16}:CORRection:COLLect:ECAL subsystem commands set the automatic calibration parameters. :SENSe{1-16}:CORRection:COLLect:ECAL:AUTOmatic:ORIentation[:STATe] <char> :SENSe{1-16}:CORRection:COLLect:ECAL:AUTOmatic:ORIentation[:STATe]? Description: The command turns automatic Autocal module orientation detection on/off for the given channel. Query outputs the on/off status of the Autocal module orientation detection on the given channel.
  • Page 219 SCPI Commands: 1-Port and 2-Port VNAs 5-42 :SENSe{1-16}:CORRection:COLLect:ECAL Subsystems 22 - ConnectToPort2 23 - ConnectToPort3 24 - ConnectToPort4 25 - ConnectToPorts12 26 - ConnectToPorts13 27 - ConnectToPorts14 28 - ConnectToPorts23 29 - ConnectToPorts24 30 - ConnectToPorts34 31 - ConnectThrubwPorts12 32 - ConnectThrubwPorts13 33 - ConnectThrubwPorts14 34 - ConnectThrubwPorts23 35 - ConnectThrubwPorts24...
  • Page 220 5-42 :SENSe{1-16}:CORRection:COLLect:ECAL Subsystems SCPI Commands: 1-Port and 2-Port VNAs 16 - ACFatalError 17 - DoneCalculateCoeff 18 - ACConnectCalB 19 - CharacBad 20 - DisplayMessage 21 - ConnectToPort1 22 - ConnectToPort2 23 - ConnectToPort3 24 - ConnectToPort4 25 - ConnectToPorts12 26 - ConnectToPorts13 27 - ConnectToPorts14 28 - ConnectToPorts23 29 - ConnectToPorts24...
  • Page 221 SCPI Commands: 1-Port and 2-Port VNAs 5-42 :SENSe{1-16}:CORRection:COLLect:ECAL Subsystems :SENSe{1-16}:CORRection:COLLect:ECAL[:CALa]:TRUEthru <char> :SENSe{1-16}:CORRection:COLLect:ECAL[:CALa]:TRUEthru? Description: The command turns on/off the use of TrueThru during Autocal CALA Calibration on the given channel. Cmd Parameters: <char> 1|0|ON|OFF Query Parameters: <char> 1|0 Range: NA Default: 0 Syntax Example: :SENS1:CORR:COLL:ECAL:TRUE ON :SENS1:CORR:COLL:ECAL:TRUE? MS46121A/122A/322A Series VNA PM...
  • Page 222: Sense{1-16}:Correction:collect:method Subsystem

    • AUTOcal = Automatic Calibrator (AutoCal) Module calibration method using Anritsu 36585-Series Precision AutoCal Modules • SMARtcal = USB SmartCal Module calibration method using Anritsu MS25xxx Series SmartCal Modules • SOLT = Short-Open-Load-Through calibration method • SSLT = Short-Short-Load-Through calibration method •...
  • Page 223: Sense{1-16}:Correction:collect:microstrip Subsystem

    SCPI Commands: 1-Port and 2-Port VNAs 5-44 :SENSe{1-16}:CORRection:COLLect:MICrostrip Subsystem 5-44 :SENSe{1-16}:CORRection:COLLect:MICrostrip Subsystem The :SENSe{1-16}:CORRection:COLLect:MICrostrip subsystem commands set the parameter values for dielectric, kit type, and port assigned for microstrip substrate values. Calibration Setup Subsystems These subsystems are used during various phases of calibration configuration setup: •...
  • Page 224 5-44 :SENSe{1-16}:CORRection:COLLect:MICrostrip Subsystem SCPI Commands: 1-Port and 2-Port VNAs :SENSe{1-16}:CORRection:COLLect:MICrostrip:EFFective <NRf> :SENSe{1-16}:CORRection:COLLect:MICrostrip:EFFective? Description: Sets the microstrip effective dielectric value for calibration on the indicated channel. See “Calibration Component Parameters” on page 2-31 for a complete listing of calibration components, connectors, and their Command Parameters. Outputs the microstrip effective dielectric value for calibration on the indicated channel.
  • Page 225 SCPI Commands: 1-Port and 2-Port VNAs 5-44 :SENSe{1-16}:CORRection:COLLect:MICrostrip Subsystem :SENSe{1-16}:CORRection:COLLect:MICrostrip:KIT <char> :SENSe{1-16}:CORRection:COLLect:MICrostrip:KIT? Description: Selects the microstrip kit to use for calibration on the indicated channel. See “Calibration Component Parameters” on page 2-31 for a complete listing of calibration components, connectors, and their Command Parameters. Available Microstrip Kits The available microstrip kit parameters are: •...
  • Page 226 5-44 :SENSe{1-16}:CORRection:COLLect:MICrostrip Subsystem SCPI Commands: 1-Port and 2-Port VNAs User-Defined Microstrips In the menu-driven user interface, user-defined microstrips are set with six values: • Microstrip Kit Label = Defaults as “User-DefinedN” (where N = 1 to 8) and can be changed as required.
  • Page 227 SCPI Commands: 1-Port and 2-Port VNAs 5-44 :SENSe{1-16}:CORRection:COLLect:MICrostrip Subsystem Outputs the microstrip width for calibration on the indicated channel. Cmd Parameters: <NRf> The input parameter is in Meters. Query Parameters: <NR3> The output parameter is in Meters. Range: MPND Default Value: See “Calibration Component Parameters”...
  • Page 228: Sense{1-16}:Correction:collect:multiple Subsystem

    5-45 :SENSe{1-16}:CORRection:COLLect:MULTIple Subsystem SCPI Commands: 1-Port and 2-Port VNAs 5-45 :SENSe{1-16}:CORRection:COLLect:MULTIple Subsystem The:SENSe{1-16}:CORRection:COLLect:MULTIple subsystem command sets transmission through (thru) lines between one or more port pairs. Calibration Setup Subsystems These subsystems are used during various phases of calibration configuration setup: •...
  • Page 229: Sense{1-16}:Correction:collect:port Subsystem

    SCPI Commands: 1-Port and 2-Port VNAs 5-46 :SENSe{1-16}:CORRection:COLLect:PORT Subsystem 5-46 :SENSe{1-16}:CORRection:COLLect:PORT Subsystem The :SENSe{1-16}:CORRection:COLLect:PORT subsystem commands start an actual instrument calibration. Calibration Subsystems with Actual Calibrations Related calibration subsystems that perform actual calibrations are: • “:SENSe{1-16}:ABORtcal Subsystem” on page 5-121 •...
  • Page 230 5-46 :SENSe{1-16}:CORRection:COLLect:PORT Subsystem SCPI Commands: 1-Port and 2-Port VNAs For example, to perform a response calibration on Ports 1, 2, and 3, use: SENS:CORR:COLL:PORT123:RESP1 Cmd Parameters: NA Range: NA Default: NA Syntax Example: :SENS:CORR:COLL:PORT24:RESP1 :SENSe{1-16}:CORRection:COLLect:PORT{12}:ISOL Description: Initiates collection of the isolation standard data for the calibration. For a 2-Port VNA, the available port pair is 12.
  • Page 231 SCPI Commands: 1-Port and 2-Port VNAs 5-46 :SENSe{1-16}:CORRection:COLLect:PORT Subsystem :SENSe{1-16}:CORRection:COLLect:PORT{12}:TFRR Description: Adds Transmission Frequency Response Calibration Reverse direction on the indicated port pair. The Transmission Frequency Response calibration can be any combination of port pairs, and any combination of Forward only (TFRF), Reverse only (TFRR) or both (TFRB).
  • Page 232 5-46 :SENSe{1-16}:CORRection:COLLect:PORT Subsystem SCPI Commands: 1-Port and 2-Port VNAs :SENSe{1-16}:CORRection:COLLect:PORT{12}:THRu:LENGth <NRf> :SENSe{1-16}:CORRection:COLLect:PORT{12}:THRu:LENGth? Description: Sets the through-line (thru-line) length on the selected port-pair. The port-pair for 2-Port VNAs is Port 1-2. Outputs the thru-line length on the selected port-pair. Cmd Parameters: <NRf> The input parameter is in Meters. Query Parameters: <NR3>...
  • Page 233 SCPI Commands: 1-Port and 2-Port VNAs 5-46 :SENSe{1-16}:CORRection:COLLect:PORT Subsystem :SENSe{1-16}:CORRection:COLLect:PORT{12}:THRu:SERial <string> :SENSe{1-16}:CORRection:COLLect:PORT{12}:THRu:SERial? Description: Sets the through-line (thru-line) serial number on the selected port-pair. The port-pair for 2-Port VNAs is Port 1-2. Outputs the thru-line serial number on the selected port-pair. Cmd Parameters: <string>...
  • Page 234 5-46 :SENSe{1-16}:CORRection:COLLect:PORT Subsystem SCPI Commands: 1-Port and 2-Port VNAs • CM2 = 2.4 mm (male) • CM3 = GPC 3.5 (male) • CM716 = 7/16 (male) • CMC = TNC (male) • CMK = K (male) • CMKT = K (male) TOSLK Cal Kit •...
  • Page 235 SCPI Commands: 1-Port and 2-Port VNAs 5-46 :SENSe{1-16}:CORRection:COLLect:PORT Subsystem :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:LOAD:SELect <char> :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:LOAD:SELect? Description: Selects the load standard of LOAD1 or LOAD2 to be used for calibration on the indicated port. Outputs the selected load standard of LOAD1 or LOAD2 to be used for calibration on the indicated port.
  • Page 236 5-46 :SENSe{1-16}:CORRection:COLLect:PORT Subsystem SCPI Commands: 1-Port and 2-Port VNAs :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:LOAD1:C1 <NRf> :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:LOAD1:C1? Description: Sets the Load1 Standard C1 (C one) Coefficient on the selected port. The C1 coefficient is measured in Farads/Hertz. Outputs the Load1 Standard C1 Coefficient on the Selected port.
  • Page 237 SCPI Commands: 1-Port and 2-Port VNAs 5-46 :SENSe{1-16}:CORRection:COLLect:PORT Subsystem “Calibration Component Parameters” on page 2-31 for a complete listing of calibration components, connectors, and their Command Parameters. Cmd Parameters: <NRf> The input parameter is in Henrys. Query Parameters: <NR3> The output parameter is in Henrys. Range: MPND Default Value: 0.00000000000E+000 Syntax Example: :SENS:CORR:COLL:PORT1:LOAD1:L0 2.0E0...
  • Page 238 5-46 :SENSe{1-16}:CORRection:COLLect:PORT Subsystem SCPI Commands: 1-Port and 2-Port VNAs “Calibration Component Parameters” on page 2-31 for a complete listing of calibration components, connectors, and their Command Parameters. Cmd Parameters: <NRf> The input parameter is in Henrys/Hertz^3. Query Parameters: <NR3> The output parameter is in Henrys/Hertz^3. Range: MPND Default Value: 0.00000000000E+000 Syntax Example: :SENS:CORR:COLL:PORT1:LOAD1:L3 2.0E0...
  • Page 239 SCPI Commands: 1-Port and 2-Port VNAs 5-46 :SENSe{1-16}:CORRection:COLLect:PORT Subsystem :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:LOAD1:OFF2 <NRf> :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:LOAD1:OFF2? Description: Sets the Load1 Standard Offset length2 coefficient on the Selected port. Outputs the Load1 Standard Offset length2 coefficient on the Selected port. Cmd Parameters: <NRf> The input parameter is in Meters/Hertz^2. Query Parameters: <NR3>...
  • Page 240 5-46 :SENSe{1-16}:CORRection:COLLect:PORT Subsystem SCPI Commands: 1-Port and 2-Port VNAs :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:LOAD1:R <NRf> :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:LOAD1:R? Description: Sets the Load1 (Load one) standard resistance on the selected port. Outputs the Load1 standard resistance on the selected port. Cmd Parameters: <NRf> The input parameter is in Ohms. Query Parameters: <NR3>...
  • Page 241 SCPI Commands: 1-Port and 2-Port VNAs 5-46 :SENSe{1-16}:CORRection:COLLect:PORT Subsystem :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:LOAD2:C0 <NRf> :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:LOAD2:C0? Description: Sets the Load2 standard C0 (C zero) capacitance on the selected port. The C0 coefficient is measured in Farads. Outputs the Load2 standard C0 capacitance on the selected port. Cmd Parameters: <NRf>...
  • Page 242 5-46 :SENSe{1-16}:CORRection:COLLect:PORT Subsystem SCPI Commands: 1-Port and 2-Port VNAs :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:LOAD2:C3 <NRf> :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:LOAD2:C3? Description: Sets the Load2 Standard C3 Coefficient on the selected port. The C3 coefficient is measured in Farads/Hertz^3. Outputs the Load2 Standard C3 Coefficient on the Selected port. Cmd Parameters: <NRf>...
  • Page 243 SCPI Commands: 1-Port and 2-Port VNAs 5-46 :SENSe{1-16}:CORRection:COLLect:PORT Subsystem :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:LOAD2:L2 <NRf> :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:LOAD2:L2? Description: Sets the Load2 standard L2 inductance coefficient on the selected port. The L2 coefficient is measured in Henrys/Hertz^2. Outputs the Load2 standard L2 inductance coefficient on the selected port. Cmd Parameters: <NRf>...
  • Page 244 5-46 :SENSe{1-16}:CORRection:COLLect:PORT Subsystem SCPI Commands: 1-Port and 2-Port VNAs :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:LOAD2:OFF1 <NRf> :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:LOAD2:OFF1? Description: Sets the Load2 Standard Offset length1 (length one) coefficient on the selected port. The OFF1 coefficient is measured in Meters/Hertz. Outputs the Load2 Standard Offset length1 coefficient on the selected port. Cmd Parameters: <NRf>...
  • Page 245 SCPI Commands: 1-Port and 2-Port VNAs 5-46 :SENSe{1-16}:CORRection:COLLect:PORT Subsystem :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:LOAD2:OFFS <NRf> :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:LOAD2:OFFS? Description: Sets the Load2 standard offset on the selected port. Outputs the Load2 standard offset on the selected port. Query Parameters: <NRf> The input parameter is in Meters. Query Parameters: <NR3>...
  • Page 246 5-46 :SENSe{1-16}:CORRection:COLLect:PORT Subsystem SCPI Commands: 1-Port and 2-Port VNAs :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:LOAD2:Z0 <NRf> :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:LOAD2:Z0? Description: Sets the Load2 standard Impedance on the selected port. Outputs the Load2 standard Impedance on the selected port. Cmd Parameters: <NRf> The input parameter is in Ohms. Query Parameters: <NR3>...
  • Page 247 SCPI Commands: 1-Port and 2-Port VNAs 5-46 :SENSe{1-16}:CORRection:COLLect:PORT Subsystem :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:OPEN:C2 <NRf> :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:OPEN:C2? Description: Sets the open standard C2 capacitance coefficient on the selected port. The C2 coefficient is measured in Farads/Hertz^2. Outputs the open standard C2 capacitance coefficient on the selected port. Cmd Parameters: <NRf>...
  • Page 248 5-46 :SENSe{1-16}:CORRection:COLLect:PORT Subsystem SCPI Commands: 1-Port and 2-Port VNAs “Calibration Component Parameters” on page 2-31 for a complete listing of calibration components, connectors, and their Command Parameters. Cmd Parameters: <NRf> The input parameter is in Meters. Query Parameters: <NR3> The output parameter is in Meters. Range: MPND Default Value: See “Calibration Component Parameters”...
  • Page 249 SCPI Commands: 1-Port and 2-Port VNAs 5-46 :SENSe{1-16}:CORRection:COLLect:PORT Subsystem “Calibration Component Parameters” on page 2-31 for a complete listing of calibration components, connectors, and their command parameters. Cmd Parameters: NA Range: NA Default Value: NA Syntax Example: :SENS:CORR:COLL:PORT1:SHORT :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:SHORT:L0 <NRf> :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:SHORT:L0? Description: Sets the short standard L0 (L zero) inductance on the selected port.
  • Page 250 5-46 :SENSe{1-16}:CORRection:COLLect:PORT Subsystem SCPI Commands: 1-Port and 2-Port VNAs :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:SHORT:L2 <NRf> :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:SHORT:L2? Description: Sets the short standard L2 inductance coefficient on the selected port. The L2 coefficient is measured in Henrys/Hertz^2. Outputs the short standard L2 inductance coefficient on the selected port. Cmd Parameters: <NRf>...
  • Page 251 SCPI Commands: 1-Port and 2-Port VNAs 5-46 :SENSe{1-16}:CORRection:COLLect:PORT Subsystem :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:SHORT:OFFS <NRf> :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:SHORT:OFFS? Description: Sets the short standard offset on the selected port. Outputs the short standard offset on the selected port. Cmd Parameters: <NRf> The input parameter is in Meters. Query Parameters: <NR3>...
  • Page 252 5-46 :SENSe{1-16}:CORRection:COLLect:PORT Subsystem SCPI Commands: 1-Port and 2-Port VNAs :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:SHORT1:L0 <NRf> :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:SHORT1:L0? Description: Sets the Short1 standard L0 (L zero) inductance on the selected port of the indicated channel. The L0 parameter is measured in Henrys. Outputs the Short1 standard L0 inductance on the selected port of the indicated channel.
  • Page 253 SCPI Commands: 1-Port and 2-Port VNAs 5-46 :SENSe{1-16}:CORRection:COLLect:PORT Subsystem :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:SHORT1:L3 <NRf> :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:SHORT1:L3? Description: Sets the Short1 standard L3 inductance coefficient on the selected port of the indicated channel. The L3 coefficient is measured in Henrys/Hertz^3. Outputs the Short1 standard L3 inductance coefficient on the selected port of the indicated channel. Cmd Parameters: <NRf>...
  • Page 254 5-46 :SENSe{1-16}:CORRection:COLLect:PORT Subsystem SCPI Commands: 1-Port and 2-Port VNAs :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:SHORT1:SERial <string> :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:SHORT1:SERial? Description: Sets the Short1 (Short 1) standard serial number on the selected port of the indicated channel. Outputs the Short1 standard serial number on the selected port of the indicated channel.
  • Page 255 SCPI Commands: 1-Port and 2-Port VNAs 5-46 :SENSe{1-16}:CORRection:COLLect:PORT Subsystem :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:SHORT2:L1 <NRf> :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:SHORT2:L1? Description: Sets the Short2 standard L1 (L one) inductance coefficient on the selected port of the indicated channel. The L1 coefficient is measured in Henrys/Hertz. Outputs the Short2 standard L1 inductance coefficient on the selected port of the indicated channel.
  • Page 256 5-46 :SENSe{1-16}:CORRection:COLLect:PORT Subsystem SCPI Commands: 1-Port and 2-Port VNAs :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:SHORT2:LABEL <string> :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:SHORT2:LABEL? Description: Sets the Short2 standard label on the selected port of the indicated channel. Outputs the Short2 standard label on the selected port of the indicated channel. Cmd Parameters: <string> The input parameter is any combination of numbers and letters. See definition of “<string>”...
  • Page 257 SCPI Commands: 1-Port and 2-Port VNAs 5-46 :SENSe{1-16}:CORRection:COLLect:PORT Subsystem :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:SHORT3 Description: Initiates collection of the Offset Short3 standard data for the calibration on the given channel and port. No query. Cmd Parameters: NA Range: NA Default Value: NA Syntax Example: :SENS1:CORR:COLL:PORT1:SHORT3 :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:SHORT3:L0 <NRf>...
  • Page 258 5-46 :SENSe{1-16}:CORRection:COLLect:PORT Subsystem SCPI Commands: 1-Port and 2-Port VNAs :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:SHORT3:L2 <NRf> :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:SHORT3:L2? Description: Sets the Short3 standard L2 inductance coefficient on the selected port of the indicated channel. The L2 coefficient is measured in Henrys/Hertz^2. Outputs the Short3 standard L2 inductance coefficient on the selected port of the indicated channel. Cmd Parameters: <NRf>...
  • Page 259 SCPI Commands: 1-Port and 2-Port VNAs 5-46 :SENSe{1-16}:CORRection:COLLect:PORT Subsystem :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:SHORT3:OFFS <NRf> :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:SHORT3:OFFS? Description: Sets the Short3 standard offset on the selected port of the indicated channel. Outputs the Short3 standard offset on the selected port of the indicated channel. Cmd Parameters: <NRf> The input parameter is in Meters. Query Parameters: <NR3>...
  • Page 260 5-46 :SENSe{1-16}:CORRection:COLLect:PORT Subsystem SCPI Commands: 1-Port and 2-Port VNAs :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:SLOAD3 Description: Initiates collection of the Sliding Load3 standard data for the calibration on the given port. No query. Cmd Parameters: NA Range: NA Default Value: NA Syntax Example: :SENS:CORR:COLL:PORT1:SLOAD3 :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:SLOAD4 Description: Initiates collection of the Sliding Load4 standard data for the calibration on the given port.
  • Page 261: Sense{1-16}:Correction:collect Subsystem

    SCPI Commands: 1-Port and 2-Port VNAs 5-47 :SENSe{1-16}:CORRection:COLLect Subsystem 5-47 :SENSe{1-16}:CORRection:COLLect Subsystem The :SENSe{1-16}:CORRection:COLLect subsystem sets various coefficients and parameters for a pending calibration. Calibration Setup Subsystems These subsystems are used during various phases of calibration configuration setup: • “:CALCulate{1-16}:REFerence Subsystem” on page 5-46 •...
  • Page 262: Sense{1-16}:Correction:collect[:Cala]:Port

    5-48 :SENSe{1-16}:CORRection:COLLect[:CALa]:PORT SCPI Commands: 1-Port and 2-Port VNAs 5-48 :SENSe{1-16}:CORRection:COLLect[:CALa]:PORT These commands set a 2-Port Calibration. Calibration Subsystems with Actual Calibration Related calibration subsystems that perform actual calibrations are: • “:SENSe{1-16}:ABORtcal Subsystem” on page 5-121 • “:SENSe{1-16}:CORRection:COLLect:PORT Subsystem” on page 5-145 •...
  • Page 263 SCPI Commands: 1-Port and 2-Port VNAs 5-48 :SENSe{1-16}:CORRection:COLLect[:CALa]:PORT No query Cmd Parameters: NA Range: NA Default: NA Syntax Example: :SENS:CORR:COLL:PORT1:1P2PR :SENSe{1-16}:CORRection:COLLect[:CALa]:PORT{12}:FULL2 Description: Sets the first Two-Port calibration to Full Two-Port on the indicated port pair. No query Cmd Parameters: NA Range: NA Default: NA Syntax Example: :SENS:CORR:COLL:PORT1:FULL2...
  • Page 264: Sense{1-16}:Correction:collect Subsystem

    5-49 :SENSe{1-16}:CORRection:COLLect Subsystem SCPI Commands: 1-Port and 2-Port VNAs 5-49 :SENSe{1-16}:CORRection:COLLect Subsystem The :SENSe{1-16}:CORRection:COLLect subsystem commands start an actual calibration and limited to Port1 and/or Port 2. Calibration Setup Subsystems These subsystems are used during various phases of calibration configuration setup: •...
  • Page 265 SCPI Commands: 1-Port and 2-Port VNAs 5-49 :SENSe{1-16}:CORRection:COLLect Subsystem :SENSe{1-16}:CORRection:COLLect[:METHod]:1P2PF Description: Selects One-Path Two-Port Forward calibration (1P2PF) as the calibration type. After the method is set, the calibration must be performed. No query. To query the state of this calibration command, use: :SENSe{1-16}:CORRection:COLLect[:METHod]:TYPe? To simulate this calibration, use: :SENSe{1-16}:CORRection:COEFFicient[:METHod]:1P2PF...
  • Page 266 5-49 :SENSe{1-16}:CORRection:COLLect Subsystem SCPI Commands: 1-Port and 2-Port VNAs To query the state of this command, use: :SENSe{1-16}:CORRection:COLLect[:METHod]:TYPe? To simulate this calibration, use: :SENSe{1-16}:CORRection:COEFFicient[:METHod]:FULL2 Cmd Parameters: NA Range: NA Default Value: NA Syntax Example: :SENS:CORR:COLL:FULL2 :SENSe{1-16}:CORRection:COLLect:FULLB Description: Select full one port reflection calibration both ports as the calibration type. After the method is set, the calibration must be performed.
  • Page 267 SCPI Commands: 1-Port and 2-Port VNAs 5-49 :SENSe{1-16}:CORRection:COLLect Subsystem :SENSe{1-16}:CORRection:COLLect[:METHod]:LOAD <char> :SENSe{1-16}:CORRection:COLLect[:METHod]:LOAD? Description: Selects the load type broadband/sliding for calibration. Outputs the load type selection broadband/sliding for calibration. Cmd Parameters: <char> FIXed | SLIDing Query Parameters: <char> FIX | SLID Range: NA Default Value: FIX Syntax Example: :SENS:CORR:COLL:LOAD FIX...
  • Page 268 5-49 :SENSe{1-16}:CORRection:COLLect Subsystem SCPI Commands: 1-Port and 2-Port VNAs To query the state of this command, use: :SENSe{1-16}:CORRection:COLLect[:METHod]:TYPe? To simulate this calibration, use: :SENSe{1-16}:CORRection:COEFFicient[:METHod]:RESP1 Cmd Parameters: NA Range: NA Default Value: NA Syntax Example: :SENS:CORR:COLL:RESP1 :SENSe{1-16}:CORRection:COLLect[:METHod]:RESPB Description: Selects one port response calibration on both ports as the calibration type. After the method is set, the calibration must be performed.
  • Page 269 SCPI Commands: 1-Port and 2-Port VNAs 5-49 :SENSe{1-16}:CORRection:COLLect Subsystem To simulate this calibration, use: :SENSe{1-16}:CORRection:COEFFicient[:METHod]:TFRF Cmd Parameters: NA Range: NA Default Value: NA Syntax Example: :SENS:CORR:COLL:TFRF :SENSe{1-16}:CORRection:COLLect[:METHod]:TFRR Description: Selects transmission frequency response calibration reverse direction as the calibration type. After the method is set, the calibration must be performed. No query. To query the state of this command, use: :SENSe{1-16}:CORRection:COLLect[:METHod]:TYPe? To simulate this calibration, use:...
  • Page 270 5-49 :SENSe{1-16}:CORRection:COLLect Subsystem SCPI Commands: 1-Port and 2-Port VNAs :SENSe{1-16}:CORRection:COLLect[:METHod]:TYPe? Description: Query only. Outputs the calibration types. Several examples of various calibration setups are described below. Reflection Frequency Response Calibration A Reflection Frequency Response Calibration can have up to four reflection frequency response calibrations in one session.
  • Page 271 SCPI Commands: 1-Port and 2-Port VNAs 5-49 :SENSe{1-16}:CORRection:COLLect Subsystem • 1P2PR Range: NA Default Value: FULL2 Syntax Example: :SENS:CORR:COLL:TYP? MS46121A/122A/322A Series VNA PM PN: 10410-00338 Rev. K 5-187...
  • Page 272: Sense{1-16}:Correction:collect:waveguide

    5-50 :SENSe{1-16}:CORRection:COLLect:WAVeguide SCPI Commands: 1-Port and 2-Port VNAs 5-50 :SENSe{1-16}:CORRection:COLLect:WAVeguide The :SENSe{1-16}:CORRection:COLLect:WAVeguide subsystem sets the calibration parameters and coefficients for waveguide line types. Use this subsystem to set waveguide parameters before starting a calibration. Calibration Setup Subsystems These subsystems are used during various phases of calibration configuration setup: •...
  • Page 273 SCPI Commands: 1-Port and 2-Port VNAs 5-50 :SENSe{1-16}:CORRection:COLLect:WAVeguide :SENSe{1-16}:CORRection:COLLect:WAVeguide:KIT <char> :SENSe{1-16}:CORRection:COLLect:WAVeguide:KIT? Description: Sets the waveguide kit type on the indicated channel. Outputs the waveguide kit type on the indicated channel. See “Calibration Component Parameters” on page 2-31 for a complete listing of calibration components, connectors, and their Command Parameters. Cmd Parameters: <char>...
  • Page 274 5-50 :SENSe{1-16}:CORRection:COLLect:WAVeguide SCPI Commands: 1-Port and 2-Port VNAs :SENSe{1-16}:CORRection:COLLect:WAVeguide:LOAD:L0 <NRf> :SENSe{1-16}:CORRection:COLLect:WAVeguide:LOAD:L0? Description: Sets the waveguide calibration kit L0 (L zero) load inductance on the indicated channel. Outputs the waveguide calibration kit load inductance on the indicated channel. See “Calibration Component Parameters” on page 2-31 for a complete listing of calibration components, connectors, and their Command Parameters.
  • Page 275 SCPI Commands: 1-Port and 2-Port VNAs 5-50 :SENSe{1-16}:CORRection:COLLect:WAVeguide :SENSe{1-16}:CORRection:COLLect:WAVeguide:OPEN:C0 <NRf> :SENSe{1-16}:CORRection:COLLect:WAVeguide:OPEN:C0? Description: Sets the waveguide calibration kit open capacitance C0 (C zero) value on the indicated channel. The C0 coefficient is measured in Farads. Outputs the waveguide calibration kit open capacitance C0 value on the indicated channel. See “Calibration Component Parameters”...
  • Page 276 5-50 :SENSe{1-16}:CORRection:COLLect:WAVeguide SCPI Commands: 1-Port and 2-Port VNAs :SENSe{1-16}:CORRection:COLLect:WAVeguide:OPEN:C3 <NRf> :SENSe{1-16}:CORRection:COLLect:WAVeguide:OPEN:C3? Description: Sets the waveguide calibration kit open capacitance C3 term on the indicated channel. The C3 coefficient is measured in Farads/Hertz^3. Outputs the waveguide calibration kit open capacitance C3 term on the indicated channel. See “Calibration Component Parameters”...
  • Page 277 SCPI Commands: 1-Port and 2-Port VNAs 5-50 :SENSe{1-16}:CORRection:COLLect:WAVeguide :SENSe{1-16}:CORRection:COLLect:WAVeguide:SHORT1:OFFSet <NRf> :SENSe{1-16}:CORRection:COLLect:WAVeguide:SHORT1:OFFSet? Description: Sets the waveguide calibration kit short1 offset on the indicated channel. Outputs the waveguide calibration kit short1 offset on the indicated channel. Cmd Parameters: <NRf> The input parameter is in Meters. Query Parameters: <NR3>...
  • Page 278 5-50 :SENSe{1-16}:CORRection:COLLect:WAVeguide SCPI Commands: 1-Port and 2-Port VNAs :SENSe{1-16}:CORRection:COLLect:WAVeguide:SLOAD:MINF <NRf> :SENSe{1-16}:CORRection:COLLect:WAVeguide:SLOAD:MINF? Description: Sets the waveguide calibration kit sliding load minimum frequency on the indicated channel. Outputs the waveguide calibration kit sliding load minimum frequency on the indicated channel.See “Calibration Component Parameters” on page 2-31 for a complete listing of calibration components, connectors, and their Command Parameters.
  • Page 279: Sense{1-16}:Correction:extension Subsystem

    SCPI Commands: 1-Port and 2-Port VNAs 5-51 :SENSe{1-16}:CORRection:EXTension Subsystem 5-51 :SENSe{1-16}:CORRection:EXTension Subsystem The :SENSe{1-16}:CORRection:EXTension subsystem commands control the reference plane extension from the test ports. Time Domain, Group Delay, and Reference Plane Subsystems Related time domain, group delay, and reference place subsystems are: •...
  • Page 280: Sense{1-16}:Correction:isolation Subsystem

    5-52 :SENSe{1-16}:CORRection:ISOLation Subsystem SCPI Commands: 1-Port and 2-Port VNAs 5-52 :SENSe{1-16}:CORRection:ISOLation Subsystem The :SENSe{1-16}:CORRection:ISOLation subsystem command controls the use of the isolation data during calibration. Calibration Setup Subsystems These subsystems are used during various phases of calibration configuration setup: • “:CALCulate{1-16}:REFerence Subsystem”...
  • Page 281: Sense{1-16}:Correction:state Subsystem

    SCPI Commands: 1-Port and 2-Port VNAs 5-53 :SENSe{1-16}:CORRection:STATe Subsystem 5-53 :SENSe{1-16}:CORRection:STATe Subsystem The :SENSe{1-16}:CORRection:STATe subsystem commands controls the RF correction. Calibration Setup Subsystems These subsystems are used during various phases of calibration configuration setup: • “:CALCulate{1-16}:REFerence Subsystem” on page 5-46 •...
  • Page 282: Sense{1-16}:Frequency Subsystem

    5-54 :SENSe{1-16}:FREQuency Subsystem SCPI Commands: 1-Port and 2-Port VNAs 5-54 :SENSe{1-16}:FREQuency Subsystem The :SENSe{1-16}:FREQuency subsystem commands control the various instrument frequencies. Sweep Subsystems Related sweep configuration and control subsystems are: • Section 5-37 :SENSe{1-16}:AVERage Subsystem on page 5-122 • Section 5-54 :SENSe{1-16}:FREQuency Subsystem on page 5-198 •...
  • Page 283 SCPI Commands: 1-Port and 2-Port VNAs 5-54 :SENSe{1-16}:FREQuency Subsystem :SENSe{1-16}:FREQuency:DATA <block> :SENSe{1-16}:FREQuency:DATA? Description: Enters a new frequency list. Outputs the frequency list. Cmd Parameters: See definition of “<block> or <arbitrary block>” on page 2-10. Query Parameters: See definition of “<block> or <arbitrary block>” on page 2-10.
  • Page 284: Sense{1-16}:Fsegment Subsystem

    5-55 :SENSe{1-16}:FSEGMent Subsystem SCPI Commands: 1-Port and 2-Port VNAs 5-55 :SENSe{1-16}:FSEGMent Subsystem The :SENSe{1-16}:FSEGMent subsystem commands are used to configure the active frequency-based segment. Limit Line and Segment Subsystems Related limit line and segment configuration and control subsystems are: • “:CALCulate{1-16}[:SELected]:LIMit Subsystem”...
  • Page 285 SCPI Commands: 1-Port and 2-Port VNAs 5-55 :SENSe{1-16}:FSEGMent Subsystem :SENSe{1-16}:FSEGMent:CLEar Description: Clears all currently defined segments from the frequency-based segment table, leaving a default segment. No query. Cmd Parameters: NA Range: NA Default Value: NA Syntax Example: :SENS:FSEGM:CLE :SENSe{1-16}:FSEGMent:COUNt? Description: Query only. Outputs the number of segments in the frequency-based segmented sweep. Query Parameters: <NR1>...
  • Page 286 5-55 :SENSe{1-16}:FSEGMent Subsystem SCPI Commands: 1-Port and 2-Port VNAs :SENSe{1-16}:FSEGMent:DISPlay <char> :SENSe{1-16}:FSEGMent:DISPlay? Description: Sets the frequency/index display mode for the frequency-based segmented sweep. Outputs the frequency/index display mode for the frequency-based segmented sweep. Cmd Parameters: <char> FREQbase | INDEXbase Query Parameters: <char> FREQ | INDEX Range: NA Default Value: FREQ Syntax Example: :SENS:FSEGM:DISP FREQ...
  • Page 287 SCPI Commands: 1-Port and 2-Port VNAs 5-55 :SENSe{1-16}:FSEGMent Subsystem :SENSe{1-16}:FSEGMent:FREQuency:FSTEp <NRf> :SENSe{1-16}:FSEGMent:FREQuency:FSTEp? Description: Sets the Segment Frequency Step Size in the last frequency-based segment being defined. Outputs the Segment Frequency Step Size in the last frequency-based segment being defined. The Minimum Instrument Frequency (Fmin) depends on the instrument installed options.
  • Page 288 5-55 :SENSe{1-16}:FSEGMent Subsystem SCPI Commands: 1-Port and 2-Port VNAs “Minimum/Maximum Instrument Frequency and Related Parameters” on page 1-9 for frequency limits for combinations of instrument model and available options. Cmd Parameters: <NRf> The input parameter is in Hertz. Query Parameters: <NR3> The output parameter is in Hertz. Range: Minimum Instrument Frequency to (Maximum Instrument Frequency minus Minimum Frequency Step Size) Default Value: Default Start Frequency (for normal sweeps, i.e.
  • Page 289 SCPI Commands: 1-Port and 2-Port VNAs 5-55 :SENSe{1-16}:FSEGMent Subsystem :SENSe{1-16}:FSEGMent:MAXPoints? Description: Query only. Outputs the total number of sweep points in the frequency-based segments. For MS46122A and MS46322A Series VNAs, the Maximum Instrument Points (MIP) is 16,001. For the MS46121A, the Maximum Instrument Points (MIP) is 20,001. Query Parameters: <NR1>...
  • Page 290 5-55 :SENSe{1-16}:FSEGMent Subsystem SCPI Commands: 1-Port and 2-Port VNAs :SENSe{1-16}:FSEGMent:SWEep:POINt <NR1> :SENSe{1-16}:FSEGMent:SWEep:POINt? Description: Sets the number of Segment Sweep Points in the last frequency-based segment being defined. Outputs the number of sweep points in the last frequency-based segment being defined. If frequency-sweep is set, the range is from 2 (two) points to the Maximum Instrument Points.
  • Page 291: Sense{1-16}:Fsegment{1-50} Subsystem

    SCPI Commands: 1-Port and 2-Port VNAs 5-56 :SENSe{1-16}:FSEGMent{1-50} Subsystem 5-56 :SENSe{1-16}:FSEGMent{1-50} Subsystem The :SENSe{1-16}:FSEGMent{1-50} subsystem commands are used to configure the indicated frequency-based segment. Limit Line and Segment Subsystems Related limit line and segment configuration and control subsystems are: • “:CALCulate{1-16}[:SELected]:LIMit Subsystem”...
  • Page 292 5-56 :SENSe{1-16}:FSEGMent{1-50} Subsystem SCPI Commands: 1-Port and 2-Port VNAs :SENSe{1-16}:FSEGMent{1-50}:FREQuency:FSTEp <NRf> :SENSe{1-16}:FSEGMent{1-50}:FREQuency:FSTEp? Description: Sets the Segment Step Size in the indicated frequency-based segment. Outputs the frequency step size (Fstep) in the indicated frequency-based segment. The Minimum Instrument Frequency (Fmin) depends on the instrument installed options. The Maximum Instrument Frequency (Fmax) depends on the instrument model.
  • Page 293 SCPI Commands: 1-Port and 2-Port VNAs 5-56 :SENSe{1-16}:FSEGMent{1-50} Subsystem “Minimum/Maximum Instrument Frequency and Related Parameters” on page 1-9 for frequency limits for combinations of instrument model and available options. Cmd Parameters: <NRf> The input parameter is in Hertz. Query Parameters: <NR3> The output parameter is in Hertz. Range: Minimum Instrument Frequency to Maximum Instrument Frequency Default Value: Default Start Frequency (for normal sweeps, i.e.
  • Page 294 5-56 :SENSe{1-16}:FSEGMent{1-50} Subsystem SCPI Commands: 1-Port and 2-Port VNAs • If frequency-sweep is set, range is from 2 (two) points to Maximum Instrument Points. Default Value: 15 or 1, depending on CW mode. Syntax Example: :SENS:FSEGM1:SWE:POIN 5.01E2 :SENS:FSEGM1:SWE:POIN? :SENSe{1-16}:FSEGMent{1-50}[:STATe] <char> :SENSe{1-16}:FSEGMent{1-50}[:STATe]? Description Turns the indicated frequency-based segment on/off.
  • Page 295: Sense{1-16}:Hold Subsystem

    SCPI Commands: 1-Port and 2-Port VNAs 5-57 :SENSe{1-16}:HOLD Subsystem 5-57 :SENSe{1-16}:HOLD Subsystem The :SENSe{1-16}:HOLD subsystem command sets the hold function on a per-instrument basis. If a channel number is not included in thos command, the command will be applied to ALL channels. Trigger, Hold, and External Source Subsystems Related trigger, hold, and external source subsystems are: •...
  • Page 296 5-57 :SENSe{1-16}:HOLD Subsystem SCPI Commands: 1-Port and 2-Port VNAs :SENSe{1-16}:HOLD:FUNC HOLD and :TRIG :SENSe{1-16}:HOLD:FUNCtion HOLD // Sweep State = The sweep is stopped. // Command Execution = The parser is ready for a command right away :TRIGger[:SEQuence][:IMMediate][:REMote] // Sweep State = The command has no effect. The sweep is stopped. // Command Execution = The parser is ready for a command right away :SENSe{1-16}:HOLD:FUNC HOLD and :TRIG:SING :SENSe{1-16}:HOLD:FUNCtion HOLD...
  • Page 297 SCPI Commands: 1-Port and 2-Port VNAs 5-57 :SENSe{1-16}:HOLD Subsystem Cmd Parameters: <char> CONTinuous | HOLD | SINGle Query Parameters: <char> CONT | HOLD | SING Range: NA Default Value: NA Syntax Example: :SENS:HOLD:FUNC CONT :SENS:HOLD:FUNC? MS46121A/122A/322A Series VNA PM PN: 10410-00338 Rev. K 5-213...
  • Page 298: Limit Line And Segment Subsystems

    5-58 :SENSe{1-16}:ISEGMent Subsystem SCPI Commands: 1-Port and 2-Port VNAs 5-58 :SENSe{1-16}:ISEGMent Subsystem The :SENSe{1-16}:ISEGMent subsystem commands are used to configure the active index-based segment. To configure the index-based segments by segment number, use: • “:SENSe{1-16}:ISEGMent{1-50} Subsystem” on page 5-220. Limit Line and Segment Subsystems Related limit line and segment configuration and control subsystems are: •...
  • Page 299 SCPI Commands: 1-Port and 2-Port VNAs 5-58 :SENSe{1-16}:ISEGMent Subsystem :SENSe{1-16}:ISEGMent:CWMODe[:STATe] <char> :SENSe{1-16}:ISEGMent:CWMODe[:STATe]? Description: Sets the CW mode on/off state in the index-based segment being defined. Returns the CW mode on/off state in the index-based segment being defined. Cmd Parameters: <char> 1 | 0 | ON | OFF Query Parameters: <char>...
  • Page 300 5-58 :SENSe{1-16}:ISEGMent Subsystem SCPI Commands: 1-Port and 2-Port VNAs “Minimum/Maximum Instrument Frequency and Related Parameters” on page 1-9 for frequency limits for combinations of instrument model and available options. Cmd Parameters: <NRf> The input parameter is in Hertz. Query Parameters: <NR3> The output parameter is in Hertz. Range: 0 Hz to Maximum Instrument Frequency Syntax Example: :SENS:ISEGM:FREQ:FSTE 1.0E9 :SENS:ISEGM:FREQ:FSTE?
  • Page 301 SCPI Commands: 1-Port and 2-Port VNAs 5-58 :SENSe{1-16}:ISEGMent Subsystem :SENSe{1-16}:ISEGMent:INDex:ACTive:STARt? Description: Query only. Outputs the start index of the first active index-based segment. For MS46122A and MS46322A Series VNAs, the Maximum Instrument Points (MIP) is 16,001. For the MS46121A, the Maximum Instrument Points (MIP) is 20,001. Cmd Parameters: <NR1>...
  • Page 302 5-58 :SENSe{1-16}:ISEGMent Subsystem SCPI Commands: 1-Port and 2-Port VNAs :SENSe{1-16}:ISEGMent:MAXPoints? Description: Query only. Outputs the total number of sweep points in the index-based segments. The number of ISEGMent total points can range from 1 to the Maximum Instrument Points. For MS46122A and MS46322A Series VNAs, the Maximum Instrument Points (MIP) is 16,001.
  • Page 303 SCPI Commands: 1-Port and 2-Port VNAs 5-58 :SENSe{1-16}:ISEGMent Subsystem :SENSe{1-16}:ISEGMent:SWEep:MAXimize Description: Maximizes the index range of the index-based segmented sweep. No query. Cmd Parameters: NA Range: NA Default Value: NA Syntax Example: :SENS:ISEGM:SWE:MAX :SENSe{1-16}:ISEGMent:SWEep:POINt <NR1> :SENSe{1-16}:ISEGMent:SWEep:POINt? Description: Sets the number of sweep points in the index-based segment being defined. Outputs the number of sweep points in the index-based segment being defined.
  • Page 304: Sense{1-16}:Isegment{1-50} Subsystem

    5-59 :SENSe{1-16}:ISEGMent{1-50} Subsystem SCPI Commands: 1-Port and 2-Port VNAs 5-59 :SENSe{1-16}:ISEGMent{1-50} Subsystem The :SENSe{1-16}:ISEGMent{1-50} subsystem commands are used to configure the indicated index-based segment. To configure only the active index-based segment, use: • “:SENSe{1-16}:ISEGMent Subsystem” on page 5-214. Limit Line and Segment Subsystems Related limit line and segment configuration and control subsystems are: •...
  • Page 305 SCPI Commands: 1-Port and 2-Port VNAs 5-59 :SENSe{1-16}:ISEGMent{1-50} Subsystem :SENSe{1-16}:ISEGMent{1-50}:FREQuency:FSTEp <NRf> :SENSe{1-16}:ISEGMent{1-50}:FREQuency:FSTEp? Description: Sets the frequency step size in the indicated index-based segment. The query outputs the frequency step size in the indicated index-based segment. The Minimum Instrument Frequency (Fmin) depends on the instrument installed options. The Maximum Instrument Frequency (Fmax) depends on the instrument model.
  • Page 306 5-59 :SENSe{1-16}:ISEGMent{1-50} Subsystem SCPI Commands: 1-Port and 2-Port VNAs “Minimum/Maximum Instrument Frequency and Related Parameters” on page 1-9 for frequency limits for combinations of instrument model and available options. Cmd Parameters: <NRf> The input parameter is in Hertz. Query Parameters: <NR3> The output parameter is in Hertz. Range: Minimum Instrument Frequency to Maximum Instrument Frequency Default Value: Default Start Frequency Syntax Example: :SENS:ISEGM1:FREQ 2.0E9...
  • Page 307 SCPI Commands: 1-Port and 2-Port VNAs 5-59 :SENSe{1-16}:ISEGMent{1-50} Subsystem :SENSe{1-16}:ISEGMent{1-50}:SPAntype <char> :SENSe{1-16}:ISEGMent{1-50}:SPAntype? Description: Sets the span type of the indicated index-based segment. Outputs the span type of the indicated index-based segment. STARTSTOP Selected If STARTSTOP is selected, each segment is defined by the: •...
  • Page 308 5-59 :SENSe{1-16}:ISEGMent{1-50} Subsystem SCPI Commands: 1-Port and 2-Port VNAs :SENSe{1-16}:ISEGMent{1-50}[:STATe] <char> :SENSe{1-16}:ISEGMent{1-50}[:STATe]? Description: Turns the indicated index-based segment on/off. Outputs the indicated index-based segment on/off state. Cmd Parameters: <char> 1 | 0 | ON | OFF Query Parameters: <char> 1 | 0 Range: NA Default Value: 0 Syntax Example: :SENS:ISEGM1...
  • Page 309: Sense{1-16}:Receiver Subsystem

    SCPI Commands: 1-Port and 2-Port VNAs 5-60 :SENSe{1-16}:RECEiver Subsystem 5-60 :SENSe{1-16}:RECEiver Subsystem The :SENSe{1-16}:RECEiver subsystem command is used to the configure the VNA receiver. :SENSe{1-16}:RECEiver:CONFiguration <char> :SENSe{1-16}:RECEiver:CONFiguration? Description: Sets the receiver configuration. Available command parameters depend on the instrument series and model number, where: •...
  • Page 310: Sense{1-16}:Segment Subsystem

    5-61 :SENSe{1-16}:SEGMent Subsystem SCPI Commands: 1-Port and 2-Port VNAs 5-61 :SENSe{1-16}:SEGMent Subsystem The :SENSe{1-16}:SEGMent subsystem command is used to query the segmented sweep type as frequency-based or index based on the active sweep. Limit Line and Segment Subsystems Related limit line and segment configuration and control subsystems are: •...
  • Page 311: Sense{1-16}:Sweep Subsystem

    SCPI Commands: 1-Port and 2-Port VNAs 5-62 :SENSe{1-16}:SWEep Subsystem 5-62 :SENSe{1-16}:SWEep Subsystem The :SENSe{1-16}:SWEep subsystem commands are used to configure and control the instrument sweeps. Sweep Subsystems Related sweep configuration and control subsystems are: • “:SENSe{1-16}:AVERage Subsystem” on page 5-122 •...
  • Page 312 5-62 :SENSe{1-16}:SWEep Subsystem SCPI Commands: 1-Port and 2-Port VNAs :SENSe{1-16}:SWEep:POINt <NRf> :SENSe{1-16}:SWEep:POINt? Description: Sets the number of measurement points. Outputs the number of measurement points. For MS46122A and MS46322A Series VNAs, the Maximum Instrument Points (MIP) is 16,001. For the MS46121A, the Maximum Instrument Points (MIP) is 20,001. Cmd Parameters: <NRf>...
  • Page 313: Source{1-16}:Effective Subsystem

    SCPI Commands: 1-Port and 2-Port VNAs 5-63 :SOURce{1-16}:EFFective Subsystem 5-63 :SOURce{1-16}:EFFective Subsystem The :SOURce{1-16}:EFFective subsystem command is used to output the power level on the indicated port. Power Configuration Subsystems Related power configuration and control systems are: • “:SOURce{1-16}:EFFective Subsystem” on page 5-229 •...
  • Page 314: Status:operation Subsystem

    5-64 :STATus:OPERation Subsystem SCPI Commands: 1-Port and 2-Port VNAs 5-64 :STATus:OPERation Subsystem The :STATus:OPERation subsystem commands are used to set and output values from the Operation Status Enable Register (refer to Figure 2-3, “Status Register Structure” on page 2-29). :STATus:OPERation:CONDition? Description: Query only.
  • Page 315 SCPI Commands: 1-Port and 2-Port VNAs 5-64 :STATus:OPERation Subsystem :STATus:OPERation:PTRansition <NRf> :STATus:OPERation:PTRansition? Description: Sets the value of the positive transition filter of the operation status register. Outputs the value of the positive transition filter of the operation status register. Cmd Parameters: <NRf> The input parameter is a unitless number. Query Parameters: <NR1>...
  • Page 316: Status:questionable Subsystem

    5-65 :STATus:QUEStionable Subsystem SCPI Commands: 1-Port and 2-Port VNAs 5-65 :STATus:QUEStionable Subsystem The :STATus:QUEStionable subsystem commands are used to set and output values from the Questionable Status Enable Register. :STATus:QUEStionable:CONDition? Description: Query only. Outputs the value of the questionable status condition register. Query Parameters: <NR1>...
  • Page 317 SCPI Commands: 1-Port and 2-Port VNAs 5-65 :STATus:QUEStionable Subsystem :STATus:QUEStionable:LIMit:NTRansition <NRf> :STATus:QUEStionable:LIMit:NTRansition? Description: Sets the value of the negative transition filter of the questionable limit status register. Outputs the value of the negative transition filter of the questionable limit status register.
  • Page 318 5-65 :STATus:QUEStionable Subsystem SCPI Commands: 1-Port and 2-Port VNAs :STATus:QUEStionable:PTRansition <NRf> :STATus:QUEStionable:PTRansition? Description: Sets the value of the positive transition filter of the questionable status register. Outputs the value of the positive transition filter of the questionable status register. Cmd Parameters: <NRf> The input parameter is a unitless number. Query Parameters: <NR1>...
  • Page 319: System Subsystem

    SCPI Commands: 1-Port and 2-Port VNAs 5-66 :SYSTem Subsystem 5-66 :SYSTem Subsystem The :SYSTEM subsystem commands configure and control various system-level instrument settings. • :SYSTem:COMMunicate commands are used to configure and control network communications. • :SYSTem:ERRor commands are used to query and clear the contents of the Error Queue. •...
  • Page 320 5-66 :SYSTem Subsystem SCPI Commands: 1-Port and 2-Port VNAs :SYSTem:COMMunicate:TCPIP:PORT <NRf> :SYSTem:COMMunicate:TCPIP:PORT? Description: Enters the instrument TCP/IP port address. This value is user definable. The recommended TCP/IP address should be greater than or equal to 5001. Outputs the instrument TCP/IP port address. Cmd Parameters: <NRf>...
  • Page 321 SCPI Commands: 1-Port and 2-Port VNAs 5-66 :SYSTem Subsystem :SYSTem:HOLD:RF[:STATe] <char> :SYSTem:HOLD:RF[:STATe]? Description: Sets the RF on/off state in Hold. Outputs the RF on/off state in Hold Cmd Parameters: <char> 1 | 0 | ON | OFF Query Parameters: <char> 1 | 0 Range: NA Default Value: NA Syntax Example: :SYST:HOLD:RF ON...
  • Page 322 5-66 :SYSTem Subsystem SCPI Commands: 1-Port and 2-Port VNAs :SYSTem:POWerup:FILe <string> :SYSTem:POWerup:FILe? Description: The command sets the file path for the .cha power up configuration file to use on power up. The query outputs the file path of the .cha used for power up configuration. Cmd Parameters: <string>...
  • Page 323 SCPI Commands: 1-Port and 2-Port VNAs 5-66 :SYSTem Subsystem :SYSTem:PRESet:FILe <string> :SYSTem:PRESet:FILe? Description: The commands sets the file path for the .cha file to use on preset. The query outputs the file path for the CHA file used for preset. Cmd Parameters: <string>...
  • Page 324 5-66 :SYSTem Subsystem SCPI Commands: 1-Port and 2-Port VNAs :SYSTem:PRESet:ZERo Description: Performs an instrument preset (same as :SYST:PRES). The instrument returns to its factory as-shipped configuration, typically displaying four traces set to: • Trace 1 (Tr1) set to Log Magnitude. •...
  • Page 325 SCPI Commands: 1-Port and 2-Port VNAs 5-66 :SYSTem Subsystem :SENSe{1-16}:HOLD:FUNC CONT and :TRIG :SENSe{1-16}:HOLD:FUNCtion CONTinuous // Sweep State = The sweep is sweeping continuously // Command Execution = The parser is ready for a command right away. :TRIGger[:SEQuence][:IMMediate][:REMote] // Sweep State = The sweep restarts and sweeps continuously. When the sweep gets to the end of the sweep, it continues to sweep.
  • Page 326 5-66 :SYSTem Subsystem SCPI Commands: 1-Port and 2-Port VNAs :SENSe{1-16}:HOLD:FUNC SING and :TRIG :SENSe{1-16}:HOLD:FUNCtion SINGle // Sweep State = The sweep does one complete sweep, goes into hold and stops. // Command Execution = The parser is ready for a command. :TRIGger[:SEQuence][:IMMediate][:REMote] // Sweep State = The command has no effect.
  • Page 327 SCPI Commands: 1-Port and 2-Port VNAs 5-66 :SYSTem Subsystem :TRIGger[:SEQuence][:REMote]:SINGle Description: Triggers a single sweep with synchronization from the remote interface. During the sweep, command execution pauses until the sweep is complete. The operation of this command is modified by the instrument state set by the :SENSe{1-16}:HOLD:FUNCtion and/or the :SENSe{1-16}:HOLD:FUNCtion commands.
  • Page 328 5-66 :SYSTem Subsystem SCPI Commands: 1-Port and 2-Port VNAs :SENSe{1-16}:HOLD:FUNC HOLD and :TRIG:SING :SENSe{1-16}:HOLD:FUNCtion HOLD // Sweep State = The sweep is stopped // Command Execution = The parser is ready for a command right away. :TRIGger[:SEQuence][:REMote]:SINGle // Sweep State = The sweep restarts and sweeps until the end of the sweep, at which point it sets the end of sweep status bit and stops.
  • Page 329: Appendix A - Third Party Programming And Driver Support

    Third Party Programming and Driver Support Appendix A — Third Party Programming and Driver Support For more information on program and driver support not listed elsewhere in this manual, contact Anritsu at ShockLineVNA.support@anritsu.com. MS46121A/122A/322A Series VNA PM PN: 10410-00338 Rev. K...
  • Page 330 Third Party Programming and Driver Support PN: 10410-00338 Rev. K MS46121A/122A/322A Series VNA PM...
  • Page 331: Appendix B - Agilent Ena Scpi Programming Emulation

    Agilent ENA commands are only available in Agilent mode, which is activated through the use of the command: :CONFigure:BASe:MODe AGILent. Any commands that fall in both the ENA and ShockLine command bases will be interpreted according to the current SCPI mode. To return to Anritsu mode, use the command :CONFigure:BASe:MODe ANRitsu.
  • Page 332 B-2 ENA Command Listing Agilent ENA SCPI Programming Emulation :CALCulate{1-160}[:SELected]:FILTer[:GATE]:TIME:STATe{ON|OFF|1|0} :CALCulate{1-160}[:SELected]:FILTer[:GATE]:TIME:STATe? :CALCulate{1-160}:TRACe{1-16}:FILTer[:GATE]:TIME:STATe{ON|OFF|1|0} :CALCulate{1-160}:TRACe{1-16}:FILTer[:GATE]:TIME:STATe? :CALCulate{1-160}[:SELected]:FILTer[:GATE]:TIME:STOP <numeric> :CALCulate{1-160}[:SELected]:FILTer[:GATE]:TIME:STOP? :CALCulate{1-160}:TRACe{1-16}:FILTer[:GATE]:TIME:STOP<numeric> :CALCulate{1-160}:TRACe{1-16}:FILTer[:GATE]:TIME:STOP? :CALCulate{1-160}[:SELected]:FILTer[:GATE]:TIME[:TYPE]{BPASs|NOTCh} :CALCulate{1-160}[:SELected]:FILTer[:GATE]:TIME[:TYPE]? :CALCulate{1-160}:TRACe{1-16}:FILTer[:GATE]:TIME[:TYPE]{BPASs|NOTCh} :CALCulate{1-160}:TRACe{1-16}:FILTer[:GATE]:TIME[:TYPE]? :CALCulate{1-160}[:SELected]:LIMit:DISPlay[:STATe] {ON|OFF|1|0} :CALCulate{1-160}[:SELected]:LIMit:DISPlay[:STATe]? :CALCulate{1-160}:TRACe{1-16}:LIMit:DISPlay[:STATe]{ON|OFF|1|0} :CALCulate{1-160}:TRACe{1-16}:LIMit:DISPlay[:STATe]? :CALCulate{1-160}[:SELected]:LIMit:FAIL? :CALCulate{1-160}:TRACe{1-16}:LIMit:FAIL? :CALCulate{1-160}[:SELected]:LIMit:REPort[:DATA]? :CALCulate{1-160}:TRACe{1-16}:LIMit:REPort[:DATA]? :CALCulate{1-160}[:SELected]:LIMit:REPort:POINts? :CALCulate{1-160}:TRACe{1-16}:LIMit:REPort:POINts? :CALCulate{1-160}[:SELected]:LIMit[:STATe] {ON|OFF|1|0} :CALCulate{1-160}[:SELected]:LIMit[:STATe]? :CALCulate{1-160}:TRACe{1-16}:LIMit[:STATe] {ON|OFF|1|0} :CALCulate{1-160}:TRACe{1-16}:LIMit[:STATe]? :CALCulate{1-160}[:SELected]:MARKer{1-10}:ACTivate :CALCulate{1-160}:TRACe{1-16}:MARKer{1-10}:ACTivate :CALCulate{1-160}[:SELected]:MARKer:COUPle {ON|OFF|1|0} :CALCulate{1-160}[:SELected]:MARKer:COUPle?
  • Page 333: Ena Command Listing

    Agilent ENA SCPI Programming Emulation B-2 ENA Command Listing :CALCulate{1-160}[:SELected]:MARKer{1-10}:FUNCtion:PPOLarity{POSitive|NEGative|BOTH} :CALCulate{1-160}[:SELected]:MARKer{1-10}:FUNCtion:PPOLarity? :CALCulate{1-160}:TRACe{1-16}:MARKer{1-10}:FUNCtion:PPOLarity {POSitive|NEGative|BOTH} :CALCulate{1-160}:TRACe{1-16}:MARKer{1-10}:FUNCtion:PPOLarity? :CALCulate{1-160}[:SELected]:MARKer{1-10}:FUNCtion:TARGet<numeric> :CALCulate{1-160}[:SELected]:MARKer{1-10}:FUNCtion:TARGet? :CALCulate{1-160}:TRACe{1-16}:MARKer{1-10}:FUNCtion:TARGet<numeric> :CALCulate{1-160}:TRACe{1-16}:MARKer{1-10}:FUNCtion:TARGet? :CALCulate{1-160}[:SELected]:MARKer{1-10}:FUNCtion:TRACking{ON|OFF|1|0} :CALCulate{1-160}[:SELected]:MARKer{1-10}:FUNCtion:TRACking? :CALCulate{1-160}:TRACe{1-16}:MARKer{1-10}:FUNCtion:TRACking {ON|OFF|1|0} :CALCulate{1-160}:TRACe{1-16}:MARKer{1-10}:FUNCtion:TRACking? :CALCulate{1-160}[:SELected]:MARKer{1-10}:FUNCtion:TTRansition{POSitive |NEGative|BOTH} :CALCulate{1-160}[:SELected]:MARKer{1-10}:FUNCtion:TTRansition? :CALCulate{1-160}:TRACe{1-16}:MARKer{1-10}:FUNCtion:TTRansition {POSitive |NEGative|BOTH} :CALCulate{1-160}:TRACe{1-16}:MARKer{1-10}:FUNCtion:TTRansition? :CALCulate{1-160}[:SELected]:MARKer{1-10}[:STATe] {ON|OFF|1|0} :CALCulate{1-160}[:SELected]:MARKer{1-10}[:STATe]? :CALCulate{1-160}:TRACe{1-16}:MARKer{1-10}[:STATe]{ON|OFF|1|0} :CALCulate{1-160}:TRACe{1-16}:MARKer{1-10}[:STATe]? :CALCulate{1-160}[:SELected]:MARKer{1-10}:X <numeric> :CALCulate{1-160}[:SELected]:MARKer{1-10}:X? :CALCulate{1-160}:TRACe{1-16}:MARKer{1-10}:X <numeric> :CALCulate{1-160}:TRACe{1-16}:MARKer{1-10}:X? :CALCulate{1-160}[:SELected]:MARKer{1-10}:Y? :CALCulate{1-160}:TRACe{1-16}:MARKer{1-10}:Y?
  • Page 334 B-2 ENA Command Listing Agilent ENA SCPI Programming Emulation :CALCulate{1-160}:TRACe{1-16}:TRANsform:TIME:IMPulse:WIDTh? :CALCulate{1-160}[:SELected]:TRANsform:TIME:KBESsel <numeric> :CALCulate{1-160}[:SELected]:TRANsform:TIME:KBESsel? :CALCulate{1-160}:TRACe{1-16}:TRANsform:TIME:KBESsel<numeric> :CALCulate{1-160}:TRACe{1-16}:TRANsform:TIME:KBESsel? :CALCulate{1-160}[:SELected]:TRANsform:TIME:SPAN <numeric> :CALCulate{1-160}[:SELected]:TRANsform:TIME:SPAN? :CALCulate{1-160}:TRACe{1-16}:TRANsform:TIME:SPAN <numeric> :CALCulate{1-160}:TRACe{1-16}:TRANsform:TIME:SPAN? :CALCulate{1-160}[:SELected]:TRANsform:TIME:STARt <numeric> :CALCulate{1-160}[:SELected]:TRANsform:TIME:STARt? :CALCulate{1-160}:TRACe{1-16}:TRANsform:TIME:STARt <numeric> :CALCulate{1-160}:TRACe{1-16}:TRANsform:TIME:STARt? :CALCulate{1-160}[:SELected]:TRANsform:TIME:STATe {ON|OFF|1|0} :CALCulate{1-160}[:SELected]:TRANsform:TIME:STATe? :CALCulate{1-160}:TRACe{1-16}:TRANsform:TIME:STATe{ON|OFF|1|0} :CALCulate{1-160}:TRACe{1-16}:TRANsform:TIME:STATe? :CALCulate{1-160}[:SELected]:TRANsform:TIME:STIMulus{IMPulse|STEP} :CALCulate{1-160}[:SELected]:TRANsform:TIME:STIMulus? :CALCulate{1-160}:TRACe{1-16}:TRANsform:TIME:STIMulus{IMPulse|STEP} :CALCulate{1-160}:TRACe{1-16}:TRANsform:TIME:STIMulus? :CALCulate{1-160}[:SELected]:TRANsform:TIME:STOP <numeric> :CALCulate{1-160}[:SELected]:TRANsform:TIME:STOP? :CALCulate{1-160}:TRACe{1-16}:TRANsform:TIME:STOP <numeric> :CALCulate{1-160}:TRACe{1-16}:TRANsform:TIME:STOP? :CALCulate{1-160}[:SELected]:TRANsform:TIME[:TYPE] {BPASs|LPASs} :CALCulate{1-160}[:SELected]:TRANsform:TIME[:TYPE]?
  • Page 335 Agilent ENA SCPI Programming Emulation B-2 ENA Command Listing :DISPlay:WINDow{1-160}:TRACe{1-16} :Y[:SCALe]:RLEVel<numeric> :DISPlay:WINDow{1-160}:TRACe{1-16} :Y[:SCALe]:RLEVel? :DISPlay:WINDow{1-160}:TRACe{1-36} :Y[:SCALe]:RPOSition<numeric> :DISPlay:WINDow{1-160}:TRACe{1-36} :Y[:SCALe]:RPOSition? :FORMat:BORDer {NORMal|SWAPped} :FORMat:BORDer? :FORMat:DATA {ASCii|REAL|REAL32} :FORMat:DATA? :HCOPy:IMAGe {NORMal|INVert} *CLS *ESE <numeric> *ESE? *ESR? *IDN? *OPC *OPT? *RST *SRE <numeric> *SRE? *STB? *TRG *WAI :INITiate{1-160}:CONTinuous {ON|OFF|1|0} :INITiate{1-160}:CONTinuous? :MMEMory:CATalog? <string 1>...
  • Page 336 B-2 ENA Command Listing Agilent ENA SCPI Programming Emulation :SENSe{1-160}:SWEep:POINts <numeric> :SENSe{1-160}:SWEep:POINts? :SOURce{1-160}:POWer:PORT{1|2|3|4}[:LEVel][:IMMediate][:AMPLitude]<numeric> :SOURce{1-160}:POWer:PORT{1|2|3|4}[:LEVel][:IMMediate][:AMPLitude]? :SOURce{1-160}:POWer:PORT:COUPle {ON|OFF|1|0} :SOURce{1-160}:POWer:PORT:COUPle? :SYSTem:ERRor? :SYSTem:PRESet :TRIGger[:SEQuence]:SOURce {INTernal|EXTernal|MANual|BUS} :TRIGger[:SEQuence]:SOURce? PN: 10410-00338 Rev. K MS46121A/122A/322A Series VNA PM...
  • Page 337: Appendix C - Ivi Functions

    Anritsu ShockLine MS46121A, MS46122A, MS46322A, MS46522A, and MS46524A VNAs can be remotely controlled over their Ethernet connection by means of an IVI-C driver built on a binary communications protocol rather than SCPI protocols. Anritsu ShockLine MS46121A and MS46122A VNAs can also be locally controlled through IVI-C from the externally connected PC.
  • Page 338: Ivi-C Driver Information

    This section provides IVI-required identity information for the ANVNA driver. Identification Category Description Driver Revision Driver Vendor Anritsu Driver Description IVI driver for Anritsu ShockLine VNAs Prefix/Component Identifier ANVNA Supported Models MS46121A, MS46122A, MS46322A, MS46522A, and MS46524A are supported. IVI requires V1.1.03 or later ShockLine software.
  • Page 339: Functions And Their Corresponding Ivi Class

    ANVNA_SetAttributeViInt64 Set Attribute Vi Real64 ANVNA_SetAttributeViReal64 Set Attribute Vi String ANVNA_SetAttributeViString Functions and Their Corresponding IVI Class The following lists Anritsu IVI functions by their IVI class and Anritsu subcategory within the class. Class Subcategory Function Purpose Function Name Channel...
  • Page 340: Anvna_Channelasynchronoustriggersweep

    C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions ANVNA_ChannelAsynchronousTriggerSweep ViStatus ANVNA_ChannelAsynchronousTriggerSweep (ViSession vi, ViConstString repCapIdentifier); Description: The function initiates all the sweeps on the channel and then returns without waiting for sweep finish. User is advised to call function ANVNA_SystemWaitForOperationComplete to check if/when the sweep operation is completed.
  • Page 341: Anvna_Calstoredata

    IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C# example: * Initialization code and sweep trigger int status = 0; if ((status = ANVNA.ChannelAsynchronousTriggerSweep(sessionId, ":")) != 0) string ErrorMessage = ""; ANVNA.error_message(sessionId, status, out ErrorMessage, ANVNA.MAX_STRING_LENGTH); System.Console.WriteLine("Error " + status + " while triggering sweep asynchronously: " + ErrorMessage); ANVNA.close(sessionId);...
  • Page 342 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions MATLAB Example: * Initialization code ... status = anvna.ChannelAsynchronousTriggerSweep(':'); if( status ~= 0) [ stat, ErrorMessage ] = anvna.error_message(status); fprintf('Error %d while triggering sweep asynchronously: %s\n', stat, ErrorMessage); status = anvna.close(); return; %wait for operation to complete: status = anvna.SystemWaitForOperationComplete(10);...
  • Page 343: Viconststring Repcapidentifier

    IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep ANVNA_ChannelMeasurementCreate ViStatus ANVNA_ChannelMeasurementCreate ( ViSession vi, ViConstString repCapIdentifier, ViInt32 receiverPortVal, ViInt32 sourcePortVal); Description: Creates a new measurement with specified Source and Receiver port values. Cmd Parameters: Name Variable Type Description ViSession The ViSession handle that you obtain from the IviDriver_init or IviDriver_InitWithOptions function.
  • Page 344: The Visession Handle That You Obtain From The Ividriver_Init Or

    C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions ANVNA_ChannelMeasurementDataToMemory ViStatus ANVNA_ChannelMeasurementDataToMemory ( ViSession vi, ViConstString repCapIdentifier); Description: Saves measurement trace data in memory. Cmd Parameters: Name Variable Type Description ViSession The ViSession handle that you obtain from the IviDriver_init or IviDriver_InitWithOptions function. The handle identifies a particular instrument session.
  • Page 345 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep Python example: #Initialisation code and sweep trigger status = ANVNA_ChannelMeasurementDataToMemory(sessionId, "CH1:Trace1") if status != 0: ErrorMessage = ANVNA_error_message(sessionId, status, MAX_STRING_LENGTH) print("Error {0} while saving data to memory: {1}\n".format(status, ErrorMessage)) ANVNA_close(sessionId) exit(1) MATLAB example: * Initialisation code and sweep trigger... status = anvna.ChannelMeasurementDataToMemory('CH1:Trace1');...
  • Page 346 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions ANVNA_ChannelMeasurementFetchFormatted ViStatus ANVNA_ChannelMeasurementFetchFormatted ( ViSession vi, ViConstString repCapIdentifier, ViInt32 retValBufferSize, ViReal32 retVal[], ViInt32* retValActualSize); Description: Returns measurement data in the current format as set by the ANVNA_ATTR_CHANNEL_MEASUREMENT_FORMAT property. Smith and Polar formats are not supported. Cmd Parameters: Name Variable Type Description...
  • Page 347 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C# example: * Initialisation code ... * Trigger sweep ... * Read attribute's value ANVNA_ATTR_CHANNEL_POINTS into "points" ... int status = 0; float[] measData = new float[points]; int actualSize = 0; // fetch measurement data from trace 1: if ((status = ANVNA.ChannelMeasurementFetchFormatted(sessionId, "CH1:Trace1", (int) points, measData, out actualSize)) != 0) string ErrorMessage = "";...
  • Page 348 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions ANVNA_ChannelMeasurementFetchComplex ViStatus ANVNA_ChannelMeasurementFetchComplex ( ViSession vi, ViConstString repCapIdentifier, ViInt32 pRealResponseValBufferSize, ViReal64 pRealResponseVal[], ViInt32 *pRealResponseValActualSize, ViInt32 pImagResponseValBufferSize, ViReal64 pImagResponseVal[], ViInt32 *pImagResponseValActualSize); Description: Returns real and imaginary values of data from previously stored measurement data. Cmd Parameters: Name Variable Type Description ViSession...
  • Page 349 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C++ example: * Initialisation code ... * Trigger sweep ... * Read attribute's value ANVNA_ATTR_CHANNEL_POINTS into " noPoints " ... ViStatus status = VI_SUCCESS; char ErrorMessage[MAX_STRING_LENGTH]; ViPReal64 dataReal = new ViReal64[noPoints]; ViInt32 realActualSize = 0; ViPReal64 dataImag = new ViReal64[noPoints]; ViInt32 imagActualSize = 0;...
  • Page 350 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions Python example: # Initialisation code ... # Trigger sweep ... # Read attribute's value ANVNA_ATTR_CHANNEL_POINTS into "points" ... status, RESULT_REAL, RESULT_SIZE_REAL, RESULT_IMAG, RESULT_SIZE_IMAG = ANVNA_ChannelMeasurementFetchComplex(sessionId, "CH1:Measurement1", points, points) if status != 0: ErrorMessage = ANVNA_error_message(sessionId, status, MAX_STRING_LENGTH); print('Error {0} while fetching complex data: {1}\n'.format(status, ErrorMessage)) ANVNA_close(sessionId) exit(1)
  • Page 351 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep ANVNA_ChannelMeasurementFetchFormatted ViStatus ANVNA_ChannelMeasurementFetchFormatted ( ViSession vi, ViConstString repCapIdentifier, ViInt32 retValBufferSize, ViReal327 retVal[], ViInt32 *retValActualSize); Description: Returns stored measurement data in the current format as set by the ANVNA_ATTR_CHANNEL_MEASUREMENT_FORMAT property. Cmd Parameters: Name Variable Type Description ViSession The ViSession handle that you obtain from the IviDriver_init or IviDriver_InitWithOptions function.
  • Page 352 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions C# example: * Initialisation code ... * Trigger sweep ... * Read attribute's value ANVNA_ATTR_CHANNEL_POINTS into "points" ... int status = 0; float[] measData = new float[points]; int actualSize = 0; // fetch measurement data from trace 1: if ((status = ANVNA.ChannelMeasurementFetchFormatted(sessionId, "CH1:Trace1", (int) points, measData, out actualSize)) != 0) string ErrorMessage = "";...
  • Page 353 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep ANVNA_ChannelMeasurementFetchX ViStatus ANVNA_ChannelMeasurementFetchX ( ViSession vi, ViConstString repCapIdentifier, ViInt32 retValBufferSize, ViReal64 retVal[], ViInt32 *retValActualSize); Description: Returns the stimulus values for the specified channel (list of swept frequencies). Cmd Parameters: Name Variable Type Description ViSession The ViSession handle that you obtain from the IviDriver_init or IviDriver_InitWithOptions function.
  • Page 354 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions C# example: * Initialisation code ... * Trigger sweep ... * Read attribute's value ANVNA_ATTR_CHANNEL_POINTS into variable "points" ... int status = 0; double[] freq = new double[points]; int actualSize = 0; // fetch the frequencies list: if ((status = ANVNA.ChannelMeasurementFetchX(sessionId, "CH1:",(int) points, freq, out actualSize)) != 0) string ErrorMessage = "";...
  • Page 355 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep ANVNA_ChannelMeasurementGetSParameter ViStatus ANVNA_ChannelMeasurementGetSParameter ( ViSession vi, ViConstString repCapIdentifier, ViInt32 *pReceiverPortVal, ViInt32 *pSourcePortVal); Description: Returns the values for Source port and Receiver port number specified in measurement. Cmd Parameters: Name Variable Type Description ViSession The ViSession handle that you obtain from the IviDriver_init or IviDriver_InitWithOptions function.
  • Page 356 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions C# example: * Initialisation code ... * Measurement setup ... int status = 0; int sourcePort = 0; int receivPort = 0; if ((status = ANVNA.ChannelMeasurementGetSParameter(sessionId, "CH1:Measurement1", out receivPort, out sourcePort)) != 0) string ErrorMessage = ""; ANVNA.error_message(sessionId, status, out ErrorMessage, ANVNA.MAX_STRING_LENGTH);...
  • Page 357 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C-10 ANVNA_ChannelMeasurementSetSParameter ViStatus ANVNA_ChannelMeasurementSetSParameter ( ViSession vi, ViConstString repCapIdentifier, ViInt32 newReceiverPortVal, ViInt32 newSourcePortVal); Description: Sets the measurement parameter to specified value. Cmd Parameters: Name Variable Type Description ViSession The ViSession handle that you obtain from the IviDriver_init or IviDriver_InitWithOptions function.
  • Page 358 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions C# example: * Initialisation code ... * Measurement setup ... int status = 0; // Set S21 on CH1:Measurement1 if ((status = ANVNA.ChannelMeasurementSetSParameter(sessionId, "CH1:Measurement1", 2, 1)) != 0) string ErrorMessage = ""; ANVNA.error_message(sessionId, status, out ErrorMessage, ANVNA.MAX_STRING_LENGTH); System.Console.WriteLine("Error "...
  • Page 359 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C-11 ANVNA_ChannelSegmentAddCenterSpan ViStatus ANVNA_ChannelSegmentAddCenterSpan ( ViSession vi, ViConstString repCapIdentifier, ViReal64 centerVal, ViReal64 spanVal, ViInt32 numberOfPointVal, ViReal64 IFBandwidthVal, ViReal64 powerVal, ViReal64 timeVal); Description: Adds a new segment using center and span frequency values. Cmd Parameters: Name Variable Type Description ViSession The ViSession handle that you obtain from the IviDriver_init or...
  • Page 360 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions C-12 ANVNA_ChannelSegmentAddStartStop ViStatus ANVNA_ChannelSegmentAddStartStop ( ViSession vi, ViConstString repCapIdentifier, ViReal64 startVal, ViReal64 stopVal, ViInt32 numberOfPointsVal, ViReal64 IFBandwidthVal, ViReal64 powerVal, ViReal64 timeVal); Description: Adds a new segment using start and stop frequency values. Cmd Parameters: Name Variable Type Description ViSession The ViSession handle that you obtain from the IviDriver_init or...
  • Page 361 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C++ example: * Initialisation code ... * Measurement setup ... ViStatus status = VI_SUCCESS; char ErrorMessage[MAX_STRING_LENGTH]; if(( status = ANVNA_ChannelSegmentAddStartStop(sessionId, "CH1:", 1000000000.0, 7000000000.0, 401, 10000.0)) != VI_SUCCESS) ANVNA_error_message(sessionId, status, ErrorMessage, MAX_STRING_LENGTH); printf("Error %d while adding a new segment: %s\n", status, ErrorMessage); ANVNA_close(sessionId);...
  • Page 362 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions MATLAB example: Initialisation code ... Measurement setup ... status = anvna.ChannelSegmentAddStartStop('CH1:', 1000000000.0, 7000000000.0, 401, 10000.0); if( status ~= 0) [ stat, ErrorMessage ] = anvna.error_message(status); fprintf('Error %d while adding a new segment: %s\n', stat, ErrorMessage); status = anvna.close(); return;...
  • Page 363 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C-13 ANVNA_ChannelSegmentDeleteAll ViStatus ANVNA_ChannelSegmentDeleteAll ( ViSession vi, ViConstString repCapIdentifier); Description: Deletes all the segments for a channel. Cmd Parameters: Name Variable Type Description ViSession The ViSession handle that you obtain from the IviDriver_init or IviDriver_InitWithOptions function. The handle identifies a particular instrument session.
  • Page 364 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions Python example: #Initialisation code ... #Measurement setup ... status = ANVNA_ChannelSegmentDeleteAll(sessionId, "CH1:") if status != 0: ErrorMessage = ANVNA_error_message(sessionId, status, MAX_STRING_LENGTH) print("Error {0} while deleting all segments: {1}\n".format(status, ErrorMessage)) ANVNA_close(sessionId) exit(1) #Now CH1 is not segmented MATLAB example: Initialisation code ...
  • Page 365 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C-14 ANVNA_ChannelSegmentGetCount ViStatus ANVNA_ChannelSegmentGetCount ( ViSession vi, ViConstString repCapIdentifier, ViPUInt32 numSegments); Description: Returns the number of segments declared per channel. Default value is 1. The function will return 1 if no segments are declared or after ANVNA_ChannelSegmentDeleteAll is called.
  • Page 366 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions Python Example: # Get the number of points: status, segments = ANVNA_ChannelSegmentGetCount(sessionId, "CH1:Measurement1") if status != 0: ErrorMessage = ANVNA_error_message(sessionId, status, MAX_STRING_LENGTH); print('Error {0} while retrieving number of segments: {1}\n'.format(status, ErrorMessage)) ANVNA_close(sessionId) exit(1) print ("number of segments is {0}\n".format(segments)) MATLAB Example: get number of points: [status, segments] = anvna.ChannelSegmentGetCount('CH1:');...
  • Page 367 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C-15 ANVNA_SetupCalibration ViStatus ANVNA_SetupCalibration ( ViSession vi, ViConstString RepCapIdentifier, Bool usePort1, Bool usePort2, Bool usePort3, Bool usePort4, ViUInt32 calibrationType, ViUInt32 calibrationMethod); Setup a calibration process. Description: Parameter List: Name Variable Type Description ViSession ViSession The ViSession handle that you obtain from the IviDriver_init or IviDriver_InitWithOptions function.
  • Page 368 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions ANVNA_VAL_ANRITSU_VNA_CALIBRATION_METHOD_AUTOBOT_AUTOCAL calibrationMethod values: ANVNA_VAL_ANRITSU_VNA_CALIBRATION_METHOD_SOLT ANVNA_VAL_ANRITSU_VNA_CALIBRATION_METHOD_SOLR ANVNA_VAL_ANRITSU_VNA_CALIBRATION_METHOD_SSLT ANVNA_VAL_ANRITSU_VNA_CALIBRATION_METHOD_SSST ANVNA_VAL_ANRITSU_VNA_CALIBRATION_METHOD_LRX ANVNA_VAL_ANRITSU_VNA_CALIBRATION_METHOD_LRL ANVNA_VAL_ANRITSU_VNA_CALIBRATION_METHOD_LRM ANVNA_VAL_ANRITSU_VNA_CALIBRATION_METHOD_TOPSHELF_AUTOCAL ANVNA_VAL_ANRITSU_VNA_CALIBRATION_METHOD_TRADITIONAL_AUTOCA ANVNA_VAL_ANRITSU_VNA_CALIBRATION_METHOD_SUPER_LRM ANVNA_VAL_ANRITSU_VNA_CALIBRATION_METHOD_AUTOBOT_AUTOCAL Example: See ANVNA_StartCalibration. C-32 PN: 10410-00338 Rev. K MS46121A/122A/322A Series VNA PM...
  • Page 369 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C-16 ANVNA_StartCalibration ViStatus ANVNA_StartCalibration ( ViSession vi, ViConstString RepCapIdentifier Description: To be called during calibration each time a calibration kit element is connected and ready to be measured. Name Variable Type Description ViSession The ViSession handle that you obtain from the IviDriver_init or IviDriver_InitWithOptions function.
  • Page 370 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions if(( status = ANVNA_CalStoreData(sessionId, "CH1:", 2, 2, ANVNA_VAL_ANRITSU_VNA_CALDATA_LOAD)) != VI_SUCCESS) ANVNA_AbortCalibration(sessionId, "CH1:"); exit(1); if(( status = ANVNA_CalStoreData(sessionId, "CH1:", 1, 2, ANVNA_VAL_ANRITSU_VNA_CALDATA_THRU)) != VI_SUCCESS) ANVNA_AbortCalibration(sessionId, "CH1:"); exit(1); /* End calibration process */ if(( status = ANVNA_EndCalibration(sessionId, "CH1:")) != VI_SUCCESS) ANVNA_AbortCalibration(sessionId, "CH1:");...
  • Page 371 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep System.Environment.Exit(1); if ((status = ANVNA.CalStoreData(sessionId, "CH1:", 2, 2, (uint)ANVNA.VAL_ANRITSU_VNA_CALDATA_SHORT)) != 0) ANVNA.AbortCalibration(sessionId, "CH1:"); System.Environment.Exit(1); if ((status = ANVNA.CalStoreData(sessionId, "CH1:", 2, 2, (uint)ANVNA.VAL_ANRITSU_VNA_CALDATA_OPEN)) != 0) ANVNA.AbortCalibration(sessionId, "CH1:"); System.Environment.Exit(1); if ((status = ANVNA.CalStoreData(sessionId, "CH1:", 2, 2, (uint)ANVNA.VAL_ANRITSU_VNA_CALDATA_LOAD)) != 0) ANVNA.AbortCalibration(sessionId, "CH1:");...
  • Page 372 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions ANVNA_AbortCalibration(sessionId, "CH1:") exit(1) status = ANVNA_CalStoreData(sessionId, "CH1:", 1, 1, ANVNA_VAL_ANRITSU_VNA_CALDATA_OPEN) if status != 0: ANVNA_AbortCalibration(sessionId, "CH1:") exit(1) status = ANVNA_CalStoreData(sessionId, "CH1:", 1, 1, ANVNA_VAL_ANRITSU_VNA_CALDATA_LOAD) if status != 0: ANVNA_AbortCalibration(sessionId, "CH1:") exit(1) status = ANVNA_CalStoreData(sessionId, "CH1:", 2, 2, ANVNA_VAL_ANRITSU_VNA_CALDATA_SHORT) if status != 0: ANVNA_AbortCalibration(sessionId, "CH1:") exit(1)
  • Page 373 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep if status ~= 0 anvna.AbortCalibration('CH1:') exit(1) status = anvna.CalStoreData('CH1:', 1, 1, anvna.VAL_ANRITSU_VNA_CALDATA_OPEN); if status ~= 0 anvna.AbortCalibration('CH1:') exit(1) status = anvna.CalStoreData('CH1:', 1, 1, anvna.VAL_ANRITSU_VNA_CALDATA_LOAD); if status ~= 0 anvna.AbortCalibration('CH1:') exit(1) status = anvna.CalStoreData('CH1:', 2, 2, anvna.VAL_ANRITSU_VNA_CALDATA_SHORT); if status ~= 0 anvna.AbortCalibration('CH1:') exit(1)
  • Page 374 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions C-17 ANVNA_CalStoreData ViStatus ANVNA_CalStoreData ( ViSession vi, ViConstString RepCapIdentifier, ViInt32 sourcePort, ViInt32 destPort, ViUInt32 dataType); Description: To be called during calibration each time a calibration kit element is connected and ready to be measured. Parameter List: Name Variable Type Description...
  • Page 375: Ividriver_Initwithoptions Function. The Handle Identifies A Particular Instrument Session

    IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C-18 ANVNA_EndCalibration ViStatus ANVNA_EndCalibration ( ViSess ion vi, ViConstString RepCapIdentifier); Description: Ends the calibration setup. Will return error if not enough measurements are taken using ANVNA_CalStoreData or if ANVNA_StartCalibration is missing. Parameter List: Name Variable Type Description ViSession The ViSession handle that you obtain from the IviDriver_init or...
  • Page 376 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions C-19 ANVNA_AbortCalibration ViStatus ANVNA_AbortCalibration ( ViSession vi, ViConstString RepCapIdentifier); Description: Aborts a calibration in process Parameter List: Name Variable Type Description ViSession The ViSession handle that you obtain from the IviDriver_init or IviDriver_InitWithOptions function. The handle identifies a particular instrument session.
  • Page 377 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C-20 ANVNA_GetCalibrationType ViStatus ANVNA_GetCalibrationType ( ViSession vi, ViConstString RepCapIdentifier, ViPUInt32 calType); Description: Gets the type of current calibration. Has a defaults value and is gets updated once ANVNA_StartCalibration is called. Parameter List: Name Variable Type Description ViSession The ViSession handle that you obtain from the IviDriver_init or IviDriver_InitWithOptions function.
  • Page 378 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions C-21 ANVNA_GetCalActive ViStatus ANVNA_GetCalActive ( ViSession vi, ViConstString RepCapIdentifier, ViPBoolean calActive); Description: Function returns whether a calibration exists or not in the current session. Parameter List: Name Variable Type Description ViSession The ViSession handle that you obtain from the IviDriver_init or IviDriver_InitWithOptions function.
  • Page 379 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C-22 ANVNA_SetCalStatus ViStatus ANVNA_SetCalStatus ( ViSession vi, ViConstString RepCapIdentifier, ViBoolean calStatus); Description: Function sets a calibration either active or inactive in the current session. Parameter List: Name Variable Type Description ViSession The ViSession handle that you obtain from the IviDriver_init or IviDriver_InitWithOptions function.
  • Page 380 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions C-23 ANVNA_ChannelStimulusRangeConfigureCenterSpan ViStatus ANVNA_ChannelStimulusRangeConfigureCenterSpan ( ViSession vi, ViConstString repCapIdentifier, ViReal64 centerVal, ViReal64 spanVal); Description: Sets the sweep range for the channel using center and span value of the frequencies. Cmd Parameters: Name Variable Type Description ViSession The ViSession handle that you obtain from the IviDriver_init or IviDriver_InitWithOptions function.
  • Page 381 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C# example: * Initialisation code ... * Measurement setup ... int status = 0; if ((status = ANVNA.ChannelStimulusRangeConfigureCenterSpan(sessionId, "CH1:", 4000000000.0, 6000000000.0)) != 0) string ErrorMessage = ""; ANVNA.error_message(sessionId, status, out ErrorMessage, ANVNA.MAX_STRING_LENGTH); System.Console.WriteLine("Error " + status + " while configuring center and span bandwidth: " + ErrorMessage);...
  • Page 382 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions C-24 ANVNA_ChannelStimulusRangeConfigureStartStop ViStatus ANVNA_ChannelStimulusRangeConfigureStartStop ( ViSession vi, ViConstString repCapIdentifier, ViReal64 startVal, ViReal64 stopVal); Description: Sets the sweep range for the channel using start and stop values of the frequencies. Cmd Parameters: Name Variable Type Description ViSession The ViSession handle that you obtain from the IviDriver_init or IviDriver_InitWithOptions function.
  • Page 383 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C# example: * Initialisation code ... * Measurement setup ... int status = 0; if(( status = ANVNA.ChannelStimulusRangeConfigureStartStop(sessionId, "CH1:", 2000000000.0, 6000000000.0)) != 0) string ErrorMessage = ""; ANVNA.error_message(sessionId, status, out ErrorMessage, ANVNA.MAX_STRING_LENGTH); System.Console.WriteLine("Error " + status + " while configuring start and stop bandwidth: " + ErrorMessage);...
  • Page 384 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions C-25 ANVNA_ChannelTriggerSweep ViStatus ANVNA_ChannelTriggerSweep ( ViSession vi, ViConstString repCapIdentifier, ViInt32 timeoutVal); Description: This will trigger the sweep on a channel. Method does not return until sweep completes or timeout value is exceeded. Cmd Parameters: Name Variable Type Description ViSession The ViSession handle that you obtain from the IviDriver_init or...
  • Page 385 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C# example: * Initialisation code ... * Trigger sweep ... int status = 0; status = ANVNA.ChannelTriggerSweep(sessionId, "CH1:", 2000); if (status != 0) string ErrorMessage = ""; ANVNA.error_message(sessionId, status, out ErrorMessage, ANVNA.MAX_STRING_LENGTH); System.Console.WriteLine("Error " + status + " while triggering sweep on channel 1: " + ErrorMessage); ANVNA.close(sessionId);...
  • Page 386 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions C-26 ANVNA_close ViStatus ANVNA_close ( ViSession vi); Description: Closes the connection to the instrument. All subsequent function calls will return error. Cmd Parameters: Name Variable Type Description ViSession The ViSession handle that you obtain from the IviDriver_init or IviDriver_InitWithOptions function.
  • Page 387 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep Python example: #Initialize the driver #This will also check the instrument ID to make sure it is supported and will pre-set the instrument to its default state: status, sessionId = ANVNA_InitWithOptions('TCPIP::127.0.0.1::SOCKET', False, False, "simulate=false") if status != 0: print ("Error {0} while initializing".format(status)) exit(1) #call driver functions using "...
  • Page 388 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions C-27 ANVNA_error_message ViStatus ANVNA_error_message ( ViSession vi, ViStatus errorCode, ViChar errorMessage[]); Description: Translates the error return value from an IVI driver function to a user-readable string. The user should pass a buffer with at least 256 bytes for the ErrorMessage parameter. Cmd Parameters: Name Variable Type...
  • Page 389 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C# example: * Initialisation code ... * Trigger sweep ... * Read attribute's value ANVNA_ATTR_CHANNEL_POINTS into "points" int status = 0; status = ANVNA.ChannelTriggerSweep(sessionId, "CH1:", 2000); if (status != 0) string ErrorMessage = ""; ANVNA.error_message(sessionId, status, out ErrorMessage, ANVNA.MAX_STRING_LENGTH); System.Console.WriteLine("Error "...
  • Page 390 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions C-28 ANVNA_GetAttributeViBoolean ViStatus ANVNA_GetAttributeViBoolean ( ViSession vi, ViConstString repCapIdentifier, ViAttr attributeID, ViBoolean *attributeValue); Description: This function is used to access low-level settings of the instrument. See the attributeID parameter for a link to all attributes of the instrument. Cmd Parameters: Name Variable Type...
  • Page 391: Attributes

    IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C-29 ANVNA_GetAttributeViInt32 ViStatus ANVNA_GetAttributeViInt32 ( ViSession vi, ViConstString repCapIdentifier, ViAttr attributeID, ViInt32 *attributeValue); Description: This function is used to access low-level settings of the instrument. See the attributeID parameter for a link to all attributes of the instrument. Cmd Parameters: Name Variable Type...
  • Page 392 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions C-30 ANVNA_GetAttributeViInt64 ViStatus ANVNA_GetAttributeViInt64 ( ViSession vi, ViConstString repCapIdentifier, ViAttr attributeID, ViInt64 *attributeValue); Description: This function is used to access low-level settings of the instrument. See the attributeID parameter for a link to all attributes of the instrument. Cmd Parameters: Name Variable Type...
  • Page 393 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C-31 ANVNA_GetAttributeViReal64 ViStatus ANVNA_GetAttributeViReal64 ( ViSession vi, ViConstString repCapIdentifier, ViAttr attributeID, ViReal64 *attributeValue); Description: This function is used to access low-level settings of the instrument. See the attributeID parameter for a link to all attributes of the instrument. Cmd Parameters: Name Variable Type...
  • Page 394 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions C-32 ANVNA_GetAttributeViString ViStatus ANVNA_GetAttributeViString ( ViSession vi, ViConstString repCapIdentifier, ViAttr attributeID, ViInt32 attributeValueBufferSize, ViChar attributeValue[]); Description: This function is used to access low-level settings of the instrument. See the attributeID parameter for a link to all attributes of the instrument. Cmd Parameters: Name Variable Type...
  • Page 395 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C-33 ANVNA_GetAttributeViUInt32 ViStatus ANVNA_GetAttributeViUInt32 ( ViSession vi, ViConstString repCapIdentifier, ViAttr attributeID, ViUInt32 *attributeValue); Description: This function is used to access low-level settings of the instrument. See the attributeID parameter for a link to all attributes of the instrument. Cmd Parameters: Name Variable Type...
  • Page 396 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions C-34 ANVNA_GetChannelMeasurementName ViStatus ANVNA_GetChannelMeasurementName ( ViSession vi, ViConstString channel, ViInt32 index, ViInt32 nameBufferSize, ViChar name[]); Description: This function returns the physical identifier that corresponds to the one-based index measurement that the user specifies. If the value that the user passes for the Index parameter is less than one or greater than the value of the corresponding Measurement Count attribute, the function returns an empty string in the Name parameter and returns an error.
  • Page 397 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C# example: string name = ""; if ((status = ANVNA.GetChannelMeasurementName(sessionId, "CH1:", 1, ANVNA.MAX_STRING_LENGTH, out name)) != 0) string ErrorMessage = ""; ANVNA.error_message(sessionId, status, out ErrorMessage, ANVNA.MAX_STRING_LENGTH); System.Console.WriteLine("Error " + status + " while getting measurement name: " + ErrorMessage); ANVNA.close(sessionId);...
  • Page 398 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions C-35 ANVNA_GetChannelName ViStatus ANVNA_GetChannelName ( ViSession vi, ViInt32 index, ViInt32 nameBufferSize, ViChar name[]); Description: This function returns the physical identifier that corresponds to theone-based index that the user specifies. If the value that the user passes for the Index parameter is less than one or greater than the value of the corresponding Channel Count attribute, the function returns an empty string in the Name parameter and returns an error.
  • Page 399 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C# example: string name = ""; if ((status = ANVNA.GetChannelName(sessionId, 1, ANVNA.MAX_STRING_LENGTH, out name)) != 0) string ErrorMessage = ""; ANVNA.error_message(sessionId, status, out ErrorMessage, ANVNA.MAX_STRING_LENGTH); System.Console.WriteLine("Error " + status + " while getting channel name: " + ErrorMessage); ANVNA.close(sessionId);...
  • Page 400 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions C-36 ANVNA_init ViStatus ANVNA_init ( ViRsrc resourceName, ViBoolean idQuery, ViBoolean reset, ViSession *vi); Description: Opens the communication with the instrument. Driver functions that access the instrument are only accessible after ANVNA_init is called. Initialize optionally performs a Reset and queries the instrument to validate the instrument model.
  • Page 401 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C# example: int status = 0; uint sessionId = 0; string ResourceName = "TCPIP::127.0.0.1::SOCKET"; string OptionsString = "Simulate=false"; // Initialize the driver in non-simulated mode // This will also check the instrument ID to make sure it is supported and will pre-set the instrument to its default state: status = ANVNA.init(ResourceName, TRUE, TRUE, out sessionId);...
  • Page 402 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions C-37 ANVNA_InitWithOptions ViStatus ANVNA_InitWithOptions ( ViRsrc resourceName ViBoolean idQuery, ViBoolean reset, ViConstString optionsString, ViSession *vi); Description: Opens the communication with the instrument. Driver methods and properties that access the instrument are only accessible after Initialize is called. Initialize optionally performs a Reset and queries the instrument to validate the instrument model.
  • Page 403 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C# example: int status = 0; uint sessionId = 0; string ResourceName = "TCPIP::127.0.0.1::SOCKET"; string OptionsString = "Simulate=false"; status = ANVNA.InitWithOptions(ResourceName, FALSE, FALSE, OptionsString, out sessionId); if (status != 0) System.Console.WriteLine("Error " + status + " while initializing"); System.Environment.Exit(1);...
  • Page 404 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions C-38 ANVNA_reset ViStatus ANVNA_reset ( ViSession vi); Description: Places the instrument in a known state. For parameter Simulate=True passed by optionsString in ANVNA_InitWithOptions function, ANVNA_reset will NOT change it back to the default value (False). Cmd Parameters: Name Variable Type Description...
  • Page 405 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C# example: int status = 0; uint sessionId = 0; status = ANVNA.InitWithOptions("TCPIP::127.0.0.1::SOCKET", FALSE, FALSE, "Simulate=false", out sessionId); if (status != 0) System.Console.WriteLine("Error " + status + " while initializing"); System.Environment.Exit(1); // Reset the instrument status = ANVNA.reset(sessionId); if (status != 0) string ErrorMessage = "";...
  • Page 406 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions MATLAB example: anvna = ANVNADriver(); %Specific driver header file Initialize the driver in non-simulated mode This will also check the instrument ID to make sure it is supported status = anvna.InitWithOptions('TCPIP::127.0.0.1::SOCKET', 0, 0, 'Simulate=false'); if( status ~= 0) fprintf('Error %d while initializing\n', status);...
  • Page 407 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C-39 ANVNA_ResetWithDefaults ViStatus ANVNA_ResetWithDefaults ( ViSession vi); Description: Does the equivalent of Reset and then configures the driver to option string settings used when ANVNA_InitWithOptions was last executed. Cmd Parameters: Name Variable Type Description ViSession The ViSession handle that you obtain from the IviDriver_init or IviDriver_InitWithOptions function.
  • Page 408 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions C# example: int status = 0; uint sessionId = 0; status = ANVNA.InitWithOptions("TCPIP::127.0.0.1::SOCKET", FALSE, FALSE, "Simulate=false", out sessionId); if (status != 0) System.Console.WriteLine("Error " + status + " while initializing"); System.Environment.Exit(1); // Reset the instrument status = ANVNA.ResetWithDefaults(sessionId); if (status != 0) string ErrorMessage = "";...
  • Page 409 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep MATLAB example: anvna = ANVNADriver(); %Specific driver header file Initialize the driver in non-simulated mode This will also check the instrument ID to make sure it is supported status = anvna.InitWithOptions('TCPIP::127.0.0.1::SOCKET', 0, 0, 'Simulate=false'); if( status ~= 0) fprintf('Error %d while initializing\n', status);...
  • Page 410 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions C-40 ANVNA_revision_query ViStatus ANVNA_revision_query ( ViSession vi, ViChar driverRev[], ViChar instrRev[]); Description: Retrieves revision information from the instrument. Cmd Parameters: Name Variable Type Description ViSession The ViSession handle that you obtain from the IviDriver_init or IviDriver_InitWithOptions function. The handle identifies a particular instrument session.
  • Page 411 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C# example: string driverRev; string instrRev; if ((status = ANVNA.revision_query(sessionId, out driverRev, out instrRev)) != 0) string ErrorMessage = ""; ANVNA.error_message(sessionId, status, out ErrorMessage, ANVNA.MAX_STRING_LENGTH); System.Console.WriteLine("Error " + status + " while retrieving revision information: " + ErrorMessage); ANVNA.close(sessionId);...
  • Page 412 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions C-41 ANVNA_self_test ViStatus ANVNA_self_test ( ViSession vi, ViInt16 *testResult, ViChar testMessage[]); Description: Performs an instrument self test, waits for the instrument to complete the test, and queries the instrument for the results. If the instrument passes the test, TestResult is zero and TestMessage is 'Self test passed'.
  • Page 413 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep Python example: status, result, message = ANVNA_self_test (sessionId) if status != 0: ErrorMessage = ANVNA_error_message(sessionId, status, MAX_STRING_LENGTH) print("Error {0} while performing instrument self test: {1}\n".format(status, ErrorMessage)) ANVNA_close(sessionId) exit(1) print("Self test result is {0}:{1}\n".format(result, message)) MATLAB example: * Initialisation code ...
  • Page 414 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions C-42 ANVNA_SetAttributeViBoolean ViStatus ANVNA_SetAttributeViBoolean ( ViSession vi, ViConstString repCapIdentifier, ViAttr attributeID, ViBoolean attributeValue); Description: This function is used to access low-level settings of the instrument. See the attributeID parameter for a link to all attributes of the instrument. Cmd Parameters: Name Variable Type...
  • Page 415 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C-43 ANVNA_SetAttributeViInt32 ViStatus ANVNA_SetAttributeViInt32 ( ViSession vi, ViConstString repCapIdentifier, ViAttr attributeID, ViInt32 attributeValue); Description: This function is used to access low-level settings of the instrument. See the attributeID parameter for a link to all attributes of the instrument. Cmd Parameters: Name Variable Type...
  • Page 416 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions C-44 ANVNA_SetAttributeViInt64 ViStatus ANVNA_SetAttributeViInt64 ( ViSession vi, ViConstString repCapIdentifier, ViAttr attributeID, ViInt64 attributeValue); Description: This function is used to access low-level settings of the instrument. See the attributeID parameter for a link to all attributes of the instrument. Cmd Parameters: Name Variable Type...
  • Page 417 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C-45 ANVNA_SetAttributeViReal64 ViStatus ANVNA_SetAttributeViReal64 ( ViSession vi, ViConstString repCapIdentifier, ViAttr attributeID, ViReal64 attributeValue); Description: This function is used to access low-level settings of the instrument. See the attributeID parameter for a link to all attributes of the instrument. Cmd Parameters: Name Variable Type...
  • Page 418 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions C-46 ANVNA_SetAttributeViString ViStatus ANVNA_SetAttributeViString ( ViSession vi, ViConstString repCapIdentifier, ViAttr attributeID, ViConstString attributeValue); Description: This function is used to access low-level settings of the instrument. See the attributeID parameter for a link to all attributes of the instrument. Cmd Parameters: Name Variable Type...
  • Page 419 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C-47 ANVNA_SetAttributeViUInt32 ViStatus ANVNA_SetAttributeViUInt32 ( ViSession vi, ViConstString repCapIdentifier, ViAttr attributeID, ViUInt32 attributeValue); Description: This function is used to access low-level settings of the instrument. See the attributeID parameter for a link to all attributes of the instrument. Cmd Parameters: Name Variable Type...
  • Page 420 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions C++ example: ANVNA_SetMarkerFrequency(sessionId, "CH1:TR1", 1, 1000000000); ANVNA_SetMarkerState(sessionId, "CH1:TR1", 1, VI_TRUE); // trigger sweep … ViReal64 marker_frequency = 0.0; ViReal64 marker_value = 0.0; ANVNA_GetMarkerFrequency(sessionId, "CH1:TR1", 1, &marker_frequency); ANVNA_GetMarkerValue(sessionId, "CH1:TR1", 1, &marker_value); printf("marker 1 frequency : %f\n", marker_frequency); printf("marker 1 value : %f\n", marker_value);...
  • Page 421 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep MATLAB example: status = anvna.SetMarkerFrequency('CH1:TR1', 1, 1000000000); status = anvna.SetMarkerState('CH1:TR1', 1, 1); % trigger sweep … [status, marker_frequency] = anvna.GetMarkerFrequency('CH1:TR1', 1); [status, marker_value] = anvna.GetMarkerValue('CH1:TR1', 1); ANVNA_GetMarkerFrequency ViStatus ANVNA_GetMarkerFrequency ( ViSession vi, ViConstString repCapIdentifier, ViUInt32 markerNum, ViPReal64 frequency);...
  • Page 422 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions markerNum ViUInt32 Marker index starting from 1. start ViReal64 Start frequency. stop ViReal64 Stop frequency. search_type ViUInt32 Search type is set to minimum or maximum. Search type values: #define ANVNA_VAL_ANRITSU_VNA_MARKER_SEARCH_TYPE_MAX 0 #define ANVNA_VAL_ANRITSU_VNA_MARKER_SEARCH_TYPE_MIN 1 C++ example: ANVNA_SetMarkerSearch(sessionId, "CH1:TR1", 1, 1000000000, 2000000000, ANVNA_VAL_ANRITSU_VNA_MARKER_SEARCH_TYPE_MAX);...
  • Page 423 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C-48 ANVNA_StatusPreset ViStatus ANVNA_StatusPreset ( ViSession vi); Description: Same functionality as ANVNA_Reset. Cmd Parameters: Name Variable Type Description ViSession The ViSession handle that you obtain from the IviDriver_init or IviDriver_InitWithOptions function. The handle identifies a particular instrument session. Example: See example for ANVNA_ChannelAsynchronousTriggerSweep.
  • Page 424 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions C# Example: * Initialisation code ... // Get the number of points uint points; if ((status = ANVNA.GetAttributeViUInt32(sessionId, "CH1:", (uint)ANVNA.ATTR_CHANNEL_POINTS, out points)) != 0) string ErrorMessage = ""; ANVNA.error_message(sessionId, status, out ErrorMessage, ANVNA.MAX_STRING_LENGTH); System.Console.WriteLine("Error " + status + " while retrieving number of points: "...
  • Page 425 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C++ Example: * Initialisation code ... // set number of points: ViUInt32 points = 501; if ((status = ANVNA_SetAttributeViUInt32(sessionId, “CH1:”, ANVNA_ATTR_CHANNEL_POINTS, points)) != VI_SUCCESS) char ErrorMessage[MAX_STRING_LENGTH]; ANVNA_error_message(sessionId, status, ErrorMessage, MAX_STRING_LENGTH); printf("Error %d while setting number of points: %s\n", status, ErrorMessage); ANVNA_close(sessionId);...
  • Page 426 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions MATLAB Example: * Initialisation code ... set number of points: points=501; status = anvna.SetAttributeViUInt32 ('CH1:', anvna.ATTR_CHANNEL_POINTS, points); if( status ~= 0) [ stat, ErrorMessage ] = anvna.error_message(status); fprintf('Error %d while setting number of points: %s\n', stat, ErrorMessage); status = anvna.close();...
  • Page 427 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C-49 ANVNA_ChannelRecallState ViStatus ANVNA_ChannelRecallState ( ViSession Vi, ViConstString RepCapIdentifier, ViConstString Identifier); Description: Recalls the instrument state from the specified instrument file for the specified channel. The save file will be loaded from the server side. File extension is used to control save scope: *.cha: all channel setup and calibration *.chx: current channel setup and calibration *.sta: all channel setup...
  • Page 428 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions C# example: * Initialisation code ... int status = 0; if ((status = ANVNA.ChannelRecallState(sessionId, "CH1:", "C:\\AnritsuVNA\\Cal\\Calibration.chx")) != 0) string ErrorMessage = ""; ANVNA.error_message(sessionId, status, out ErrorMessage, ANVNA.MAX_STRING_LENGTH); System.Console.WriteLine("Error " + status + " while recalling channel state: " + ErrorMessage); ANVNA.close(sessionId);...
  • Page 429 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C-50 ANVNA_ChannelSaveState ViStatus ANVNA_ChannelSaveState ( ViSession Vi, ViConstString RepCapIdentifier, ViConstString Identifier); Description: Saves the instrument state to the specified instrument file for the specified channel. The save file will be stored on the server side. *.cha: all channel setup and calibration *.chx: current channel setup and calibration *.sta: all channel setup *.stx: current channel setup...
  • Page 430 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions C# example: * Initialisation code ... int status = 0; if ((status = ANVNA.ChannelSaveState(sessionId, "CH1:", "C:\\AnritsuVNA\\Cal\\Calibration.chx")) != 0) string ErrorMessage = ""; ANVNA.error_message(sessionId, status, out ErrorMessage, ANVNA.MAX_STRING_LENGTH); System.Console.WriteLine("Error " + status + " while saving channel state: " + ErrorMessage); ANVNA.close(sessionId);...
  • Page 431 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C-51 ANVNA_SystemWaitForOperationComplete ViStatus ANVNA_SystemWaitForOperationComplete ( ViSession vi, ViInt32 maxTimeMilliseconds); Description: Function returns when all pending operations are complete or MaxTimeMilliseconds exceeded. Cmd Parameters: Name Variable Type Description ViSession The ViSession handle that you obtain from the IviDriver_init or IviDriver_InitWithOptions function.
  • Page 432 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions C-52 ANVNA_GetMarkersCount ViStatus ANVNA_GetMarkersCount ( ViSession vi, ViConstString repCapIdentifier, ViPUInt32 markersCount); Description: Function returns the number of all available markers for a trace. The count is done for all active and inactive markers. Cmd Parameters: Name Variable Type Description ViSession...
  • Page 433 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C-53 ANVNA_SetMarkerFrequency ViStatus ANVNA_SetMarkerFrequency ( ViSession vi, ViConstString repCapIdentifier, ViUInt32 markerNum, ViReal64 frequency); Description: Set marker reference frequency. By setting its frequency, the marker state is automatically set to on. Cmd Parameters: Name Variable Type Description ViSession The ViSession handle that you obtain from the ANVNA_init or ANVNA_InitWithOptions function.
  • Page 434 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions Python example: status = ANVNA_SetMarkerFrequency(sessionId, "CH1:TR1", 1, float(1000000000)); // trigger sweep … status, marker_frequency = ANVNA_GetMarkerFrequency(sessionId, "CH1:TR1", 1, &marker_frequency); status, marker_value = ANVNA_GetMarkerValue(sessionId, "CH1:TR1", 1, &marker_value); print('marker 1 frequency : {0}\n'.format(marker_frequency)); print('marker 1 value : {0}\n'.format(marker_value)); MATLAB example: status = anvna.SetMarkerFrequency('CH1:TR1', 1, 1000000000);...
  • Page 435 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C-54 ANVNA_GetMarkerFrequency ViStatus ANVNA_GetMarkerFrequency ( ViSession vi, ViConstString repCapIdentifier, ViUInt32 markerNum, ViReal64 frequency); Description: Get marker reference frequency. This function works with inactive markers also. Cmd Parameters: Name Variable Type Description ViSession The ViSession handle that you obtain from the ANVNA_init or ANVNA_InitWithOptions function.
  • Page 436 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions C-55 ANVNA_SetMarkerSearch ViStatus ANVNA_SetMarkerSearch ( ViSession vi, ViConstString repCapIdentifier, ViUInt32 markerNum, ViReal64 start, ViReal64 stop, ViUInt32 search_type); Description: Setup a search marker on the frequency interval between start and stop looking for MIN or MAX in that range. By configuring the search marker its state is set to on. Cmd Parameters: Name Variable Type...
  • Page 437 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C++ example: ANVNA_SetMarkerSearch(sessionId, "CH1:TR1", 1, 1000000000, 2000000000, ANVNA_VAL_ANRITSU_VNA_MARKER_SEARCH_TYPE_MAX); ANVNA_SetMarkerState(sessionId, "CH1:TR1", 1, VI_TRUE); // trigger sweep … ViReal64 start; ViReal64 stop; ViUInt32 type; ANVNA_GetMarkerSearch(sessionId, "CH1:TR1", 1, &start, &stop, &type); ViBoolean state; ANVNA_GetMarkerState(sessionId, "CH1:TR1", 1, &state); ViReal64 marker_frequency = 0.0; ViReal64 marker_value = 0.0;...
  • Page 438 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions Python example: status = ANVNA_SetMarkerSearch(sessionId, "CH1:TR1", 1, float(1000000000), float(2000000000), ANVNA_VAL_ANRITSU_VNA_MARKER_SEARCH_TYPE_MAX); status = ANVNA_SetMarkerState(sessionId, "CH1:TR1", 1, True); // trigger sweep … status, start, stop, type = ANVNA_GetMarkerSearch(sessionId, "CH1:TR1", 1); status, state = ANVNA_GetMarkerState(sessionId, "CH1:TR1", 1); status, marker_frequency = ANVNA_GetMarkerFrequency(sessionId, "CH1:TR1", 1, &marker_frequency); status, marker_value = ANVNA_GetMarkerValue(sessionId, "CH1:TR1", 1, &marker_value);...
  • Page 439 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C-56 ANVNA_GetMarkerSearch ViStatus ANVNA_GetMarkerSearch ViSession vi, ViConstString repCapIdentifier, ViUInt32 markerNum, ViPReal64 start, ViPReal64 stop, ViPUInt32 search_type); Description: This function retrieves previously set search marker properties and it works with inactive markers also. Cmd Parameters: Name Variable Type Description ViSession The ViSession handle that you obtain from the...
  • Page 440 C-2 ANVNA_ChannelAsynchronousTriggerSweep IVI Functions C-57 ANVNA_SetMarkerState ViStatus ANVNA_SetMarkerState ViSession vi, ViConstString repCapIdentifier, ViUInt32 markerNum, ViBoolean on_off); Description: This function activates or deactivates a marker. If the marker is deactivated the marker value is not updated. Trying to fetch the value of an inactive marker will return an error. Cmd Parameters: Name Variable Type...
  • Page 441 IVI Functions C-2 ANVNA_ChannelAsynchronousTriggerSweep C-58 ViStatus ANVNA_GetMarkerState ( ViSession vi, ViConstString repCapIdentifier, ViUInt32 markerNum, ViPBoolean on_off) Description: This function reads the activation state for the input marker number. Cmd Parameters: Name Variable Type Description ViSession The ViSession handle that you obtain from the ANVNA_init or ANVNA_InitWithOptions function.The handle identifies a particular instrument session.
  • Page 442 C-59 Attributes IVI Functions C-59 Attributes Attribute Information for the Following Functions       ANVNA_GetAttributeViInt32       ANVNA_SetAttributeViInt32       ANVNA_GetAttributeViInt64       ANVNA_SetAttributeViInt64       ANVNA_GetAttributeViReal64       ANVNA_SetAttributeViReal64       ANVNA_GetAttributeViSession       ANVNA_SetAttributeViSession       ANVNA_GetAttributeViBoolean       ANVNA_SetAttributeViBoolean       ANVNA_GetAttributeViString       ANVNA_SetAttributeViString Inherent IVI Attributes       Driver Capabilities          Class Group Capabilities                  ANVNA_ATTR_GROUP_CAPABILITIES  ANVNA_ATTR_SUPPORTED_INSTRUMENT_MODELS Supported Instrument Models Driver Identification ANVNA_ATTR_SPECIFIC_DRIVER_CLASS_SPEC_MAJOR_VER Specific Driver Class Spec Major SION Version ANVNA_ATTR_SPECIFIC_DRIVER_CLASS_SPEC_MINOR_VER...
  • Page 443 IVI Functions C-59 Attributes Averaging Factor ANVNA_ATTR_CHANNEL_AVERAGING_FACTOR Channel Count ANVNA_ATTR_CHANNEL_COUNT Correction ANVNA_ATTR_CHANNEL_CORRECTION CW Frequency ANVNA_ATTR_CHANNEL_CW_FREQUENCY IF Bandwidth ANVNA_ATTR_CHANNEL_IF_BANDWIDTH Number ANVNA_ATTR_CHANNEL_NUMBER Points ANVNA_ATTR_CHANNEL_POINTS Sweep Type ANVNA_ATTR_CHANNEL_SWEEP_TYPE Trigger Mode ANVNA_ATTR_CHANNEL_TRIGGER_MODE Measurement Channel Measurement Count ANVNA_ATTR_CHANNEL_MEASUREMENT_COUNT Format ANVNA_ATTR_CHANNEL_MEASUREMENT_FORMAT Smoothing ANVNA_ATTR_CHANNEL_MEASUREMENT_SMOOTHING Smoothing Aperture ANVNA_ATTR_CHANNEL_MEASUREM ENT_SMOOTHING_APERTURE StimulusRange Center...
  • Page 444 C-59 Attributes IVI Functions ANVNA_ATTR_CHANNEL_AVERAGING_FACTOR Data Type: ViUInt32 Description:   Sets the number of measurement sweeps to combine for an average. Read/write attribute accessible via ANVNA_GetAttributeViUInt32 and ANVNA_SetAttributeViUInt32 functions. WAITING FOR VALID RANGE repCapIdentifier info for Set/Get Attribute functions: Channel name expected to be passed in string, eg. "CH1:" ANVNA_ATTR_CHANNEL_CORRECTION Data Type ViBoolean Description:   Sets the correction state (calibration state) for all measurements on the channel. Read/write attribute accessible via ANVNA_GetAttributeViBoolean and ANVNA_SetAttributeViBoolean functions. True/1=ON False/0=OFF repCapIdentifier info for Set/Get Attribute functions: Channel name expected to be passed in string, eg. "CH1:" ANVNA_ATTR_CHANNEL_COUNT Data Type: ViUInt32 Accepted Values: 1, 2, 3, 4, 6, 8, 9, 10, 12, 16 repCapIdentifier info for Set/Get Attribute functions: No info expected to be passed in string, eg. ":" or "" Description: Attribute that contains the number of Channels available on the instrument. This is the maximum index that may be used with the GetChannelName() function.
  • Page 445 IVI Functions C-59 Attributes ANVNA_ATTR_CHANNEL_CW_FREQUENCY Data Type      ViReal64 Description:   Sets the Continuous Wave frequency. Read/write attribute accessible via ANVNA_GetAttributeViReal64 and ANVNA_SetAttributeViReal64 functions. repCapIdentifier info for Set/Get Attribute functions: Channel and Trace/Measurement names expected to be  passed in string, eg. "CH1:Measurement1" To E ADDED:  VALID RANGE OF VALUES MEASUREMENT UNIT: Hz ANVNA_ATTR_CHANNEL_IF_BANDWIDTH Data Type      ViReal64 Description:   Sets the bandwidth of the digital IF filter to be used in the measurement. MODEL DEPENDENT .  TO BE ADDED ‐ ACCEPTED VALUES FOR ALL MODELS VALUES IN HZ repCapIdentifier info for Set/Get Attribute functions: Channel and Trace/Measurement names expected to be  passed in string, eg. "CH1:Measurement1" Read/write attribute accessible via ANVNA_GetAttributeViReal64 and ANVNA_SetAttributeViReal64 functions ANVNA_ATTR_CHANNEL_MEASUREMENT_COUNT Data Type ViUInt32 Description:   Attribute that contains the number of Measurements available on the instrument for one channel.  This is the maximum index that may be used with the GetChannelMeasurementName() function. Maximum value is 16. RANGE: 1‐16 repCapIdentifier info for Set/Get Attribute functions: Channel name expected to be passed in string, eg. "CH1:" Read/write attribute accessible via ANVNA_GetAttributeViUInt32 and ANVNA_SetAttributeViUInt32 functions. C++ Example:  * Initialization code ...  */ //Set two traces for channel 1: ViStatus status = VI_SUCCESS; char ErrorMessage[MAX_STRING_LENGTH]; if ((status = ANVNA_SetAttributeViUInt32(session, "CH1:", ANVNA_ATTR_CHANNEL_MEASURE‐ MENT_COUNT, 2)) != VI_SUCCESS) MS46121A/122A/322A Series VNA PM PN: 10410-00338 Rev.
  • Page 446 C-59 Attributes IVI Functions ANVNA_error_message(session, status, ErrorMessage, MAX_STRING_LENGTH); printf("Error %d while creating traces for channel 1: %s\n", status, ErrorMessage); ANVNA_close(session); exit(1); ANVNA_ATTR_CHANNEL_MEASUREMENT_FORMAT Data Type: ViUInt32 Description: Sets the data format for the specified measurement Values Definition: #define ANVNA_VAL_ANRITSU_VNA_MEASUREMENT_LOG_MAG #define ANVNA_VAL_ANRITSU_VNA_MEASUREMENT_LIN_MAG #define ANVNA_VAL_ANRITSU_VNA_MEASUREMENT_PHAS #define ANVNA_VAL_ANRITSU_VNA_MEASUREMENT_GROUP_DELAY #define ANVNA_VAL_ANRITSU_VNA_MEASUREMENT_SWR #define ANVNA_VAL_ANRITSU_VNA_MEASUREMENT_REAL #define ANVNA_VAL_ANRITSU_VNA_MEASUREMENT_IMAG #define ANVNA_VAL_ANRITSU_VNA_MEASUREMENT_POLAR #define ANVNA_VAL_ANRITSU_VNA_MEASUREMENT_SMITH #define ANVNA_VAL_ANRITSU_VNA_MEASUREMENT_S_LINEAR #define ANVNA_VAL_ANRITSU_VNA_MEASUREMENT_S_LOGARITHMIC #define ANVNA_VAL_ANRITSU_VNA_MEASUREMENT_S_COMPLEX...
  • Page 447 IVI Functions C-59 Attributes C++ example:  * Initialization code ...  */ //Set trace format to logarithmic magnitude for trace 1 in channel 1: ViStatus status = VI_SUCCESS; char ErrorMessage[MAX_STRING_LENGTH]; if ((status = ANVNA_SetAttributeViUInt32(sessionId, "CH1:Trace1", ANVNA_ATTR_CHANNEL_MEASURE‐ MENT_FORMAT, ANVNA_VAL_ANRITSU_VNA_MEASUREMENT_LOG_MAG)) != VI_SUCCESS) ANVNA_error_message(session, status, ErrorMessage, MAX_STRING_LENGTH); printf("Error %d while setting trace format on channel 1, trace 1: %s\n", status, ErrorMessage); ANVNA_close(session); exit(1); ANVNA_ATTR_CHANNEL_MEASUREMENT_SMOOTHING Data Type      ViBoolean Description:   Sets smoothing on or off for a measurement (trace) Read/write attribute accessible via ANVNA_GetAttributeViBoolean and ANVNA_SetAttributeViBoolean functions. True/1=ON False/0=OFF repCapIdentifier info for Set/Get Attribute functions: Channel and Trace/Measurement names expected to be  passed in string, eg. "CH1:Measurement1" ANVNA_ATTR_CHANNEL_MEASUREMENT_SMOOTHING_APERTURE Data Type ViReal64 Description:   Sets the value of smoothing percentage for the measurement Read/write attribute accessible via ANVNA_GetAttributeViReal64 and ANVNA_SetAttributeViReal64 functions. RANGE 0‐100(percent) – NO MEASUREMENT UNIT repCapIdentifier info for Set/Get Attribute functions: Channel and Trace/Measurement names expected to be  passed in string, eg. "CH1:Measurement1" MS46121A/122A/322A Series VNA PM PN: 10410-00338 Rev. K C-111...
  • Page 448 C-59 Attributes IVI Functions ANVNA_ATTR_CHANNEL_POINTS Data Type ViUInt32 Description:   Sets the number of data points for the measurement, for the specified channel. Maximum value depends on the model as follows: //TODO: define the maximum number of points per model Read/write attribute accessible via ANVNA_GetAttributeViUInt32 and ANVNA_SetAttributeViUInt32 functions. RANGE IS MODEL DEPENDENT MS46121A:  0‐20001 MS46122A:  0‐16001 MS46322A:  0‐16001 MS4652xA:  0‐20001 repCapIdentifier info for Set/Get Attribute functions: Channel name expected to be passed in string, eg. "CH1:" C++ example:  * Initialization code ...  */ // set number of points to 201 on channel 1: ViStatus status = VI_SUCCESS; char ErrorMessage[MAX_STRING_LENGTH]; if ((status = ANVNA_SetAttributeViUInt32(sessionId, "CH1:", ANVNA_ATTR_CHANNEL_POINTS, 201)) !=  VI_SUCCESS) ANVNA_error_message(session, status, ErrorMessage, MAX_STRING_LENGTH); printf("Error %d while setting trace format on channel 1, trace 2: %s\n", status, ErrorMessage); ANVNA_close(session); exit(1); ANVNA_ATTR_CHANNEL_STIMULUSRANGE_CENTER Data Type ViReal64 Description:   Sets the center frequency value of the sweep for the channel Read/write attribute accessible via ANVNA_GetAttributeViReal64 and ANVNA_SetAttributeViReal64 functions. repCapIdentifier info for Set/Get Attribute functions: Channel and Trace/Measurement names expected to be  passed in string, eg. "CH1:Measurement1" MEASUREMENT UNIT: HZ C-112 PN: 10410-00338 Rev. K MS46121A/122A/322A Series VNA PM...
  • Page 449 IVI Functions C-59 Attributes ANVNA_ATTR_CHANNEL_STIMULUSRANGE_SPAN Data Type ViReal64 Description:   Sets the span value of the sweep for the channel Read/write attribute accessible via ANVNA_GetAttributeViReal64 and ANVNA_SetAttributeViReal64 functions. repCapIdentifier info for Set/Get Attribute functions: Channel and Trace/Measurement names expected to be  passed in string, eg. "CH1:Measurement1" MEASUREMENT UNIT: HZ ANVNA_ATTR_CHANNEL_STIMULUSRANGE_START repCapIdentifier info for Set/Get Attribute functions: Channel and Trace/Measurement names expected to be  passed in string, eg. "CH1:Measurement1" Data Type ViReal64 Description:   Sets the start value of the sweep range of channel Read/write attribute accessible via ANVNA_GetAttributeViReal64 and ANVNA_SetAttributeViReal64 functions. MEASUREMENT UNIT: HZ C++ example:  * Initialization code ...  */ // set start frequency to 10 MHz on channel 1: ViStatus status = VI_SUCCESS; char ErrorMessage[MAX_STRING_LENGTH]; if ((status = ANVNA_SetAttributeViReal64(sessionId, "CH1:", ANVNA_ATTR_CHANNEL_STIMULUS‐ RANGE_START, 10000000)) != VI_SUCCESS) ANVNA_error_message(session, status, ErrorMessage, MAX_STRING_LENGTH); printf("Error %d while setting start frequency on channel 1: %s\n", status, ErrorMessage); ANVNA_close(session); exit(1); MS46121A/122A/322A Series VNA PM PN: 10410-00338 Rev. K C-113...
  • Page 450 C-59 Attributes IVI Functions ANVNA_ATTR_CHANNEL_STIMULUSRANGE_STOP Data Type ViReal64 Description:   Sets the stop value of the sweep range of channel Read/write attribute accessible via ANVNA_GetAttributeViReal64 and ANVNA_SetAttributeViReal64 functions. repCapIdentifier info for Set/Get Attribute functions: Channel and Trace/Measurement names expected to be  passed in string, eg. "CH1:Measurement1" MEASUREMENT UNIT: HZ C++ Example:  * Initialization code ...  */ // set stop frequency to 8 GHz on channel 1: ViStatus status = VI_SUCCESS; char ErrorMessage[MAX_STRING_LENGTH]; if ((status = ANVNA_SetAttributeViReal64(sessionId, "CH1:", ANVNA_ATTR_CHANNEL_STIMULUS‐ RANGE_STOP, 8000000000)) != VI_SUCCESS) ANVNA_error_message(session, status, ErrorMessage, MAX_STRING_LENGTH); printf("Error %d while setting stop frequency on channel 1: %s\n", status, ErrorMessage); ANVNA_close(session); exit(1); STOP VALUES ARE MODEL DEPENDENT ANVNA_ATTR_CHANNEL_STIMULUSRANGE_START VALUE is 300 KHz ANVNA_ATTR_CHANNEL_STIMULUSRANGE_STOP values: ‐ MS46524A and MS46522A: 8.5 GHz ‐ MS322A DEPENDING ON MODEL, UP TO 4/8/14/20/30/43.5 GHz ‐ MS122A DEPENDING ON MODEL, UP TO 8/20/43.5 GHz ‐ MS121A DEPENDING ON MODEL, UP TO 4/6 GHz C-114 PN: 10410-00338 Rev.
  • Page 451 IVI Functions C-59 Attributes ANVNA_ATTR_CHANNEL_SWEEP_TYPE Data Type ViUInt32 Description:   Sets the sweep type of channel. repCapIdentifier info for Set/Get Attribute functions: Channel name expected to be passed in string, eg. "CH1:" Possible values are:   ANVNA_VAL_ANRITSU_VNA_SWEEP_TYPE_LIN_FREQUENCYlinear frequency sweep   ANVNA_VAL_ANRITSU_VNA_SWEEP_TYPE_SEGMENTsegmented sweep   ANVNA_VAL_ANRITSU_VNA_SWEEP_TYPE_INDEX_SEGMENTsegmented sweep index based (?)   ANVNA_VAL_ANRITSU_VNA_SWEEP_TYPE_POWERpower sweep Read/write attribute accessible via ANVNA_GetAttributeViUInt32 and ANVNA_SetAttributeViUInt32 functions. VALUES DEFINITIONS: #define ANVNA_VAL_ANRITSU_VNA_SWEEP_TYPE_LIN_FREQUENCY        0 #define ANVNA_VAL_ANRITSU_VNA_SWEEP_TYPE_LOG_FREQUENCY        1 #define ANVNA_VAL_ANRITSU_VNA_SWEEP_TYPE_SEGMENT              2 #define ANVNA_VAL_ANRITSU_VNA_SWEEP_TYPE_POWER                3 #define ANVNA_VAL_ANRITSU_VNA_SWEEP_TYPE_CW_TIME              4 #define ANVNA_VAL_ANRITSU_VNA_SWEEP_TYPE_INDEX_SEGMENT        5 Currently accepted values are 0, 2, 3, and 5.   C++ example:  * Initialization code ...  */ ViStatus status = VI_SUCCESS; char ErrorMessage[MAX_STRING_LENGTH]; // linear continuous sweep (not segmented) if ((status = ANVNA_SetAttributeViUInt32(sessionId, channel, ANVNA_ATTR_CHANNEL_SWEEP_TYPE,  ANVNA_VAL_ANRITSU_VNA_SWEEP_TYPE_LIN_FREQUENCY)) != VI_SUCCESS) ANVNA_error_message(session, status, ErrorMessage, MAX_STRING_LENGTH); printf("Error %d while setting linear continuous sweep on channel 1: %s\n", status, ErrorMessage); ANVNA_close(session); exit(1); MS46121A/122A/322A Series VNA PM PN: 10410-00338 Rev. K C-115...
  • Page 452: Anvna_Attr_Group_Capabilities

    C-59 Attributes IVI Functions ANVNA_ATTR_CHANNEL_TRIGGER_MODE Data Type ViUInt32 repCapIdentifier info for Set/Get Attribute functions: Channel name expected to be passed in string, eg. "CH1:" Description:   Sets the trigger mode for the specified channel. Possible values are: 0  ANVNA_VAL_TRIGGER_MODE_HOLD 1  ANVNA_VAL_TRIGGER_MODE_CONTINUOUS Read/write attribute accessible via ANVNA_GetAttributeViUInt32 and ANVNA_SetAttributeViUInt32 functions. C++ example:  * Initialization code ...  */ ViStatus status = VI_SUCCESS; char ErrorMessage[MAX_STRING_LENGTH]; // set hold state to true on channel 1 ‐ hold after every sweep if ((status = ANVNA_SetAttributeViInt32(sessionId, "CH1:", ANVNA_ATTR_CHANNEL_TRIGGER_MODE,  ANVNA_VAL_TRIGGER_MODE_HOLD)) != VI_SUCCESS) ANVNA_error_message(session, status, ErrorMessage, MAX_STRING_LENGTH); printf("Error %d while setting trigger mode to hold on channel 1: %s\n", status, ErrorMessage); ANVNA_close(session); exit(1); ANVNA_ATTR_GROUP_CAPABILITIES Data Type ViString repCapIdentifier info for Get Attribute functions: No info expected to be passed in string, eg. ":" or "" Description:   A comma‐separated list of the class capability groups implemented by the driver.  Capability group names are documented in the IVI class specifications.  If the driver is not class compliant, the driver returns an empty string. Read only attribute, ANVNA_GetAttributeViString returns empty string. C-116 PN: 10410-00338 Rev. K MS46121A/122A/322A Series VNA PM...
  • Page 453: Anvna_Attr_Simulate

    IVI Functions C-59 Attributes ANVNA_ATTR_INSTRUMENT_FIRMWARE_REVISION Data Type ViString repCapIdentifier info for Get Attribute functions: No info expected to be passed in string, eg. ":" or "" Description:   The firmware revision reported by the physical instrument (FPGA version). Read only attribute accessible via ANVNA_GetAttributeViString, not dependent on the repcap parameter. MODEL‐DEPENDENT STRING ANVNA_ATTR_INSTRUMENT_MANUFACTURER Data Type ViString repCapIdentifier info for Get Attribute functions: No info expected to be passed in string, eg. ":" or "" Description:   The name of the manufacturer reported by the physical instrument ("Anritsu"). Manufacturer is limited to 256 bytes Read only attribute accessible via ANVNA_GetAttributeViString, not dependent on the repcap parameter. EXPECTED VALUE=”Anritsu” ANVNA_ATTR_INSTRUMENT_MODEL Data Type ViString repCapIdentifier info for Get Attribute functions: No info expected to be passed in string, eg. ":" or "" Description:   The model number or name reported by the physical instrument. Model is limited to 256 bytes Read only attribute accessible via ANVNA_GetAttributeViString, not dependent on the repcap parameter. EXPECTED VALUES : ”MS46322A”, “MS46522A”, “MS46524A” ANVNA_ATTR_SIMULATE Data Type ViBoolean repCapIdentifier info for Get Attribute functions: No info expected to be passed in string, eg. ":" or "" Description:   If True, the driver does not perform I/O to the instrument, andreturns simulated values for output  parameters. Read only attribute accessible via ANVNA_GetAttributeViBoolean, not dependent on the repcap parameter. True or 1 = ON False or 0 = OFF MS46121A/122A/322A Series VNA PM PN: 10410-00338 Rev.
  • Page 454: Anvna_Attr_Specific_Driver_Class_Spec_Major_Ver

    C-59 Attributes IVI Functions ANVNA_ATTR_SPECIFIC_DRIVER_CLASS_SPEC_MAJOR_VERSION Data Type ViInt32 repCapIdentifier info for Get Attribute functions: No info expected to be passed in string, eg. ":" or "" Description:   Returns the major version number of the class specification in accordance with which the IVI specific  driver was developed. Zero is returned if the driver is not compliant with a class specification. Read only attribute accessible via ANVNA_GetAttributeViInt32, not dependent on the repeated capability parame‐ ter. EXPECTED VALUE=’1’ (CURRENTLY) ANVNA_ATTR_SPECIFIC_DRIVER_CLASS_SPEC_MINOR_VERSION Data Type ViInt32 repCapIdentifier info for Get Attribute functions: No info expected to be passed in string, eg. ":" or "" Description:   Returns the minor version number of the class specification in accordance with which the IVI specific  driver was developed. Zero is returned if the driver is not compliant with a class specification. Read only attribute accessible via ANVNA_GetAttributeViInt32, not dependent on the repeated capability parame‐ ter. EXPECTED VALUE=’0’ (CURRENTLY) ANVNA_ATTR_SPECIFIC_DRIVER_DESCRIPTION Data Type ViString repCapIdentifier info for Get Attribute functions: No info expected to be passed in string, eg. ":" or "" Description:   Returns a brief description of the IVI specific driver. The string that this attribute returns contains a  maximum of 256 bytes including the NULL byte. Read only attribute accessible via ANVNA_GetAttributeViString, not dependent on the repeated capability param‐ eter (can be NULL). EXPECTED VALUE=’ Anritsu VNA ShockLine Driver’ C-118 PN: 10410-00338 Rev. K MS46121A/122A/322A Series VNA PM...
  • Page 455: Anvna_Attr_Specific_Driver_Prefix

    C-59 Attributes ANVNA_ATTR_SPECIFIC_DRIVER_PREFIX Data Type ViString repCapIdentifier info for Get Attribute functions: No info expected to be passed in string, eg. ":" or "" Description:   Returns the case‐sensitive prefix of the user‐callable functions that the IVI‐C specific driver exports.  The string that this attribute returns contains a maximum of 32 bytes including the NULL byte. Typically "ANVNA" Read only attribute accessible via ANVNA_GetAttributeViString, not dependent on the repeated capability param‐ eter (can be NULL). EXPECTED VALUE=’ANVNA’ ANVNA_ATTR_SPECIFIC_DRIVER_REVISION Data Type ViString repCapIdentifier info for Get Attribute functions: No info expected to be passed in string, eg. ":" or "" Description:   Returns version information about the IVI specific driver. The string that this attribute returns con‐ tains a maximum of 256 bytes including the NULL byte. Read only attribute accessible via ANVNA_GetAttributeViString, not dependent on the repeated capability param‐ eter (can be NULL). EXPECTED VALUE=’01’ ANVNA_ATTR_SPECIFIC_DRIVER_VENDOR Data Type ViString repCapIdentifier info for Get Attribute functions: No info expected to be passed in string, eg. ":" or "" Description:   Returns the name of the vendor that supplies the IVI specific driver. The string that this attribute  returns contains a maximum of 256 bytes including the NUL byte. Typically "Anritsu" Read only attribute accessible via ANVNA_GetAttributeViString, not dependent on the repeated capability param‐ eter (can be NULL). EXPECTED VALUE=’Anritsu’ MS46121A/122A/322A Series VNA PM PN: 10410-00338 Rev. K C-119...
  • Page 456 C-59 Attributes IVI Functions ANVNA_ATTR_SUPPORTED_INSTRUMENT_MODELS Data Type ViString repCapIdentifier info for Get Attribute functions: No info expected to be passed in string, eg. ":" or "" Description:   A comma‐separated list of instrument models that the IVI specific driver can control.  The string does  not include an abbreviation for the manufacturer if it is the same for all models. Read only attribute accessible via ANVNA_GetAttributeViString, not dependent on the repeated capability param‐ eter (can be NULL). EXPECTED VALUES:’ MS46322A’,’MS46522A’,’MS46524A’ DEPENDING ON MODEL ANVNA_ATTR_SYSTEM_SERIAL_NUMBER Data Type ViString repCapIdentifier info for Get Attribute functions: No info expected to be passed in string, eg. ":" or "" Description:   Instrument serial number Read only attribute accessible via ANVNA_GetAttributeViString function not dependent on the repeated capability  parameter (can be NULL). UNIT DEPENDENT VALUE ANVNA_ATTR_TRIGGER_SOURCE Data Type ViUInt32 Description:   Selects the trigger source repCapIdentifier info for Set/Get Attribute functions: Channel name expected to be passed in string, eg. "CH1:" Read/write attribute Values definitions: #define ANVNA_VAL_ANRITSU_VNA_TRIGGER_SOURCE_INTERNAL         0 #define ANVNA_VAL_ANRITSU_VNA_TRIGGER_SOURCE_EXTERNAL         1 #define ANVNA_VAL_ANRITSU_VNA_TRIGGER_SOURCE_BUS              2 #define ANVNA_VAL_ANRITSU_VNA_TRIGGER_SOURCE_MANUAL           3 Possible values: 0 ANVNA_VAL_ANRITSU_VNA_TRIGGER_SOURCE_INTERNAL C-120 PN: 10410-00338 Rev. K MS46121A/122A/322A Series VNA PM...
  • Page 457 C-60 IVI Driver Installation C-60 IVI Driver Installation The Anritsu IVI-C driver for ShockLine VNA series can be downloaded from the Anritsu wesbsite. There are two versions of the installation files: • ANVNA32-bitsWindows.exe for 32 bit architecture, all Windows flavors;...
  • Page 458 C-60 IVI Driver Installation IVI Functions C-122 PN: 10410-00338 Rev. K MS46121A/122A/322A Series VNA PM...
  • Page 459 Alphabetical SCPI Command Index - 2-Port VNAs D-1 Introduction Appendix D — Alphabetical SCPI Command Index - 2-Port VNAs Introduction This appendix provides an alphabetical listing of all commands and queries available for the ShockLine Series VNA. Sorting Due to ASCII sorting: •...
  • Page 460 D-2 Alphabetical Command Listing Alphabetical SCPI Command Index - 2-Port VNAs :CALCulate{1-16}:PARameter{1-16}:MARKer{1-13}:ACTivate ..........5-38 :CALCulate{1-16}:PARameter{1-16}:MARKer{1-13}:X <NRf>...
  • Page 461 Alphabetical SCPI Command Index - 2-Port VNAs D-2 Alphabetical Command Listing :CALCulate{1-16}[:SELected]:MARKer:MPSEArch:POLarity <char> ........5-61 :CALCulate{1-16}[:SELected]:MARKer:MPSEArch:POLarity? .
  • Page 462 D-2 Alphabetical Command Listing Alphabetical SCPI Command Index - 2-Port VNAs :CALCulate{1-16}[:SELected]:TRANsform:TIME:CENTer <NRf> ..........5-82 :CALCulate{1-16}[:SELected]:TRANsform:TIME:CENTer? .
  • Page 463 Alphabetical SCPI Command Index - 2-Port VNAs D-2 Alphabetical Command Listing :DISPlay:COLor:INVert:TRACe{1-16}:MEMory? ............5-95 :DISPlay:COLor:INVert[:STATe] <char>...
  • Page 464 D-2 Alphabetical Command Listing Alphabetical SCPI Command Index - 2-Port VNAs :HCOPy:DEVice:ID:STATe <char> ..............5-110 :HCOPy:DEVice:ID:STATe? .
  • Page 465 Alphabetical SCPI Command Index - 2-Port VNAs D-2 Alphabetical Command Listing :SENSe{1-16}:CORRection:COEFficient <char>, <block> ..........5-126 :SENSe{1-16}:CORRection:COEFficient:PORT{12}:1P2PF .
  • Page 466 D-2 Alphabetical Command Listing Alphabetical SCPI Command Index - 2-Port VNAs :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:LOAD1:OFF3? ..........5-155 :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:LOAD1:OFFS <NRf>...
  • Page 467 Alphabetical SCPI Command Index - 2-Port VNAs D-2 Alphabetical Command Listing :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:SHORT:L1 <NRf> ......... 5-165 :SENSe{1-16}:CORRection:COLLect:PORT{1-2}:SHORT:L1? .
  • Page 468 D-2 Alphabetical Command Listing Alphabetical SCPI Command Index - 2-Port VNAs :SENSe{1-16}:CORRection:EXTension:PORT{1-2}? ............5-195 :SENSe{1-16}:CORRection:ISOLation:STATe <char>...
  • Page 469 Alphabetical SCPI Command Index - 2-Port VNAs D-2 Alphabetical Command Listing :SENSe{1-16}:HOLD:FUNCtion <char> ............. . . 5-211 :SENSe{1-16}:HOLD:FUNCtion? .
  • Page 470 D-2 Alphabetical Command Listing Alphabetical SCPI Command Index - 2-Port VNAs :STATus:OPERation:ENABle <NRf> ..............5-230 :STATus:OPERation:ENABle? .
  • Page 472 Anritsu Company 490 Jarvis Drive Anritsu utilizes recycled paper and environmentally conscious inks and toner. Morgan Hill, CA 95037-2809 http://www.anritsu.com...

Table of Contents