Agilent InfiniiVision
3000 X-Series
Oscilloscopes
Programmer's Guide
s1
Notices
© Agilent Technologies, Inc. 2005-2012
No part of this manual may be reproduced
in any form or by any means (including
electronic storage and retrieval or translation into a foreign language) without prior
agreement and written consent from Agilent Technologies, Inc. as governed by
United States and international copyright
laws.
Trademarks
Microsoft®, MS-DOS®, Windows®, Windows 2000®, and Windows XP® are U.S.
registered trademarks of Microsoft Corporation.
Adobe®, Acrobat®, and the Acrobat
Logo® are trademarks of Adobe Systems
Incorporated.
Manual Part Number
Version 02.10.0001
Edition
March 2, 2012
Available in electronic format only
Agilent Technologies, Inc.
1900 Garden of the Gods Road
Colorado Springs, CO 80907 USA
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, Agilent 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. Agilent 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
Agilent 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.
Technology Licenses
The hardware and/or software described in
this document are furnished under a
license and may be used or copied only in
accordance with the terms of such license.
Restricted Rights Legend
agency regulation or contract clause. Use,
duplication or disclosure of Software is
subject to Agilent Technologies’ standard
commercial license terms, and non-DOD
Departments and Agencies of the U.S. Government will receive no greater than
Restricted Rights as defined in FAR
52.227-19(c)(1-2) (June 1987). U.S. Government users will receive no greater than
Limited Rights as defined in FAR 52.227-14
(June 1987) or DFAR 252.227-7015 (b)(2)
(November 1995), as applicable in any
technical data.
Safety Notices
A CAUTION notice denotes a hazard. It calls attention to an operating procedure, practice, or the like
that, if not correctly performed or
adhered to, could result in damage
to the product or loss of important
data. Do not proceed beyond a
CAUTION notice until the indicated
conditions are fully understood and
met.
A WARNING notice denotes a
hazard. It calls attention to an
operating procedure, practice, or
the like that, if not correctly performed or adhered to, could result
in personal injury or death. Do not
proceed beyond a WARNING
notice until the indicated conditions are fully understood and met.
If software is for use in the performance of
a U.S. Government prime contract or subcontract, Software is delivered and
licensed as “Commercial computer software” as defined in DFAR 252.227-7014
(June 1995), or as a “commercial item” as
defined in FAR 2.101(a) or as “Restricted
computer software” as defined in FAR
52.227-19 (June 1987) or any equivalent
In This Book
This book is your guide to programming the 3000 X-Series oscilloscopes:
Table 1 InfiniiVision 3000 X-Series Oscilloscope Models, Bandwidths, Sample Rates
Bandwidth 100 MHz 200 MHz 350 MHz 500 MHz 1 GHz
Sample Rate
(interleaved,
non-interleaved)
4 analog + 16 digital
(mixed signal) channels
2 analog + 16 digital
(mixed signal) channels
4 analog channels DSO-X 3014A DSO-X 3024A DSO-X 3034A DSO-X 3054A DSO-X 3104A
2 analog channels DSO-X 3012A DSO-X 3032A DSO-X 3052A DSO-X 3102A
4GSa/s,
2GSa/s
MSO-X 3014A MSO-X 3024A MSO-X 3034A MSO-X 3054A MSO-X 3104A
MSO-X 3012A MSO-X 3032A MSO-X 3052A MSO-X 3102A
4GSa/s,
2GSa/s
4GSa/s,
2GSa/s
4GSa/s,
2GSa/s
5GSa/s,
2.5 GSa/s
The first few chapters describe how to set up and get started:
• Chapter 1, “What's New,” starting on page 31, describes programming
command changes in the latest version of oscilloscope software.
• Chapter 2, “Setting Up,” starting on page 45, describes the steps you
must take before you can program the oscilloscope.
• Chapter 3, “Getting Started,” starting on page 55, gives a general
overview of oscilloscope program structure and shows how to program
the oscilloscope using a few simple examples.
• Chapter 4, “Commands Quick Reference,” starting on page 69, is a brief
listing of the 3000 X-Series oscilloscope commands and syntax.
The next chapters provide reference information on common commands,
root level commands, other subsystem commands, and error messages:
• Chapter 5, “Common (*) Commands,” starting on page 153, describes
commands defined by the IEEE 488.2 standard that are common to all
instruments.
• Chapter 6, “Root (:) Commands,” starting on page 179, describes
commands that reside at the root level of the command tree and control
many of the basic functions of the oscilloscope.
• Chapter 7, “:ACQuire Commands,” starting on page 219, describes
commands for setting the parameters used when acquiring and storing
data.
• Chapter 8, “:BUS<n> Commands,” starting on page 233, describes
commands that control all oscilloscope functions associated with the
digital channels bus display.
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide 3
• Chapter 9, “:CALibrate Commands,” starting on page 243, describes
utility commands for determining the state of the calibration factor
protection button.
• Chapter 10, “:CHANnel<n> Commands,” starting on page 253, describes
commands that control all oscilloscope functions associated with
individual analog channels or groups of channels.
• Chapter 11, “:DEMO Commands,” starting on page 273, describes
commands that control the education kit (Option EDU) demonstration
signals that can be output on the oscilloscope's Demo 1 and Demo 2
terminals.
• Chapter 12, “:DIGital<d> Commands,” starting on page 281, describes
commands that control all oscilloscope functions associated with
individual digital channels.
• Chapter 13, “:DISPlay Commands,” starting on page 289, describes
commands that control how waveforms, graticule, and text are displayed
and written on the screen.
• Chapter 14, “:EXTernal Trigger Commands,” starting on page 301,
describes commands that control the input characteristics of the
external trigger input.
• Chapter 15, “:FUNCtion Commands,” starting on page 307, describes
commands that control math waveforms.
• Chapter 16, “:HARDcopy Commands,” starting on page 341, describes
commands that set and query the selection of hardcopy device and
formatting options.
• Chapter 17, “:LISTer Commands,” starting on page 359, describes
commands that turn on/off the Lister display for decoded serial data
and get the Lister data.
• Chapter 18, “:MARKer Commands,” starting on page 363, describes
commands that set and query the settings of X- axis markers (X1 and
X2 cursors) and the Y-axis markers (Y1 and Y2 cursors).
• Chapter 19, “:MEASure Commands,” starting on page 379, describes
commands that select automatic measurements (and control markers).
• Chapter 20, “:MEASure Power Commands,” starting on page 447,
describes measurement commands that are available when the
DSOX3PWR power measurements and analysis application is licensed
and enabled.
• Chapter 21, “:MTESt Commands,” starting on page 467, describes
commands that control the mask test features provided with
Option LMT.
• Chapter 22, “:POD Commands,” starting on page 501, describes
commands that control all oscilloscope functions associated with groups
of digital channels.
• Chapter 23, “:POWer Commands,” starting on page 507, describes
commands that control the DSOX3PWR power measurement application.
4 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide
• Chapter 24, “:RECall Commands,” starting on page 565, describes
commands that recall previously saved oscilloscope setups, reference
waveforms, or masks.
• Chapter 25, “:SAVE Commands,” starting on page 573, describes
commands that save oscilloscope setups, screen images, and data.
• Chapter 26, “:SBUS<n> Commands,” starting on page 595, describes
commands that control oscilloscope functions associated with the serial
decode bus and serial triggering.
• Chapter 27, “:SEARch Commands,” starting on page 743, describes
commands that control oscilloscope functions associated with searching
for waveform events.
• Chapter 28, “:SYSTem Commands,” starting on page 817, describes
commands that control basic system functions of the oscilloscope.
• Chapter 29, “:TIMebase Commands,” starting on page 831, describes
commands that control all horizontal sweep functions.
• Chapter 30, “:TRIGger Commands,” starting on page 843, describes
commands that control the trigger modes and parameters for each
trigger type.
• Chapter 31, “:WAVeform Commands,” starting on page 923, describes
commands that provide access to waveform data.
• Chapter 32, “:WGEN Commands,” starting on page 959, describes
commands that control waveform generator (Option WGN) functions and
parameters.
• Chapter 33, “:WMEMory<r> Commands,” starting on page 985, describes
commands that control reference waveforms.
• Chapter 34, “Obsolete and Discontinued Commands,” starting on page
995, describes obsolete commands which still work but have been
replaced by newer commands and discontinued commands which are no
longer supported.
• Chapter 35, “Error Messages,” starting on page 1047, lists the
instrument error messages that can occur while programming the
oscilloscope.
The command descriptions in this reference show upper and lowercase
characters. For example, :AUToscale indicates that the entire command
name is :AUTOSCALE. The short form, :AUT, is also accepted by the
oscilloscope.
Then, there are chapters that describe programming topics and conceptual
information in more detail:
• Chapter 36, “Status Reporting,” starting on page 1055, describes the
oscilloscope's status registers and how to check the status of the
instrument.
• Chapter 37, “Synchronizing Acquisitions,” starting on page 1077,
describes how to wait for acquisitions to complete before querying
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide 5
measurement results or performing other operations with the captured
data.
• Chapter 38, “More About Oscilloscope Commands,” starting on page
1087, contains additional information about oscilloscope programming
commands.
Finally, there is a chapter that contains programming examples:
• Chapter 39, “Programming Examples,” starting on page 1097.
Mixed-Signal
Oscilloscope
Channel
Differences
See Also • For more information on using the SICL, VISA, and VISA COM libraries
Because both the "analog channels only" oscilloscopes (DSO models) and
the mixed-signal oscilloscopes (MSO models) have analog channels, topics
that describe analog channels refer to all oscilloscope models. Whenever a
topic describes digital channels, that information applies only to the
mixed-signal oscilloscope models.
in general, see the documentation that comes with the Agilent IO
Libraries Suite.
• For information on controller PC interface configuration, see the
documentation for the interface card used (for example, the Agilent
82350B GPIB interface).
• For information on oscilloscope front-panel operation, see the User's
Guide.
• For detailed connectivity information, refer to the Agilent Technologies
USB/LAN/GPIB Connectivity Guide. For a printable electronic copy of
the Connectivity Guide , direct your Web browser to "www.agilent.com"
and search for "Connectivity Guide".
• For the latest versions of this and other manuals, see:
"http://www.agilent.com/find/3000X- Series- manual"
6 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide
Contents
1 What's New
2 Setting Up
In This Book 3
What's New in Version 2.10 32
What's New in Version 2.00 33
What's New in Version 1.20 37
What's New in Version 1.10 39
Version 1.00 at Introduction 40
Command Differences From 7000B Series Oscilloscopes 41
Step 1. Install Agilent IO Libraries Suite software 46
Step 2. Connect and set up the oscilloscope 47
Using the USB (Device) Interface 47
Using the LAN Interface 47
Using the GPIB Interface 48
Step 3. Verify the oscilloscope connection 49
3 Getting Started
Basic Oscilloscope Program Structure 56
Initializing 56
Capturing Data 56
Analyzing Captured Data 57
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide 7
Programming the Oscilloscope 58
Referencing the IO Library 58
Opening the Oscilloscope Connection via the IO Library 59
Initializing the Interface and the Oscilloscope 59
Using :AUToscale to Automate Oscilloscope Setup 60
Using Other Oscilloscope Setup Commands 60
Capturing Data with the :DIGitize Command 61
Reading Query Responses from the Oscilloscope 63
Reading Query Results into String Variables 64
Reading Query Results into Numeric Variables 64
Reading Definite-Length Block Query Response Data 64
Sending Multiple Queries and Reading Results 65
Checking Instrument Status 66
Other Ways of Sending Commands 67
Tel ne t Soc ke ts 67
Sending SCPI Commands Using Browser Web Control 67
4 Commands Quick Reference
Command Summary 70
Syntax Elements 149
Number Format 149
<NL> (Line Terminator) 149
[ ] (Optional Syntax Terms) 149
{ } (Braces) 149
::= (Defined As) 149
< > (Angle Brackets) 150
... (Ellipsis) 150
n,..,p (Value Ranges) 150
d (Digits) 150
Quoted ASCII String 150
Definite-Length Block Response Data 150
5 Common (*) Commands
*CLS (Clear Status) 157
*ESE (Standard Event Status Enable) 158
*ESR (Standard Event Status Register) 160
*IDN (Identification Number) 162
*LRN (Learn Device Setup) 163
*OPC (Operation Complete) 164
*OPT (Option Identification) 165
8 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide
*RCL (Recall) 167
*RST (Reset) 168
*SAV (Save) 171
*SRE (Service Request Enable) 172
*STB (Read Status Byte) 174
*TRG (Trigger) 176
*TST (Self Test) 177
*WAI (Wait To Continue) 178
6 Root (:) Commands
:ACTivity 183
:AER (Arm Event Register) 184
:AUToscale 185
:AUToscale:AMODE 187
:AUToscale:CHANnels 188
:AUToscale:FDEBug 189
:BLANk 190
:DIGitize 191
:MTEenable (Mask Test Event Enable Register) 193
:MTERegister[:EVENt] (Mask Test Event Event Register) 195
:OPEE (Operation Status Enable Register) 197
:OPERegister:CONDition (Operation Status Condition Register) 199
:OPERegister[:EVENt] (Operation Status Event Register) 201
:OVLenable (Overload Event Enable Register) 203
:OVLRegister (Overload Event Register) 205
:PRINt 207
:PWRenable (Power Event Enable Register) 208
:PWRRegister[:EVENt] (Power Event Event Register) 210
:RUN 211
:SERial 212
:SINGle 213
:STATus 214
:STOP 215
:TER (Trigger Event Register) 216
:VIEW 217
7 :ACQuire Commands
:ACQuire:COMPlete 221
:ACQuire:COUNt 222
:ACQuire:MODE 223
:ACQuire:POINts 224
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide 9
:ACQuire:SEGMented:ANALyze 225
:ACQuire:SEGMented:COUNt 226
:ACQuire:SEGMented:INDex 227
:ACQuire:SRATe 230
:ACQuire:TYPE 231
8 :BUS<n> Commands
:BUS<n>:BIT<m> 235
:BUS<n>:BITS 236
:BUS<n>:CLEar 238
:BUS<n>:DISPlay 239
:BUS<n>:LABel 240
:BUS<n>:MASK 241
9 :CALibrate Commands
:CALibrate:DATE 245
:CALibrate:LABel 246
:CALibrate:OUTPut 247
:CALibrate:PROTected 248
:CALibrate:STARt 249
:CALibrate:STATus 250
:CALibrate:TEMPerature 251
:CALibrate:TIME 252
10 :CHANnel<n> Commands
:CHANnel<n>:BWLimit 256
:CHANnel<n>:COUPling 257
:CHANnel<n>:DISPlay 258
:CHANnel<n>:IMPedance 259
:CHANnel<n>:INVert 260
:CHANnel<n>:LABel 261
:CHANnel<n>:OFFSet 262
:CHANnel<n>:PROBe 263
:CHANnel<n>:PROBe:HEAD[:TYPE] 264
:CHANnel<n>:PROBe:ID 265
:CHANnel<n>:PROBe:SKEW 266
:CHANnel<n>:PROBe:STYPe 267
:CHANnel<n>:PROTection 268
:CHANnel<n>:RANGe 269
:CHANnel<n>:SCALe 270
:CHANnel<n>:UNITs 271
10 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide
:CHANnel<n>:VERNier 272
11 :DEMO Commands
:DEMO:FUNCtion 274
:DEMO:FUNCtion:PHASe:PHASe 278
:DEMO:OUTPut 279
12 :DIGital<d> Commands
:DIGital<d>:DISPlay 283
:DIGital<d>:LABel 284
:DIGital<d>:POSition 285
:DIGital<d>:SIZE 286
:DIGital<d>:THReshold 287
13 :DISPlay Commands
:DISPlay:ANNotation 291
:DISPlay:ANNotation:BACKground 292
:DISPlay:ANNotation:COLor 293
:DISPlay:ANNotation:TEXT 294
:DISPlay:CLEar 295
:DISPlay:DATA 296
:DISPlay:LABel 297
:DISPlay:LABList 298
:DISPlay:PERSistence 299
:DISPlay:VECTors 300
14 :EXTernal Trigger Commands
:EXTernal:BWLimit 302
:EXTernal:PROBe 303
:EXTernal:RANGe 304
:EXTernal:UNITs 305
15 :FUNCtion Commands
:FUNCtion:BUS:CLOCk 312
:FUNCtion:BUS:SLOPe 313
:FUNCtion:BUS:YINCrement 314
:FUNCtion:BUS:YORigin 315
:FUNCtion:BUS:YUNits 316
:FUNCtion:DISPlay 317
:FUNCtion[:FFT]:CENTer 318
:FUNCtion[:FFT]:SPAN 319
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide 11
:FUNCtion[:FFT]:VTYPe 320
:FUNCtion[:FFT]:WINDow 321
:FUNCtion:FREQuency:HIGHpass 322
:FUNCtion:FREQuency:LOWPass 323
:FUNCtion:GOFT:OPERation 324
:FUNCtion:GOFT:SOURce1 325
:FUNCtion:GOFT:SOURce2 326
:FUNCtion:INTegrate:IOFFset 327
:FUNCtion:LINear:GAIN 328
:FUNCtion:LINear:OFFSet 329
:FUNCtion:OFFSet 330
:FUNCtion:OPERation 331
:FUNCtion:RANGe 333
:FUNCtion:REFerence 334
:FUNCtion:SCALe 335
:FUNCtion:SOURce1 336
:FUNCtion:SOURce2 338
:FUNCtion:TRENd:MEASurement 339
16 :HARDcopy Commands
:HARDcopy:AREA 343
:HARDcopy:APRinter 344
:HARDcopy:FACTors 345
:HARDcopy:FFEed 346
:HARDcopy:INKSaver 347
:HARDcopy:LAYout 348
:HARDcopy:NETWork:ADDRess 349
:HARDcopy:NETWork:APPLy 350
:HARDcopy:NETWork:DOMain 351
:HARDcopy:NETWork:PASSword 352
:HARDcopy:NETWork:SLOT 353
:HARDcopy:NETWork:USERname 354
:HARDcopy:PALette 355
:HARDcopy:PRINter:LIST 356
:HARDcopy:STARt 357
17 :LISTer Commands
:LISTer:DATA 360
:LISTer:DISPlay 361
:LISTer:REFerence 362
12 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide
18 :MARKer Commands
:MARKer:MODE 365
:MARKer:X1Position 366
:MARKer:X1Y1source 367
:MARKer:X2Position 368
:MARKer:X2Y2source 369
:MARKer:XDELta 370
:MARKer:XUNits 371
:MARKer:XUNits:USE 372
:MARKer:Y1Position 373
:MARKer:Y2Position 374
:MARKer:YDELta 375
:MARKer:YUNits 376
:MARKer:YUNits:USE 377
19 :MEASure Commands
:MEASure:ALL 391
:MEASure:AREa 392
:MEASure:BWIDth 393
:MEASure:CLEar 394
:MEASure:COUNter 395
:MEASure:DEFine 396
:MEASure:DELay 399
:MEASure:DUTYcycle 401
:MEASure:FALLtime 402
:MEASure:FREQuency 403
:MEASure:NEDGes 404
:MEASure:NPULses 405
:MEASure:NWIDth 406
:MEASure:OVERshoot 407
:MEASure:PEDGes 409
:MEASure:PERiod 410
:MEASure:PHASe 411
:MEASure:PPULses 412
:MEASure:PREShoot 413
:MEASure:PWIDth 414
:MEASure:RESults 415
:MEASure:RISetime 418
:MEASure:SDEViation 419
:MEASure:SHOW 420
:MEASure:SOURce 421
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide 13
:MEASure:STATistics 423
:MEASure:STATistics:DISPlay 424
:MEASure:STATistics:INCRement 425
:MEASure:STATistics:MCOunt 426
:MEASure:STATistics:RESet 427
:MEASure:STATistics:RSDeviation 428
:MEASure:TEDGe 429
:MEASure:TVALue 431
:MEASure:VAMPlitude 433
:MEASure:VAVerage 434
:MEASure:VBASe 435
:MEASure:VMAX 436
:MEASure:VMIN 437
:MEASure:VPP 438
:MEASure:VRATio 439
:MEASure:VRMS 440
:MEASure:VTIMe 441
:MEASure:VTOP 442
:MEASure:WINDow 443
:MEASure:XMAX 444
:MEASure:XMIN 445
20 :MEASure Power Commands
:MEASure:ANGLe 450
:MEASure:APParent 451
:MEASure:CRESt 452
:MEASure:EFFiciency 453
:MEASure:ELOSs 454
:MEASure:FACTor 455
:MEASure:IPOWer 456
:MEASure:OFFTime 457
:MEASure:ONTime 458
:MEASure:OPOWer 459
:MEASure:PCURrent 460
:MEASure:PLOSs 461
:MEASure:REACtive 462
:MEASure:REAL 463
:MEASure:RIPPle 464
:MEASure:TRESponse 465
14 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide
21 :MTESt Commands
:MTESt:ALL 472
:MTESt:AMASk:CREate 473
:MTESt:AMASk:SOURce 474
:MTESt:AMASk:UNITs 475
:MTESt:AMASk:XDELta 476
:MTESt:AMASk:YDELta 477
:MTESt:COUNt:FWAVeforms 478
:MTESt:COUNt:RESet 479
:MTESt:COUNt:TIME 480
:MTESt:COUNt:WAVeforms 481
:MTESt:DATA 482
:MTESt:DELete 483
:MTESt:ENABle 484
:MTESt:LOCK 485
:MTESt:RMODe 486
:MTESt:RMODe:FACTion:MEASure 487
:MTESt:RMODe:FACTion:PRINt 488
:MTESt:RMODe:FACTion:SAVE 489
:MTESt:RMODe:FACTion:STOP 490
:MTESt:RMODe:SIGMa 491
:MTESt:RMODe:TIME 492
:MTESt:RMODe:WAVeforms 493
:MTESt:SCALe:BIND 494
:MTESt:SCALe:X1 495
:MTESt:SCALe:XDELta 496
:MTESt:SCALe:Y1 497
:MTESt:SCALe:Y2 498
:MTESt:SOURce 499
:MTESt:TITLe 500
22 :POD Commands
:POD<n>:DISPlay 503
:POD<n>:SIZE 504
:POD<n>:THReshold 505
23 :POWer Commands
:POWer:DESKew 511
:POWer:EFFiciency:APPLy 512
:POWer:ENABle 513
:POWer:HARMonics:APPLy 514
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide 15
:POWer:HARMonics:DATA 515
:POWer:HARMonics:DISPlay 516
:POWer:HARMonics:FAILcount 517
:POWer:HARMonics:LINE 518
:POWer:HARMonics:POWerfactor 519
:POWer:HARMonics:RUNCount 520
:POWer:HARMonics:STANdard 521
:POWer:HARMonics:STATus 522
:POWer:HARMonics:THD 523
:POWer:INRush:APPLy 524
:POWer:INRush:EXIT 525
:POWer:INRush:NEXT 526
:POWer:MODulation:APPLy 527
:POWer:MODulation:SOURce 528
:POWer:MODulation:TYPE 529
:POWer:ONOFf:APPLy 530
:POWer:ONOFf:EXIT 531
:POWer:ONOFf:NEXT 532
:POWer:ONOFf:TEST 533
:POWer:PSRR:APPLy 534
:POWer:PSRR:FREQuency:MAXimum 535
:POWer:PSRR:FREQuency:MINimum 536
:POWer:PSRR:RMAXimum 537
:POWer:QUALity:APPLy 538
:POWer:QUALity:TYPE 539
:POWer:RIPPle:APPLy 540
:POWer:SIGNals:AUTosetup 541
:POWer:SIGNals:CYCLes 542
:POWer:SIGNals:DURation 543
:POWer:SIGNals:IEXPected 544
:POWer:SIGNals:OVERshoot 545
:POWer:SIGNals:VMAXimum 546
:POWer:SIGNals:VSTeady 547
:POWer:SIGNals:SOURce:CURRent<i> 548
:POWer:SIGNals:SOURce:VOLTage<i> 549
:POWer:SLEW:APPLy 550
:POWer:SLEW:SOURce 551
:POWer:SLEW:VALue 552
:POWer:SWITch:APPLy 553
:POWer:SWITch:CONDuction 554
:POWer:SWITch:IREFerence 555
:POWer:SWITch:RDS 556
16 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide
:POWer:SWITch:VCE 557
:POWer:SWITch:VREFerence 558
:POWer:TRANsient:APPLy 559
:POWer:TRANsient:EXIT 560
:POWer:TRANsient:IINitial 561
:POWer:TRANsient:INEW 562
:POWer:TRANsient:NEXT 563
24 :RECall Commands
:RECall:ARBitrary[:STARt] 567
:RECall:FILename 568
:RECall:MASK[:STARt] 569
:RECall:PWD 570
:RECall:SETup[:STARt] 571
:RECall:WMEMory<r>[:STARt] 572
25 :SAVE Commands
:SAVE:ARBitrary[:STARt] 576
:SAVE:FILename 577
:SAVE:IMAGe[:STARt] 578
:SAVE:IMAGe:FACTors 579
:SAVE:IMAGe:FORMat 580
:SAVE:IMAGe:INKSaver 581
:SAVE:IMAGe:PALette 582
:SAVE:LISTer[:STARt] 583
:SAVE:MASK[:STARt] 584
:SAVE:POWer[:STARt] 585
:SAVE:PWD 586
:SAVE:SETup[:STARt] 587
:SAVE:WAVeform[:STARt] 588
:SAVE:WAVeform:FORMat 589
:SAVE:WAVeform:LENGth 590
:SAVE:WAVeform:LENGth:MAX 591
:SAVE:WAVeform:SEGMented 592
:SAVE:WMEMory:SOURce 593
:SAVE:WMEMory[:STARt] 594
26 :SBUS<n> Commands
General :SBUS<n> Commands 597
:SBUS<n>:DISPlay 598
:SBUS<n>:MODE 599
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide 17
:SBUS<n>:A429 Commands 600
:SBUS<n>:A429:AUTosetup 602
:SBUS<n>:A429:BASE 603
:SBUS<n>:A429:COUNt:ERRor 604
:SBUS<n>:A429:COUNt:RESet 605
:SBUS<n>:A429:COUNt:WORD 606
:SBUS<n>:A429:FORMat 607
:SBUS<n>:A429:SIGNal 608
:SBUS<n>:A429:SOURce 609
:SBUS<n>:A429:SPEed 610
:SBUS<n>:A429:TRIGger:LABel 611
:SBUS<n>:A429:TRIGger:PATTern:DATA 612
:SBUS<n>:A429:TRIGger:PATTern:SDI 613
:SBUS<n>:A429:TRIGger:PATTern:SSM 614
:SBUS<n>:A429:TRIGger:RANGe 615
:SBUS<n>:A429:TRIGger:TYPE 616
:SBUS<n>:CAN Commands 618
:SBUS<n>:CAN:COUNt:ERRor 620
:SBUS<n>:CAN:COUNt:OVERload 621
:SBUS<n>:CAN:COUNt:RESet 622
:SBUS<n>:CAN:COUNt:TOTal 623
:SBUS<n>:CAN:COUNt:UTILization 624
:SBUS<n>:CAN:SAMPlepoint 625
:SBUS<n>:CAN:SIGNal:BAUDrate 626
:SBUS<n>:CAN:SIGNal:DEFinition 627
:SBUS<n>:CAN:SOURce 628
:SBUS<n>:CAN:TRIGger 629
:SBUS<n>:CAN:TRIGger:PATTern:DATA 631
:SBUS<n>:CAN:TRIGger:PATTern:DATA:LENGth 632
:SBUS<n>:CAN:TRIGger:PATTern:ID 633
:SBUS<n>:CAN:TRIGger:PATTern:ID:MODE 634
:SBUS<n>:FLEXray Commands 635
:SBUS<n>:FLEXray:AUTosetup 637
:SBUS<n>:FLEXray:BAUDrate 638
:SBUS<n>:FLEXray:CHANnel 639
:SBUS<n>:FLEXray:COUNt:NULL 640
:SBUS<n>:FLEXray:COUNt:RESet 641
:SBUS<n>:FLEXray:COUNt:SYNC 642
:SBUS<n>:FLEXray:COUNt:TOTal 643
:SBUS<n>:FLEXray:SOURce 644
:SBUS<n>:FLEXray:TRIGger 645
18 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide
:SBUS<n>:FLEXray:TRIGger:ERRor:TYPE 646
:SBUS<n>:FLEXray:TRIGger:EVENt:AUToset 647
:SBUS<n>:FLEXray:TRIGger:EVENt:BSS:ID 648
:SBUS<n>:FLEXray:TRIGger:EVENt:TYPE 649
:SBUS<n>:FLEXray:TRIGger:FRAMe:CCBase 650
:SBUS<n>:FLEXray:TRIGger:FRAMe:CCRepetition 651
:SBUS<n>:FLEXray:TRIGger:FRAMe:ID 652
:SBUS<n>:FLEXray:TRIGger:FRAMe:TYPE 653
:SBUS<n>:I2S Commands 654
:SBUS<n>:I2S:ALIGnment 656
:SBUS<n>:I2S:BASE 657
:SBUS<n>:I2S:CLOCk:SLOPe 658
:SBUS<n>:I2S:RWIDth 659
:SBUS<n>:I2S:SOURce:CLOCk 660
:SBUS<n>:I2S:SOURce:DATA 661
:SBUS<n>:I2S:SOURce:WSELect 662
:SBUS<n>:I2S:TRIGger 663
:SBUS<n>:I2S:TRIGger:AUDio 665
:SBUS<n>:I2S:TRIGger:PATTern:DATA 666
:SBUS<n>:I2S:TRIGger:PATTern:FORMat 668
:SBUS<n>:I2S:TRIGger:RANGe 669
:SBUS<n>:I2S:TWIDth 671
:SBUS<n>:I2S:WSLow 672
:SBUS<n>:IIC Commands 673
:SBUS<n>:IIC:ASIZe 674
:SBUS<n>:IIC[:SOURce]:CLOCk 675
:SBUS<n>:IIC[:SOURce]:DATA 676
:SBUS<n>:IIC:TRIGger:PATTern:ADDRess 677
:SBUS<n>:IIC:TRIGger:PATTern:DATA 678
:SBUS<n>:IIC:TRIGger:PATTern:DATa2 679
:SBUS<n>:IIC:TRIGger:QUALifier 680
:SBUS<n>:IIC:TRIGger[:TYPE] 681
:SBUS<n>:LIN Commands 683
:SBUS<n>:LIN:PARity 685
:SBUS<n>:LIN:SAMPlepoint 686
:SBUS<n>:LIN:SIGNal:BAUDrate 687
:SBUS<n>:LIN:SOURce 688
:SBUS<n>:LIN:STANdard 689
:SBUS<n>:LIN:SYNCbreak 690
:SBUS<n>:LIN:TRIGger 691
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide 19
:SBUS<n>:LIN:TRIGger:ID 692
:SBUS<n>:LIN:TRIGger:PATTern:DATA 693
:SBUS<n>:LIN:TRIGger:PATTern:DATA:LENGth 695
:SBUS<n>:LIN:TRIGger:PATTern:FORMat 696
:SBUS<n>:M1553 Commands 697
:SBUS<n>:M1553:AUTosetup 698
:SBUS<n>:M1553:BASE 699
:SBUS<n>:M1553:SOURce 700
:SBUS<n>:M1553:TRIGger:PATTern:DATA 701
:SBUS<n>:M1553:TRIGger:RTA 702
:SBUS<n>:M1553:TRIGger:TYPE 703
:SBUS<n>:SPI Commands 704
:SBUS<n>:SPI:BITorder 706
:SBUS<n>:SPI:CLOCk:SLOPe 707
:SBUS<n>:SPI:CLOCk:TIMeout 708
:SBUS<n>:SPI:FRAMing 709
:SBUS<n>:SPI:SOURce:CLOCk 710
:SBUS<n>:SPI:SOURce:DATA 711
:SBUS<n>:SPI:SOURce:FRAMe 712
:SBUS<n>:SPI:SOURce:MISO 713
:SBUS<n>:SPI:SOURce:MOSI 714
:SBUS<n>:SPI:TRIGger:PATTern:MISO:DATA 715
:SBUS<n>:SPI:TRIGger:PATTern:MISO:WIDTh 716
:SBUS<n>:SPI:TRIGger:PATTern:MOSI:DATA 717
:SBUS<n>:SPI:TRIGger:PATTern:MOSI:WIDTh 718
:SBUS<n>:SPI:TRIGger:TYPE 719
:SBUS<n>:SPI:WIDTh 720
:SBUS<n>:UART Commands 721
:SBUS<n>:UART:BASE 724
:SBUS<n>:UART:BAUDrate 725
:SBUS<n>:UART:BITorder 726
:SBUS<n>:UART:COUNt:ERRor 727
:SBUS<n>:UART:COUNt:RESet 728
:SBUS<n>:UART:COUNt:RXFRames 729
:SBUS<n>:UART:COUNt:TXFRames 730
:SBUS<n>:UART:FRAMing 731
:SBUS<n>:UART:PARity 732
:SBUS<n>:UART:POLarity 733
:SBUS<n>:UART:SOURce:RX 734
:SBUS<n>:UART:SOURce:TX 735
20 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide
:SBUS<n>:UART:TRIGger:BASE 736
:SBUS<n>:UART:TRIGger:BURSt 737
:SBUS<n>:UART:TRIGger:DATA 738
:SBUS<n>:UART:TRIGger:IDLE 739
:SBUS<n>:UART:TRIGger:QUALifier 740
:SBUS<n>:UART:TRIGger:TYPE 741
:SBUS<n>:UART:WIDTh 742
27 :SEARch Commands
General :SEARch Commands 744
:SEARch:COUNt 745
:SEARch:MODE 746
:SEARch:STATe 747
:SEARch:EDGE Commands 748
:SEARch:EDGE:SLOPe 749
:SEARch:EDGE:SOURce 750
:SEARch:GLITch Commands 751
:SEARch:GLITch:GREaterthan 752
:SEARch:GLITch:LESSthan 753
:SEARch:GLITch:POLarity 754
:SEARch:GLITch:QUALifier 755
:SEARch:GLITch:RANGe 756
:SEARch:GLITch:SOURce 757
:SEARch:RUNT Commands 758
:SEARch:RUNT:POLarity 759
:SEARch:RUNT:QUALifier 760
:SEARch:RUNT:SOURce 761
:SEARch:RUNT:TIME 762
:SEARch:TRANsition Commands 763
:SEARch:TRANsition:QUALifier 764
:SEARch:TRANsition:SLOPe 765
:SEARch:TRANsition:SOURce 766
:SEARch:TRANsition:TIME 767
:SEARch:SERial:A429 Commands 768
:SEARch:SERial:A429:LABel 769
:SEARch:SERial:A429:MODE 770
:SEARch:SERial:A429:PATTern:DATA 771
:SEARch:SERial:A429:PATTern:SDI 772
:SEARch:SERial:A429:PATTern:SSM 773
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide 21
:SEARch:SERial:CAN Commands 774
:SEARch:SERial:CAN:MODE 775
:SEARch:SERial:CAN:PATTern:DATA 776
:SEARch:SERial:CAN:PATTern:DATA:LENGth 777
:SEARch:SERial:CAN:PATTern:ID 778
:SEARch:SERial:CAN:PATTern:ID:MODE 779
:SEARch:SERial:FLEXray Commands 780
:SEARch:SERial:FLEXray:CYCLe 781
:SEARch:SERial:FLEXray:DATA 782
:SEARch:SERial:FLEXray:DATA:LENGth 783
:SEARch:SERial:FLEXray:FRAMe 784
:SEARch:SERial:FLEXray:MODE 785
:SEARch:SERial:I2S Commands 786
:SEARch:SERial:I2S:AUDio 787
:SEARch:SERial:I2S:MODE 788
:SEARch:SERial:I2S:PATTern:DATA 789
:SEARch:SERial:I2S:PATTern:FORMat 790
:SEARch:SERial:I2S:RANGe 791
:SEARch:SERial:IIC Commands 792
:SEARch:SERial:IIC:MODE 793
:SEARch:SERial:IIC:PATTern:ADDRess 795
:SEARch:SERial:IIC:PATTern:DATA 796
:SEARch:SERial:IIC:PATTern:DATA2 797
:SEARch:SERial:IIC:QUALifier 798
:SEARch:SERial:LIN Commands 799
:SEARch:SERial:LIN:ID 800
:SEARch:SERial:LIN:MODE 801
:SEARch:SERial:LIN:PATTern:DATA 802
:SEARch:SERial:LIN:PATTern:DATA:LENGth 803
:SEARch:SERial:LIN:PATTern:FORMat 804
:SEARch:SERial:M1553 Commands 805
:SEARch:SERial:M1553:MODE 806
:SEARch:SERial:M1553:PATTern:DATA 807
:SEARch:SERial:M1553:RTA 808
:SEARch:SERial:SPI Commands 809
:SEARch:SERial:SPI:MODE 810
:SEARch:SERial:SPI:PATTern:DATA 811
:SEARch:SERial:SPI:PATTern:WIDTh 812
:SEARch:SERial:UART Commands 813
22 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide
:SEARch:SERial:UART:DATA 814
:SEARch:SERial:UART:MODE 815
:SEARch:SERial:UART:QUALifier 816
28 :SYSTem Commands
:SYSTem:DATE 819
:SYSTem:DSP 820
:SYSTem:ERRor 821
:SYSTem:LOCK 822
:SYSTem:MENU 823
:SYSTem:PRESet 824
:SYSTem:PROTection:LOCK 827
:SYSTem:SETup 828
:SYSTem:TIME 830
29 :TIMebase Commands
:TIMebase:MODE 833
:TIMebase:POSition 834
:TIMebase:RANGe 835
:TIMebase:REFerence 836
:TIMebase:SCALe 837
:TIMebase:VERNier 838
:TIMebase:WINDow:POSition 839
:TIMebase:WINDow:RANGe 840
:TIMebase:WINDow:SCALe 841
30 :TRIGger Commands
General :TRIGger Commands 845
:TRIGger:FORCe 846
:TRIGger:HFReject 847
:TRIGger:HOLDoff 848
:TRIGger:LEVel:HIGH 849
:TRIGger:LEVel:LOW 850
:TRIGger:MODE 851
:TRIGger:NREJect 852
:TRIGger:SWEep 853
:TRIGger:DELay Commands 854
:TRIGger:DELay:ARM:SLOPe 855
:TRIGger:DELay:ARM:SOURce 856
:TRIGger:DELay:TDELay:TIME 857
:TRIGger:DELay:TRIGger:COUNt 858
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide 23
:TRIGger:DELay:TRIGger:SLOPe 859
:TRIGger:DELay:TRIGger:SOURce 860
:TRIGger:EBURst Commands 861
:TRIGger:EBURst:COUNt 862
:TRIGger:EBURst:IDLE 863
:TRIGger:EBURst:SLOPe 864
:TRIGger:EBURst:SOURce 865
:TRIGger[:EDGE] Commands 866
:TRIGger[:EDGE]:COUPling 867
:TRIGger[:EDGE]:LEVel 868
:TRIGger[:EDGE]:REJect 869
:TRIGger[:EDGE]:SLOPe 870
:TRIGger[:EDGE]:SOURce 871
:TRIGger:GLITch Commands 872
:TRIGger:GLITch:GREaterthan 874
:TRIGger:GLITch:LESSthan 875
:TRIGger:GLITch:LEVel 876
:TRIGger:GLITch:POLarity 877
:TRIGger:GLITch:QUALifier 878
:TRIGger:GLITch:RANGe 879
:TRIGger:GLITch:SOURce 880
:TRIGger:OR Commands 881
:TRIGger:OR 882
:TRIGger:PATTern Commands 883
:TRIGger:PATTern 884
:TRIGger:PATTern:FORMat 886
:TRIGger:PATTern:GREaterthan 887
:TRIGger:PATTern:LESSthan 888
:TRIGger:PATTern:QUALifier 889
:TRIGger:PATTern:RANGe 891
:TRIGger:RUNT Commands 892
:TRIGger:RUNT:POLarity 893
:TRIGger:RUNT:QUALifier 894
:TRIGger:RUNT:SOURce 895
:TRIGger:RUNT:TIME 896
:TRIGger:SHOLd Commands 897
:TRIGger:SHOLd:SLOPe 898
:TRIGger:SHOLd:SOURce:CLOCk 899
:TRIGger:SHOLd:SOURce:DATA 900
24 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide
:TRIGger:SHOLd:TIME:HOLD 901
:TRIGger:SHOLd:TIME:SETup 902
:TRIGger:TRANsition Commands 903
:TRIGger:TRANsition:QUALifier 904
:TRIGger:TRANsition:SLOPe 905
:TRIGger:TRANsition:SOURce 906
:TRIGger:TRANsition:TIME 907
:TRIGger:TV Commands 908
:TRIGger:TV:LINE 909
:TRIGger:TV:MODE 910
:TRIGger:TV:POLarity 911
:TRIGger:TV:SOURce 912
:TRIGger:TV:STANdard 913
:TRIGger:TV:UDTV:ENUMber 914
:TRIGger:TV:UDTV:HSYNc 915
:TRIGger:TV:UDTV:HTIMe 916
:TRIGger:TV:UDTV:PGTHan 917
:TRIGger:USB Commands 918
:TRIGger:USB:SOURce:DMINus 919
:TRIGger:USB:SOURce:DPLus 920
:TRIGger:USB:SPEed 921
:TRIGger:USB:TRIGger 922
31 :WAVeform Commands
:WAVeform:BYTeorder 931
:WAVeform:COUNt 932
:WAVeform:DATA 933
:WAVeform:FORMat 935
:WAVeform:POINts 936
:WAVeform:POINts:MODE 938
:WAVeform:PREamble 940
:WAVeform:SEGMented:COUNt 943
:WAVeform:SEGMented:TTAG 944
:WAVeform:SOURce 945
:WAVeform:SOURce:SUBSource 949
:WAVeform:TYPE 950
:WAVeform:UNSigned 951
:WAVeform:VIEW 952
:WAVeform:XINCrement 953
:WAVeform:XORigin 954
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide 25
:WAVeform:XREFerence 955
:WAVeform:YINCrement 956
:WAVeform:YORigin 957
:WAVeform:YREFerence 958
32 :WGEN Commands
:WGEN:ARBitrary:BYTeorder 962
:WGEN:ARBitrary:DATA 963
:WGEN:ARBitrary:DATA:ATTRibute:POINts 964
:WGEN:ARBitrary:DATA:CLEar 965
:WGEN:ARBitrary:DATA:DAC 966
:WGEN:ARBitrary:INTerpolate 967
:WGEN:ARBitrary:STORe 968
:WGEN:FREQuency 969
:WGEN:FUNCtion 970
:WGEN:FUNCtion:PULSe:WIDTh 973
:WGEN:FUNCtion:RAMP:SYMMetry 974
:WGEN:FUNCtion:SQUare:DCYCle 975
:WGEN:MODulation:NOISe 976
:WGEN:OUTPut 977
:WGEN:OUTPut:LOAD 978
:WGEN:PERiod 979
:WGEN:RST 980
:WGEN:VOLTage 981
:WGEN:VOLTage:HIGH 982
:WGEN:VOLTage:LOW 983
:WGEN:VOLTage:OFFSet 984
33 :WMEMory<r> Commands
:WMEMory<r>:CLEar 987
:WMEMory<r>:DISPlay 988
:WMEMory<r>:LABel 989
:WMEMory<r>:SAVE 990
:WMEMory<r>:SKEW 991
:WMEMory<r>:YOFFset 992
:WMEMory<r>:YRANge 993
:WMEMory<r>:YSCale 994
34 Obsolete and Discontinued Commands
:CHANnel:ACTivity 1000
:CHANnel:LABel 1001
26 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide
:CHANnel:THReshold 1002
:CHANnel2:SKEW 1003
:CHANnel<n>:INPut 1004
:CHANnel<n>:PMODe 1005
:DISPlay:CONNect 1006
:DISPlay:ORDer 1007
:ERASe 1008
:EXTernal:PMODe 1009
:FUNCtion:SOURce 1010
:FUNCtion:VIEW 1011
:HARDcopy:DESTination 1012
:HARDcopy:FILename 1013
:HARDcopy:GRAYscale 1014
:HARDcopy:IGColors 1015
:HARDcopy:PDRiver 1016
:MEASure:LOWer 1017
:MEASure:SCRatch 1018
:MEASure:TDELta 1019
:MEASure:THResholds 1020
:MEASure:TMAX 1021
:MEASure:TMIN 1022
:MEASure:TSTArt 1023
:MEASure:TSTOp 1024
:MEASure:TVOLt 1025
:MEASure:UPPer 1027
:MEASure:VDELta 1028
:MEASure:VSTArt 1029
:MEASure:VSTOp 1030
:MTESt:AMASk:{SAVE | STORe} 1031
:MTESt:AVERage 1032
:MTESt:AVERage:COUNt 1033
:MTESt:LOAD 1034
:MTESt:RUMode 1035
:MTESt:RUMode:SOFailure 1036
:MTESt:{STARt | STOP} 1037
:MTESt:TRIGger:SOURce 1038
:PRINt? 1039
:SAVE:IMAGe:AREA 1041
:SBUS<n>:LIN:SIGNal:DEFinition 1042
:TIMebase:DELay 1043
:TRIGger:THReshold 1044
:TRIGger:TV:TVMode 1045
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide 27
35 Error Messages
36 Status Reporting
Status Reporting Data Structures 1057
Status Byte Register (STB) 1059
Service Request Enable Register (SRE) 1061
Trigger Event Register (TER) 1062
Output Queue 1063
Message Queue 1064
(Standard) Event Status Register (ESR) 1065
(Standard) Event Status Enable Register (ESE) 1066
Error Queue 1067
Operation Status Event Register (:OPERegister[:EVENt]) 1068
Operation Status Condition Register (:OPERegister:CONDition) 1069
Arm Event Register (AER) 1070
Overload Event Register (:OVLRegister) 1071
Mask Test Event Event Register (:MTERegister[:EVENt]) 1072
Power Event Event Register (:PWRRegister[:EVENt]) 1073
Clearing Registers and Queues 1074
Status Reporting Decision Chart 1075
37 Synchronizing Acquisitions
Synchronization in the Programming Flow 1078
Set Up the Oscilloscope 1078
Acquire a Waveform 1078
Retrieve Results 1078
Blocking Synchronization 1079
Polling Synchronization With Timeout 1080
Synchronizing with a Single-Shot Device Under Test (DUT) 1082
Synchronization with an Averaging Acquisition 1084
28 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide
38 More About Oscilloscope Commands
Command Classifications 1088
Core Commands 1088
Non-Core Commands 1088
Obsolete Commands 1088
Valid Command/Query Strings 1089
Program Message Syntax 1089
Duplicate Mnemonics 1093
Tree Traversal Rules and Multiple Commands 1093
Query Return Values 1095
All Oscilloscope Commands Are Sequential 1096
39 Programming Examples
VISA COM Examples 1098
VISA COM Example in Visual Basic 1098
VISA COM Example in C# 1107
VISA COM Example in Visual Basic .NET 1116
VISA COM Example in Python for .NET or IronPython 1124
Index
VISA Examples 1131
VISA Example in C 1131
VISA Example in Visual Basic 1140
VISA Example in C# 1150
VISA Example in Visual Basic .NET 1161
VISA Example in Python 1171
SICL Examples 1178
SICL Example in C 1178
SICL Example in Visual Basic 1187
SCPI.NET Examples 1198
SCPI.NET Example in C# 1198
SCPI.NET Example in Visual Basic .NET 1204
SCPI.NET Example in IronPython 1210
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide 29
30 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide