keysight wireless test setliterature.cdn.keysight.com/litweb/pdf/v9060-90007.pdftableofcontents...

892
V9060B IQ Analyzer Mode User’s & Programmer’s Reference Keysight Wireless Test Set NOTICE: This document contains references to Agilent Technologies. Agilent’s former Test and Measurement business has become Keysight Technologies. For more information, go to www.keysight.com. This manual provides documentation for the following products: E6640A EXM Wireless Test Set

Upload: others

Post on 09-Aug-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

  • V9060B IQ AnalyzerMode User’s &Programmer’sReference

    Keysight Wireless Test Set

    NOTICE: This document contains references to Agilent Technologies. Agilent’s former Test and Measurement business has become Keysight Technologies. For more information, go to www.keysight.com.

    This manual provides documentation for the following products: E6640A EXM Wireless Test Set

  • Notices

    Copyright Notice© Keysight Technologies 2014 -2015

    No part of this manual may bereproduced in any form or by anymeans (including electronic storageand retrieval or translation into aforeign language) without prioragreement and written consent fromKeysight Technologies, Inc. asgoverned by United States andinternational copyright laws.

    Manual Part NumberV9060-90007

    EditionEdition: 1, December 2015

    Published by:Keysight Technologies, Inc.1400 Fountaingrove ParkwaySanta Rosa, CA 95403

    Technology LicensesThe hardware and/or softwaredescribed in this document arefurnished under a license and may beused or copied only in accordancewith the terms of such license.

    U.S. Government RightsThe Software is “commercial computersoftware,” as defined by FederalAcquisition Regulation (“FAR”) 2.101.Pursuant to FAR 12.212 and 27.405-3and Department of Defense FARSupplement (“DFARS”) 227.7202, theUS government acquires commercialcomputer software under the sameterms by which the software iscustomarily provided to the public.Accordingly, Keysight provides theSoftware to US government customersunder its standard commercial license,which is embodied in its End UserLicense Agreement (EULA), a copy ofwhich can be found athttp://www.keysight.com/find/sweula

    The license set forth in the EULArepresents the exclusive authority bywhich the US government may use,modify, distribute, or disclose theSoftware. The EULA and the license setforth therein, does not require orpermit, among other things, thatKeysight: (1) Furnish technicalinformation related to commercialcomputer software or commercialcomputer software documentation thatis not customarily provided to thepublic; or (2) Relinquish to, orotherwise provide, the governmentrights in excess of these rightscustomarily provided to the public touse, modify, reproduce, release,perform, display, or disclosecommercial computer software orcommercial computer softwaredocumentation. No additionalgovernment requirements beyondthose set forth in the EULA shall apply,except to the extent that those terms,rights, or licenses are explicitlyrequired from all providers ofcommercial computer softwarepursuant to the FAR and the DFARSand are set forth specifically in writingelsewhere in the EULA. Keysight shallbe under no obligation to update,revise or otherwise modify theSoftware. With respect to anytechnical data as defined by FAR2.101, pursuant to FAR 12.211 and27.404.2 and DFARS 227.7102, the USgovernment acquires no greater thanLimited Rights as defined in FAR27.401 or DFAR 227.7103-5 (c), asapplicable in any technical data.

    Warranty

    THE MATERIAL CONTAINED IN THIS

    DOCUMENT IS PROVIDED “AS IS,” AND IS

    SUBJECT TO BEING CHANGED, WITHOUT

    NOTICE, IN FUTURE EDITIONS. FURTHER,

    TO THE MAXIMUM EXTENT PERMITTED BY

    APPLICABLE LAW, KEYSIGHT DISCLAIMS

    ALL WARRANTIES, EITHER EXPRESS OR

    IMPLIED, WITH REGARD TO THIS MANUAL

    AND ANY INFORMATION CONTAINED

    HEREIN, INCLUDING BUT NOT LIMITED TO

    THE IMPLIED WARRANTIES OF

    MERCHANTABILITY AND FITNESS FOR A

    PARTICULAR PURPOSE. KEYSIGHT SHALL

    NOT BE LIABLE FOR ERRORS OR FOR

    INCIDENTAL OR CONSEQUENTIAL

    DAMAGES IN CONNECTION WITH THE

    FURNISHING, USE, OR PERFORMANCE OF

    THIS DOCUMENT OR OF ANY

    INFORMATION CONTAINED HEREIN.

    SHOULD KEYSIGHT AND THE USER HAVE A

    SEPARATE WRITTEN AGREEMENT WITH

    WARRANTY TERMS COVERING THE

    MATERIAL IN THIS DOCUMENT THAT

    CONFLICT WITH THESE TERMS, THE

    WARRANTY TERMS IN THE SEPARATE

    AGREEMENT SHALL CONTROL.

    Safety Information

    A CAUTION notice denotes a hazard. It callsattention to an operating procedure,practice, or the like that, if not correctlyperformed or adhered to, could result indamage to the product or loss ofimportant data. Do not proceed beyond aCAUTION notice until the indicatedconditions are fully understood and met.

    A WARNING notice denotes a hazard. Itcalls attention to an operating procedure,practice, or the like that, if not correctlyperformed or adhered to, could result inpersonal injury or death. Do not proceedbeyond a WARNING notice until theindicated conditions are fully understoodand met.

    ii IQ Analyzer Mode Reference

    http://www.keysight.com/find/sweula

  • Table of Contents

    Table of Contents

    V9060B IQ Analyzer Mode User’s & Programmer’s Reference i

    Table of Contents iii

    1 About the Test Set 27Installing Application Software 28

    Viewing a License Key 28Obtaining and Installing a License Key 28Updating Measurement Application Software 28

    EXM Options and Accessories 30Front-Panel Features 31Display Annotations 32Rear-Panel Features 33Window Control Keys 34

    Virtual Front Panel 34Windows Control Menu 34Multi-Window 35Zoom 35Next Window 35

    Mouse and Keyboard Control 37Right-Click 37PC Keyboard 39

    Instrument Security & Memory Volatility 42

    2 About the IQ Analyzer Mode 43What Does IQ Analyzer Mode Do? 44

    3 Programming the Test Set 45What Programming Information is Available? 46STATus Subsystem 47

    Detailed Description 47What Are Status Registers 47What Are Status Register SCPI Commands 48How to Use the Status Registers 49Using a Status Register 50Using the Service Request (SRQ) Method 51

    Generating a Service Request 51Status Register System 52The Status Byte Register 53Standard Event Status Register 55Operation and Questionable Status Registers 57

    Operation Status Register 57Questionable Status Register 57

    STATus Subsystem Command Descriptions 58

    IQ Analyzer Mode Reference iii

  • Table of Contents

    Operation Register 58Operation Condition Query 58Operation Enable 59Operation Event Query 59Operation Negative Transition 59Operation Positive Transition 60

    Preset the Status Byte 60Questionable Register 61

    Questionable Condition 61Questionable Enable 61Questionable Event Query 62Questionable Negative Transition 62Questionable Positive Transition 62

    Questionable Calibration Register 63Questionable Calibration Condition 63Questionable Calibration Enable 63Questionable Calibration Event Query 64Questionable Calibration Negative Transition 64Questionable Calibration Positive Transition 65

    Questionable Calibration Skipped Register 65Questionable Calibration Skipped Condition 65Questionable Calibration Skipped Enable 66Questionable Calibration Skipped Event Query 66Questionable Calibration Skipped Negative Transition 67Questionable Calibration Skipped Positive Transition 67

    Questionable Calibration Extended Failure Register 67Questionable Calibration Extended Failure Condition 68Questionable Calibration Extended Failure Enable 68Questionable Calibration Extended Failure Event Query 68Questionable Calibration Extended Failure Negative Transition 69Questionable Calibration Extended Failure Positive Transition 69

    Questionable Calibration Extended Needed Register 70Questionable Calibration Extended Needed Condition 70Questionable Calibration Extended Needed Enable 70Questionable Calibration Extended Needed Event Query 71Questionable Calibration Extended Needed Negative Transition 71Questionable Calibration Extended Needed Positive Transition 72

    Questionable Frequency Register 72Questionable Frequency Condition 72Questionable Frequency Enable 73Questionable Frequency Event Query 73Questionable Frequency Negative Transition 73Questionable Frequency Positive Transition 74

    iv IQ Analyzer Mode Reference

  • Table of Contents

    Questionable Integrity Register 74Questionable Integrity Condition 74Questionable Integrity Enable 75Questionable Integrity Event Query 75Questionable Integrity Negative Transition 76Questionable Integrity Positive Transition 76

    Questionable Integrity Signal Register 77Questionable Integrity Signal Condition 77Questionable Integrity Signal Enable 77Questionable Integrity Signal Event Query 78Questionable Integrity Signal Negative Transition 78Questionable Integrity Signal Positive Transition 78

    Questionable Integrity Uncalibrated Register 79Questionable Integrity Uncalibrated Condition 79Questionable Integrity Uncalibrated Enable 79Questionable Integrity Uncalibrated Event Query 80Questionable Integrity Uncalibrated Negative Transition 80Questionable Integrity Uncalibrated Positive Transition 81

    Questionable Power Register 81Questionable Power Condition 81Questionable Power Enable 82Questionable Power Event Query 82Questionable Power Negative Transition 83Questionable Power Positive Transition 83

    Questionable Temperature Register 83Questionable Temperature Condition 84Questionable Temperature Enable 84Questionable Temperature Event Query 84Questionable Temperature Negative Transition 85Questionable Temperature Positive Transition 85

    Common Commands 87All (Daily use) 87Clear Status 90Standard Event Status Enable 90Standard Event Status Register Query 91Identification Query 91Operation Complete 92Query Instrument Options 93Recall Instrument State 93*RST (Remote Command Only) 94Save Instrument State 94Service Request Enable 95Status Byte Query 95

    IQ Analyzer Mode Reference v

  • Table of Contents

    Trigger 96Self Test Query 96Wait-to-Continue 96

    4 Input/Output Functions 97Input/Output 98

    Input/Output variables - Preset behavior 99RF Input 100

    Input Z Correction 100RF Input Port 101

    RF Input 102RFIO1 102RFIO2 102

    External Gain 103Ext Preamp 103

    More Information 104MS 105BTS 106

    Restore Input/Output Defaults 107Corrections 107

    Select Correction 108Correction On/Off 108Properties 109

    Select Correction 109Antenna Unit 110Frequency Interpolation 112Description 114Comment 114RF Port 114

    Edit 117Navigate 118Frequency 119Amplitude 119Insert Point Below 119Delete Point 119

    Delete Correction 119Apply Corrections 120Delete All Corrections 120

    Set (Replace) Data (Remote Command Only) 121Merge Correction Data (Remote Command Only) 121

    Remote Correction Data Set Commands 122Set (Replace) Data (Remote Command Only) 122Merge Correction Data (Remote Command Only) 122

    Freq Ref In 123

    vi IQ Analyzer Mode Reference

  • Table of Contents

    Sense 125Internal 125External 126Ext Ref Freq 126

    RF Output & Test Set Config 127RF Output 127

    RF Output 127RFIO1 128RFIO2 128

    HalfDuplex Config 128RF Input 129RF Output 129

    Output Config 129Trig Out 130

    Polarity 130Off 130Sweeping (HSWP) 131Measuring 131Main Trigger 131Gate Trigger 131Gate 132Odd/Even Trace Point 132

    Trig Out 132Off 133Source Marker 1 133Source Marker 2 133Source Marker 3 133Source Marker 4 134

    Analog Out 134More Information 134Auto 135Off 135

    LISN Control 136V-network (Remote Command Only) 136Phase (Remote Command Only) 136150 kHz Highpass (Remote Command Only) 137Protective Earth (Remote Command Only) 137

    5 Mode Functions 139Mode 140

    More Information 141Sequence Analyzer 142IQ Analyzer (Basic) 142W-CDMA with HSPA+ 143

    IQ Analyzer Mode Reference vii

  • Table of Contents

    GSM/EDGE/EDGE Evo 143Analog Demod 143Bluetooth 144TD-SCDMA with HSPA/8PSK 144cdma2000 1441xEV-DO 144WLAN 145LTE-Advanced FDD 145LTE-Advanced TDD 146Vector Signal Analyzer (VXA) 146802.16 OFDMA (WiMAX/WiBro) 147Application Mode Number Selection (Remote Command Only) 147

    Application Mode Catalog Query (Remote Command Only) 148Application Identification (Remote Commands Only) 148

    Current Application Model 149Current Application Revision 149Current Application Options 149

    Application Identification Catalog (Remote Commands Only) 150Application Catalog Number of Entries 150Application Catalog Model Numbers 150Application Catalog Revision 150Application Catalog Options 151

    Detailed List of Modes 1511xEV-DO 151802.16 OFDMA (WiMAX/WiBro) 15289601 VSA 152Analog Demod 153Bluetooth 153cdma2000 153GSM/EDGE/EDGE Evo 154IQ Analyzer (Basic) 154LTE 154LTE TDD 155LTE-Advanced FDD 155LTE-Advanced TDD 155Sequence Analyzer 156TD-SCDMA with HSPA/8PSK 156Vector Signal Analyzer (VXA) 157W-CDMA with HSPA+ 157WLAN 157

    Global Settings 158Global Center Freq 158Restore Defaults 159

    viii IQ Analyzer Mode Reference

  • Table of Contents

    Mode Setup 160Restore Mode Defaults 160

    Preset Type (Remote Command Only) 160

    6 System Functions 163File 164

    File Explorer 164Print 165Maximize/Restore Down 165

    Maximize 165Restore Down 165

    Page Setup 166Print 167Restore Down 167Minimize 168Exit 168

    Print 170System 171

    Show 171Errors 171

    Previous Page 173Next Page 173History 173Verbose SCPI On/Off 174Refresh 174Clear Error Queue 175Status 175Input Overload Enable (Remote Command Only) 175Power Up (Remote Command Only) 176

    System 176Show System contents (Remote Command Only) 177Computer System description (Remote Command Only) 178

    Hardware 178System Remote Commands (Remote Commands Only) 179

    System Powerdown (Remote Command Only) 179List installed Options (Remote Command Only) 180Lock the Front-panel keys (Remote Command Only) 180List SCPI Commands (Remote Command Only) 180SCPI Version Query (Remote Command Only) 181Date (Remote Command Only) 181Time (Remote Command Only) 182Module Name (Remote Command Only) 182Module Index (Remote Command Only) 183Module Mnemonic (Remote Command Only) 183

    IQ Analyzer Mode Reference ix

  • Table of Contents

    Module List (Remote Command Only) 184Module Enable (Remote Command Only) 184Module Default (Remote Command Only) 185Module Model Number (Remote Command Only) 186Module Model Serial Number (Remote Command Only) 186

    Power On 187Mode and Input/Output Defaults 187User Preset 188Last State 188Power On Application 189Configure Applications 190

    Preloading Applications 190Access to Configure Applications utility 191Virtual memory usage 191Select All 191Deselect All 192Move Up 192Move Down 192Select/Deselect 192Save Changes and Exit 193Exit Without Saving 194

    Restore Power On Defaults 194Configure Applications - Instrument boot-up 194Configure Applications - Windows desktop 195Configure Applications - Remote Commands 195

    Configuration list (Remote Command Only) 195Configuration Memory Available (Remote Command Only) 196Configuration Memory Total (Remote Command Only) 196Configuration Memory Used (Remote Command Only) 196Configuration Application Memory (Remote Command Only) 196

    Alignments 197Align Now 197

    All (Daily use) 198All but RF 200RF (Weekly use) 202Source (Weekly use) 204IF Alignment (Weekly use) 205

    Show Alignment Statistics 206Restore Align Defaults 211Execute Expired Alignments (Remote Command Only) 212

    I/O Config 212SCPI LAN 212

    SCPI Telnet 213

    x IQ Analyzer Mode Reference

  • Table of Contents

    SCPI Socket 213SICL Server 213HiSLIP Server 214SCPI Socket Control Port (Remote Command Only) 215

    System IDN Response 215Factory 216User 217

    Restore Defaults 218Restore Input/Output Defaults 218Restore Power On Defaults 219Restore Align Defaults 219Restore Misc Defaults 220Restore Mode Defaults (All Modes) 221All 222

    Control Panel… 222Licensing… 223Security 226

    USB 226Read-Write 227Read only 227

    Diagnostics 227Show Hardware Statistics 228

    SCPI for Show Hardware Statistics ( Remote Commands Only) 229Self test 229

    All Self Test 229FEC Self Test 229Show Result 230

    Internet Explorer… 232

    7 Trigger Functions 233Trigger 234

    Trigger Source Presets 235RF Trigger Source 238I/Q Trigger Source 239More Information 240Free Run 241Video (IF Envelope) 242

    Trigger Level 242Trig Slope 243Trig Delay 244

    External 1 245Trigger Level 246Trig Slope 246Trig Delay 247

    IQ Analyzer Mode Reference xi

  • Table of Contents

    Zero Span Delay Comp On/Off 248External 2 248

    Trigger Level 249Trig Slope 249Trig Delay 250Zero Span Delay Comp On/Off 251

    RF Burst 251Absolute Trigger Level 252Relative Trigger Level 253Trigger Slope 254Trig Delay 254

    Periodic Timer (Frame Trigger) 255Period 257Offset 257

    Offset Adjust (Remote Command Only) 258Reset Offset Display 259Sync Source 259

    Off 260External 1 260External 2 262RF Burst 263

    Trig Delay 266Auto/Holdoff 266

    Auto Trig 266Trig Holdoff 267Holdoff Type 268

    8 Complex Spectrum Measurement 269AMPTD Y Scale 274

    Ref Value (Spectrum window) 274Range 274

    Peak to Average 275Mixer Level Offset 275

    Scale/Div (Spectrum) 276Ref Position (Spectrum) 276Auto Scaling 277

    Auto Couple 278More Information 278Auto/Man Active Function keys 278Auto/Man 1-of-N keys 278

    BW 280Res BW 280

    Cont (Continuous Measurement/Sweep) 281File 283

    xii IQ Analyzer Mode Reference

  • Table of Contents

    Frequency/Channel 284Center Freq 284

    Center Frequency Presets 285RF Center Freq 287Ext Mix Center Freq 288I/Q Center Freq 289

    Input/Output 290Marker 291

    Select Marker 291Marker Type 291Properties 291

    Select Marker 292Relative To 292Marker Trace 292

    Couple Markers 293All Markers Off 293Marker X Axis Value (Remote Command Only) 294Marker X Axis Position (Remote Command Only) 294Marker Y Axis Value (Remote Command Only) 295Backward Compatibility SCPI Commands 296

    Marker Function 297Select Marker 297Marker Function Type 297Band Adjust 297

    Band/Interval Span for Frequency Domain 298Band/Interval Left for Frequency Domain 298Band/Interval Right for Frequency Domain 299

    Marker To 300Mkr -> CF 300Mkr -> Ref Lvl 300

    Meas 301Remote Measurement Functions 301

    Measurement Group of Commands 302Current Measurement Query (Remote Command Only) 304Limit Test Current Results (Remote Command Only) 304Data Query (Remote Command Only) 304Calculate/Compress Trace Data Query (Remote Command Only) 305Calculate Peaks of Trace Data (Remote Command Only) 310Hardware-Accelerated Fast Power Measurement (Remote Command Only) 311

    Reset Fast Power Measurement (Remote Command Only) 311Define Fast Power Measurement (Remote Command Only) 312Define Fast Power Measurement Query (Remote Command Only) 321Configure Fast Power Measurement (Remote Command Only) 322

    IQ Analyzer Mode Reference xiii

  • Table of Contents

    Initiate Fast Power Measurement (Remote Command Only) 323Fetch Fast Power Measurement (Remote Command Only) 323Execute Fast Power Measurement (Remote Command Only) 323Binary Read Fast Power Measurement (Remote Command Only) 324Diagnostic Binary Read Fast Power Measurement (Remote Command Only) 324

    Format Data: Numeric Data (Remote Command Only) 325Format Data: Byte Order (Remote Command Only) 326

    Meas Setup 327Avg/Hold Num 327Avg Mode 327Avg Type 328Advanced 329

    Digital IF BW 329Filter Type 331

    Filter Type 332Sample Rate (Remote Command Only) 333

    Filter Bandwidth 333Channel Filter Alpha 334FFT Window 335FFT Size 335

    Length Ctrl 335Min Pnts/RBW 336Window Length 336FFT Length 337

    Meas Preset 337Mode 339Mode Preset 340

    How-To Preset 341Mode Setup 343Peak Search 344

    More Information 344Next Peak 344Next Pk Right 345Next Pk Left 345Marker Delta 345Mkr -> CF 346Mkr -> Ref Lvl 346Peak Criteria 346

    “Peak Search” Criteria 347Highest Peak 347Same as “Next Peak” Criteria 348

    “Next Peak” Criteria 348Pk Excursion 348

    xiv IQ Analyzer Mode Reference

  • Table of Contents

    Pk Threshold 349Pk Threshold Line 350

    Continuous Peak Search 351More Information 352

    Pk-Pk Search 352Min Search 353

    Print 354Quick Save 355Recall 357

    State 358More Information 359From File… 360Edit Register Names 361

    Register 1 thru Register 16 362Register 1 thru Register 16 363

    Sequences 363Source Sequence 364Open… 364

    Data (Import) 365Amplitude Correction 365

    Amplitude Correction 366Open… 367

    Restart 368More Information 368

    Save 370State 370

    To File . . . 371Edit Register Names 373

    More Information 374Register 1 thru Register 16 374

    Register 1 thru Register 16 375Mass Storage Catalog  (Remote Command Only) 376Mass Storage Change Directory (Remote Command Only) 377Mass Storage Copy (Remote Command Only) 377Mass Storage Device Copy (Remote Command Only) 378Mass Storage Delete   (Remote Command Only) 378Mass Storage Data (Remote Command Only) 378Mass Storage Make Directory  (Remote Command Only) 379Mass Storage Move (Remote Command Only) 379Mass Storage Remove Directory (Remote Command Only) 380

    Sequences 380Source Sequence 381Save As . . . 381

    IQ Analyzer Mode Reference xv

  • Table of Contents

    Data (Export) 381Amplitude Correction 382

    Correction Data File 383Amplitude Correction 385

    Measurement Results 385Meas Results File Contents 386Marker Table 386Peak Table 389Spectrogram 392

    Save As . . . 396Screen Image 397

    Themes 3993D Color 3993D Monochrome 399Flat Color 400Flat Monochrome 400

    Save As… 400Single (Single Measurement/Sweep) 402

    More Information 402Source 403

    RF Output 403Amplitude 403

    RF Power 404RF Power Range 405RF Power Range 405

    Set Reference Power 406Power Ref 406Amptd Offset 407

    Modulation 408Frequency 409

    Frequency 409Channel 410

    GSM/EDGE Channel Number Ranges 411W-CDMA Channel Number Ranges 411CDMA 2000 / 1xEVDO Channel Number Ranges 413LTE FDD Channel Number Ranges 414LTE TDD Channel Number Ranges 416TDSCDMA Channel Number Ranges 417

    Radio Setup 418Radio Standard 418Radio Band Link 442

    Set Reference Frequency 442Freq Reference 443

    xvi IQ Analyzer Mode Reference

  • Table of Contents

    Freq Offset 444Modulation Setup 445

    ARB 445ARB 445Select Waveform 446ARB Setup 453Trigger Type 455Trigger Source 459Trigger Initiate 460Waveform Sequences 461Waveform Utilities 475Marker Utilities 487Header Utilities 494Bus Trigger Command (Remote Command Only) 495

    AM 496AM 496AM Depth 496AM Rate 497

    FM 497FM 497FM Deviation 498FM Rate 498

    PM 498PM 499PM Deviation 499PM Rate 499

    List Sequencer 500Sequencer 500Initiate Sequence 501List Sequencer Setup 501

    Number of Steps 502Current Step 502Insert Step Before 503Delete Step 503Clear List 503Step Trigger 504Transition Time 506Radio Setup 507Channel 530Frequency 530Power 531Waveform 532Step Duration 540

    IQ Analyzer Mode Reference xvii

  • Table of Contents

    Output Trigger 543Step Configuration (Remote Command Only) 543Clear List (Remote Command Only) 553

    Trigger Type 553BeginningOfStep 554DataMarker 554

    Manual Trigger Now 556Remote Software Trigger (Remote command Only) 556Query List Sequence Initiation Armed Status (Remote Command Only) 557

    Source Sync Control 557Sync Config 558

    None 5592x2 5593x3 5594x4 5592x2+2x2 560

    Sync Start 560Sync Stop 561Sync Settings Setup 561

    Sync Settings 561Segment 2 Setup 562

    Source Preset 564Span X Scale 565

    Span (Spectrum View) 565Sweep/Control 566

    Pause/Resume 566Abort (Remote Command Only) 566

    System 568Trace/Detector 568

    Trigger 569Free Run 569Video 569

    Trigger Level 569Trig Slope 569Trig Delay 569

    External 1 569Trigger Level 569Trig Slope 569Trig Delay 569Zero Span Delay Comp 569

    External 2 569Trigger Level 569Trig Slope 569

    xviii IQ Analyzer Mode Reference

  • Table of Contents

    Trig Delay 570Zero Span Delay Comp 570

    RF Burst 570Absolute Trigger 570Relative Trigger 570Trig Slope 570Trig Delay 570

    Periodic Timer 570Period 570Offset 570

    Offset Adjust (Remote Command Only) 570Reset Offset Display 570Sync Source 570

    Off 570External 1 571External 2 571RF Burst 571

    Trig Delay 571Auto/Holdoff 571

    Auto Trig 571Trig Holdoff 571Holdoff Type 571

    User Preset 572User Preset 572User Preset All Modes 573Save User Preset 574

    View/Display 575Display 575

    Annotation 575Meas Bar On/Off 576Screen 577Active Function Values On/Off 577

    Title 578Change Title 578Clear Title 579

    Graticule 580System Display Settings 580

    Annotation Local Settings 580Themes 581

    9 Waveform Measurement 583AMPTD Y Scale 587

    Ref Value (RF Envelope View) 587Range 587

    IQ Analyzer Mode Reference xix

  • Table of Contents

    Peak to Average 588Mixer Level Offset 588

    Scale/Div (RF Envelope View) 589Ref Position (RF Envelope View) 589Auto Scaling 590

    Auto Couple 592More Information 592Auto/Man Active Function keys 592Auto/Man 1-of-N keys 592

    BW 594Digital IF BW 594Filter Type 595Filter BW 596Filter Alpha 597

    Cont (Continuous Measurement/Sweep) 598File 600Frequency/Channel 601

    Center Freq 601Center Frequency Presets 602RF Center Freq 604Ext Mix Center Freq 605I/Q Center Freq 606

    Input/Output 607Marker 608

    Select Marker 608Marker Type 608Properties 609

    Select Marker 609Relative To 609Marker Trace 610

    Couple Markers 610All Markers Off 611Marker X Axis Value (Remote Command Only) 611Marker X Axis Position (Remote Command Only) 612Marker Y Axis Value (Remote Command Only) 612

    Marker -> 614Marker Function 615

    Select Marker 615Marker Function Type 615Band Adjust 616

    Band/Interval Span for Time Domain 616Band/Interval Left for Time Domain 617Band/Interval Right for Time Domain 617

    xx IQ Analyzer Mode Reference

  • Table of Contents

    Meas 619Remote Measurement Functions 619

    Measurement Group of Commands 620Current Measurement Query (Remote Command Only) 622Limit Test Current Results (Remote Command Only) 622Data Query (Remote Command Only) 622Calculate/Compress Trace Data Query (Remote Command Only) 623Calculate Peaks of Trace Data (Remote Command Only) 628Hardware-Accelerated Fast Power Measurement (Remote Command Only) 629

    Reset Fast Power Measurement (Remote Command Only) 629Define Fast Power Measurement (Remote Command Only) 630Define Fast Power Measurement Query (Remote Command Only) 639Configure Fast Power Measurement (Remote Command Only) 640Initiate Fast Power Measurement (Remote Command Only) 641Fetch Fast Power Measurement (Remote Command Only) 641Execute Fast Power Measurement (Remote Command Only) 641Binary Read Fast Power Measurement (Remote Command Only) 642Diagnostic Binary Read Fast Power Measurement (Remote Command Only) 642

    Format Data: Numeric Data (Remote Command Only) 643Format Data: Byte Order (Remote Command Only) 644

    Meas Setup 645Average/Hold Num 645Avg Mode 645Avg Type 646

    Avg Type Auto 646Meas Time 647Sample Rate 648Meas Preset 648Sample Period (Aperture) Setting (Remote Command Only) 649

    Mode 650Mode Preset 651

    How-To Preset 652Mode Setup 654Peak Search 655

    Next Peak 655Min Search 655

    Print 657Quick Save 658Recall 660

    State 661More Information 662From File… 663Edit Register Names 664

    IQ Analyzer Mode Reference xxi

  • Table of Contents

    Register 1 thru Register 16 665Register 1 thru Register 16 666

    Sequences 666Source Sequence 667Open… 667

    Data (Import) 668Amplitude Correction 668

    Amplitude Correction 669Open… 670

    Restart 671More Information 671

    Save 673State 673

    To File . . . 674Edit Register Names 676

    More Information 677Register 1 thru Register 16 677

    Register 1 thru Register 16 678Mass Storage Catalog  (Remote Command Only) 679Mass Storage Change Directory (Remote Command Only) 680Mass Storage Copy (Remote Command Only) 680Mass Storage Device Copy (Remote Command Only) 681Mass Storage Delete   (Remote Command Only) 681Mass Storage Data (Remote Command Only) 681Mass Storage Make Directory  (Remote Command Only) 682Mass Storage Move (Remote Command Only) 682Mass Storage Remove Directory (Remote Command Only) 683

    Sequences 683Source Sequence 684Save As . . . 684

    Data (Export) 684Amplitude Correction 685

    Correction Data File 686Amplitude Correction 688

    Measurement Results 688Meas Results File Contents 689Marker Table 689Peak Table 692Spectrogram 695

    Save As . . . 699Screen Image 700

    Themes 7023D Color 702

    xxii IQ Analyzer Mode Reference

  • Table of Contents

    3D Monochrome 702Flat Color 703Flat Monochrome 703

    Save As… 703Single (Single Measurement/Sweep) 705

    More Information 705Source 706

    RF Output 706Amplitude 706

    RF Power 707RF Power Range 708RF Power Range 708

    Set Reference Power 709Power Ref 709Amptd Offset 710

    Modulation 711Frequency 712

    Frequency 712Channel 713

    GSM/EDGE Channel Number Ranges 714W-CDMA Channel Number Ranges 714CDMA 2000 / 1xEVDO Channel Number Ranges 716LTE FDD Channel Number Ranges 717LTE TDD Channel Number Ranges 719TDSCDMA Channel Number Ranges 720

    Radio Setup 721Radio Standard 721Radio Band Link 745

    Set Reference Frequency 745Freq Reference 746Freq Offset 747

    Modulation Setup 748ARB 748

    ARB 748Select Waveform 749ARB Setup 756Trigger Type 758Trigger Source 762Trigger Initiate 763Waveform Sequences 764Waveform Utilities 778Marker Utilities 790Header Utilities 797

    IQ Analyzer Mode Reference xxiii

  • Table of Contents

    Bus Trigger Command (Remote Command Only) 798AM 799

    AM 799AM Depth 799AM Rate 800

    FM 800FM 800FM Deviation 801FM Rate 801

    PM 801PM 802PM Deviation 802PM Rate 802

    List Sequencer 803Sequencer 803Initiate Sequence 804List Sequencer Setup 804

    Number of Steps 805Current Step 805Insert Step Before 806Delete Step 806Clear List 806Step Trigger 807Transition Time 809Radio Setup 810Channel 833Frequency 833Power 834Waveform 835Step Duration 843Output Trigger 846Step Configuration (Remote Command Only) 846Clear List (Remote Command Only) 856

    Trigger Type 856BeginningOfStep 857DataMarker 857

    Manual Trigger Now 859Remote Software Trigger (Remote command Only) 859Query List Sequence Initiation Armed Status (Remote Command Only) 860

    Source Sync Control 860Sync Config 861

    None 8622x2 862

    xxiv IQ Analyzer Mode Reference

  • Table of Contents

    3x3 8624x4 8622x2+2x2 863

    Sync Start 863Sync Stop 864Sync Settings Setup 864

    Sync Settings 864Segment 2 Setup 865

    Source Preset 867Span X Scale 868

    Ref Value 868Scale/Div 868Ref Position 869Auto Scaling 869

    Sweep/Control 871Pause/Resume 871Abort (Remote Command Only) 871

    System 873Trace/Detector 874Trigger 875

    Free Run 875Video 875

    Trigger Level 875Trig Slope 875Trig Delay 875

    External 1 875Trigger Level 875Trig Slope 875Trig Delay 875Zero Span Delay Comp 875

    External 2 875Trigger Level 875Trig Slope 875Trig Delay 876Zero Span Delay Comp 876

    RF Burst 876Absolute Trigger 876Relative Trigger 876Trig Slope 876Trig Delay 876

    Periodic Timer 876Period 876Offset 876

    IQ Analyzer Mode Reference xxv

  • Table of Contents

    Offset Adjust (Remote Command Only) 876Reset Offset Display 876Sync Source 876

    Off 876External 1 877External 2 877RF Burst 877

    Trig Delay 877Auto/Holdoff 877

    Auto Trig 877Trig Holdoff 877Holdoff Type 877

    User Preset 878User Preset 878User Preset All Modes 879Save User Preset 880

    View/Display 881View Selection by name (Remote Command Only) 881View Selection by number (Remote Command Only) 881Display 882

    Annotation 882Meas Bar On/Off 883Screen 884Active Function Values On/Off 884

    Title 885Change Title 885Clear Title 886

    Graticule 887System Display Settings 887

    Annotation Local Settings 887Themes 888

    RF Envelope 889I/Q Waveform 891

    xxvi IQ Analyzer Mode Reference

  • 1 About the Test Set

    The X-Series E6640A EXM Wireless Test Set is a one-box testerconsisting of instruments loaded into a M9018A PXI mainframe witha front impact cover. The mainframe has a common PC controller(located on the far left) and M9300A PXI Frequency Reference(located in the center of the rack). The E6640A EXM Wireless Testset contains one to four Keysight M943xA TRX (transmit/receive)instruments installed. The specific TRX model number is dependenton the options and applications ordered with the test set:

    l M9430A (with 2 half-duplex and 2 full-duplex ports) is the defaultTRX.

    l M9431A (with 4 full-duplex ports) is supplied when option -4FD isordered.

    l M9432A (2HD/2FD ports) is required for certain 802.11ac Wave 2measurements.

    Each TRX includes a signal analyzer and a signal source, both ofwhich interface with the front panel of the test set through aninput/output matrix, and is run by its own instance of the XSAfirmware application (a fully loaded test set shows four independentXSA windows on its monitor display).

    The E6640A can be configured to test cellular products with astandard 40 MHz of analysis bandwidth. It could also be configuredto test Wireless products with 80 or 160 MHz of analysis bandwidth.If your requirement is to test both, the TRX instruments can beconfigured to test both products.

    (Undefined variable: Primary.ProductName)IQ Analyzer Mode Reference

    27

  • 1  About the Test SetInstalling Application Software

    Installing Application Software

    If you want to install a measurement application after your initial hardware purchase, you need only tolicense it. All of the available applications are loaded in your test set at the time of purchase.

    Thus, when you purchase a new application, you will receive an entitlement certificate that you can use toobtain a license key for that application. To activate the new measurement application, enter the licensekey that you obtain into the test set.

    For the latest information on Keysight X-series measurement applications and upgrade kits, visit thefollowing internet URL.

    http://www.keysight.com/find/e6640a

    Viewing a License Key

    Measurement applications that you purchased with your instrument have been installed and activated atthe factory before shipment. The instrument requires a unique License Key for every measurementapplication purchased. The license key is a hexadecimal string that is specific to your measurementapplication, instrument model number and serial number. It enables you to install, or reactivate, thatparticular application.

    Press System, Show, System to display the measurement applications that are currently licensed in youranalyzer.

    Go to the following location to view the license keys for the installed measurement applications:

    C:\Program Files\Agilent\Licensing

    You may want to keep a copy of your license key in a secure location. To do this, you can print out a copy ofthe display showing the license numbers. If you should lose your license key, call your nearest KeysightTechnologies service or sales office for assistance.

    Obtaining and Installing a License Key

    If you purchase an additional application that requires installation, you will receive an "EntitlementCertificate", which may be redeemed for a license key for one instrument. To obtain your license key, followthe instructions that accompany the certificate.

    Installing a license key for the selected application can be done automatically using a USB memory device.To do this, you copy the license file to the USB memory device, at the root level. Follow the instructionsthat come with your software installation kit.

    Installing a license key can also be done manually using the built-in license management application,which may be found via the instrument front panel keys at System, Licensing. . . , or on-disk at:

    C:\Programming Files\Agilent\Licensing

    You can also use these procedures to reinstall a license key that has been accidentally deleted, or lost dueto a memory failure.

    Updating Measurement Application Software

    All the software applications were loaded at the time of original instrument manufacture. It is a good ideato regularly update your software with the latest available version. This helps to ensure that you receive

    28 IQ Analyzer Mode Reference

    http://www.keysight.com/find/e6640a

  • 1  About the Test SetInstalling Application Software

    any improvements and expanded functionality.

    Because the software was loaded at the initial purchase, further additional measurement applications maynow be available. If the application you are interested in licensing is not available, you will need to do asoftware update. (To display a list of installed applications, press System, Show, System.)

    Check the appropriate page of the Keysight web site for the latest available software versions, accordingto the name of your instrument, as follows:

    http://www.keysight.com/find/E6640A_software

    You can load the updated software package into the analyzer either from a USB drive or directly from theinternet. An automatic loading program is included with the files.

    IQ Analyzer Mode Reference 29

    http://www.keysight.com/find/e6640a_software

  • 1  About the Test SetEXM Options and Accessories

    EXM Options and Accessories

    You can view an online list of available Options and Accessories for your instrument as follows:

    1. Browse to one of the following URLs, according to the product name of your analyzer:

    www.keysight.com/find/e6640a

    2. The home page for your instrument appears (in some cases, you may see an initial splash screencontaining a button named View the Webpage, which you should click to display the home page).

    3. Locate the Options & Accessories tab, as highlighted in the example below, which shows the homepage for the E6640A.

    4. Click the Options & Accessories tab, to display a list of available options and accessories for yourinstrument.

    30 IQ Analyzer Mode Reference

    http://www.keysight.com/find/E6640A

  • 1  About the Test SetFront-Panel Features

    Front-Panel Features

    The instrument Front-panel features are fully detailed in the section "Front-Panel Features" (under thechapter "Front and Rear Panel Features") of the document:

    Latest available on line document: E6640A Getting Started Guide

    Embedded PDF installed with the latest firmware revision:

    If you are viewing this information as a Help file in the instrument, then you can click on the link above toopen the PDF document.

    IQ Analyzer Mode Reference 31

    http://www.keysight.com/find/E6640A_getting_started_guide

  • 1  About the Test SetDisplay Annotations

    Display Annotations

    Display Annotations are fully detailed under the chapter "Front and Rear Panel Features" of the document:

    Latest available on line document: E6640A Getting Started Guide

    Embedded PDF installed with the latest firmware revision:

    If you are viewing this information as a Help file in the instrument, then you can click on the links above toopen the PDF document.

    32 IQ Analyzer Mode Reference

    http://www.keysight.com/find/E6640A_getting_started_guide

  • 1  About the Test SetRear-Panel Features

    Rear-Panel Features

    The instrument's Rear-panel features are fully detailed in the section "Rear-Panel Features" (under thechapter "Front and Rear Panel Features") of the document:

    Latest available on line document: E6640A Getting Started Guide

    Embedded PDF installed with the latest firmware revision:

    If you are viewing this information as a Help file in the instrument, then you can click on the link above toopen the PDF document.

    IQ Analyzer Mode Reference 33

    http://www.keysight.com/find/E6640A_getting_started_guide

  • 1  About the Test SetWindow Control Keys

    Window Control Keys

    The instrument provides three virtual-front-panel keys or four menu items for controlling windows.

    Virtual Front Panel

    The virtual-front-panel keys are Multi Window, Zoom, and Next Window. These are all “immediate action”keys.

    Windows Control Menu

    The menu items are Zoom, Split Screen, Next [Window], and Full screen. These are all “immediate action”menu selections. Zoom and Full Screen are toggle functions.

    34 IQ Analyzer Mode Reference

  • 1  About the Test SetWindow Control Keys

    Multi-Window

    The Multi Window front-panel key will toggle you back and forth between the Normal View and the lastMulti Window View (Zone Span, Trace Zoom or Spectrogram) that you were in, when using the Swept SAmeasurement of the Spectrum Analyzer Mode.  It remembers which View you were in through a Preset. This “previous view” is set to Zone Span on a Restore Mode Defaults.

    parameter_table_23.52941 52.94118

    Key Path Front-panel key

    Initial S/W Revision Prior to A.02.00

    Help Map ID 3496

    Zoom

    Zoom is a toggle function. Pressing this key once increases the size of the selected window.  Pressing thekey again returns the window to the original size.

    When Zoom is on for a window, that window will get the entire primary display area. The zoomed window,since it is the selected window, is outlined in green.

    Zoom is local to each Measurement. Each Measurement remembers its Zoom state. The Zoom state ofeach Measurement is part of the Mode’s state.

    Data acquisition and processing for the other windows continues while a window is zoomed, as does allSCPI communication with the other windows.

    parameter_table_23.52941 52.94118

    Remote Command :DISPlay:WINDow:FORMat:ZOOM

    Remote Command :DISPlay:WINDow:FORMat:TILE

    Example :DISP:WIND:FORM:ZOOM sets zoomed:DISP:WIND:FORM:TILE sets un-zoomed

    Preset TILE

    Initial S/W Revision Prior to A.02.00

    Help Map ID 3497

    Next Window

    Selects the next window of the current view.When the Next Window key is pressed, the next window in theorder of precedencebecomes selected.  If the selected window was zoomed, the next window will also bezoomed.

    IQ Analyzer Mode Reference 35

  • 1  About the Test SetWindow Control Keys

    The window numbers are as follows.  Note that these numbers also determine the order of precedence(that is, Next Window goes from 1 to 2, then 2 to 3, etc.):

    RTSA measurements:

    Only two windows are available in the Spectrogram view under the Spectrum measurement and up tothree windows are available in the Power vs. Time measurement, depending on the view set up.

    parameter_table_23.52941 52.94118

    Remote Command :DISPlay:WINDow[:SELect]

    :DISPlay:WINDow[:SELect]?

    Example :DISP:WIND 1

    Preset 1

    Min 1

    Max If is greater than the number of windows, limit to

    Initial S/W Revision Prior to A.02.00

    Help Map ID 0

    One and only one window is always selected.   The selected window has the focus; this means that allwindow-specific key presses apply only to that window.  You can tell which window is selected by the thickgreen border around it.  If a window is not selected, its boundary is gray.

    If a window in a multi-window display is zoomed it is still outlined in green. If there is only one window, thegreen outline is not used. This allows the user to distinguish between a zoomed window and a display withonly one window.

    The selected window is local to each Measurement. Each Measurement remembers which window isselected. The selected window for each Measurement is remembered in Mode state.

    When this key is pressed in Help Mode, it toggles focus between the table of contents window and thetopic pane window.

    36 IQ Analyzer Mode Reference

  • 1  About the Test SetMouse and Keyboard Control

    Mouse and Keyboard Control

    If you do not have access to the instrument front-panel, there are several ways that a mouse and PCKeyboard can give you access to functions normally accessed using the front-panel keys.

    For instrument lacking a physical front panel display, you can watch the instrument display via externalmonitor or remote desktop connection

    Right-Click

    If you plug in a mouse and right-click on the analyzer screen, a menu will appear as below:

    Placing the mouse on one of the rows marked with a right arrow symbol will cause that row to expand, asfor example below where the mouse is hovered over the “Utility” row:

    IQ Analyzer Mode Reference 37

  • 1  About the Test SetMouse and Keyboard Control

    This method can be used to access any of the front-panel keys by using a mouse; as for example if you areaccessing the instrument through Remote Desktop.

    The array of keys thus available is shown below:

    38 IQ Analyzer Mode Reference

  • 1  About the Test SetMouse and Keyboard Control

    PC Keyboard

    If you have a PC keyboard plugged in (or via Remote Desktop), certain key codes on the PC keyboard mapto front-panel keys on the GPSA front panel. These key codes are shown below:

    non_parameter_table_18.43137 16.47059

    Front-panel key Key code

    Frequency CTRL+SHIFT+F

    Span CTRL+SHIFT+S

    Amplitude CTRL+SHIFT+A

    Input/Output CTRL+SHIFT+O

    View/Display CTRL+SHIFT+V

    Trace/Detector CTRL+ALT+T

    Auto Couple CTRL+SHIFT+C

    Bandwidth CTRL+ALT+B

    Source CTRL+ALT-U

    Marker CTRL+ALT+K

    Peak Search CTRL+ALT+P

    Marker To CTRL+ALT+N

    Marker Function CTRL+ALT+F

    System CTRL+SHIFT+Y

    Quick Save CTRL+Q

    Save CTRL+S

    Recall CTRL+R

    Mode Preset CTRL+M

    User Preset CTRL+U

    Print CTRL+P

    File CTRL+SHIFT+L

    Mode CTRL+SHIFT+M

    Measure CTRL+ALT+M

    Mode Setup CTRL+SHIFT+E

    Meas Setup CTRL+ALT+E

    Trigger CTRL+SHIFT+T

    Sweep/Control CTRL+SHIFT+W

    Restart CTRL+ALT+R

    Single CTRL+ALT+S

    Cont CTRL+ALT+C

    Zoom CTRL+SHIFT+Z

    IQ Analyzer Mode Reference 39

  • 1  About the Test SetMouse and Keyboard Control

    Next Window CTRL+SHIFT+N

    Split Screen CTRL+L

    Full Screen CTRL+SHIFT+B

    Return CTRL+SHIFT+R

    Mute Mute

    Inc Audio Volume Up

    Dec Audio Volume Down

    Help F1

    Control CTRL

    Alt ALT

    Enter Return

    Cancel Esc

    Del Delete

    Backspace Backspace

    Select Space

    Up Arrow Up

    Down Arrow Down

    Left Arrow Left

    Right Arrow Right

    Menu key 1 CTRL+SHIFT+F1

    Menu key 2 CTRL+SHIFT+F2

    Menu key 3 CTRL+SHIFT+F3

    Menu key 4 CTRL+SHIFT+F4

    Menu key 5 CTRL+SHIFT+F5

    Menu key 6 CTRL+SHIFT+F6

    Menu key 7 CTRL+SHIFT+F7

    Backspace BACKSPACE

    Enter ENTER

    Tab Tab  

    1 1

    2 2

    3 3

    4 4

    5 5

    6 6

    7 7

    8 8

    40 IQ Analyzer Mode Reference

  • 1  About the Test SetMouse and Keyboard Control

    9 9

    0 0

    This is a pictorial view of the table:

    IQ Analyzer Mode Reference 41

  • 1  About the Test SetInstrument Security & Memory Volatility

    Instrument Security & Memory Volatility

    If you are using the instrument in a secure environment, you may need details of how to clear or sanitize itsmemory, in compliance with published security standards of the United States Department of Defense, orother similar authorities.

    For X-Series test sets, this information is contained in the document "Security Features and Document ofVolatility". This document is not included in the instrument on-disk library, but it may be downloaded fromthe Keysight web site.

    To obtain a copy of the document, click on or browse to the following URL:

    http://www.keysight.com/find/security

    To locate and download the document, select Model Number, for example “E6607A”, then click "Submit".Then, follow the on-screen instructions to download the file.

    42 IQ Analyzer Mode Reference

    http://www.keysight.com/find/security

  • 2 About the IQ Analyzer Mode

    This chapter provides information on using the IQ Analyzer Mode inyour Keysight Test Set.

    (Undefined variable: Primary.ProductName)IQ Analyzer Mode Reference

    43

  • 2  About the IQ Analyzer ModeWhat Does IQ Analyzer Mode Do?

    What Does IQ Analyzer Mode Do?

    The IQ Analyzer Mode makes frequency domain and time domain measurements. These measurementsoften use alternate hardware signal paths when compared with a similar measurement in the SignalAnalysis Mode using the Swept SA measurement. These frequency domain and time domainmeasurements can be used to output I/Q data results when measuring complex modulated digital signals.

    l Complex Spectrum Measurement (Frequency Domain)

    This measurement is comparable to a precision microwave spectrum analyzer measurement that alsoprovides demodulated I/Q data for individual I and Q amplitude data pairs.

    l I/Q Waveform Measurement (Time Domain)

    This measurement is comparable to a precision vector signal analyzer measurement that also providesdemodulated I/Q data for individual magnitude and phase analysis.

    44 IQ Analyzer Mode Reference

  • 3 Programming the Test Set

    This section provides introductory information about theprogramming documentation included with your product.

    "What Programming Information is Available?" on page 46

    "STATus Subsystem " on page 47

    "Common Commands" on page 87

    (Undefined variable: Primary.ProductName)IQ Analyzer Mode Reference

    45

  • 3  Programming the Test SetWhat Programming Information is Available?

    What Programming Information is Available?

    The X-Series Documentation can be accessed through the Additional Documentation page in theinstrument Help system. It can also be found online at: http://www.keysight.com/find/exm.

    The following resources are available to help you create programs for automating your X-Seriesmeasurements:

    Resource Description

    X-Series Programmer's Guide Provides general SCPI programming information on the following topics:

    l Programming the X-Series Applications

    l Programming fundamentals

    l Programming examplesNote that SCPI command descriptions for measurement applications are not inthis book, but are in the User's and Programmer's Reference.

    User's and Programmer's Reference manuals Describes all front-panel keys and softkeys, including SCPI commands for ameasurement application. Note that:

    l Each measurement application has its own User's and Programmer'sReference.

    l The content in this manual is duplicated in the analyzer's Help (the Helpthat you see for a key is identical to what you see in this manual).

    Embedded Help in your instrument Describes all front-panel keys and softkeys, including SCPI commands, for ameasurement application. Note that the content that you see in Help when youpress a key is identical to what you see in the User's and Programmer'sReference.

    X-Series Getting Started Guide Provides valuable sections related to programming including:

    l Licensing New Measurement Application Software - After Initial Purchase

    l Configuring instrument LAN Hostname, IP Address, and Gateway Address

    l Using the Windows XP Remote Desktop to connect to the instrumentremotely

    l Using the Embedded Web Server Telnet connection to communicate SCPIThis printed document is shipped with the instrument.

    Keysight Application Notes Printable PDF versions of pertinent application notes.

    Keysight VISA User's Guide Describes the Keysight Virtual Instrument Software Architecture (VISA) libraryand shows how to use it to develop I/O applications and instrument drivers onWindows PCs.

    46 IQ Analyzer Mode Reference

    http://www.keysight.com/find/exm

  • 3  Programming the Test SetSTATus Subsystem

    STATus Subsystem

    The following diagram shows the entire Status Register Subsystem implementation of the X Seriesinstruments.

    Detailed Description

    The STATus subsystem remote commands set and query the status hardware registers. This system ofregisters monitors various events and conditions in the instrument. Software written to control theinstrument may need to monitor some of these events and conditions.

    All status register commands are sequential. Most commands can be started immediately and will overlapwith any existing commands that are already running. This is not true of status commands. All thecommands in the spectrum analyzer are assumed to be overlapped unless a command descriptionspecifically says that it is sequential.

    What Are Status Registers

    The status system contains multiple registers that are arranged in a hierarchical order. The lower-levelstatus registers propagate their data to the higher-level registers in the data structures by means ofsummary bits. The status byte register is at the top of the hierarchy and contains general statusinformation for the instrument’s events and conditions. All other individual registers are used to determinethe specific events or conditions. For a diagram of the registers and their interconnections, see above.

    IQ Analyzer Mode Reference 47

  • 3  Programming the Test SetSTATus Subsystem

    The operation and questionable status registers are sets of registers that monitor the overall instrumentcondition. They are accessed with the STATus:OPERation and STATus:QUEStionable commands in theSTATus command subsystem. Each register set is made up of five registers:

    • Condition Register—It reports the real-time state of the signals monitored by this register set. There isno latching or buffering for a condition register.

    • Positive Transition Register—This filter register controls which signals will set a bit in the event registerwhen the signal makes a low to high transition (when the condition bit changes from 0 to 1).

    • Negative Transition Register—This filter register controls which signals will set a bit in the event registerwhen the signal makes a high to low transition (when the condition bit changes from 1 to 0).

    • Event Register—It latches any signal state changes, in the way specified by the filter registers. Bits in theevent register are never cleared by signal state changes. Event registers are cleared when read. Theyare also cleared by *CLS and by presetting the instrument.

    • Event Enable Register—It controls which of the bits, being set in the event register, will be summarizedas a single output for the register set. Summary bits are then used by the next higher register.

    The STATus:QUEStionable registers report abnormal operating conditions. The status register hierarchy is:

    1. The summary outputs from the six STATus:QUEStionable: detail registers are inputs to theSTATus:QUEStionable register.

    2. The summary output from the STATus:QUEStionable register is an input to the Status Byte Register. Seethe overall system in Figure at the beginning of this section.

    The STATus:OPERation register set has no summarized inputs. The inputs to theSTATus:OPERation:CONDition register indicate the real time state of the instrument. TheSTATus:OPERation:EVENt register summary output is an input to the Status Byte Register.

    What Are Status Register SCPI Commands

    Most monitoring of the instrument conditions is done at the highest level using the IEEE commoncommands indicated below. Complete command descriptions are available in the IEEE commands sectionat the beginning of the language reference. Individual status registers can be set and queried using thecommands in the STATus subsystem of the language reference.

    • *CLS (clear status) clears the status byte by emptying the error queue and clearing all the eventregisters.

    • *ESE, *ESE? (event status enable) sets and queries the bits in the enable register part of the standardevent status register.

    • *ESR? (event status register) queries and clears the event register part of the standard event statusregister.

    • *OPC, *OPC? (operation complete) sets the standard event status register to monitor the completion ofall commands. The query stops any new commands from being processed until the current processing iscomplete, then returns a ‘1’.

    • *PSC, *PSC? (power-on state clear) sets the power-on state so that it clears the service request enableregister and the event status enable register at power on.

    • *SRE, *SRE? (service request enable) sets and queries the value of the service request enable register.

    48 IQ Analyzer Mode Reference

  • 3  Programming the Test SetSTATus Subsystem

    • *STB? (status byte) queries the value of the status byte register without erasing its contents.

    How to Use the Status Registers

    A program often needs to be able to detect and manage error conditions or changes in instrument status.There are two methods you can use to programmatically access the information in status registers:

    • The polling method

    • The service request (SRQ) method

    In the polling method, the instrument has a passive role. It only tells the controller that conditions havechanged when the controller asks the right question. In the SRQ method, the instrument takes a moreactive role. It tells the controller when there has been a condition change without the controller asking.Either method allows you to monitor one or more conditions.

    The polling method works well if you do not need to know about changes the moment they occur. The SRQmethod should be used if you must know immediately when a condition changes. To detect a change usingthe polling method, the program must repeatedly read the registers.

    Use the SRQ method when:

    • you need time-critical notification of changes

    • you are monitoring more than one device which supports SRQs

    • you need to have the controller do something else while waiting

    • you can’t afford the performance penalty inherent to polling

    Use polling when:

    • your programming language/development environment does not support SRQ interrupts

    • you want to write a simple, single-purpose program and don’t want the added complexity of setting upan SRQ handler

    • To monitor a condition:

    a.Determine which register contains the bit that reports the condition.

    b.Send the unique SCPI query that reads that register.

    c.Examine the bit to see if the condition has changed.

    You can monitor conditions in different ways.

    • Check the current instrument hardware and firmware status.

    Do this by querying the condition registers which continuously monitor status. These registers representthe current state of the instrument. Bits in a condition register are updated in real time. When the conditionmonitored by a particular bit becomes true, the bit is set to 1. When the condition becomes false, the bit isreset to 0.

    • Monitor a particular condition (bit).

    You can enable a particular bit(s), using the event enable register. The instrument will then monitor thatparticular condition(s). If the bit becomes true (0 to 1 transition) in the event register, it will stay set until the

    IQ Analyzer Mode Reference 49

  • 3  Programming the Test SetSTATus Subsystem

    event register is cleared. Querying the event register allows you to detect that this condition occurred evenif the condition no longer exists. The event register can only be cleared by querying it or sending the *CLScommand.

    • Monitor a particular type of change in a condition (bit).

    −The transition registers are preset to register if the condition goes from 0 to 1 (false to true, or apositive transition).

    −This can be changed so the selected condition is detected if the bit goes from 1 to 0 (true to false, or anegative transition).

    −It can also be set for both types of transitions occurring.

    −Or it can be set for neither transition. If both transition registers are set to 0 for a particular bit position,that bit will not be set in the event register for either type of change.

    Using a Status Register

    Each bit in a register is represented by a numerical value based on its location. See figure below. Thisnumber is sent with the command to enable a particular bit. If you want to enable more than one bit, youwould send the sum of all the bits that you want to monitor.

    Figure: Status Register Bit Values

    Bit 15 is not used to report status.

    Example 1:

    1. To enable bit 0 and bit 6 of standard event status register, you would send the command *ESE 65because 1 + 64 = 65.

    2. The results of a query are evaluated in a similar way. If the *STB? command returns a decimal value of140, (140 = 128 + 8 + 4) then bit 7 is true, bit 3 is true and bit 2 is true.

    Example 2:

    1. Suppose you want to know if an Auto-trigger Timeout occurs, but you only cared about that specificcondition. So you would want to know what was happening with bit 10 in the Status QuestionableIntegrity register, and not about any other bits.

    2. It’s usually a good idea to start by clearing all the status registers with *CLS.

    50 IQ Analyzer Mode Reference

  • 3  Programming the Test SetSTATus Subsystem

    3. Sending the STAT:QUES:INT:ENAB 1024 command lets you monitor only bit 10 events, instead of thedefault monitoring all the bits in the register. The register default is for positive transition events (0 to 1transition). That is, when an auto-trigger timeout occurs. If instead, you wanted to know when the Auto-trigger timeout condition is cleared, then you would set the STAT:QUES:INT:PTR 0 and theSTAT:QUES:INT:NTR 32767.

    4. So now the only output from the Status Questionable Integrity register will come from a bit 10 positivetransition. That output goes to the Integrity Sum bit 9 of the Status Questionable register.

    5. You can do a similar thing with this register to only look at bit 9 using, STAT:QUES:ENAB 512.

    6. The Status Questionable register output goes to the “Status Questionable Summary” bit 3 of the StatusByte Register. The output from this register can be enabled using the *SRE 8 command.

    7. Finally, you would use the serial polling functionality available for the particular bus/software that youare using to monitor the Status Byte Register. (You could also use *STB? to poll the Status ByteRegister.)

    Using the Service Request (SRQ) Method

    Your language, bus, and programming environment must be able to support SRQ interrupts. (For example,BASIC used with VXI–11.3 (GPIB over LAN). When you monitor a condition with the SRQ method, you must:

    1. Determine which bit monitors the condition.

    2. Determine how that bit reports to the request service (RQS) bit of the status byte.

    3. Send SCPI commands to enable the bit that monitors the condition and to enable the summary bits thatreport the condition to the RQS bit.

    4. Enable the controller to respond to service requests.

    When the condition changes, the instrument sets its RQS bit. The controller is informed of the change assoon as it occurs. As a result, the time the controller would otherwise have used to monitor the conditioncan be used to perform other tasks. Your program determines how the controller responds to the SRQ.

    Generating a Service Request

    To use the SRQ method, you must understand how service requests are generated. Bit 6 of the status byteregister is the request service (RQS) bit. The *SRE command is used to configure the RQS bit to reportchanges in instrument status. When such a change occurs, the RQS bit is set. It is cleared when the statusbyte register is queried using *SRE? (with a serial poll.) It can be queried without erasing the contents with*STB?.

    When a register set causes a summary bit in the status byte to change from 0 to 1, the instrument caninitiate the service request (SRQ) process. However, the process is only initiated if both of the followingconditions are true:

    • The corresponding bit of the service request enable register is also set to 1.

    • The instrument does not have a service request pending. (A service request is considered to be pendingbetween the time the instrument’s SRQ process is initiated and the time the controller reads the statusbyte register.)

    IQ Analyzer Mode Reference 51

  • 3  Programming the Test SetSTATus Subsystem

    The SRQ process sets the SRQ true. It also sets the status byte’s request service (RQS) bit to 1. Bothactions are necessary to inform the controller that the instrument requires service. Setting the SRQ lineonly informs the controller that some device on the bus requires service. Setting the RQS bit allows thecontroller to determine which instrument requires service.

    If your program enables the controller to detect and respond to service requests, it should instruct thecontroller to perform a serial poll when the SRQ is set true. Each device on the bus returns the contents ofits status byte register in response to this poll. The device who's RQS bit is set to 1 is the device thatrequested service.

    When you read the instrument’s status byte register with a serial poll, the RQS bit is reset to 0. Other bits inthe register are not affected.

    If the status register is configured to SRQ on end-of-measurement and the measurement is in continuousmode, then restarting a measurement (INIT command) can cause the measuring bit to pulse low. Thiscauses an SRQ when you have not actually reached the "end-of-measurement" condition. To avoid this:

    1. Set INITiate:CONTinuous off.

    2. Set/enable the status registers.

    3. Restart the measurement (send INIT).

    Status Register System

    The hardware status registers are combined to form the instrument status system. Specific status bits areassigned to monitor various aspects of the instrument operation and status. See the diagram of the statussystem above for information about the bit assignments and status register interconnections.

    52 IQ Analyzer Mode Reference

  • 3  Programming the Test SetSTATus Subsystem

    The Status Byte Register

    The RQS bit is read and reset by a serial poll. The same bit position (MSS) is read, non-destructively by the*STB? command. If you serial poll bit 6 it is read as RQS, but if you send *STB it reads bit 6 as MSS. For moreinformation refer to IEEE 488.2 standards, section 11.

    IQ Analyzer Mode Reference 53

  • 3  Programming the Test SetSTATus Subsystem

    Bit Description

    0, 1 These bits are always set to 0.

    2 A 1 in this bit position indicates that the SCPI error queue is not empty which means that itcontains at least one error message.

    3 A 1 in this bit position indicates that the data questionable summary bit has been set. Thedata questionable event register can then be read to determine the specific condition thatcaused this bit to be set.

    4 A 1 in this bit position indicates that the instrument has data ready in the output queue. Thereare no lower status groups that provide input to this bit.

    5 A 1 in this bit position indicates that the standard event summary bit has been set. Thestandard event status register can then be read to determine the specific event that causedthis bit to be set.

    6 A 1 in this bit position indicates that the instrument has at least one reason to report a statuschange. This bit is also called the master summary status bit (MSS).

    7 A 1 in this bit position indicates that the standard operation summary bit has been set. Thestandard operation event register can then be read to determine the specific condition thatcaused this bit to be set.

    To query the status byte register, send the command *STB? The response will be the decimal sum of thebits which are set to 1. For example, if bit number 7 and bit number 3 are set to 1, the decimal sum of the 2bits is 128 plus 8. So the decimal value 136 is returned. The *STB command does not clear the statusregister.

    In addition to the status byte register, the status byte group also contains the service request enableregister. This register lets you choose which bits in the status byte register will trigger a service request.

    Send the *SRE command where is the sum of the decimal values of the bits you wantto enable plus the decimal value of bit 6. For example, assume that you want to enable bit 7 so thatwhenever the standard operation status register summary bit is set to 1 it will trigger a service request.Send the command *SRE 192 (because 192 = 128 + 64). You must always add 64 (the numeric value of RQS

    54 IQ Analyzer Mode Reference

  • 3  Programming the Test SetSTATus Subsystem

    bit 6) to your numeric sum when you enable any bits for a service request. The command *SRE? returns thedecimal value of the sum of the bits previously enabled with the *SRE command.

    The service request enable register presets to zeros (0).

    Standard Event Status Register

    The standard event status register contains the following bits:

    IQ Analyzer Mode Reference 55

  • 3  Programming the Test SetSTATus Subsystem

    Bit Description

    0 A 1 in this bit position indicates that all pending operations were completed followingexecution of the *OPC command.

    1 This bit is for GPIB handshaking to request control. Currently it is set to 0 becausethere are no implementations where the spectrum analyzer controls anotherinstrument.

    2 A 1 in this bit position indicates that a query error has occurred. Query errors haveSCPI error numbers from –499 to –400.

    3 A 1 in this bit position indicates that a device dependent error has occurred. Devicedependent errors have SCPI error numbers from –399 to –300 and 1 to 32767.

    4 A 1 in this bit position indicates that an execution error has occurred. Execution errorshave SCPI error numbers from –299 to –200.

    5 A 1 in this bit position indicates that a command error has occurred. Command errorshave SCPI error numbers from –199 to –100.

    6 A 1 in this bit position indicates that the LOCAL key has been pressed. This is true evenif the instrument is in local lockout mode.

    7 A 1 in this bit position indicates that the instrument has been turned off and then on.

    The standard event status register is used to determine the specific event that set bit 5 in the status byteregister. To query the standard event status register, send the command *ESR?. The response will be thedecimal sum of the bits which are enabled (set to 1). For example, if bit number 7 and bit number 3 areenabled, the decimal sum of the 2 bits is 128 plus 8. So the decimal value 136 is returned.

    In addition to the standard event status register, the standard event status group also contains a standardevent status enable register. This register lets you choose which bits in the standard event status registerwill set the summary bit (bit 5 of the status byte register) to 1. Send the *ESE command where is the sum of the decimal values of the bits you want to enable. For example, to enable bit 7 andbit 6 so that whenever either of those bits is set to 1, the standard event status summary bit of the status

    56 IQ Analyzer Mode Reference

  • 3  Programming the Test SetSTATus Subsystem

    byte register will be set to 1, send the command *ESE 192 (128 + 64). The command *ESE? returns thedecimal value of the sum of the bits previously enabled with the *ESE command.

    The standard event status enable register presets to zeros (0).

    Operation and Questionable Status Registers

    The operation and questionable status registers are registers that monitor the overall instrumentcondition. They are accessed with the STATus:OPERation and STATus:QUEStionable commands in theSTATus command subsystem. See the figure at the beginning of this chapter.

    Operation Status Register

    The operation status register monitors the current instrument measurement state. It checks to see if theinstrument is calibrating, sweeping, or waiting for a trigger. For more information see the *OPC? commandlocated in the IEEE Common Commands section.

    Bit Condition Operation

    0 Calibrating The instrument is busy executing its Align Now process

    3 Sweeping The instrument is busy taking a sweep.

    4 Measuring The instrument is busy making a measurement. Measurements oftenrequire multiple sweeps. They are initiated by keys under the MEASURE keyor with the MEASure group of commands.

    The bit is valid for most X-Series Modes.

    5 Waiting for trigger The instrument is waiting for the trigger conditions to be met, then it willtrigger a sweep or measurement.

    Questionable Status Register

    The questionable status register monitors the instrument’s condition to see if anything questionable hashappened to it. It is looking for anything that might cause an error or a bad measurement like a hardwareproblem, an out of calibration situation, or a unusual signal. All the bits are summary bits from lower-levelevent registers.

    Bit Condition Operation

    IQ Analyzer Mode Reference 57

  • 3  Programming the Test SetSTATus Subsystem

    3 Power summary The instrument hardware has detected a power unleveledcondition.

    4 Temperature summary The instrument is still warming up.

    5 Frequency summary The instrument hardware has detected an unlocked condition ora problem with the external frequency reference.

    8 Calibration summary The instrument has detected a hardware problem while doingthe automatic internal alignment process.

    9 Integrity summary The instrument has detected a questionable measurementcondition such as: bad timing, bad signal/data, timeoutproblem, signal overload, or “meas uncal”.

    STATus Subsystem Command Descriptions

    The STATus subsystem controls the SCPI-defined instrument status reporting structures. Each statusregister has a set of five commands used for querying or masking that particular register.

    Numeric values for bit patterns can be entered using decimal or hexadecimal representations. (i.e. 0 to32767 is equivalent to #H0 to #H7FFF. It is also equal to all ones, 111111111111111) See the SCPI Basicsinformation about using bit patterns for variable parameters.

    Operation Register

    "Operation Condition Query" on page 58

    "Operation Enable" on page 59

    "Operation Event Query" on page 59

    "Operation Negative Transition" on page 59

    "Operation Positive Transition" on page 60

    Operation Condition Query

    This query returns the decimal value of the sum of the bits in the Status Operation Condition register.

    The data in this register is continuously updated and reflects the current conditions.

    Mode All

    Remote Command :STATus:OPERation:CONDition?

    Example STAT:OPER:COND?

    Preset 0

    Status Bits/OPCdependencies

    Sequential command

    Initial S/W Revision Prior to A.02.00

    58 IQ Analyzer Mode Reference

  • 3  Programming the Test SetSTATus Subsystem

    Operation Enable

    This command determines which bits in the Operation Event register, will set the Operation StatusSummary bit (bit 7) in the Status Byte Register. The variable is the sum of the decimal values ofthe bits you want to enable.

    The preset condition is to have all bits in this enable register set to 0. To have any Operation Eventsreported to the Status Byte Register, one or more bits need to be set to 1.

    Mode All

    Remote Command :STATus:OPERation:ENABle

    :STATus:OPERation:ENABle?

    Example STAT:OPER:ENAB 1 Sets the register so that Align Now operation will be reported to the Status ByteRegister.

    Preset 0

    Min 0

    Max 32767

    Status Bits/OPCdependencies

    Sequential command

    Initial S/W Revision Prior to A.02.00

    Operation Event Query

    This query returns the decimal value of the sum of the bits in the Operation Event register.

    The register requires that the associated PTR or NTR filters be set before a condition register bit can set abit in the event register. The data in this register is latched until it is queried. Once queried, the register iscleared.

    Mode All

    Remote Command :STATus:OPERation[:EVENt]?

    Example STAT:OPER?

    Preset 0

    Status Bits/OPCdependencies

    Sequential command

    Initial S/W Revision Prior to A.02.00

    Operation Negative Transition

    This command determines which bits in the Operation Condition register will set the corresponding bit inthe Operation Event register when the condition register bit has a negative transition (1 to 0). The variable is the sum of the decimal values of the bits that you want to enable.

    IQ Analyzer Mode Reference 59

  • 3  Programming the Test SetSTATus Subsystem

    Mode All

    Remote Command :STATus:OPERation:NTRansition

    :STATus:OPERation:NTRansition?

    Example STAT:OPER:NTR 1 Align Now operation complete will be reported to the Status Byte Register.

    Preset 0

    Min 0

    Max 32767

    Status Bits/OPCdependencies

    Sequential command

    Initial S/W Revision Prior to A.02.00

    Operation Positive Transition

    This command determines which bits in the Operation Condition register will set the corresponding bit inthe Operation Event register when the condition register bit has a positive transition (0 to 1). The variable is the sum of the decimal values of the bits that you want to enable.

    Mode All

    Remote Command :STATus:OPERation:PTRansition

    :STATus:OPERation:PTRansition?

    Example STAT:OPER:PTR 1 Align Now operation beginning will be reported to the Status Byte Register.

    Preset 32767

    Min 0

    Max 32767

    Status Bits/OPCdependencies

    Sequential command

    Initial S/W Revision Prior to A.02.00

    Preset the Status Byte

    Sets bits in most of the enable and transition registers to their default state. It presets all the TransitionFilters, Enable Registers, and the Error/Event Queue Enable. It has no effect on Event Registers,Error/Event QUEue, IEEE 488.2 ESE, and SRE Registers as described in IEEE Standard 488.2–1992, IEEEStandard Codes, Formats, Protocols, and Common Commands for Use with ANSI/IEEE Std 488.1–1987.New York, NY, 1992.

    Remote Command :STATus:PRESet

    Example STAT:PRES

    Initial S/W Revision Prior to A.02.00

    60 IQ Analyzer Mode Reference

  • 3  Programming the Test SetSTATus Subsystem

    Questionable Register

    "Questionable Condition " on page 61

    "Questionable Enable " on page 61

    "Questionable Event Query " on page 62

    "Questionable Negative Transition " on page 62

    "Questionable Positive Transition" on page 62

    Questionable Condition

    This query returns the decimal value of the sum of the bits in the Questionable Condition register.

    The data in this register is continuously updated and reflects the current conditions.

    Mode All

    Remote Command :STATus:QUEStionable:CONDition?

    Example STAT:QUES:COND?

    Preset 0

    Status Bits/OPCdependencies

    Sequential command

    Initial S/W Revision Prior to A.02.00

    Questionable Enable

    This command determines which bits in the Questionable Event register will set the Questionable StatusSummary bit (bit3) in the Status Byte Register. The variable is the sum of the decimal values ofthe bits you want to enable.

    The preset condition is all bits in this enable register set to 0. To have any Questionable Events reported tothe Status Byte Register, one or more bits need to be set to 1. The Status Byte Event Register should bequeried after each measurement to check the Questionable Status Summary (bit 3). If it is equal to 1, acondition during the test may have made the test results invalid. If it is equal to 0, this indicates that nohardware problem or measurement problem was detected by the analyzer.

    Mode All

    Remote Command :STATus:QUEStionable:ENABle

    :STATus:QUEStionable:ENABle?

    Example STAT:OPER:PTR 1 Align Now operation beginning will be reported to the Status Byte Register.

    Preset 0

    Min 0

    Max 32767

    Status Bits/OPCdependencies

    Sequential command

    IQ Analyzer Mode Reference 61

  • 3  Programming the Test SetSTATus Subsystem

    Initial S/W Revision Prior to A.02.00

    Questionable Event Query

    This query returns the decimal value of the sum of the bits in the Questionable Event register.

    The register requires that the associated PTR or NTR filters be set before a condition register bit can set abit in the event register. The data in this register is latched until it is queried. Once queried, the register iscleared.

    Mode All

    Remote Command :STATus:QUEStionable[:EVENt]?

    Example STAT:QUES?

    Preset 0

    Status Bits/OPCdependencies

    Sequential command

    Initial S/W Revision Prior to A.02.00

    Questionable Negative Transition

    This command determines which bits in the Questionable Condition register will set the corresponding bitin the Questionable Event register when the condition register bit has a negative transition (1 to 0). Thevariable is the sum of the decimal values of the bits that you want to enable.

    Mode All

    Remote Command :STATus:QUEStionable:NTRansition

    :STATus:QUEStionable:NTRansition?

    Example STAT:QUES:NTR 16Temperature summary ‘questionable cleared’ will be reported to the Status Byte Register.

    Preset 0

    Min 0

    Max 32767

    Status Bits/OPCdependencies

    Sequential command

    Initial S/W Revision Prior to A.02.00

    Questionable Positive Transition

    This command determines which bits in the Questionable Condition register will set the corresponding bitin the Questionable Event register when the condition register bit has a positive transition (0 to 1). Thevariable is the sum of the decimal values of the bits that you want to enable.

    62 IQ Analyzer Mode Reference

  • 3  Programming the Test SetSTATus Subsystem

    Mode All

    Remote Command :STATus:QUEStionable:PTRansition

    :STATus:QUEStionable:PTRansition?

    Example STAT:QUES:PTR 16Temperature summary ‘questionable asserted’ will be reported to the Status Byte Register.

    Preset 32767

    Min 0

    Max 32767

    Status Bits/OPCdependencies

    Sequential command

    Initial S/W Revision Prior to A.02.00

    Questionable Calibration Register

    "Questionable Calibration Condition " on page 63

    "Questionable Calibration Enable " on page 63

    "Questionable Calibration Event Query " on page 64

    "Questionable Calibration Negative Transition " on page 64

    "Questionable Calibration Positive Transition " on page 65

    Questionable Calibration Condition

    This query returns the decimal value of the sum of the bits in the Questionable Calibration Conditionregister.

    The data in this register is continuously updated and reflects the current conditions.

    Mode All

    Remote Command :STATus:QUEStionable:CALibration:CONDition?

    Example STAT:QUES:CAL:COND?

    Preset 0

    Status Bits/OPCdependencies

    Sequential command

    Initial S/W Revision Prior to A.02.00

    Questionable Calibration Enable

    This command determines which bits in the Questionable Calibration Condition Register will set bits in theQuestionable Calibration Event register, which also sets the Calibration Summary bit (bit 8) in the

    IQ Analyzer Mode Reference 63

  • 3  Programming the Test SetSTATus Subsystem

    Questionable Register. The variable is the sum of the decimal values of the bits you want toenable.

    Mode All

    Remote Command :STATus:QUEStionable:CALibration:ENABle

    :STATus:QUEStionable:CALibration:ENABle?

    Example STAT:QUES:CAL:ENAB 16384 Can be used to query if an alignment is needed, if you have turned offthe automatic alignment process.

    Min 0

    Max 32767

    Status Bits/OPCdependencies

    Sequential command

    Initial S/W Revision Prior to A.02.00

    Questionable Calibration Event Query

    This query returns the decimal value of the sum of the bits in the Questionable Calibration Event register.

    The register requires that the associated PTR or NTR filters be set before a condition register bit can set abit in the event register. The data in this register is latched until it is queried. Once queried, the register iscleared.

    Mode All

    Remote Command :STATus:QUEStionable:CALibration[:EVENt]?

    Example STAT:QUES:CAL?

    Preset 0

    Status Bits/OPCdependencies

    Sequential command

    Initial S/W Revision Prior to A.02.00

    Questionable Calibration Negative Transition

    This command determines which bits in the Questionable Calibration Condition register will set thecorresponding bit in the Questionable Calibration Event register when the condition register bit has anegative transition (1 to 0). The variable is the sum of the decimal values of the bits that you wantto enable.

    Mode All

    Remote Command :STATus:QUEStionable:CALibration:NTRansition

    :STATus:QUEStionable:CALibration:NTRansition?

    Example STAT:QUES:CAL:NTR 16384 Alignment is not required.

    Preset 0

    64 IQ Analyzer Mode Reference

  • 3  Programming the Test SetSTATus Subsystem

    Min 0

    Max 32767

    Status Bits/OPCdependencies

    Sequential command

    Initial S/W Revision Prior to A.02.00

    Questionable Calibration Positive Transition

    This command determines which bits in the Questionable Calibration Condition register will set thecorresponding bit in the Questionable Calibration Event register when the condition register bit has apositive transition (0 to 1). The variable is the sum of the decimal values of the bits that you wantto enable.

    Mode All

    Remote Command :STATus:QUEStionable:CALibration:PTRansition

    :STATus:QUEStionable:CALibration:PTRansition?

    Example STAT:QUES:CAL:PTR 16384 Alignment is required.

    Preset 32767

    Min 0

    Max 32767

    Status Bits/OPCdependencies

    Sequential command

    Initial S/W Revision Prior to A.02.00

    Questionable Calibration Skipped Register

    "Questionable Calibration Skipped Condition " on page 65

    "Questionable Calibration Skipped Enable " on page 66

    "Questionable Calibration Skipped Event Query " on page 66

    "Questionable Calibration Skipped Negative Transition " on page 67

    "Questionable Calibration Skipped Positive Transition " on page 67

    Questionable Calibration Skipped Condition

    This query returns the decimal value of the sum of the bits in the Questionable Calibration SkippedCondition register.

    The data in this register is continuously updated and reflects the current conditions.

    Mode All

    IQ Analyzer Mode Reference 65

  • 3  Programming the Test SetSTATus Subsystem

    Remote Command :STATus:QUEStionable:CALibration:SKIPped:CONDition?

    Example STAT:QUES:CAL:SKIP:COND?

    Preset 0

    Status Bits/OPCdependencies

    Sequential command

    Initial S/W Revision Prior to A.02.00

    Questionable Calibration Skipped Enable

    This command determines which bits in the Questionable Calibration Skipped Condition Register will setbits in the Questionable Calibration Skipped Event register, which also sets bit 11 of the QuestionableCalibration Register. The variable is the sum of the decimal values of the bits you want to enable.

    Mode All

    Remote Command :STATus:QUEStionable:CALibration:SKIPped:ENABle

    :STATus:QUEStionable:CALibration:SKIPped:ENABle?

    Example STAT:QUES:CAL:SKIP:ENAB 1 Can be used to query if an EMI alignment skipped condition isdetected

    Preset 32767

    Min 0

    Max 32767

    Status Bits/OPCdependencies

    Sequential command

    Initial S/W Revision Prior to A.02.00

    Questionable Calibration Skipped Event Query

    This query returns the decimal va