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 4 GSa/s,...
Page 4
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. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 5
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...
Page 6
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"...
Step 2. Connect and set up the oscilloscope Using the USB (Device) Interface Using the LAN Interface Using the GPIB Interface Step 3. Verify the oscilloscope connection 3 Getting Started Basic Oscilloscope Program Structure Initializing Capturing Data Analyzing Captured Data Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 28
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 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 29
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 Index Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide What's New What's New in Version 2.10 What's New in Version 2.00 What's New in Version 1.20 What's New in Version 1.10 Version 1.00 at Introduction Command Differences From 7000B Series Oscilloscopes...
What's New What's New in Version 2.10 New features in version 2.10 of the InfiniiVision 3000 X- Series oscilloscope software are: • Support for adding an annotation to the display. More detailed descriptions of the new and changed commands appear below.
What's New What's New in Version 2.00 New features in version 2.00 of the InfiniiVision 3000 X- Series oscilloscope software are: • Support for the DSOX3WAVEGEN waveform generator's new arbitrary waveform type. • Support for the new DSOX3VID extended Video triggering license.
Page 34
Commands for FlexRay triggering and serial decode. :SBUS<n>:M1553 Commands (see page 697) Commands for MIL-STD 1553 triggering and serial decode. :SEARch:SERial:A429 Commands (see Commands for finding ARINC 429 events in the page 768) captured data. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 35
Enable or disables interpolated values between points in the arbitrary waveform. :WGEN:ARBitrary:STORe (see page 968) Captures a waveform and stores it into arbitrary waveform memory. :WGEN:MODulation:NOISe (see page 976) Adds noise to the waveform generator's output signal. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 36
Video triggering license. :TRIGger:TV:STANdard (see page 913) Lets you select additional video standards available with the extended Video triggering license. :WGEN:FUNCtion (see page 970) The ARBitrary waveform type can now be selected. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
What's New What's New in Version 1.20 New features in version 1.20 of the InfiniiVision 3000 X- Series oscilloscope software are: • Edge Then Edge trigger. • OR'ed edge trigger. • Sine Cardinal, Exponential Rise, Exponential Fall, Cardiac, and Gaussian Pulse waveform generator waveforms.
Page 38
The OR and DELay modes are added for the OR'ed edge trigger and the Edge Then Edge trigger. :WGEN:FUNCtion (see page 970) The SINC, EXPRise, EXPFall, CARDiac, and GAUSsian waveform types can now be selected. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Now documented, this command is equivalent to the front panel [Default Setup] key which leaves some user settings, like preferences, unchanged. The *RST command is equivalent to a factory default setup where no user settings are left unchanged. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
What's New Version 1.00 at Introduction The Agilent InfiniiVision 3000 X- Series oscilloscopes were introduced with version 1.00 of oscilloscope operating software. The command set is most closely related to the InfiniiVision 7000B Series oscilloscopes (and the 7000A Series, 6000 Series, and 54620/54640 Series oscilloscopes before them).
What's New Command Differences From 7000B Series Oscilloscopes The Agilent InfiniiVision 3000 X- Series oscilloscopes command set is most closely related to the InfiniiVision 7000B Series oscilloscopes (and the 7000A Series, 6000 Series, and 54620/54640 Series oscilloscopes before them). The main differences between the version 1.00 programming command set for the InfiniiVision 3000 X- Series oscilloscopes and the 6.10 programming...
Page 42
849) :TRIGger:LEVel:LOW (see Sets runt and transition (rise/fall time) trigger low level. page 850) :TRIGger:PATTern Commands This subsystem contains commands/functions that are in the (see page 883) 7000B Series oscilloscope's :TRIGger:DURation subsystem. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 43
Can select EDGE, GLITch, RUNT, and TRANsition modes. Also, page 746) SERial is now SERial{1 | 2}. :SEARch:SERial:IIC:MODE ANACknowledge parameter is now ANACk. (see page 793) :TRIGger:PATTern (see Takes <string> parameter instead of <value>,<mask> page 884) parameters. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 44
The 3000 X-Series oscilloscopes' measurement record is 62,500 points, and there is no need for a special precision mode. :TIMebase:REFClock The 3000 X-Series oscilloscope does not have a 10 MHz REF BNC connector. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide Setting Up Step 1. Install Agilent IO Libraries Suite software Step 2. Connect and set up the oscilloscope Step 3. Verify the oscilloscope connection This chapter explains how to install the Agilent IO Libraries Suite software, connect the oscilloscope to the controller PC, set up the oscilloscope, and verify the oscilloscope connection.
Setting Up Step 1. Install Agilent IO Libraries Suite software Download the Agilent IO Libraries Suite software from the Agilent web site at: • "http://www.agilent.com/find/iolib" Run the setup file, and follow its installation instructions. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Contact your network administrator about adding the oscilloscope to the network. Find out if automatic configuration via DHCP or AutoIP can be used. Also, find out whether your network supports Dynamic DNS or Multicast DNS. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Connect a GPIB cable from the controller PC's GPIB interface to the "GPIB" port on the GPIB option module. Configure the oscilloscope's GPIB interface: Press the Configure softkey until "GPIB" is selected. Use the Entry knob to select the Address value. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Agilent Connection Expert from the popup menu. In the Agilent Connection Expert application, instruments connected to the controller's USB and GPIB interfaces should automatically appear. (You can click Refresh All to update the list of instruments on these interfaces.) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 50
You must manually add instruments on LAN interfaces: Right- click on the LAN interface, choose Add Instrument from the popup menu If the oscilloscope is on the same subnet, select it, and click OK. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 51
Otherwise, if the instrument is not on the same subnet, click Add Address. In the next dialog, select either Hostname or IP address, and enter the oscilloscope's hostname or IP address. Click Test Connection. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 52
Setting Up If the instrument is successfully opened, click OK to close the dialog. If the instrument is not opened successfully, go back and verify the LAN connections and the oscilloscope setup. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 53
Command field and press Send Command, Read Response, or Send&Read. Choose Connect>Exit from the menu to exit the Agilent Interactive IO application. In the Agilent Connection Expert application, choose File>Exit from the menu to exit the application. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide Getting Started Basic Oscilloscope Program Structure Programming the Oscilloscope Other Ways of Sending Commands This chapter gives you an overview of programming the 3000 X- Series oscilloscopes. It describes basic oscilloscope program structure and shows how to program the oscilloscope using a few simple examples.
Acquisition continues until acquisition memory is full, then stops. The acquired data is displayed by the oscilloscope, and the captured data can be measured, stored in Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Using the :WAVeform commands, you can transfer the data to your controller. You may want to display the data, compare it to a known good measurement, or simply check logic patterns at various time intervals in the acquisition. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
To reference the Agilent VISA COM library in Visual Basic for Applications (VBA, which comes with Microsoft Office products like Excel): Choose Tools>References... from the main menu. In the References dialog, check the "VISA COM 3.0 Type Library". Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
To make sure the bus and all appropriate interfaces are in a known state, begin every program with an initialization statement. When using the Agilent VISA COM library, you can use the resource session object's Clear method to clears the interface buffer: Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
An example of the commands that might be sent to the oscilloscope are: myScope.WriteString ":CHANnel1:PROBe 10" myScope.WriteString ":CHANnel1:RANGe 16" myScope.WriteString ":CHANnel1:OFFSet 1.00" myScope.WriteString ":TIMebase:MODE MAIN" myScope.WriteString ":TIMebase:RANGe 1E-3" myScope.WriteString ":TIMebase:DELay 100E-6" Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The captured data can then be measured by the instrument or transferred to the controller for further analysis. The captured data consists of two parts: the waveform data record, and the preamble. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 62
Digitized waveforms are passed from the instrument to the controller by sending a numerical representation of each digitized point. The format of the numerical representation is controlled with the :WAVeform:FORMat command and may be selected as BYTE, WORD, or ASCii. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
This also causes an error to be placed in the error queue. Executing a read statement before sending a query causes the controller to wait indefinitely. The format specification for handling response messages depends on the programming language. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
After the non- zero digit is the decimal integer that states the number of 8- bit data bytes being sent. This is followed by the actual data. For example, for transmitting 1000 bytes of data, the syntax would be: Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
For more information, see Chapter 36, “Status Reporting,” starting on page 1055 which explains how to check the status of the instrument. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
3000 X- Series Oscilloscopes User's Guide. When you make the connection to the oscilloscope via LAN and the instrument's welcome page is displayed, select the Browser Web Control tab, then select the Remote Programming link. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
IEEE 488.2 # format *OPC (see page 164) *OPC? (see page 164) ASCII "1" is placed in the output queue when all pending device operations have completed. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
---- (Not used.) Message displayed. User event condition occurred. A trigger occurred. *TRG (see page 176) *TST? (see page 177) <result> ::= 0 or non-zero value; an integer in NR1 format *WAI (see page 178) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
2} | FUNCtion | MATH | SBUS{1 | 2}} for MSO models <n> ::= 1 to (# analog channels) in NR1 format <d> ::= 0 to (# digital channels - 1) in NR1 format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
2} | FUNCtion | MATH | SBUS{1 | 2}} for MSO models <n> ::= 1 to (# analog channels) in NR1 format <d> ::= 0 to (# digital channels - 1) in NR1 format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
OFF} | {1 | ON}} (see ...) where "," is separator and page 236) ":" is range <n> ::= 1 or 2; an integer in NR1 format <m> ::= 0-15; an integer in NR1 format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 79
32 characters page 246) :CALibrate:OUTPut :CALibrate:OUTPut? <signal> ::= {TRIGgers | MASK | <signal> (see (see page 247) WAVEgen} page 247) :CALibrate:PROTected? {PROTected | UNPRotected} (see page 248) :CALibrate:STARt (see page 249) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 80
NR1 format :CHANnel<n>:OFFSet :CHANnel<n>:OFFSet? <offset> ::= Vertical offset <offset>[suffix] (see (see page 262) value in NR3 format page 262) [suffix] ::= {V | mV} <n> ::= 1-2 or 1-4; in NR1 format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
271) in NR1 format :CHANnel<n>:VERNier :CHANnel<n>:VERNier? {0 | 1} {{0 | OFF} | {1 | (see page 272) <n> ::= 1 to (# analog channels) ON}} (see page 272) in NR1 format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 82
- 1) in NR1 format page 285) <position> ::= 0-7 if display size = large, 0-15 if size = medium, 0-31 if size = small Returns -1 when there is no space to display the digital waveform. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 83
297) page 297) :DISPlay:LABList :DISPlay:LABList? <binary block> ::= an ordered <binary block> (see (see page 298) list of up to 75 labels, each 10 page 298) characters maximum, separated by newline characters Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 84
<slope> ::= {NEGative | POSitive <slope> (see (see page 313) | EITHer} page 313) :FUNCtion:BUS:YINCrem :FUNCtion:BUS:YINCrem <value> ::= value per bus code, ent <value> (see ent? (see page 314) in NR3 format page 314) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 86
The range of legal values is +/-10 times the current sensitivity of the selected function. :FUNCtion:SCALe :FUNCtion:SCALe? (see <scale value> ::= integer in NR1 <scale page 335) format value>[<suffix>] (see <suffix> ::= {V | dB} page 335) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 88
<name> ::= name of printer :HARDcopy:STARt (see page 357) Table 14 :LISTer Commands Summary Command Query Options and Query Returns :LISTer:DATA? (see <binary_block> ::= page 360) comma-separated data with newlines at the end of each row Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 89
<return_value> ::= <source> :MARKer:XDELta? (see <return_value> ::= X cursors page 370) delta value in NR3 format :MARKer:XUNits <mode> :MARKer:XUNits? (see <units> ::= {SEConds | HERTz | (see page 371) page 371) DEGRees | PERCent} Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 90
FUNCtion | MATH | WMEMory<r>} page 393) page 393) <n> ::= 1 to (# analog channels) in NR1 format <r> ::= 1-2 in NR1 format <return_value> ::= burst width in seconds, NR3 format :MEASure:CLEar (see page 394) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 91
[,<source2>] (see <n> ::= 1 to (# analog channels) page 399) page 399) in NR1 format <r> ::= 1-2 in NR1 format <return_value> ::= floating-point number delay time in seconds in NR3 format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 92
<n> ::= 1 to (# analog channels) in NR1 format <r> ::= 1-2 in NR1 format <d> ::= 0 to (# digital channels - 1) in NR1 format <return_value> ::= frequency in Hertz in NR3 format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 93
FUNCtion | MATH | WMEMory<r>} page 409) page 409) <n> ::= 1 to (# analog channels) in NR1 format <r> ::= 1-2 in NR1 format <return_value> ::= the rising edge count in NR3 format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 94
413) page 413) <n> ::= 1 to (# analog channels) in NR1 format <r> ::= 1-2 in NR1 format <return_value> ::= the percent of preshoot of the selected waveform in NR3 format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 95
<n> ::= 1 to (# analog channels) in NR1 format <r> ::= 1-2 in NR1 format <return_value> ::= calculated std deviation in NR3 format :MEASure:SHOW {1 | :MEASure:SHOW? (see ON} (see page 420) page 420) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 96
<count> ::= 2 to 2000 in NR1 format :MEASure:STATistics:R ESet (see page 427) :MEASure:STATistics:R :MEASure:STATistics:R {0 | 1} SDeviation {{0 | OFF} SDeviation? (see | {1 | ON}} (see page 428) page 428) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 97
NR1 format <r> ::= 1-2 in NR1 format <d> ::= 0 to (# digital channels - 1) in NR1 format <return_value> ::= time in seconds of specified voltage crossing in NR3 format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 98
FUNCtion | MATH | WMEMory<r>} page 437) page 437) <n> ::= 1 to (# analog channels) in NR1 format <r> ::= 1-2 in NR1 format <return_value> ::= minimum voltage of the selected waveform in NR3 format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 99
<n> ::= 1 to (# analog channels) in NR1 format <r> ::= 1-2 in NR1 format <d> ::= 0 to (# digital channels - 1) in NR1 format <return_value> ::= voltage at the specified time in NR3 format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 105
NR1 format :POWer:SIGNals:SOURce :POWer:SIGNals:SOURce <i> ::= 1, 2 in NR1 format :VOLTage<i> <source> :VOLTage<i>? (see <source> ::= CHANnel<n> (see page 549) page 549) <n> ::= 1 to (# analog channels) in NR1 format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 106
561) [suffix] ::= {A | mA} :POWer:TRANsient:INEW :POWer:TRANsient:INEW <value> ::= New current value in <value>[suffix] (see ? (see page 562) NR3 format page 562) [suffix] ::= {A | mA} :POWer:TRANsient:NEXT (see page 563) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 107
NR1 format <file_name> ::= quoted ASCII string :RECall:WMEMory<r>[:S <r> ::= 1-2 in NR1 format TARt] [<file_name>] <file_name> ::= quoted ASCII (see page 572) string If extension included in file name, it must be ".h5". Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 108
NR1 format <file_name> ::= quoted ASCII string :SAVE:POWer[:STARt] <file_name> ::= quoted ASCII [<file_name>] (see string page 585) :SAVE:PWD <path_name> :SAVE:PWD? (see <path_name> ::= quoted ASCII (see page 586) page 586) string Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 109
NOTE: Only ADD or SUBtract math operations can be saved as reference waveforms. <return_value> ::= <source> :SAVE:WMEMory[:STARt] <file_name> ::= quoted ASCII [<file_name>] (see string page 594) If extension included in file name, it must be ".h5". Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 110
<source> ::= {CHANnel<n>} <source> (see (see page 609) <n> ::= 1 to (# analog channels) page 609) in NR1 format :SBUS<n>:A429:SPEed :SBUS<n>:A429:SPEed? <speed> ::= {LOW | HIGH} <speed> (see (see page 610) page 610) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 112
<string ::= "0xnn...n" where n ::= {0,..,9 | A,..,F | X | $} :SBUS<n>:CAN:TRIGger: :SBUS<n>:CAN:TRIGger: <length> ::= integer from 1 to 8 PATTern:DATA:LENGth PATTern:DATA:LENGth? in NR1 format <length> (see (see page 632) page 632) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 113
<source> (see ce? (see page 644) <n> ::= 1-2 or 1-4 in NR1 format page 644) :SBUS<n>:FLEXray:TRIG :SBUS<n>:FLEXray:TRIG <condition> ::= {FRAMe | ERRor | ger <condition> (see ger? (see page 645) EVENt} page 645) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 114
Options and Query Returns :SBUS<n>:I2S:ALIGnmen :SBUS<n>:I2S:ALIGnmen <setting> ::= {I2S | LJ | RJ} t <setting> (see t? (see page 656) page 656) :SBUS<n>:I2S:BASE :SBUS<n>:I2S:BASE? <base> ::= {DECimal | HEX} <base> (see page 657) (see page 657) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 118
<nondecimal> ::= #Hnn where n ::= {0,..,9 | A,..,F} for hexadecimal <nondecimal> ::= #Bnn...n where n ::= {0 | 1} for binary <string> ::= "0xnn" where n ::= {0,..,9 | A,..,F} for hexadecimal Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 120
712) <value> ::= {CHANnel<n> | DIGital<d>} for the MSO models <n> ::= 1 to (# analog channels) in NR1 format <d> ::= 0 to (# digital channels - 1) in NR1 format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 121
718) :SBUS<n>:SPI:TRIGger: :SBUS<n>:SPI:TRIGger: <value> ::= {MOSI | MISO} TYPE <value> (see TYPE? (see page 719) page 719) :SBUS<n>:SPI:WIDTh :SBUS<n>:SPI:WIDTh? <word_width> ::= integer 4-16 in <word_width> (see (see page 720) NR1 format page 720) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 122
EXTernal} for DSO models page 734) <source> ::= {CHANnel<n> | DIGital<d>} for MSO models <n> ::= 1 to (# analog channels) in NR1 format <d> ::= 0 to (# digital channels - 1) in NR1 format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 129
DECimal, <string> ::= "n" where n ::= 32-bit integer in unsigned decimal, returns "$" if data has any don't cares When :SEARch:SERial:LIN:PATTern:FORMa t HEX, <string> ::= "0xnn...n" where n ::= {0,..,9 | A,..,F | X Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 130
TTern:DATA <string> TTern:DATA? (see ::= {0,..,9 | A,..,F | X} (see page 811) page 811) :SEARch:SERial:SPI:PA :SEARch:SERial:SPI:PA <width> ::= integer from 1 to 10 TTern:WIDTh <width> TTern:WIDTh? (see (see page 812) page 812) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 132
(see page 838) (see page 838) :TIMebase:WINDow:POSi :TIMebase:WINDow:POSi <pos> ::= time from the trigger tion <pos> (see tion? (see page 839) event to the zoomed view page 839) reference point in NR3 format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 133
PATTern | TV | DELay | EBURst | OR | RUNT | SHOLd | TRANsition | SBUS{1 | 2} | USB} <return_value> ::= {<mode> | <none>} <none> ::= query returns "NONE" if the :TIMebase:MODE is ROLL or Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 134
<source> ::= {CHANnel<n> | r:SOURce <source> r:SOURce? (see DIGital<d>} (see page 860) page 860) <n> ::= 1 to (# analog channels) in NR1 format <d> ::= 0 to (# digital channels - 1) in NR1 format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 135
<source> ::= {CHANnel<n> | DIGital<d> | EXTernal } for MSO models <n> ::= 1 to (# analog channels) in NR1 format <d> ::= 0 to (# digital channels - 1) in NR1 format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 136
[suffix] ::= {s | ms | us | ns | :TRIGger:GLITch:LESSt :TRIGger:GLITch:LESSt <less_than_time> ::= han? (see page 875) floating-point number in NR3 <less_than_time>[suff format ix] (see page 875) [suffix] ::= {s | ms | us | ns | Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 137
<source> ::= {CHANnel<n> | e <source> (see e? (see page 880) DIGital<d>} page 880) <n> ::= 1 to (# analog channels) in NR1 format <d> ::= 0 to (# digital channels - 1) in NR1 format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 138
[suffix] ::= {s | ms | us | ns | :TRIGger:PATTern:LESS :TRIGger:PATTern:LESS <less_than_time> ::= than than? (see page 888) floating-point number in NR3 <less_than_time>[suff format ix] (see page 888) [suffix] ::= {s | ms | us | ns | Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 139
<source> ::= {CHANnel<n> | :CLOCk <source> (see :CLOCk? (see DIGital<d>} page 899) page 899) <n> ::= 1 to (# analog channels) in NR1 format <d> ::= 0 to (# digital channels - 1) in NR1 format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 141
:TRIGger:TV:UDTV:HTIM <time> ::= seconds in NR3 format e <time> (see e? (see page 916) page 916) :TRIGger:TV:UDTV:PGTH :TRIGger:TV:UDTV:PGTH <min_time> ::= seconds in NR3 an <min_time> (see an? (see page 917) format page 917) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 142
Options and Query Returns :WAVeform:BYTeorder :WAVeform:BYTeorder? <value> ::= {LSBFirst | MSBFirst} <value> (see (see page 931) page 931) :WAVeform:COUNt? (see <count> ::= an integer from 1 to page 932) 65536 in NR1 format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 143
| <points_mode>} if waveform points mode is MAXimum or RAW <points_mode> ::= {NORMal | MAXimum | RAW} :WAVeform:POINts:MODE :WAVeform:POINts:MODE <points_mode> ::= {NORMal | <points_mode> (see ? (see page 938) MAXimum | RAW} page 938) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 144
AVER | HRES} :WAVeform:UNSigned :WAVeform:UNSigned? {0 | 1} {{0 | OFF} | {1 | (see page 951) ON}} (see page 951) :WAVeform:VIEW <view> :WAVeform:VIEW? (see <view> ::= {MAIN} (see page 952) page 952) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 145
IEEE 488.2 binary block format page 963) <value> ::= floating point values between -1.0 to +1.0 in comma-separated format :WGEN:ARBitrary:DATA: <points> ::= number of points in ATTRibute:POINts? NR1 format (see page 964) :WGEN:ARBitrary:DATA: CLEar (see page 965) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 147
NOTE: Only ADD or SUBtract math operations can be saved as reference waveforms. :WMEMory<r>:SKEW :WMEMory<r>:SKEW? <r> ::= 1-2 in NR1 format <skew> (see page 991) (see page 991) <skew> ::= time in seconds in NR3 format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 148
[suffix] ::= {V | mV} :WMEMory<r>:YSCale :WMEMory<r>:YSCale? <r> ::= 1-2 in NR1 format <scale>[suffix] (see (see page 994) <scale> ::= vertical units per page 994) division value in NR3 format [suffix] ::= {V | mV} Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 149
Vertical line ( | ) indicates "or". For example, {ON | OFF} indicates that only ON or OFF may be selected, not both. ::= (Defined As) ::= means "defined as". Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 150
After the non- zero digit is the decimal integer that states the number of 8- bit data bytes being sent. This is followed by the actual data. For example, for transmitting 1000 bytes of data, the syntax would be Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 151
Commands Quick Reference #800001000<1000 bytes of data> <NL> 8 is the number of digits that follow 00001000 is the number of bytes to be transmitted <1000 bytes of data> is the actual data Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 153
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide Common (*) Commands Commands defined by IEEE 488.2 standard that are common to all instruments. See "Introduction to Common (*) Commands" on page 155. Table 63 Common (*) Commands Summary Command Query Options and Query Returns...
Page 155
Common commands can be received and processed by the instrument whether they are sent over the interface as separate program messages or within other program messages. If an instrument subsystem has been Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 156
ACQuire subsystem and set the count. Each of the status registers has an enable (mask) register. By setting the bits in the enable N O T E register, you can select the status information you want to use. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 157
174 • "*ESE (Standard Event Status Enable)" on page 158 • "*ESR (Standard Event Status Register)" on page 160 • "*SRE (Service Request Enable)" on page 172 • ":SYSTem:ERRor" on page 821 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 158
Event when a device-dependent error is detected. Query Error Event when a query error is detected. Request Control Event when the device is requesting control. (Not used.) Operation Complete Event when an operation is complete. Query Syntax *ESE? Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 159
See Also • "Introduction to Common (*) Commands" on page 155 • "*ESR (Standard Event Status Register)" on page 160 • "*OPC (Operation Complete)" on page 164 • "*CLS (Clear Status)" on page 157 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 160
Query Error A query error has been detected. Request Control The device is requesting control. (Not used.) Operation Complete Operation is complete. Return Format <status><NL> <status> ::= 0,..,255; an integer in NR1 format. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 161
"Introduction to Common (*) Commands" on page 155 • "*ESE (Standard Event Status Enable)" on page 158 • "*OPC (Operation Complete)" on page 164 • "*CLS (Clear Status)" on page 157 • ":SYSTem:ERRor" on page 821 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 162
<serial number> ::= the serial number of the instrument X.XX.XX ::= the software revision of the instrument See Also • "Introduction to Common (*) Commands" on page 155 • "*OPT (Option Identification)" on page 165 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 163
See Also • "Introduction to Common (*) Commands" on page 155 • "*RCL (Recall)" on page 167 • "*SAV (Save)" on page 171 • ":SYSTem:SETup" on page 828 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 164
"Introduction to Common (*) Commands" on page 155 • "*ESE (Standard Event Status Enable)" on page 158 • "*ESR (Standard Event Status Register)" on page 160 • "*CLS (Clear Status)" on page 157 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 166
The <MSO> field indicates whether the unit is a mixed-signal oscilloscope. The *OPT? query returns the following: Module Module Id No modules attached 0,0,0,0,MSO,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 See Also • "Introduction to Common (*) Commands" on page 155 • "*IDN (Identification Number)" on page 162 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 167
<value> ::= {0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9} The *RCL command restores the state of the instrument from the specified save/recall register. See Also • "Introduction to Common (*) Commands" on page 155 • "*SAV (Save)" on page 171 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Channel 2 Volts/division 5.00 V Offset 0.00 Coupling Probe attenuation AutoProbe (if AutoProbe is connected), otherwise 1.0:1 Vernier Invert BW limit Impedance 1 M Ohm Units Volts Skew Cursor Menu Source Channel 1 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 169
Main time base delay 0.00 s Delay time/division 500 ns Delay time base delay 0.00 s Reference center Mode main Vernier Trigger Menu Type Edge Mode Auto Coupling Source Channel 1 Level 0.0 V Slope Positive Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 170
It is not necessary to reinitialize them unless the default ' setting is not suitable for your application. myScope.WriteString "*RST" ' Reset the oscilloscope to the defaults. See complete example programs at: Chapter 39, “Programming Examples,” starting on page 1097 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The *SAV command stores the current state of the instrument in a save register. The data parameter specifies the register where the data will be saved. See Also • "Introduction to Common (*) Commands" on page 155 • "*RCL (Recall)" on page 167 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 172
Trigge r Ev ent Register Output Queue R Q S/ O PE R E S B TR G *STB? Status Byte Register *SRE Se rvice Request Enable *SRE? (Mask) Register SR Q Se rvice Request Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 173
<mask> ::= sum of all bits that are set, 0,..,255; an integer in NR1 format See Also • "Introduction to Common (*) Commands" on page 155 • "*STB (Read Status Byte)" on page 174 • "*CLS (Clear Status)" on page 157 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 174
Trigge r Ev ent Register Output Queue R Q S/ O PE R E S B TR G *STB? Status Byte Register *SRE Se rvice Request Enable (Mask) Register *SRE? SR Q Se rvice Request Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 175
To read the instrument's status byte with RQS reported on bit 6, use the interface Serial N O T E Poll. See Also • "Introduction to Common (*) Commands" on page 155 • "*SRE (Service Request Enable)" on page 172 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 176
The *TRG command has the same effect as the :DIGitize command with no parameters. See Also • "Introduction to Common (*) Commands" on page 155 • ":DIGitize" on page 191 • ":RUN" on page 211 • ":STOP" on page 215 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 177
If the test fails, refer to the troubleshooting section of the Service Guide. Return Format <result><NL> <result> ::= 0 or non-zero value; an integer in NR1 format See Also • "Introduction to Common (*) Commands" on page 155 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 178
1088) Command Syntax *WAI The *WAI command has no function in the oscilloscope, but is parsed for compatibility with other instruments. See Also • "Introduction to Common (*) Commands" on page 155 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 179
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide Root (:) Commands Control many of the basic functions of the oscilloscope and reside at the root level of the command tree. See "Introduction to Root (:) Commands" on page 182. Table 68 Root (:) Commands Summary...
Page 180
198) <n> ::= 15-bit integer in NR1 page 197) format :OPERregister:CONDiti <n> ::= 15-bit integer in NR1 on? (see page 199) format :OPERegister[:EVENt]? <n> ::= 15-bit integer in NR1 (see page 201) format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 181
2} | FUNCtion | MATH | SBUS{1 | <n> ::= 1 to (# analog channels) in NR1 format <d> ::= 0 to (# digital channels - 1) in NR1 format :STOP (see page 215) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 182
These commands are always recognized by the parser if they Commands are prefixed with a colon, regardless of current command tree position. After executing a root- level command, the parser is positioned at the root of the command tree. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 183
(The threshold voltage must be set appropriately for the logic levels of the signals being probed.) See Also • "Introduction to Root (:) Commands" on page 182 • ":POD<n>:THReshold" on page 505 • ":DIGital<d>:THReshold" on page 287 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 184
• ":OPERegister:CONDition (Operation Status Condition Register)" page 199 • ":OPERegister[:EVENt] (Operation Status Event Register)" on page 201 • "*STB (Read Status Byte)" on page 174 • "*SRE (Service Request Enable)" on page 172 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 185
The :AUToscale command does not affect the following conditions: • Label names. • Trigger conditioning. The :AUToscale command turns off the following items: • Cursors. • Measurements. • Math waveforms. • Reference waveforms. • Zoomed (delayed) time base mode. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 186
' the correct conditions to display all of the active signals. myScope.WriteString ":AUToscale" ' Same as pressing Auto Scale key. See complete example programs at: Chapter 39, “Programming Examples,” starting on page 1097 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 187
<value> ::= {NORM | CURR} See Also • "Introduction to Root (:) Commands" on page 182 • ":AUToscale" on page 185 • ":AUToscale:CHANnels" on page 188 • ":ACQuire:TYPE" on page 231 • ":ACQuire:MODE" on page 223 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 188
<value> ::= {ALL | DISP} See Also • "Introduction to Root (:) Commands" on page 182 • ":AUToscale" on page 185 • ":AUToscale:AMODE" on page 187 • ":VIEW" on page 217 • ":BLANk" on page 190 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 189
The :AUToscale:FDEBug? query returns the current autoscale fast debug setting. Return Format <on_off><NL> <on_off> ::= {1 | 0} See Also • "Introduction to Root (:) Commands" on page 182 • ":AUToscale" on page 185 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 190
• ":DIGital<d>:DISPlay" on page 283 • ":FUNCtion:DISPlay" on page 317 • ":POD<n>:DISPlay" on page 503 • ":STATus" on page 214 • ":VIEW" on page 217 Example Code • "Example Code" on page 217 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 191
• ":SINGle" on page 213 • ":STOP" on page 215 • ":TIMebase:MODE" on page 833 • Chapter 7, “:ACQuire Commands,” starting on page 219 • Chapter 31, “:WAVeform Commands,” starting on page 923 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 192
Root (:) Commands Example Code ' Capture an acquisition using :DIGitize. ' ----------------------------------------------------------------- myScope.WriteString ":DIGitize CHANnel1" See complete example programs at: Chapter 39, “Programming Examples,” starting on page 1097 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 193
Test Event Enable register as an integer number. Return Format <value><NL> <value> ::= integer in NR1 format. See Also • "Introduction to Root (:) Commands" on page 182 • ":AER (Arm Event Register)" on page 184 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 194
• ":OVLenable (Overload Event Enable Register)" on page 203 • ":OVLRegister (Overload Event Register)" on page 205 • "*STB (Read Status Byte)" on page 174 • "*SRE (Service Request Enable)" on page 172 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 195
":OPEE (Operation Status Enable Register)" on page 197 • ":OPERegister:CONDition (Operation Status Condition Register)" page 199 • ":OVLenable (Overload Event Enable Register)" on page 203 • ":OVLRegister (Overload Event Register)" on page 205 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 196
Root (:) Commands • "*STB (Read Status Byte)" on page 174 • "*SRE (Service Request Enable)" on page 172 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 197
Power Event A power measurements application event has occurred. (Not used.) Wait Wait Trig Event when the trigger is armed. Trig (Not used.) Running Event when the oscilloscope is running (not stopped). (Not used.) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 198
• ":OVLenable (Overload Event Enable Register)" on page 203 • ":OVLRegister (Overload Event Register)" on page 205 • "*STB (Read Status Byte)" on page 174 • "*SRE (Service Request Enable)" on page 172 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 199
The trigger is armed (set by the Trigger Armed Trig Event Register (TER)). (Not used.) Running The oscilloscope is running (not stopped). (Not used.) Return Format <value><NL> <value> ::= integer in NR1 format. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 200
"*STB (Read Status Byte)" on page 174 • "*SRE (Service Request Enable)" on page 172 • ":MTERegister[:EVENt] (Mask Test Event Event Register)" on page 195 • ":MTEenable (Mask Test Event Enable Register)" on page 193 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 201
The trigger is armed (set by the Trigger Armed Trig Event Register (TER)). (Not used.) Running The oscilloscope has gone from a stop state to a single or running state. (Not used.) Return Format <value><NL> Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 202
"*STB (Read Status Byte)" on page 174 • "*SRE (Service Request Enable)" on page 172 • ":MTERegister[:EVENt] (Mask Test Event Event Register)" on page 195 • ":MTEenable (Mask Test Event Enable Register)" on page 193 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 203
Channel 1 Fault Event when fault occurs on Channel 1 input. (Not used.) Channel 4 OVL Event when overload occurs on Channel 4 input. Channel 3 OVL Event when overload occurs on Channel 3 input. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 204
• ":OPERegister[:EVENt] (Operation Status Event Register)" on page 201 • ":OVLRegister (Overload Event Register)" on page 205 • "*STB (Read Status Byte)" on page 174 • "*SRE (Service Request Enable)" on page 172 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 205
Channel 3 OVL Overload has occurred on Channel 3 input. Channel 2 OVL Overload has occurred on Channel 2 input. Channel 1 OVL Overload has occurred on Channel 1 input. Return Format <value><NL> Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 206
":OPEE (Operation Status Enable Register)" on page 197 • ":OVLenable (Overload Event Enable Register)" on page 203 • "*STB (Read Status Byte)" on page 174 • "*SRE (Service Request Enable)" on page 172 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
See Also • "Introduction to Root (:) Commands" on page 182 • "Introduction to :HARDcopy Commands" on page 342 • ":HARDcopy:FACTors" on page 345 • ":HARDcopy:GRAYscale" on page 1014 • ":DISPlay:DATA" on page 296 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 208
184 • ":CHANnel<n>:PROTection" on page 268 • ":OPERegister[:EVENt] (Operation Status Event Register)" on page 201 • ":OVLenable (Overload Event Enable Register)" on page 203 • ":OVLRegister (Overload Event Register)" on page 205 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 209
Root (:) Commands • "*STB (Read Status Byte)" on page 174 • "*SRE (Service Request Enable)" on page 172 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 210
• ":OVLenable (Overload Event Enable Register)" on page 203 • ":OVLRegister (Overload Event Register)" on page 205 • "*STB (Read Status Byte)" on page 174 • "*SRE (Service Request Enable)" on page 172 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 211
- STOP stops the data acquisition and turns off AUTOSTORE. ' myScope.WriteString ":RUN" ' Start data acquisition. ' myScope.WriteString ":STOP" ' Stop the data acquisition. See complete example programs at: Chapter 39, “Programming Examples,” starting on page 1097 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 212
Root (:) Commands :SERial (see page 1088) Query Syntax :SERial? The :SERial? query returns the serial number of the instrument. Return Format: Unquoted string<NL> See Also • "Introduction to Root (:) Commands" on page 182 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 213
This is the same as pressing the Single key on the front panel. See Also • "Introduction to Root (:) Commands" on page 182 • ":RUN" on page 211 • ":STOP" on page 215 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
182 • ":BLANk" on page 190 • ":CHANnel<n>:DISPlay" on page 258 • ":DIGital<d>:DISPlay" on page 283 • ":FUNCtion:DISPlay" on page 317 • ":POD<n>:DISPlay" on page 503 • ":VIEW" on page 217 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 215
Stop key on the front panel. See Also • "Introduction to Root (:) Commands" on page 182 • ":RUN" on page 211 • ":SINGle" on page 213 Example Code • "Example Code" on page 211 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 216
<value> ::= {1 | 0}; a 16-bit integer in NR1 format. See Also • "Introduction to Root (:) Commands" on page 182 • "*SRE (Service Request Enable)" on page 172 • "*STB (Read Status Byte)" on page 174 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 217
- BLANK turns off (stops displaying) a channel. ' myScope.WriteString ":BLANk CHANnel1" ' Turn channel 1 off. ' myScope.WriteString ":VIEW CHANnel1" ' Turn channel 1 on. See complete example programs at: Chapter 39, “Programming Examples,” starting on page 1097 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 219
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide :ACQuire Commands Set the parameters for acquiring and storing data. See "Introduction to :ACQuire Commands" on page 219. Table 78 :ACQuire Commands Summary Command Query Options and Query Returns :ACQuire:COMPlete :ACQuire:COMPlete? <complete> ::= 100; an integer in <complete>...
Page 220
Use :ACQuire? to query setup information for the ACQuire subsystem. Return Format The following is a sample response from the :ACQuire? query. In this case, the query was issued following a *RST command. :ACQ:MODE RTIM;TYPE NORM;COMP 100;COUNT 8;SEGM:COUN 2 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 221
The parameter determines the percentage of time ' buckets needed to be "full" before an acquisition is considered ' to be complete. myScope.WriteString ":ACQuire:COMPlete 100" See complete example programs at: Chapter 39, “Programming Examples,” starting on page 1097 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 222
<count_argument> ::= an integer from 2 to 65536 in NR1 format See Also • "Introduction to :ACQuire Commands" on page 219 • ":ACQuire:TYPE" on page 231 • ":DIGitize" on page 191 • ":WAVeform:COUNt" on page 932 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 223
The :ACQuire:MODE? query returns the acquisition mode of the oscilloscope. Return Format <mode_argument><NL> <mode_argument> ::= {RTIM | SEGM} See Also • "Introduction to :ACQuire Commands" on page 219 • ":ACQuire:TYPE" on page 231 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 224
Return Format <points_argument><NL> <points_argument> ::= an integer in NR1 format See Also • "Introduction to :ACQuire Commands" on page 219 • ":DIGitize" on page 191 • ":WAVeform:POINts" on page 936 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
In order to use this command, the oscilloscope must be stopped and in segmented acquisition mode, with either quick measurements or infinite persistence on. See Also • ":ACQuire:MODE" on page 223 • ":ACQuire:SEGMented:COUNt" on page 226 • "Introduction to :ACQuire Commands" on page 219 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
211 • ":WAVeform:SEGMented:COUNt" on page 943 • ":WAVeform:SEGMented:TTAG" on page 944 • ":ACQuire:SEGMented:ANALyze" on page 225 • "Introduction to :ACQuire Commands" on page 219 Example Code ' Segmented memory commands example. ' ------------------------------------------------------------------- Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 228
Loop Until varQueryResult = 25 Debug.Print "Number of segments in acquired data: " _ + FormatNumber(varQueryResult) Dim lngSegments As Long lngSegments = varQueryResult ' For each segment: Dim dblTimeTag As Double Dim lngI As Long Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 229
":WAVeform:SEGMented:TTAG?" dblTimeTag = myScope.ReadNumber Debug.Print "Segment " + CStr(lngI) + " time tag: " _ + FormatNumber(dblTimeTag, 12) Next lngI Exit Sub VisaComError: MsgBox "VISA COM Error:" + vbCrLf + Err.Description End Sub Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The sample rate is not directly controllable. Return Format <sample_rate><NL> <sample_rate> ::= sample rate in NR3 format See Also • "Introduction to :ACQuire Commands" on page 219 • ":ACQuire:POINts" on page 224 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The obsolete command ACQuire:TYPE:REALtime is functionally equivalent to sending N O T E ACQuire:MODE RTIME; TYPE NORMal. Query Syntax :ACQuire:TYPE? The :ACQuire:TYPE? query returns the current acquisition type. Return Format <acq_type><NL> Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 232
Example Code ' AQUIRE_TYPE - Sets the acquisition mode, which can be NORMAL, ' PEAK, or AVERAGE. myScope.WriteString ":ACQuire:TYPE NORMal" See complete example programs at: Chapter 39, “Programming Examples,” starting on page 1097 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 233
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide :BUS<n> Commands Control all oscilloscope functions associated with buses made up of digital channels. See "Introduction to :BUS<n> Commands" on page 234. Table 79 :BUS<n> Commands Summary Command Query Options and Query Returns :BUS<n>:BIT<m>...
Page 234
Use :BUS<n>? to query setup information for the BUS subsystem. Return Format The following is a sample response from the :BUS1? query. In this case, the query was issued following a *RST command. :BUS1:DISP 0;LAB "BUS1";MASK +255 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
• ":BUS<n>:CLEar" on page 238 • ":BUS<n>:DISPlay" on page 239 • ":BUS<n>:LABel" on page 240 • ":BUS<n>:MASK" on page 241 Example Code ' Include digital channel 1 in bus 1: myScope.WriteString ":BUS1:BIT1 ON" Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
":BUS1:BITS (@1,2,4:9), ON" ' Include digital channels 1, 5, 7, and 9 in bus 1: myScope.WriteString ":BUS1:BITS (@1,5,7,9), ON" ' Include digital channels 1 through 15 in bus 1: myScope.WriteString ":BUS1:BITS (@1:15), ON" Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 237
:BUS<n> Commands ' Include digital channels 1 through 5, 8, and 14 in bus 1: myScope.WriteString ":BUS1:BITS (@1:5,8,14), ON" Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
• ":BUS<n>:MASK" on page 241 • ":CHANnel<n>:LABel" on page 261 • ":DISPlay:LABList" on page 298 • ":DIGital<d>:LABel" on page 284 Example Code ' Set the bus 1 label to "Data": myScope.WriteString ":BUS1:LABel 'Data'" Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 243
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide :CALibrate Commands Utility commands for viewing calibration status and for starting the user calibration procedure. See "Introduction to :CALibrate Commands" page 243. Table 80 :CALibrate Commands Summary Command Query Options and Query Returns :CALibrate:DATE? (see <return value>...
Page 244
(CAL PROTECT). • Saving and querying the calibration label string. • Reporting the calibration time and date. • Reporting changes in the temperature since the last calibration. • Starting the user calibration procedure. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
1088) Query Syntax :CALibrate:DATE? The :CALibrate:DATE? query returns the date of the last calibration. Return Format <date><NL> <date> ::= year,month,day in NR1 format<NL> See Also • "Introduction to :CALibrate Commands" on page 243 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :CALibrate:LABel? query returns the contents of the calibration label string. Return Format <string><NL> <string>::= unquoted ASCII string of up to 32 characters in length See Also • "Introduction to :CALibrate Commands" on page 243 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :CALibrate:OUTPut query returns the current source of the TRIG OUT BNC signal. Return Format <signal><NL> <signal> ::= {TRIG | MASK | WAVE} See Also • "Introduction to :CALibrate Commands" on page 243 • ":WGEN:FUNCtion" on page 970 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
(CAL PROTECT) button state. The value PROTected indicates calibration is disabled, and UNPRotected indicates calibration is enabled. Return Format <switch><NL> <switch> ::= {PROT | UNPR} See Also • "Introduction to :CALibrate Commands" on page 243 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
UNPROTECTED, and you must connect BNC cables from the TRIG OUT connector to the analog channel inputs. See the User's Guide for details. See Also • "Introduction to :CALibrate Commands" on page 243 • ":CALibrate:PROTected" on page 248 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <return value><NL> <return value> ::= <status_code>,<status_string> <status_code> ::= an integer status code <status_string> ::= an ASCII status string See Also • "Introduction to :CALibrate Commands" on page 243 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :CALibrate:TEMPerature? query returns the change in temperature since the last user calibration procedure. Return Format <return value><NL> <return value> ::= degrees C delta since last cal in NR3 format See Also • "Introduction to :CALibrate Commands" on page 243 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
1088) Query Syntax :CALibrate:TIME? The :CALibrate:TIME? query returns the time of the last calibration. Return Format <date><NL> <date> ::= hour,minutes,seconds in NR1 format See Also • "Introduction to :CALibrate Commands" on page 243 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 253
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide :CHANnel<n> Commands Control all oscilloscope functions associated with individual analog channels or groups of channels. See "Introduction to :CHANnel<n> Commands" on page 254. Table 81 :CHANnel<n> Commands Summary Command Query Options and Query Returns :CHANnel<n>:BWLimit...
Page 254
{{0 | OFF} | {1 | (see page 272) <n> ::= 1 to (# analog channels) ON}} (see page 272) in NR1 format Introduction to <n> ::= 1 to (# analog channels) in NR1 format :CHANnel<n> Commands Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 255
The following are sample responses from the :CHANnel<n>? query. In this case, the query was issued following a *RST command. :CHAN1:RANG +40.0E+00;OFFS +0.00000E+00;COUP DC;IMP ONEM;DISP 1;BWL 0; INV 0;LAB "1";UNIT VOLT;PROB +10E+00;PROB:SKEW +0.00E+00;STYP SING Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Query Syntax :CHANnel<n>:BWLimit? The :CHANnel<n>:BWLimit? query returns the current setting of the low- pass filter. Return Format <bwlimit><NL> <bwlimit> ::= {1 | 0} See Also • "Introduction to :CHANnel<n> Commands" on page 254 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Query Syntax :CHANnel<n>:COUPling? The :CHANnel<n>:COUPling? query returns the current coupling for the specified channel. Return Format <coupling value><NL> <coupling value> ::= {AC | DC} See Also • "Introduction to :CHANnel<n> Commands" on page 254 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :CHANnel<n>:IMPedance? query returns the current input impedance setting for the specified channel. Return Format <impedance value><NL> <impedance value> ::= {ONEM | FIFT} See Also • "Introduction to :CHANnel<n> Commands" on page 254 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Query Syntax :CHANnel<n>:INVert? The :CHANnel<n>:INVert? query returns the current state of the channel inversion. Return Format <invert value><NL> <invert value> ::= {0 | 1} See Also • "Introduction to :CHANnel<n> Commands" on page 254 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<offset> ::= Vertical offset value in NR3 format See Also • "Introduction to :CHANnel<n> Commands" on page 254 • ":CHANnel<n>:RANGe" on page 269 • ":CHANnel<n>:SCALe" on page 270 • ":CHANnel<n>:PROBe" on page 263 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
' channel. The probe attenuation factor may be set from 0.1 to 1000. myScope.WriteString ":CHANnel1:PROBe 10" ' Set Probe to 10:1. See complete example programs at: Chapter 39, “Programming Examples,” starting on page 1097 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :CHANnel<n>:PROBe:SKEW? query returns the current probe skew setting for the selected channel. Return Format <skew value><NL> <skew value> ::= skew value in NR3 format See Also • "Introduction to :CHANnel<n> Commands" on page 254 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :CHANnel<n>:PROBe:STYPe? query returns the current probe signal type setting for the selected channel. Return Format <signal type><NL> <signal type> ::= {DIFF | SING} See Also • "Introduction to :CHANnel<n> Commands" on page 254 • ":CHANnel<n>:OFFSet" on page 262 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
TRIP (tripped) will be returned; otherwise NORM (normal) is returned. Return Format {NORM | TRIP}<NL> See Also • "Introduction to :CHANnel<n> Commands" on page 254 • ":CHANnel<n>:COUPling" on page 257 • ":CHANnel<n>:IMPedance" on page 259 • ":CHANnel<n>:PROBe" on page 263 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
' range value is 8 times the volts per division. myScope.WriteString ":CHANnel1:RANGe 8" ' Set the vertical range to 8 volts. See complete example programs at: Chapter 39, “Programming Examples,” starting on page 1097 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <scale value><NL> <scale value> ::= vertical units per division in NR3 format See Also • "Introduction to :CHANnel<n> Commands" on page 254 • ":CHANnel<n>:RANGe" on page 269 • ":CHANnel<n>:PROBe" on page 263 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <units><NL> <units> ::= {VOLT | AMP} See Also • "Introduction to :CHANnel<n> Commands" on page 254 • ":CHANnel<n>:RANGe" on page 269 • ":CHANnel<n>:PROBe" on page 263 • ":EXTernal:UNITs" on page 305 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 272
:CHANnel<n>:VERNier? The :CHANnel<n>:VERNier? query returns the current state of the channel's vernier setting. Return Format <vernier value><NL> <vernier value> ::= {0 | 1} See Also • "Introduction to :CHANnel<n> Commands" on page 254 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 273
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide :DEMO Commands When the education kit is licensed (Option EDU), you can output demonstration signals on the oscilloscope's Demo 1 and Demo 2 terminals. "Introduction to :DEMO Commands" on page 273. Table 82 :DEMO Commands Summary...
Burst of 6 digital pulses (plus infrequent glitch) that occurs once every 80 µs @ ~3.6 Vpp, ~1.8 V offset BURSt Burst of digital pulses that occur every 50 µs @ ~ 3.6 Vpp, ~1.5 V offset Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 275
@ ~2.8 Vpp, 1.4 V offset low idle @ ~ 2.8 Vpp, 1.4 V offset I2C serial clock signal (SCL) @ I2C serial data signal (SDA) @ ~ ~2.8 Vpp, 1.4 V offset 2.8 Vpp, 1.4 V offset Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 276
~1.3 Vpp, transmitted received ~1.3 Vpp, transmitted ~4.8 Vpp, 0 V offset ~4.8 Vpp, 0 V offset Query Syntax :DEMO:FUNCtion? The :DEMO:FUNCtion? query returns the currently selected demo signal type. Return Format <signal><NL> Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 277
| ETE | CAN | LIN | UART | I2C | SPI | I2S | CANL | ARIN | FLEX | MIL | MIL2} See Also • "Introduction to :DEMO Commands" on page 273 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :DEMO:FUNCtion:PHASe:PHASe? query returns the currently set phase shift. Return Format <angle><NL> <angle> ::= angle in degrees from 0 to 360 in NR3 format See Also • "Introduction to :DEMO Commands" on page 273 • ":DEMO:FUNCtion" on page 274 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :DEMO:OUTPut? query returns the current state of the demo signal output setting. Return Format <on_off><NL> <on_off> ::= {1 | 0} See Also • "Introduction to :DEMO Commands" on page 273 • ":DEMO:FUNCtion" on page 274 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 281
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide :DIGital<d> Commands Control all oscilloscope functions associated with individual digital channels. See "Introduction to :DIGital<d> Commands" on page 281. Table 83 :DIGital<d> Commands Summary Command Query Options and Query Returns :DIGital<d>:DISPlay :DIGital<d>:DISPlay? <d> ::= 0 to (# digital channels...
Page 282
Use :DIGital<d>? to query setup information for the DIGital subsystem. Return Format The following is a sample response from the :DIGital0? query. In this case, the query was issued following a *RST command. :DIG0:DISP 0;THR +1.40E+00;LAB 'D0';POS +0 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<label string> ::= any series of 10 or less characters as a quoted ASCII string. See Also • "Introduction to :DIGital<d> Commands" on page 281 • ":CHANnel<n>:LABel" on page 261 • ":DISPlay:LABList" on page 298 • ":BUS<n>:LABel" on page 240 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
(for example, when all serial lanes, digital buses, and the zoomed time base are displayed). Return Format <position><NL> <position> ::= integer in NR1 format. See Also • "Introduction to :DIGital<d> Commands" on page 281 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :DIGital<d>:SIZE? query returns the size setting for the specified digital channels. Return Format <size_value><NL> <size_value> ::= {SMAL | MED | LARG} See Also • "Introduction to :DIGital<d> Commands" on page 281 • ":POD<n>:SIZE" on page 504 • ":DIGital<d>:POSition" on page 285 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :DIGital<d>:THReshold? query returns the threshold value for the specified channel. Return Format <value><NL> <value> ::= threshold value in NR3 format See Also • "Introduction to :DIGital<d> Commands" on page 281 • ":POD<n>:THReshold" on page 505 • ":TRIGger[:EDGE]:LEVel" on page 868 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 289
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide :DISPlay Commands Control how waveforms, graticule, and text are displayed and written on the screen. See "Introduction to :DISPlay Commands" on page 290. Table 84 :DISPlay Commands Summary Command Query Options and Query Returns...
Use :DISPlay? to query the setup information for the DISPlay subsystem. Return Format The following is a sample response from the :DISPlay? query. In this case, the query was issued following a *RST command. :DISP:LAB 0;VECT 1;PERS MIN Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <value><NL> <value> ::= {0 | 1} See Also • ":DISPlay:ANNotation:TEXT" on page 294 • ":DISPlay:ANNotation:COLor" on page 293 • ":DISPlay:ANNotation:BACKground" on page 292 • "Introduction to :DISPlay Commands" on page 290 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <string><NL> <string> ::= quoted ASCII string See Also • ":DISPlay:ANNotation" on page 291 • ":DISPlay:ANNotation:COLor" on page 293 • ":DISPlay:ANNotation:BACKground" on page 292 • "Introduction to :DISPlay Commands" on page 290 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
If the oscilloscope is running, all of the data for active channels and functions is erased; however, new data is displayed on the next acquisition. See Also • "Introduction to :DISPlay Commands" on page 290 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
' Open file f or output. Put #1, , byteData ' Write data. Close #1 ' Close file. myScope.IO.Timeout = 5000 See complete example programs at: Chapter 39, “Programming Examples,” starting on page 1097 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
' DISP_LABEL - Turns label names ON or OFF on the analyzer display. myScope.WriteString ":DISPlay:LABel ON" ' Turn on labels. See complete example programs at: Chapter 39, “Programming Examples,” starting on page 1097 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
See Also • "Introduction to :DISPlay Commands" on page 290 • ":DISPlay:LABel" on page 297 • ":CHANnel<n>:LABel" on page 261 • ":DIGital<d>:LABel" on page 284 • ":BUS<n>:LABel" on page 240 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :DISPlay:PERSistence? query returns the specified persistence value. Return Format <value><NL> <value> ::= {MIN | INF | <time>} See Also • "Introduction to :DISPlay Commands" on page 290 • ":DISPlay:CLEar" on page 295 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Query Syntax :DISPlay:VECTors? The :DISPlay:VECTors? query returns the vectors setting. Return Format <vectors><NL> <vectors> ::= 1 See Also • "Introduction to :DISPlay Commands" on page 290 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide :EXTernal Trigger Commands Control the input characteristics of the external trigger input. See "Introduction to :EXTernal Trigger Commands" on page 301. Table 85 :EXTernal Trigger Commands Summary Command Query Options and Query Returns...
(always 0). Return Format <bwlimit><NL> <bwlimit> ::= 0 See Also • "Introduction to :EXTernal Trigger Commands" on page 301 • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:HFReject" on page 847 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<attenuation> ::= probe attenuation ratio in NR3 format See Also • "Introduction to :EXTernal Trigger Commands" on page 301 • ":EXTernal:RANGe" on page 304 • "Introduction to :TRIGger Commands" on page 843 • ":CHANnel<n>:PROBe" on page 263 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<range_argument> ::= external trigger range value in NR3 format See Also • "Introduction to :EXTernal Trigger Commands" on page 301 • ":EXTernal:PROBe" on page 303 • "Introduction to :TRIGger Commands" on page 843 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
See Also • "Introduction to :EXTernal Trigger Commands" on page 301 • "Introduction to :TRIGger Commands" on page 843 • ":EXTernal:RANGe" on page 304 • ":EXTernal:PROBe" on page 303 • ":CHANnel<n>:UNITs" on page 271 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide :FUNCtion Commands Control functions in the measurement/storage module. See "Introduction to :FUNCtion Commands" on page 310. Table 86 :FUNCtion Commands Summary Command Query Options and Query Returns :FUNCtion:BUS:CLOCk :FUNCtion:BUS:CLOCk? <source> ::= {CHANnel<n> | <source>...
Page 308
:FUNCtion:OFFSet? <offset> ::= the value at center <offset> (see (see page 330) screen in NR3 format. page 330) The range of legal values is +/-10 times the current sensitivity of the selected function. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 309
<n> ::= {1 | 2 | 3 | 4} for 4ch models <n> ::= {1 | 2} for 2ch models <m> ::= {1 | 2} GOFT is only for FFT, INTegrate, DIFF, and SQRT operations. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 310
With the DSOX3ADVMATH advanced math measurements license, these additional math functions are available: • Operators: • DIVide • Transforms: • LINear — Ax + B — The LINear commands set the gain (A) and offset (B) values for this function. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 311
Return Format The following is a sample response from the :FUNCtion? queries. In this case, the query was issued following a *RST command. :FUNC:OPER ADD;DISP 0;SOUR1 CHAN1;SOUR2 CHAN2;RANG +8.00E+00;OFFS +0.0E+00;:FUNC:GOFT:OPER ADD;SOUR1 CHAN1;SOUR2 CHAN2 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :FUNCtion:BUS:CLOCk query returns the source selected for the clock signal. Return Format <source><NL> <source> ::= {DIGital<d>} <d> ::= 0 to (# digital channels - 1) in NR1 format See Also • ":FUNCtion:OPERation" on page 331 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
This command is available with the DSOX3ADVMATH advanced math license. Query Syntax :FUNCtion:BUS:SLOPe? The :FUNCtion:BUS:SLOPe query returns the clock edge setting. Return Format <slope><NL> <slope> ::= {NEGative | POSitive | EITHer} See Also • ":FUNCtion:OPERation" on page 331 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :FUNCtion:BUS:YINCrement query returns the value associated with each increment in Chart Logic Bus data. Return Format <value><NL> <value> ::= value per bus code, in NR3 format See Also • ":FUNCtion:OPERation" on page 331 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :FUNCtion:BUS:YORigin query returns the value for associated with data equal to zero. Return Format <value><NL> <value> ::= value at bus code = 0, in NR3 format See Also • ":FUNCtion:OPERation" on page 331 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
This command is available with the DSOX3ADVMATH advanced math license. Query Syntax :FUNCtion:BUS:YUNits? The :FUNCtion:BUS:YUNits query returns the Chart Logic Bus vertical units. Return Format <units><NL> <units> ::= {VOLT | AMP | NONE} See Also • ":FUNCtion:OPERation" on page 331 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <display><NL> <display> ::= {1 | 0} See Also • "Introduction to :FUNCtion Commands" on page 310 • ":VIEW" on page 217 • ":BLANk" on page 190 • ":STATus" on page 214 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
:FUNCtion:SPAN value, they no longer track the :TIMebase:RANGe value. See Also • "Introduction to :FUNCtion Commands" on page 310 • ":FUNCtion[:FFT]:SPAN" on page 319 • ":TIMebase:RANGe" on page 835 • ":TIMebase:SCALe" on page 837 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<span> ::= the current frequency span in NR3 format. Legal values are 1 Hz to 100 GHz. See Also • "Introduction to :FUNCtion Commands" on page 310 • ":FUNCtion[:FFT]:CENTer" on page 318 • ":TIMebase:RANGe" on page 835 • ":TIMebase:SCALe" on page 837 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
:FUNCtion[:FFT]:VTYPe? The :FUNCtion[:FFT]:VTYPe? query returns the current FFT vertical units. Return Format <units><NL> <units> ::= {DEC | VRMS} See Also • "Introduction to :FUNCtion Commands" on page 310 • ":FUNCtion:OPERation" on page 331 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :FUNCtion[:FFT]:WINDow? query returns the value of the window selected for the FFT function. Return Format <window><NL> <window> ::= {RECT | HANN | FLAT | BHAR} See Also • "Introduction to :FUNCtion Commands" on page 310 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Query Syntax :FUNCtion:FREQuency:HIGHpass? The :FUNCtion:FREQuency:HIGHpass query returns the high- pass filter's cutoff frequency. Return Format <3dB_freq><NL> <3dB_freq> ::= -3dB cutoff frequency value in NR3 format See Also • ":FUNCtion:OPERation" on page 331 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Query Syntax :FUNCtion:FREQuency:LOWPass? The :FUNCtion:FREQuency:LOWPass query returns the low- pass filter's cutoff frequency. Return Format <3dB_freq><NL> <3dB_freq> ::= -3dB cutoff frequency value in NR3 format See Also • ":FUNCtion:OPERation" on page 331 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<n> ::= {1 | 2 | 3 | 4} for the 4ch models <n> ::= {1 | 2} for the 2ch models See Also • "Introduction to :FUNCtion Commands" on page 310 • ":FUNCtion:GOFT:SOURce2" on page 326 • ":FUNCtion:GOFT:OPERation" on page 324 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :FUNCtion:INTegrate:IOFFset? query returns the current input offset value. Return Format <input_offset><NL> <input_offset> ::= DC offset correction in NR3 format. See Also • "Introduction to :FUNCtion Commands" on page 310 • ":FUNCtion:OPERation" on page 331 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
This command is available with the DSOX3ADVMATH advanced math license. Query Syntax :FUNCtion:LINear:GAIN? The :FUNCtion:LINear:GAIN query returns the gain value. Return Format <value><NL> <value> ::= 'A' in Ax + B, value in NR3 format See Also • ":FUNCtion:OPERation" on page 331 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
This command is available with the DSOX3ADVMATH advanced math license. Query Syntax :FUNCtion:LINear:OFFSet? The :FUNCtion:LINear:OFFSet query returns the offset value. Return Format <value><NL> <value> ::= 'B' in Ax + B, value in NR3 format See Also • ":FUNCtion:OPERation" on page 331 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<offset> ::= the value at center screen in NR3 format. See Also • "Introduction to :FUNCtion Commands" on page 310 • ":FUNCtion:RANGe" on page 333 • ":FUNCtion:REFerence" on page 334 • ":FUNCtion:SCALe" on page 335 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
• BSTate — Chart Logic Bus State on the on the selected digital bus. When the operation is ADD, SUBTract, MULTiply, or DIVide, the :FUNCtion:SOURce1 and :FUNCtion:SOURce2 commands are used to select source1 and source2. For all other operations, the :FUNCtion:SOURce1 command selects the waveform source. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 332
| ABS | SQU | LN | LOG | EXP | TEN | LOWP | HIGH | DIV | LIN | TREN | BTIM | BST} See Also • "Introduction to :FUNCtion Commands" on page 310 • ":FUNCtion:SOURce1" on page 336 • ":FUNCtion:SOURce2" on page 338 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :FUNCtion:RANGe? query returns the current full- scale range value for the selected function. Return Format <range><NL> <range> ::= the full-scale vertical axis value in NR3 format. See Also • "Introduction to :FUNCtion Commands" on page 310 • ":FUNCtion:SCALe" on page 335 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<level> ::= the current reference level in NR3 format. See Also • "Introduction to :FUNCtion Commands" on page 310 • ":FUNCtion:OFFSet" on page 330 • ":FUNCtion:RANGe" on page 333 • ":FUNCtion:SCALe" on page 335 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :FUNCtion:SCALe? query returns the current scale value for the selected function. Return Format <scale value><NL> <scale value> ::= integer in NR1 format See Also • "Introduction to :FUNCtion Commands" on page 310 • ":FUNCtion:RANGe" on page 333 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 341
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide :HARDcopy Commands Set and query the selection of hardcopy device and formatting options. See "Introduction to :HARDcopy Commands" on page 342. Table 87 :HARDcopy Commands Summary Command Query Options and Query Returns :HARDcopy:AREA <area>...
Page 342
Use :HARDcopy? to query setup information for the HARDcopy subsystem. Return Format The following is a sample response from the :HARDcopy? query. In this case, the query was issued following the *RST command. :HARD:APR "";AREA SCR;FACT 0;FFE 0;INKS 1;PAL NONE;LAY PORT Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :HARDcopy:APRinter? query returns the name of the active printer. Return Format <name><NL> <name> ::= name of printer in list See Also • "Introduction to :HARDcopy Commands" on page 342 • ":HARDcopy:PRINter:LIST" on page 356 • ":HARDcopy:STARt" on page 357 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<active> ::= {Y | N} <name> ::= name of printer (for example "DESKJET 950C") See Also • "Introduction to :HARDcopy Commands" on page 342 • ":HARDcopy:APRinter" on page 344 • ":HARDcopy:STARt" on page 357 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 359
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide :LISTer Commands Table 88 :LISTer Commands Summary Command Query Options and Query Returns :LISTer:DATA? (see <binary_block> ::= page 360) comma-separated data with newlines at the end of each row :LISTer:DISPlay {{OFF :LISTer:DISPlay? (see...
<binary_block> ::= comma-separated data with newlines at the end of each row See Also • "Introduction to :LISTer Commands" on page 359 • ":LISTer:DISPlay" on page 361 • "Definite- Length Block Response Data" on page 150 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <time_ref><NL> <time_ref> ::= {TRIGger | PREVious} See Also • "Introduction to :LISTer Commands" on page 359 • ":SBUS<n>:DISPlay" on page 598 • ":LISTer:DATA" on page 360 • ":LISTer:DISPlay" on page 361 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 363
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide :MARKer Commands Set and query the settings of X- axis markers (X1 and X2 cursors) and the Y- axis markers (Y1 and Y2 cursors). See "Introduction to :MARKer Commands" on page 364. Table 89 :MARKer Commands Summary...
Page 364
Use :MARKer? to query setup information for the MARKer subsystem. Return Format The following is a sample response from the :MARKer? query. In this case, the query was issued following a *RST and ":MARKer:MODE MANual" command. :MARK:X1Y1 CHAN1;X2Y2 CHAN1;MODE MAN Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide :MEASure Commands Select automatic measurements to be made and control time markers. See "Introduction to :MEASure Commands" on page 388. Table 90 :MEASure Commands Summary Command Query Options and Query Returns :MEASure:ALL (see...
Page 380
NR1 format <r> ::= 1-2 in NR1 format <d> ::= 0 to (# digital channels - 1) in NR1 format <return_value> ::= ratio of positive pulse width to period in NR3 format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 381
FUNCtion | MATH | WMEMory<r>} page 405) page 405) <n> ::= 1 to (# analog channels) in NR1 format <r> ::= 1-2 in NR1 format <return_value> ::= the falling pulse count in NR3 format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 382
<n> ::= 1 to (# analog channels) in NR1 format <r> ::= 1-2 in NR1 format <d> ::= 0 to (# digital channels - 1) in NR1 format <return_value> ::= waveform period in seconds in NR3 format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 383
<d> ::= 0 to (# digital channels - 1) in NR1 format <return_value> ::= width of positive pulse in seconds in NR3 format :MEASure:RESults? <result_list> ::= <result_list> (see comma-separated list of page 415) measurement results Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 384
MEAN | MINimum | MAXimum | STDDev | COUNt} ON ::= all statistics returned :MEASure:STATistics:D :MEASure:STATistics:D {0 | 1} ISPlay {{0 | OFF} | ISPlay? (see {1 | ON}} (see page 424) page 424) :MEASure:STATistics:I NCRement (see page 425) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 385
<n> ::= 1 to (# analog channels) in NR1 format <r> ::= 1-2 in NR1 format <d> ::= 0 to (# digital channels - 1) in NR1 format <return_value> ::= time in seconds of the specified transition Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 386
435) page 435) <n> ::= 1 to (# analog channels) in NR1 format <r> ::= 1-2 in NR1 format <base_voltage> ::= voltage at the base of the selected waveform in NR3 format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 387
FUNCtion | MATH | WMEMory<r>} page 440) page 440) <n> ::= 1 to (# analog channels) in NR1 format <r> ::= 1-2 in NR1 format <return_value> ::= calculated dc RMS voltage in NR3 format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 388
<r> ::= 1-2 in NR1 format <return_value> ::= horizontal value of the maximum in NR3 format Introduction to The commands in the MEASure subsystem are used to make parametric :MEASure measurements on displayed waveforms. Commands Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 389
Not all measurements are available on the digital channels or FFT (Fast Fourier Transform). Reporting the Setup Use the :MEASure? query to obtain setup information for the MEASure subsystem. (Currently, this is only :MEASure:SOURce.) Return Format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 390
:MEASure Commands The following is a sample response from the :MEASure? query. In this case, the query was issued following a *RST command. :MEAS:SOUR CHAN1,CHAN2;STAT ON Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
:MEASure Commands :MEASure:ALL (see page 1088) Command Syntax :MEASure:ALL This command installs a Snapshot All measurement on the screen. See Also • "Introduction to :MEASure Commands" on page 388 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :MEASure:AREa? query measures and returns the area value. Return Format <value><NL> <value> ::= the area value in volt-seconds in NR3 format See Also • "Introduction to :MEASure Commands" on page 388 • ":MEASure:SOURce" on page 421 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
= (last edge on screen - first edge on screen) Return Format <value><NL> <value> ::= burst width in seconds in NR3 format See Also • "Introduction to :MEASure Commands" on page 388 • ":MEASure:SOURce" on page 421 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
:MEASure Commands :MEASure:CLEar (see page 1088) Command Syntax :MEASure:CLEar This command clears all selected measurements and markers from the screen. See Also • "Introduction to :MEASure Commands" on page 388 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<source> ::= count in Hertz in NR3 format See Also • "Introduction to :MEASure Commands" on page 388 • ":MEASure:SOURce" on page 421 • ":MEASure:FREQuency" on page 403 • ":MEASure:CLEar" on page 394 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 397
ABSolute thresholds. Query Syntax :MEASure:DEFine? <meas_spec> <meas_spec> ::= {DELay | THResholds} The :MEASure:DEFine? query returns the current edge specification for the delay measurements setup or the current specification for the thresholds setup. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 398
388 • ":MEASure:DELay" on page 399 • ":MEASure:SOURce" on page 421 • ":CHANnel<n>:RANGe" on page 269 • ":CHANnel<n>:SCALe" on page 270 • ":CHANnel<n>:PROBe" on page 263 • ":CHANnel<n>:UNITs" on page 271 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
It is the middle threshold value that is used when performing the delay query. The standard upper, middle, and lower measurement thresholds are 90%, 50%, and 10% values between Vbase and Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 400
Return Format <value><NL> <value> ::= floating-point number delay time in seconds in NR3 format See Also • "Introduction to :MEASure Commands" on page 388 • ":MEASure:DEFine" on page 396 • ":MEASure:PHASe" on page 411 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
See Also • "Introduction to :MEASure Commands" on page 388 • ":MEASure:PERiod" on page 410 • ":MEASure:PWIDth" on page 414 • ":MEASure:SOURce" on page 421 Example Code • "Example Code" on page 422 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<value> ::= time in seconds between the lower threshold and upper threshold in NR3 format See Also • "Introduction to :MEASure Commands" on page 388 • ":MEASure:RISetime" on page 418 • ":MEASure:SOURce" on page 421 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<source> ::= frequency in Hertz in NR3 format See Also • "Introduction to :MEASure Commands" on page 388 • ":MEASure:SOURce" on page 421 • ":MEASure:PERiod" on page 410 Example Code • "Example Code" on page 422 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :MEASure:NEDGes? query measures and returns the on- screen falling edge count. Return Format <value><NL> <value> ::= the falling edge count in NR3 format See Also • "Introduction to :MEASure Commands" on page 388 • ":MEASure:SOURce" on page 421 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :MEASure:NPULses? query measures and returns the on- screen falling pulse count. Return Format <value><NL> <value> ::= the falling pulse count in NR3 format See Also • "Introduction to :MEASure Commands" on page 388 • ":MEASure:SOURce" on page 421 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<value> ::= negative pulse width in seconds in NR3 format See Also • "Introduction to :MEASure Commands" on page 388 • ":MEASure:SOURce" on page 421 • ":MEASure:PWIDth" on page 414 • ":MEASure:PERiod" on page 410 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<overshoot>::= the percent of the overshoot of the selected waveform in NR3 format See Also • "Introduction to :MEASure Commands" on page 388 • ":MEASure:PREShoot" on page 413 • ":MEASure:SOURce" on page 421 • ":MEASure:VMAX" on page 436 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 408
:MEASure Commands • ":MEASure:VTOP" on page 442 • ":MEASure:VBASe" on page 435 • ":MEASure:VMIN" on page 437 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :MEASure:NEDGes? query measures and returns the on- screen rising edge count. Return Format <value><NL> <value> ::= the rising edge count in NR3 format See Also • "Introduction to :MEASure Commands" on page 388 • ":MEASure:SOURce" on page 421 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<value> ::= the phase angle value in degrees in NR3 format See Also • "Introduction to :MEASure Commands" on page 388 • ":MEASure:DELay" on page 399 • ":MEASure:PERiod" on page 410 • ":MEASure:SOURce" on page 421 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :MEASure:PPULses? query measures and returns the on- screen rising pulse count. Return Format <value><NL> <value> ::= the rising pulse count in NR3 format See Also • "Introduction to :MEASure Commands" on page 388 • ":MEASure:SOURce" on page 421 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<value> ::= width of positive pulse in seconds in NR3 format See Also • "Introduction to :MEASure Commands" on page 388 • ":MEASure:SOURce" on page 421 • ":MEASure:NWIDth" on page 406 • ":MEASure:PERiod" on page 410 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Example Code ' This program shows the InfiniiVision oscilloscopes' measurement ' statistics commands. ' ------------------------------------------------------------------- Option Explicit Public myMgr As VisaComLib.ResourceManager Public myScope As VisaComLib.FormattedIO488 Public varQueryResult As Variant Public strQueryResult As String Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 416
ResultsTypeArray(5) = "COUNt" ResultsTypeArray(6) = "ON" ' All results. Dim ResultType As Variant Dim ResultsList() Dim ValueColumnArray(6) As String ValueColumnArray(0) = "Meas_Lbl" ValueColumnArray(1) = "Current" ValueColumnArray(2) = "Min" ValueColumnArray(3) = "Max" ValueColumnArray(4) = "Mean" Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 417
Measurement + ", "; ResultType + ": " + _ FormatNumber(ResultsList(intCounter), 4) intCounter = intCounter + 1 End If Next Next Exit Sub VisaComError: MsgBox "VISA COM Error:" + vbCrLf + Err.Description End Sub Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
= time at upper threshold - time at lower threshold Return Format <value><NL> <value> ::= rise time in seconds in NR3 format See Also • "Introduction to :MEASure Commands" on page 388 • ":MEASure:SOURce" on page 421 • ":MEASure:FALLtime" on page 402 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <value><NL> <value> ::= calculated std deviation value in NR3 format See Also • "Introduction to :MEASure Commands" on page 388 • ":MEASure:VRMS" on page 440 • ":MEASure:SOURce" on page 421 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
This feature is always on. Query Syntax :MEASure:SHOW? The :MEASure:SHOW? query returns the current state of the markers. Return Format <show><NL> <show> ::= 1 See Also • "Introduction to :MEASure Commands" on page 388 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
See Also • "Introduction to :MEASure Commands" on page 388 • ":MEASure:STATistics" on page 423 • ":MEASure:STATistics:DISPlay" on page 424 • ":MEASure:STATistics:RESet" on page 427 • ":MEASure:RESults" on page 415 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Phase = (delay between channels / period of channel) x 360 For an example of making a delay and phase measurement, see ":MEASure:TEDGe Code" on page 430. If the optional source parameter is specified, the current source is modified. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 430
See complete example programs at: Chapter 39, “Programming Examples,” starting on page 1097 See Also • "Introduction to :MEASure Commands" on page 388 • ":MEASure:TVALue" on page 431 • ":MEASure:VTIMe" on page 441 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
If the optional source parameter is specified, the current source is modified. This query is not available if the source is FFT (Fast Fourier Transform). N O T E Return Format <value><NL> Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 432
<value> ::= time in seconds of the specified value crossing in NR3 format See Also • "Introduction to :MEASure Commands" on page 388 • ":MEASure:TEDGe" on page 429 • ":MEASure:VTIMe" on page 441 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<value> ::= the amplitude of the selected waveform in NR3 format See Also • "Introduction to :MEASure Commands" on page 388 • ":MEASure:SOURce" on page 421 • ":MEASure:VBASe" on page 435 • ":MEASure:VTOP" on page 442 • ":MEASure:VPP" on page 438 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
If at least three edges are not present, the oscilloscope averages all data points. Return Format <value><NL> <value> ::= calculated average value in NR3 format See Also • "Introduction to :MEASure Commands" on page 388 • ":MEASure:SOURce" on page 421 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<base_voltage> ::= value at the base of the selected waveform in NR3 format See Also • "Introduction to :MEASure Commands" on page 388 • ":MEASure:SOURce" on page 421 • ":MEASure:VTOP" on page 442 • ":MEASure:VAMPlitude" on page 433 • ":MEASure:VMIN" on page 437 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<value> ::= maximum vertical value of the selected waveform in NR3 format See Also • "Introduction to :MEASure Commands" on page 388 • ":MEASure:SOURce" on page 421 • ":MEASure:VMIN" on page 437 • ":MEASure:VPP" on page 438 • ":MEASure:VTOP" on page 442 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<value> ::= minimum vertical value of the selected waveform in NR3 format See Also • "Introduction to :MEASure Commands" on page 388 • ":MEASure:SOURce" on page 421 • ":MEASure:VBASe" on page 435 • ":MEASure:VMAX" on page 436 • ":MEASure:VPP" on page 438 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<value> ::= vertical peak to peak value in NR3 format See Also • "Introduction to :MEASure Commands" on page 388 • ":MEASure:SOURce" on page 421 • ":MEASure:VMAX" on page 436 • ":MEASure:VMIN" on page 437 • ":MEASure:VAMPlitude" on page 433 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <value><NL> <value> ::= the ratio value in dB in NR3 format See Also • "Introduction to :MEASure Commands" on page 388 • ":MEASure:VRMS" on page 440 • ":MEASure:SOURce" on page 421 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
RMS value on all displayed data points. Return Format <value><NL> <value> ::= calculated dc RMS value in NR3 format See Also • "Introduction to :MEASure Commands" on page 388 • ":MEASure:SOURce" on page 421 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<value> ::= value at the specified time in NR3 format See Also • "Introduction to :MEASure Commands" on page 388 • ":MEASure:SOURce" on page 421 • ":MEASure:TEDGe" on page 429 • ":MEASure:TVALue" on page 431 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<value> ::= vertical value at the top of the waveform in NR3 format See Also • "Introduction to :MEASure Commands" on page 388 • ":MEASure:SOURce" on page 421 • ":MEASure:VMAX" on page 436 • ":MEASure:VAMPlitude" on page 433 • ":MEASure:VBASe" on page 435 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :MEASure:WINDow? query returns the current measurement window setting. Return Format <type><NL> <type> ::= {MAIN | ZOOM | AUTO} See Also • "Introduction to :MEASure Commands" on page 388 • ":MEASure:SOURce" on page 421 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <value><NL> <value> ::= horizontal value of the maximum in NR3 format See Also • "Introduction to :MEASure Commands" on page 388 • ":MEASure:XMIN" on page 445 • ":MEASure:TMAX" on page 1021 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <value><NL> <value> ::= horizontal value of the minimum in NR3 format See Also • "Introduction to :MEASure Commands" on page 388 • ":MEASure:XMAX" on page 444 • ":MEASure:TMIN" on page 1022 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 447
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide :MEASure Power Commands These :MEASure commands are available when the DSOX3PWR power measurements and analysis application is licensed and enabled. Table 91 :MEASure Power Commands Summary Command Query Options and Query Returns :MEASure:ANGLe :MEASure:ANGLe? <source1>, <source2>...
Page 448
<source1>, <source2> ::= [<source1>][,<source2 [<source1>][,<source2 {CHANnel<n>} >] (see page 462) >] (see page 462) <n> ::= 1 to (# analog channels) in NR1 format <return_value> ::= the reactive power value in NR3 format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 449
<n> ::= 1 to (# analog channels) in NR1 format <r> ::= 1-2 in NR1 format <return_value> ::= time in seconds for the overshoot to settle back into the band in NR3 format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :MEASure:ANGLe query returns the measured power phase angle in degrees. Return Format <return_value><NL> <return_value> ::= the power phase angle in degrees in NR3 format See Also • ":MEASure:SOURce" on page 421 • ":POWer:QUALity:TYPE" on page 539 • ":POWer:QUALity:APPLy" on page 538 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :MEASure:APParent query returns the measured apparent power. Return Format <return_value><NL> <return_value> ::= the apparent power value in NR3 format See Also • ":MEASure:SOURce" on page 421 • ":POWer:QUALity:TYPE" on page 539 • ":POWer:QUALity:APPLy" on page 538 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :MEASure:CRESt query returns the measured crest factor. Return Format <return_value><NL> <return_value> ::= the crest factor value in NR3 format See Also • ":MEASure:SOURce" on page 421 • ":POWer:QUALity:TYPE" on page 539 • ":POWer:QUALity:APPLy" on page 538 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <return_value><NL> <return_value> ::= percent value in NR3 format See Also • ":POWer:SIGNals:SOURce:VOLTage<i>" on page 549 • ":POWer:SIGNals:SOURce:CURRent<i>" on page 548 • ":POWer:SIGNals:AUTosetup" on page 541 • ":POWer:EFFiciency:APPLy" on page 512 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :MEASure:ELOSs query returns the switching loss in joules. Return Format <return_value><NL> <return_value> ::= the energy loss value in NR3 format See Also • ":MEASure:SOURce" on page 421 • ":POWer:SWITch:APPLy" on page 553 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :MEASure:FACTor query returns the measured power factor. Return Format <return_value><NL> <return_value> ::= the power factor value in NR3 format See Also • ":MEASure:SOURce" on page 421 • ":POWer:QUALity:TYPE" on page 539 • ":POWer:QUALity:APPLy" on page 538 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <return_value><NL> <return_value> ::= the input power value in NR3 format See Also • ":POWer:SIGNals:SOURce:VOLTage<i>" on page 549 • ":POWer:SIGNals:SOURce:CURRent<i>" on page 548 • ":POWer:SIGNals:AUTosetup" on page 541 • ":POWer:EFFiciency:APPLy" on page 512 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :MEASure:OFFTime query returns the measured turn off time. Return Format <return_value><NL> <return_value> ::= the time in seconds in NR3 format See Also • ":MEASure:SOURce" on page 421 • ":POWer:ONOFf:TEST" on page 533 • ":POWer:ONOFf:APPLy" on page 530 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :MEASure:ONTime query returns the measured turn off time. Return Format <return_value><NL> <return_value> ::= the time in seconds in NR3 format See Also • ":MEASure:SOURce" on page 421 • ":POWer:ONOFf:TEST" on page 533 • ":POWer:ONOFf:APPLy" on page 530 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <return_value><NL> <return_value> ::= the output power value in NR3 format See Also • ":POWer:SIGNals:SOURce:VOLTage<i>" on page 549 • ":POWer:SIGNals:SOURce:CURRent<i>" on page 548 • ":POWer:SIGNals:AUTosetup" on page 541 • ":POWer:EFFiciency:APPLy" on page 512 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
:MEASure:PCURrent? [<source>] The :MEASure:PCURrent query returns the measured peak current. Return Format <return_value><NL> <return_value> ::= the peak current value in NR3 format See Also • ":MEASure:SOURce" on page 421 • ":POWer:INRush:APPLy" on page 524 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :MEASure:PLOSs query returns the switching loss in watts. Return Format <return_value><NL> <return_value> ::= the power loss value in NR3 format See Also • ":MEASure:SOURce" on page 421 • ":POWer:SWITch:APPLy" on page 553 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :MEASure:REACtive query returns the measured reactive power. Return Format <return_value><NL> <return_value> ::= the reactive power value in NR3 format See Also • ":MEASure:SOURce" on page 421 • ":POWer:QUALity:TYPE" on page 539 • ":POWer:QUALity:APPLy" on page 538 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :MEASure:REAL query returns the measured real power. Return Format <return_value><NL> <return_value> ::= the real power value in NR3 format See Also • ":MEASure:SOURce" on page 421 • ":POWer:QUALity:TYPE" on page 539 • ":POWer:QUALity:APPLy" on page 538 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
:MEASure:RIPPle? [<source>] The :MEASure:RIPPle query returns the measured output ripple. Return Format <return_value><NL> <return_value> ::= the output ripple value in NR3 format See Also • ":MEASure:SOURce" on page 421 • ":POWer:RIPPle:APPLy" on page 540 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <return_value><NL> <return_value> ::= time in seconds for the overshoot to settle back into the band in NR3 format See Also • ":MEASure:SOURce" on page 421 • ":POWer:TRANsient:APPLy" on page 559 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 467
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide :MTESt Commands The MTESt subsystem commands and queries control the mask test features. See "Introduction to :MTESt Commands" on page 469. Table 92 :MTESt Commands Summary Command Query Options and Query Returns :MTESt:ALL {{0 | OFF}...
Page 468
:MTESt:SCALe:BIND {{0 :MTESt:SCALe:BIND? {0 | 1} | OFF} | {1 | ON}} (see page 494) (see page 494) :MTESt:SCALe:X1 :MTESt:SCALe:X1? (see <x1_value> ::= X1 value in NR3 <x1_value> (see page 495) format page 495) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 469
FOR;RMOD:TIME +1E+00;WAV 1000;SIGM +6.0E+00;:MTES:RMOD:FACT:STOP 0;PRIN 0;SAVE 0 Example Code ' Mask testing commands example. ' ------------------------------------------------------------------- Option Explicit Public myMgr As VisaComLib.ResourceManager Public myScope As VisaComLib.FormattedIO488 Public varQueryResult As Variant Public strQueryResult As String Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
• OFF — Just the selected source channel is included in the test. Query Syntax :MTESt:ENABle? The :MTESt:ENABle? query returns the current setting. Return Format <on_off><NL> <on_off> ::= {1 | 0} See Also • "Introduction to :MTESt Commands" on page 469 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
:MTESt:COUNt:RESet The :MTESt:COUNt:RESet command resets the mask statistics. See Also • "Introduction to :MTESt Commands" on page 469 • ":MTESt:COUNt:WAVeforms" on page 481 • ":MTESt:COUNt:FWAVeforms" on page 478 • ":MTESt:COUNt:TIME" on page 480 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
See Also • "Introduction to :MTESt Commands" on page 469 • ":MTESt:COUNt:WAVeforms" on page 481 • ":MTESt:COUNt:FWAVeforms" on page 478 • ":MTESt:COUNt:RESet" on page 479 Example Code • "Example Code" on page 469 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
See Also • "Introduction to :MTESt Commands" on page 469 • ":MTESt:COUNt:FWAVeforms" on page 478 • ":MTESt:COUNt:TIME" on page 480 • ":MTESt:COUNt:RESet" on page 479 Example Code • "Example Code" on page 469 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
# format defined in the IEEE 488.2 specification. Return Format <mask><NL> <mask> ::= binary block data in IEEE 488.2 # format See Also • ":SAVE:MASK[:STARt]" on page 584 • ":RECall:MASK[:STARt]" on page 569 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
:MTESt Commands :MTESt:DELete (see page 1088) Command Syntax :MTESt:DELete The :MTESt:DELete command clears the currently loaded mask. See Also • "Introduction to :MTESt Commands" on page 469 • ":MTESt:AMASk:CREate" on page 473 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
• OFF — Disables the mask test features. Query Syntax :MTESt:ENABle? The :MTESt:ENABle? query returns the current state of mask test features. Return Format <on_off><NL> <on_off> ::= {1 | 0} See Also • "Introduction to :MTESt Commands" on page 469 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
:MTESt:LOCK? The :MTESt:LOCK? query returns the current mask lock setting. Return Format <on_off><NL> <on_off> ::= {1 | 0} See Also • "Introduction to :MTESt Commands" on page 469 • ":MTESt:SOURce" on page 499 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
See Also • "Introduction to :MTESt Commands" on page 469 • ":MTESt:RMODe:SIGMa" on page 491 • ":MTESt:RMODe:TIME" on page 492 • ":MTESt:RMODe:WAVeforms" on page 493 Example Code • "Example Code" on page 469 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <on_off><NL> <on_off> ::= {1 | 0} See Also • "Introduction to :MTESt Commands" on page 469 • ":MTESt:RMODe:FACTion:PRINt" on page 488 • ":MTESt:RMODe:FACTion:SAVE" on page 489 • ":MTESt:RMODe:FACTion:STOP" on page 490 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <on_off><NL> <on_off> ::= {1 | 0} See Also • "Introduction to :MTESt Commands" on page 469 • ":MTESt:RMODe:FACTion:MEASure" on page 487 • ":MTESt:RMODe:FACTion:SAVE" on page 489 • ":MTESt:RMODe:FACTion:STOP" on page 490 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <on_off><NL> <on_off> ::= {1 | 0} See Also • "Introduction to :MTESt Commands" on page 469 • ":MTESt:RMODe:FACTion:MEASure" on page 487 • ":MTESt:RMODe:FACTion:PRINt" on page 488 • ":MTESt:RMODe:FACTion:STOP" on page 490 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <on_off><NL> <on_off> ::= {1 | 0} See Also • "Introduction to :MTESt Commands" on page 469 • ":MTESt:RMODe:FACTion:MEASure" on page 487 • ":MTESt:RMODe:FACTion:PRINt" on page 488 • ":MTESt:RMODe:FACTion:SAVE" on page 489 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<level><NL> <level> ::= from 0.1 to 9.3 in NR3 format See Also • "Introduction to :MTESt Commands" on page 469 • ":MTESt:RMODe" on page 486 Example Code • "Example Code" on page 469 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :MTESt:RMODe:TIME? query returns the number of seconds currently set. Return Format <seconds><NL> <seconds> ::= from 1 to 86400 in NR3 format See Also • "Introduction to :MTESt Commands" on page 469 • ":MTESt:RMODe" on page 486 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :MTESt:RMODe:WAVeforms? query returns the number of waveforms currently set. Return Format <count><NL> <count> ::= number of waveforms in NR1 format from 1 to 2,000,000,000 See Also • "Introduction to :MTESt Commands" on page 469 • ":MTESt:RMODe" on page 486 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<x1_value> ::= X1 value in NR3 format See Also • "Introduction to :MTESt Commands" on page 469 • ":MTESt:SCALe:BIND" on page 494 • ":MTESt:SCALe:XDELta" on page 496 • ":MTESt:SCALe:Y1" on page 497 • ":MTESt:SCALe:Y2" on page 498 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<xdelta_value> ::= X delta value in NR3 format See Also • "Introduction to :MTESt Commands" on page 469 • ":MTESt:SCALe:BIND" on page 494 • ":MTESt:SCALe:X1" on page 495 • ":MTESt:SCALe:Y1" on page 497 • ":MTESt:SCALe:Y2" on page 498 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<y1_value> ::= Y1 value in NR3 format See Also • "Introduction to :MTESt Commands" on page 469 • ":MTESt:SCALe:BIND" on page 494 • ":MTESt:SCALe:X1" on page 495 • ":MTESt:SCALe:XDELta" on page 496 • ":MTESt:SCALe:Y2" on page 498 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<y2_value> ::= Y2 value in NR3 format See Also • "Introduction to :MTESt Commands" on page 469 • ":MTESt:SCALe:BIND" on page 494 • ":MTESt:SCALe:X1" on page 495 • ":MTESt:SCALe:XDELta" on page 496 • ":MTESt:SCALe:Y1" on page 497 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <source><NL> <source> ::= {CHAN<n> | NONE} <n> ::= 1 to (# analog channels) in NR1 format See Also • "Introduction to :MTESt Commands" on page 469 • ":MTESt:AMASk:SOURce" on page 474 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
128 characters. The title is displayed in the mask test dialog box and mask test tab when a mask file is loaded. Return Format <title><NL> <title> ::= a string of up to 128 ASCII characters. See Also • "Introduction to :MTESt Commands" on page 469 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 501
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide :POD Commands Control all oscilloscope functions associated with groups of digital channels. See "Introduction to :POD<n> Commands" on page 501. Table 93 :POD<n> Commands Summary Command Query Options and Query Returns :POD<n>:DISPlay {{0 | :POD<n>:DISPlay? (see...
The :POD<n>:SIZE? query returns the digital channels size setting. Return Format <size_value><NL> <size_value> ::= {SMAL | MED | LARG} See Also • "Introduction to :POD<n> Commands" on page 501 • ":DIGital<d>:SIZE" on page 286 • ":DIGital<d>:POSition" on page 285 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
' 8-15 to a user-defined 2.0 volts, and then set the external trigger ' to TTL. Of course, you only need to set the thresholds for the ' channels you will be using in your program. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 506
' Set channels 8-15 to 2.0 volts. myScope.WriteString ":POD2:THRESHOLD 2.0" ' Set external channel to TTL threshold (short form). myScope.WriteString ":TRIG:LEV TTL,EXT" See complete example programs at: Chapter 39, “Programming Examples,” starting on page 1097 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 507
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide :POWer Commands These :POWer commands are available when the DSOX3PWR power measurements and analysis application is licensed and enabled. Table 94 :POWer Commands Summary Command Query Options and Query Returns :POWer:DESKew (see page...
Page 509
NR1 format :POWer:SIGNals:SOURce :POWer:SIGNals:SOURce <i> ::= 1, 2 in NR1 format :VOLTage<i> <source> :VOLTage<i>? (see <source> ::= CHANnel<n> (see page 549) page 549) <n> ::= 1 to (# analog channels) in NR1 format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 510
561) [suffix] ::= {A | mA} :POWer:TRANsient:INEW :POWer:TRANsient:INEW <value> ::= New current value in <value>[suffix] (see ? (see page 562) NR3 format page 562) [suffix] ::= {A | mA} :POWer:TRANsient:NEXT (see page 563) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Generally, you need to perform the deskew again when part of the test setup changes (for example, a different probe, different oscilloscope channel, etc.) or when the ambient temperature has changed. See Also • ":POWer:SIGNals:SOURce:VOLTage<i>" on page 549 • ":POWer:SIGNals:SOURce:CURRent<i>" on page 548 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Efficiency analysis requires a 4-channel oscilloscope because input voltage, input current, N O T E output voltage, and output current are measured. See Also • ":MEASure:EFFiciency" on page 453 • ":MEASure:IPOWer" on page 456 • ":MEASure:OPOWer" on page 459 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :POWer:ENABle query returns a 1 or a 0 showing whether power analysis is enabled or disabled, respectively. Return Format {0 | 1} See Also • Chapter 20, “:MEASure Power Commands,” starting on page 447 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The Inrush current analysis measures the peak inrush current of the power supply when the power supply is first turned on. See Also • ":MEASure:PCURrent" on page 460 • ":POWer:INRush:EXIT" on page 525 • ":POWer:INRush:NEXT" on page 526 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :POWer:INRush:EXIT command exits (stops) the inrush current power analysis. This command is equivalent to pressing the Exit softkey on the oscilloscope front panel during the analysis. See Also • ":POWer:INRush:APPLy" on page 524 • ":POWer:INRush:NEXT" on page 526 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
This command is equivalent to pressing the Next softkey on the oscilloscope front panel when prompted during the analysis. See Also • ":POWer:INRush:APPLy" on page 524 • ":POWer:INRush:EXIT" on page 525 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Query Syntax :POWer:MODulation:SOURce? The :POWer:MODulation:SOURce query returns the selected source for the modulation analysis. Return Format <source><NL> <source> ::= {V | I} See Also • ":POWer:MODulation:APPLy" on page 527 • ":POWer:MODulation:TYPE" on page 529 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
(:POWer:ONOFf:TEST). See Also • ":POWer:SIGNals:VSTeady" on page 547 • ":MEASure:ONTime" on page 458 • ":MEASure:OFFTime" on page 457 • ":POWer:ONOFf:TEST" on page 533 • ":POWer:ONOFf:EXIT" on page 531 • ":POWer:ONOFf:NEXT" on page 532 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
This command is equivalent to pressing the Exit softkey on the oscilloscope front panel during the analysis. See Also • ":POWer:ONOFf:APPLy" on page 530 • ":POWer:ONOFf:NEXT" on page 532 • ":POWer:ONOFf:TEST" on page 533 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
This command is equivalent to pressing the Next softkey on the oscilloscope front panel when prompted during the analysis. See Also • ":POWer:ONOFf:APPLy" on page 530 • ":POWer:ONOFf:EXIT" on page 531 • ":POWer:ONOFf:TEST" on page 533 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Query Syntax :POWer:ONOFf:TEST? The :POWer:ONOFf:TEST query returns the selected test type. Return Format {0 | 1} See Also • ":POWer:ONOFf:APPLy" on page 530 • ":POWer:ONOFf:EXIT" on page 531 • ":POWer:ONOFf:NEXT" on page 532 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The AC RMS ratio of the input over the output is measured and is plotted over the range of frequencies. See Also • ":POWer:PSRR:FREQuency:MAXimum" on page 535 • ":POWer:PSRR:FREQuency:MINimum" on page 536 • ":POWer:PSRR:RMAXimum" on page 537 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :POWer:PSRR:RMAXimum query returns the currently specified maximum ratio setting. Return Format <value><NL> <value> ::= Maximum ratio value in NR1 format See Also • ":POWer:PSRR:RMAXimum" on page 537 • ":POWer:PSRR:FREQuency:MAXimum" on page 535 • ":POWer:PSRR:FREQuency:MINimum" on page 536 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
:POWer:SLEW:SOURce? The :POWer:SLEW:SOURce query returns the selected source for the slew rate analysis. Return Format <source><NL> <source> ::= {V | I} See Also • ":POWer:SLEW:APPLy" on page 550 • ":POWer:SLEW:VALue" on page 552 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :POWer:SLEW:VALue query returns the slew rate dV/dt or dI/dt value, depending on the selected slew source. Return Format <value> ::= slew rate in NR3 format See Also • ":POWer:SLEW:APPLy" on page 550 • ":POWer:SLEW:SOURce" on page 551 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<percent> ::= percent in NR1 format See Also • ":POWer:SWITch:APPLy" on page 553 • ":POWer:SWITch:CONDuction" on page 554 • ":POWer:SWITch:RDS" on page 556 • ":POWer:SWITch:VCE" on page 557 • ":POWer:SWITch:VREFerence" on page 558 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<value> ::= Rds(on) value in NR3 format See Also • ":POWer:SWITch:APPLy" on page 553 • ":POWer:SWITch:CONDuction" on page 554 • ":POWer:SWITch:IREFerence" on page 555 • ":POWer:SWITch:VCE" on page 557 • ":POWer:SWITch:VREFerence" on page 558 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<value> ::= Vce(sat) value in NR3 format See Also • ":POWer:SWITch:APPLy" on page 553 • ":POWer:SWITch:CONDuction" on page 554 • ":POWer:SWITch:IREFerence" on page 555 • ":POWer:SWITch:RDS" on page 556 • ":POWer:SWITch:VREFerence" on page 558 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<percent> ::= percent in NR1 format See Also • ":POWer:SWITch:APPLy" on page 553 • ":POWer:SWITch:CONDuction" on page 554 • ":POWer:SWITch:IREFerence" on page 555 • ":POWer:SWITch:RDS" on page 556 • ":POWer:SWITch:VCE" on page 557 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
See Also • ":POWer:TRANsient:EXIT" on page 560 • ":POWer:TRANsient:IINitial" on page 561 • ":POWer:TRANsient:INEW" on page 562 • ":POWer:TRANsient:NEXT" on page 563 • ":MEASure:TRESponse" on page 465 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
This command is equivalent to pressing the Exit softkey on the oscilloscope front panel during the analysis. See Also • ":POWer:TRANsient:APPLy" on page 559 • ":POWer:TRANsient:IINitial" on page 561 • ":POWer:TRANsient:INEW" on page 562 • ":POWer:TRANsient:NEXT" on page 563 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<value> ::= Initial current value in NR3 format See Also • ":POWer:SIGNals:VSTeady" on page 547 • ":POWer:TRANsient:APPLy" on page 559 • ":POWer:TRANsient:EXIT" on page 560 • ":POWer:TRANsient:INEW" on page 562 • ":POWer:TRANsient:NEXT" on page 563 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <value><NL> <value> ::= New current value in NR3 format See Also • ":POWer:TRANsient:APPLy" on page 559 • ":POWer:TRANsient:EXIT" on page 560 • ":POWer:TRANsient:IINitial" on page 561 • ":POWer:TRANsient:NEXT" on page 563 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
This command is equivalent to pressing the Next softkey on the oscilloscope front panel when prompted during the analysis. See Also • ":POWer:TRANsient:APPLy" on page 559 • ":POWer:TRANsient:EXIT" on page 560 • ":POWer:TRANsient:IINitial" on page 561 • ":POWer:TRANsient:INEW" on page 562 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 566
Use :RECall? to query setup information for the RECall subsystem. Return Format The following is a sample response from the :RECall? query. In this case, the query was issued following the *RST command. :REC:FIL "scope_0" Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
8192 points for an arbitrary waveform. For more efficient recalls, make sure your arbitrary waveforms are 8192 points or less. See Also • "Introduction to :RECall Commands" on page 566 • ":RECall:FILename" on page 568 • ":SAVE:ARBitrary[:STARt]" on page 576 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :RECall:FILename? query returns the current RECall filename. Return Format <base_name><NL> <base_name> ::= quoted ASCII string See Also • "Introduction to :RECall Commands" on page 566 • ":RECall:SETup[:STARt]" on page 571 • ":SAVE:FILename" on page 577 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
If a file extension is provided as part of a specified <file_name>, it must be ".msk". N O T E See Also • "Introduction to :RECall Commands" on page 566 • ":RECall:FILename" on page 568 • ":SAVE:MASK[:STARt]" on page 584 • ":MTESt:DATA" on page 482 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :RECall:PWD? query returns the currently set working directory for recall operations. Return Format <path_name><NL> <path_name> ::= quoted ASCII string See Also • "Introduction to :RECall Commands" on page 566 • ":SAVE:PWD" on page 586 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
If a file extension is provided as part of a specified <file_name>, it must be ".scp". N O T E See Also • "Introduction to :RECall Commands" on page 566 • ":RECall:FILename" on page 568 • ":SAVE:SETup[:STARt]" on page 587 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
If a file extension is provided as part of a specified <file_name>, it must be ".h5". N O T E See Also • "Introduction to :RECall Commands" on page 566 • ":RECall:FILename" on page 568 • ":SAVE:WMEMory[:STARt]" on page 594 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 573
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide :SAVE Commands Save oscilloscope setups, screen images, and data. See "Introduction to :SAVE Commands" on page 575. Table 96 :SAVE Commands Summary Command Query Options and Query Returns :SAVE:ARBitrary:[STAR <file_spec> ::= {<internal_loc> t] [<file_spec>] (see | <file_name>}...
Page 575
Return Format The following is a sample response from the :SAVE? query. In this case, the query was issued following the *RST command. :SAVE:FIL "";:SAVE:IMAG:AREA GRAT;FACT 0;FORM TIFF;INKS 0;PAL MON;:SAVE:PWD "C:/setups/";:SAVE:WAV:FORM NONE;LENG 1000;SEGM CURR Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
If a file extension is provided as part of a specified <file_name>, it must be ".csv". N O T E See Also • "Introduction to :SAVE Commands" on page 575 • ":SAVE:FILename" on page 577 • ":RECall:ARBitrary[:STARt]" on page 567 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
If a file extension is provided as part of a specified <file_name>, it must be ".csv". N O T E See Also • "Introduction to :SAVE Commands" on page 575 • ":SAVE:FILename" on page 577 • Chapter 17, “:LISTer Commands,” starting on page 359 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
If a file extension is provided as part of a specified <file_name>, it must be ".msk". N O T E See Also • "Introduction to :SAVE Commands" on page 575 • ":SAVE:FILename" on page 577 • ":RECall:MASK[:STARt]" on page 569 • ":MTESt:DATA" on page 482 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
If a file extension is provided as part of a specified <file_name>, it must be ".csv". N O T E See Also • "Introduction to :SAVE Commands" on page 575 • ":SAVE:FILename" on page 577 • Chapter 23, “:POWer Commands,” starting on page 507 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SAVE:PWD? query returns the currently set working directory for save operations. Return Format <path_name><NL> <path_name> ::= quoted ASCII string See Also • "Introduction to :SAVE Commands" on page 575 • ":SAVE:FILename" on page 577 • ":RECall:PWD" on page 570 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
If a file extension is provided as part of a specified <file_name>, it must be ".scp". N O T E See Also • "Introduction to :SAVE Commands" on page 575 • ":SAVE:FILename" on page 577 • ":RECall:SETup[:STARt]" on page 571 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
See Also • "Introduction to :SAVE Commands" on page 575 • ":SAVE:WAVeform:FORMat" on page 589 • ":SAVE:WAVeform:LENGth" on page 590 • ":SAVE:FILename" on page 577 • ":RECall:SETup[:STARt]" on page 571 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
When NONE is returned, it indicates that an image file format is currently selected. See Also • "Introduction to :SAVE Commands" on page 575 • ":SAVE:WAVeform[:STARt]" on page 588 • ":SAVE:WAVeform:LENGth" on page 590 • ":SAVE:IMAGe:FORMat" on page 580 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<length> ::= 100 to max. length; an integer in NR1 format See Also • "Introduction to :SAVE Commands" on page 575 • ":SAVE:WAVeform:LENGth:MAX" on page 591 • ":SAVE:WAVeform[:STARt]" on page 588 • ":WAVeform:POINts" on page 936 • ":SAVE:WAVeform:FORMat" on page 589 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SAVE:WAVeform:LENGth:MAX? query returns the current setting. Return Format <setting><NL> <setting> ::= {0 | 1} See Also • "Introduction to :SAVE Commands" on page 575 • ":SAVE:WAVeform[:STARt]" on page 588 • ":SAVE:WAVeform:LENGth" on page 590 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <option><NL> <option> ::= {ALL | CURR} See Also • "Introduction to :SAVE Commands" on page 575 • ":SAVE:WAVeform[:STARt]" on page 588 • ":SAVE:WAVeform:FORMat" on page 589 • ":SAVE:WAVeform:LENGth" on page 590 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
If a file extension is provided as part of a specified <file_name>, it must be ".h5". N O T E See Also • "Introduction to :SAVE Commands" on page 575 • ":SAVE:WMEMory:SOURce" on page 593 • ":RECall:WMEMory<r>[:STARt]" on page 572 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 595
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide :SBUS<n> Commands Control the modes and parameters for each serial bus decode/trigger type. See: • "Introduction to :SBUS<n> Commands" on page 595 • "General :SBUS<n> Commands" on page 597 • ":SBUS<n>:A429 Commands" on page 600 •...
Page 596
Return Format The following is a sample response from the :SBUS1? query. In this case, the query was issued following a *RST command. :SBUS1:DISP 0;MODE IIC;:SBUS1:IIC:ASIZ BIT7;:SBUS1:IIC:TRIG:TYPE STAR;QUAL EQU;:SBUS1:IIC:SOUR:CLOC CHAN1;DATA CHAN2;:SBUS1:IIC:TRIG:PATT:ADDR -1;DATA -1;DATA2 -1 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
1049 See Also • ":SBUS<n>:A429:COUNt:RESet" on page 605 • ":SBUS<n>:A429:COUNt:WORD" on page 606 • "Introduction to :SBUS<n> Commands" on page 595 • ":SBUS<n>:MODE" on page 599 • ":SBUS<n>:A429 Commands" on page 600 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
1049 See Also • ":SBUS<n>:A429:COUNt:WORD" on page 606 • ":SBUS<n>:A429:COUNt:ERRor" on page 604 • "Introduction to :SBUS<n> Commands" on page 595 • ":SBUS<n>:MODE" on page 599 • ":SBUS<n>:A429 Commands" on page 600 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
1049 See Also • ":SBUS<n>:A429:COUNt:RESet" on page 605 • ":SBUS<n>:A429:COUNt:ERRor" on page 604 • "Introduction to :SBUS<n> Commands" on page 595 • ":SBUS<n>:MODE" on page 599 • ":SBUS<n>:A429 Commands" on page 600 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
1049 See Also • "Introduction to :SBUS<n> Commands" on page 595 • ":SBUS<n>:MODE" on page 599 • ":SBUS<n>:A429:FORMat" on page 607 • ":SBUS<n>:A429:SPEed" on page 610 • ":SBUS<n>:A429:SOURce" on page 609 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
1049 See Also • "Introduction to :SBUS<n> Commands" on page 595 • ":SBUS<n>:MODE" on page 599 • ":SBUS<n>:A429:SIGNal" on page 608 • ":SBUS<n>:A429:FORMat" on page 607 • ":SBUS<n>:A429:SOURce" on page 609 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <value><NL> in decimal format Errors • "- 241, Hardware missing" on page 1049 See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:A429:TRIGger:TYPE" on page 616 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
• "- 241, Hardware missing" on page 1049 See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:A429:TRIGger:TYPE" on page 616 • ":SBUS<n>:A429:TRIGger:PATTern:SDI" on page 613 • ":SBUS<n>:A429:TRIGger:PATTern:SSM" on page 614 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
1049 See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:A429:FORMat" on page 607 • ":SBUS<n>:A429:TRIGger:TYPE" on page 616 • ":SBUS<n>:A429:TRIGger:PATTern:DATA" on page 612 • ":SBUS<n>:A429:TRIGger:PATTern:SSM" on page 614 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
1049 See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:A429:FORMat" on page 607 • ":SBUS<n>:A429:TRIGger:TYPE" on page 616 • ":SBUS<n>:A429:TRIGger:PATTern:DATA" on page 612 • ":SBUS<n>:A429:TRIGger:PATTern:SDI" on page 613 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <min>,<max><NL> in decimal format Errors • "- 241, Hardware missing" on page 1049 See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:A429:TRIGger:TYPE" on page 616 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
"- 241, Hardware missing" on page 1049 See Also • ":SBUS<n>:CAN:COUNt:RESet" on page 622 • "Introduction to :SBUS<n> Commands" on page 595 • ":SBUS<n>:MODE" on page 599 • ":SBUS<n>:CAN Commands" on page 618 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
"- 241, Hardware missing" on page 1049 See Also • ":SBUS<n>:CAN:COUNt:RESet" on page 622 • "Introduction to :SBUS<n> Commands" on page 595 • ":SBUS<n>:MODE" on page 599 • ":SBUS<n>:CAN Commands" on page 618 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
"- 241, Hardware missing" on page 1049 See Also • ":SBUS<n>:CAN:COUNt:RESet" on page 622 • "Introduction to :SBUS<n> Commands" on page 595 • ":SBUS<n>:MODE" on page 599 • ":SBUS<n>:CAN Commands" on page 618 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
"- 241, Hardware missing" on page 1049 See Also • ":SBUS<n>:CAN:COUNt:RESet" on page 622 • "Introduction to :SBUS<n> Commands" on page 595 • ":SBUS<n>:MODE" on page 599 • ":SBUS<n>:CAN Commands" on page 618 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<baudrate> ::= integer from 10000 to 4000000 in 100 b/s increments, or 5000000 See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:MODE" on page 599 • ":SBUS<n>:CAN:TRIGger" on page 629 • ":SBUS<n>:CAN:SIGNal:DEFinition" on page 627 • ":SBUS<n>:CAN:SOURce" on page 628 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SBUS<n>:CAN:SOURce? query returns the current source for the CAN signal. Return Format <source><NL> See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:MODE" on page 599 • ":SBUS<n>:CAN:TRIGger" on page 629 • ":SBUS<n>:CAN:SIGNal:DEFinition" on page 627 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
ID - Remote or Data Frame ID IDRemote ID & RTR - Remote Frame ID (RTR) ALLerrors All Errors - All Errors OVERload Overload - Overload Frame ACKerror Ack Error - Acknowledge Error Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 630
599 • ":SBUS<n>:CAN:TRIGger:PATTern:DATA" on page 631 • ":SBUS<n>:CAN:TRIGger:PATTern:DATA:LENGth" on page 632 • ":SBUS<n>:CAN:TRIGger:PATTern:ID" on page 633 • ":SBUS<n>:CAN:TRIGger:PATTern:ID:MODE" on page 634 • ":SBUS<n>:CAN:SIGNal:DEFinition" on page 627 • ":SBUS<n>:CAN:SOURce" on page 628 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<string><NL> in nondecimal format Errors • "- 241, Hardware missing" on page 1049 See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:CAN:TRIGger:PATTern:DATA:LENGth" on page 632 • ":SBUS<n>:CAN:TRIGger:PATTern:ID" on page 633 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<count> ::= integer from 1 to 8 in NR1 format Errors • "- 241, Hardware missing" on page 1049 See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:CAN:TRIGger:PATTern:DATA" on page 631 • ":SBUS<n>:CAN:SOURce" on page 628 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<string><NL> in 29-bit binary string format Errors • "- 241, Hardware missing" on page 1049 See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:CAN:TRIGger:PATTern:ID:MODE" on page 634 • ":SBUS<n>:CAN:TRIGger:PATTern:DATA" on page 631 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
1049 See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:MODE" on page 599 • ":SBUS<n>:CAN:TRIGger:PATTern:DATA" on page 631 • ":SBUS<n>:CAN:TRIGger:PATTern:DATA:LENGth" on page 632 • ":SBUS<n>:CAN:TRIGger:PATTern:ID" on page 633 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
• Sets the trigger to the specified serial bus (n of SBUS<n>). See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:FLEXray:TRIGger" on page 645 • ":SBUS<n>:FLEXray:BAUDrate" on page 638 • ":TRIGger[:EDGE]:LEVel" on page 868 • ":SBUS<n>:FLEXray:SOURce" on page 644 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SBUS<n>:FLEXray:BAUDrate? query returns the current baud rate setting. Return Format <baudrate><NL> <baudrate> ::= {2500000 | 5000000 | 10000000} See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:FLEXray Commands" on page 635 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SBUS<n>:FLEXray:CHANnel? query returns the current bus channel setting. Return Format <channel><NL> <channel> ::= {A | B} See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:FLEXray Commands" on page 635 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SBUS<n>:FLEXray:SOURce? query returns the current source for the FlexRay signal. Return Format <source><NL> See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:FLEXray:TRIGger" on page 645 • ":SBUS<n>:FLEXray:TRIGger:EVENt:TYPE" on page 649 • ":SBUS<n>:FLEXray:AUTosetup" on page 637 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SBUS<n>:FLEXray:TRIGger:ERRor:TYPE? query returns the currently selected FLEXray error type. Return Format <error_type><NL> <error_type> ::= {ALL | HCRC | FCRC} See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:FLEXray:TRIGger" on page 645 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<frame #> ::= integer from 1-2047 See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:FLEXray:TRIGger:EVENt:TYPE" on page 649 • ":SBUS<n>:FLEXray:TRIGger:EVENt:AUToset" on page 647 • ":TRIGger:MODE" on page 851 • ":SBUS<n>:FLEXray:TRIGger" on page 645 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
FlexRay frame trigger setup. Return Format <cycle_count_base><NL> <cycle_count_base> ::= integer from 0-63 See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:FLEXray:TRIGger" on page 645 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
662) <source> ::= {CHANnel<n> | DIGital<d> } for MSO models <n> ::= 1 to (# analog channels) in NR1 format <d> ::= 0 to (# digital channels - 1) in NR1 format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 655
::= {0,..,9 | A,..,F} for hexadecimal :SBUS<n>:I2S:TWIDth :SBUS<n>:I2S:TWIDth? <word_size> ::= 4-32 in NR1 <word_size> (see (see page 671) format page 671) :SBUS<n>:I2S:WSLow :SBUS<n>:I2S:WSLow? <low_def> ::= {LEFT | RIGHt} <low_def> (see (see page 672) page 672) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<receiver> ::= 4-32 in NR1 format See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:I2S:ALIGnment" on page 656 • ":SBUS<n>:I2S:CLOCk:SLOPe" on page 658 • ":SBUS<n>:I2S:TWIDth" on page 671 • ":SBUS<n>:I2S:WSLow" on page 672 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SBUS<n>:I2S:SOURce:CLOCk? query returns the current source for the I2S serial clock (SCLK). Return Format <source><NL> See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:I2S:SOURce:DATA" on page 661 • ":SBUS<n>:I2S:SOURce:WSELect" on page 662 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SBUS<n>:I2S:SOURce:DATA? query returns the current source for the I2S serial data (SDATA). Return Format <source><NL> See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:I2S:SOURce:CLOCk" on page 660 • ":SBUS<n>:I2S:SOURce:WSELect" on page 662 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SBUS<n>:I2S:SOURce:WSELect? query returns the current source for I2S word select (WS). Return Format <source><NL> See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:I2S:SOURce:CLOCk" on page 660 • ":SBUS<n>:I2S:SOURce:DATA" on page 661 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SBUS<n>:I2S:TRIGger:AUDio? query returns the current audio channel for the I2S trigger. Return Format <audio_ch><NL> <audio_ch> ::= {RIGH | LEFT | EITH} See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:I2S:TRIGger" on page 663 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
When the receiver word size is greater than the transmitter word size, the data length is equal to the transmitter word size. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 667
• "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:I2S:TRIGger:PATTern:FORMat" on page 668 • ":SBUS<n>:I2S:TRIGger" on page 663 • ":SBUS<n>:I2S:RWIDth" on page 659 • ":SBUS<n>:I2S:TWIDth" on page 671 • ":SBUS<n>:I2S:TRIGger:AUDio" on page 665 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<nondecimal> ::= #Bnn...n where n ::= {0 | 1} for binary <string> ::= "0xnn...n" where n ::= {0,..,9 | A,..,F} for hexadecimal See Also • "Introduction to :TRIGger Commands" on page 843 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 670
:SBUS<n> Commands • ":SBUS<n>:I2S:TRIGger" on page 663 • ":SBUS<n>:I2S:RWIDth" on page 659 • ":SBUS<n>:I2S:TWIDth" on page 671 • ":SBUS<n>:I2S:WSLow" on page 672 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<word_size> ::= 4-32 in NR1 format See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:I2S:ALIGnment" on page 656 • ":SBUS<n>:I2S:CLOCk:SLOPe" on page 658 • ":SBUS<n>:I2S:RWIDth" on page 659 • ":SBUS<n>:I2S:WSLow" on page 672 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Query Syntax :SBUS<n>:IIC:[SOURce:]CLOCk? The :SBUS<n>:IIC:[SOURce:]CLOCk? query returns the current source for the IIC serial clock. Return Format <source><NL> See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:IIC[:SOURce]:DATA" on page 676 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
(SDA). Query Syntax :SBUS<n>:IIC:[SOURce:]DATA? The :SBUS<n>:IIC:[SOURce:]DATA? query returns the current source for IIC serial data. Return Format <source><NL> See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:IIC[:SOURce]:CLOCk" on page 675 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
IIC data. Return Format <value><NL> <value> ::= integer See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:IIC:TRIGger:PATTern:DATA" on page 678 • ":SBUS<n>:IIC:TRIGger:PATTern:DATa2" on page 679 • ":SBUS<n>:IIC:TRIGger[:TYPE]" on page 681 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SBUS<n>:IIC:TRIGger:PATTern:DATA? query returns the current pattern for IIC data. Return Format <value><NL> See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:IIC:TRIGger:PATTern:ADDRess" on page 677 • ":SBUS<n>:IIC:TRIGger:PATTern:DATa2" on page 679 • ":SBUS<n>:IIC:TRIGger[:TYPE]" on page 681 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
IIC data 2. Return Format <value><NL> See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:IIC:TRIGger:PATTern:ADDRess" on page 677 • ":SBUS<n>:IIC:TRIGger:PATTern:DATA" on page 678 • ":SBUS<n>:IIC:TRIGger[:TYPE]" on page 681 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<value> ::= {STAR | STOP | READ7 | READE | WRIT7 | WRIT10 | NACK | ANAC | R7D2 | W7D2 | REST} See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 682
:SBUS<n> Commands • ":SBUS<n>:IIC:TRIGger:PATTern:ADDRess" on page 677 • ":SBUS<n>:IIC:TRIGger:PATTern:DATA" on page 678 • ":SBUS<n>:IIC:TRIGger:PATTern:DATa2" on page 679 • ":SBUS<n>:IIC:TRIGger:QUALifier" on page 680 • "Long Form to Short Form Truncation Rules" on page 1090 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<nondecimal> ::= #Hnn where n ::= {0,..,9 | A,..,F} for hexadecimal <nondecimal> ::= #Bnn...n where n ::= {0 | 1} for binary <string> ::= "0xnn" where n ::= {0,..,9 | A,..,F} for hexadecimal Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 684
<length> ::= integer from 1 to 8 PATTern:DATA:LENGth PATTern:DATA:LENGth? in NR1 format <length> (see (see page 695) page 695) :SBUS<n>:LIN:TRIGger: :SBUS<n>:LIN:TRIGger: <base> ::= {BINary | HEX | PATTern:FORMat <base> PATTern:FORMat? (see DECimal} (see page 696) page 696) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<baudrate> ::= integer from 2400 to 625000 in 100 b/s increments See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 • ":SBUS<n>:LIN:TRIGger" on page 691 • ":SBUS<n>:LIN:SIGNal:DEFinition" on page 1042 • ":SBUS<n>:LIN:SOURce" on page 688 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SBUS<n>:LIN:SOURce? query returns the current source for the LIN signal. Return Format <source><NL> See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 • ":SBUS<n>:LIN:TRIGger" on page 691 • ":SBUS<n>:LIN:SIGNal:DEFinition" on page 1042 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <std><NL> <std> ::= {LIN13 | LIN20} See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 • ":SBUS<n>:LIN:SIGNal:DEFinition" on page 1042 • ":SBUS<n>:LIN:SOURce" on page 688 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
1049 See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 • ":SBUS<n>:LIN:TRIGger" on page 691 • ":SBUS<n>:LIN:SIGNal:DEFinition" on page 1042 • ":SBUS<n>:LIN:SOURce" on page 688 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Query Syntax :SBUS<n>:LIN:TRIGger:PATTern:DATA? The :SBUS<n>:LIN:TRIGger:PATTern:DATA? query returns the currently specified LIN trigger data pattern. Return Format <string><NL> Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 694
:SBUS<n> Commands See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:LIN:TRIGger:PATTern:FORMat" on page 696 • ":SBUS<n>:LIN:TRIGger" on page 691 • ":SBUS<n>:LIN:TRIGger:PATTern:DATA:LENGth" on page 695 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<count> ::= integer from 1 to 8 in NR1 format Errors • "- 241, Hardware missing" on page 1049 See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:LIN:TRIGger:PATTern:DATA" on page 693 • ":SBUS<n>:LIN:SOURce" on page 688 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
LIN pattern data. Return Format <base><NL> <base> ::= {BIN | HEX | DEC} See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:LIN:TRIGger:PATTern:DATA" on page 693 • ":SBUS<n>:LIN:TRIGger:PATTern:DATA:LENGth" on page 695 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
• Serial Decode: On. • Trigger: the specified serial bus (n of SBUS<n>). See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 • ":SBUS<n>:M1553:SOURce" on page 700 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<n> ::= 1 to (# analog channels) in NR1 format See Also • ":TRIGger:LEVel:HIGH" on page 849 • ":TRIGger:LEVel:LOW" on page 850 • ":TRIGger:MODE" on page 851 • "Introduction to :TRIGger Commands" on page 843 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <string><NL> <string> ::= "nn...n" where n ::= {0 | 1 | X} See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:M1553:TRIGger:TYPE" on page 703 • ":SBUS<n>:M1553:TRIGger:RTA" on page 702 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
To set the RTA value to don't cares (0xXX), set the value to - 1. Query Syntax :SBUS<n>:M1553:TRIGger:RTA? The :SBUS<n>:M1553:TRIGger:RTA? query returns the RTA value. Return Format <value><NL> in decimal format See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:M1553:TRIGger:TYPE" on page 703 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
712) <value> ::= {CHANnel<n> | DIGital<d>} for the MSO models <n> ::= 1 to (# analog channels) in NR1 format <d> ::= 0 to (# digital channels - 1) in NR1 format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 705
718) :SBUS<n>:SPI:TRIGger: :SBUS<n>:SPI:TRIGger: <value> ::= {MOSI | MISO} TYPE <value> (see TYPE? (see page 719) page 719) :SBUS<n>:SPI:WIDTh :SBUS<n>:SPI:WIDTh? <word_width> ::= integer 4-16 in <word_width> (see (see page 720) NR1 format page 720) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SBUS<n>:SPI:CLOCk:SLOPe? query returns the current SPI clock source slope. Return Format <slope><NL> <slope> ::= {NEG | POS} See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:SPI:CLOCk:TIMeout" on page 708 • ":SBUS<n>:SPI:SOURce:CLOCk" on page 710 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<time_value> ::= time in seconds in NR3 format See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:SPI:CLOCk:SLOPe" on page 707 • ":SBUS<n>:SPI:SOURce:CLOCk" on page 710 • ":SBUS<n>:SPI:FRAMing" on page 709 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
SPI data pattern resource in the binary string format. Return Format <string><NL> See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:SPI:TRIGger:PATTern:MISO:WIDTh" on page 716 • ":SBUS<n>:SPI:SOURce:MISO" on page 713 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <width><NL> <width> ::= integer from 4 to 64 in NR1 format See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:SPI:TRIGger:PATTern:MISO:DATA" on page 715 • ":SBUS<n>:SPI:SOURce:MISO" on page 713 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
SPI data pattern resource in the binary string format. Return Format <string><NL> See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:SPI:TRIGger:PATTern:MOSI:WIDTh" on page 718 • ":SBUS<n>:SPI:SOURce:MOSI" on page 714 • ":SBUS<n>:SPI:SOURce:DATA" on page 711 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<width> ::= integer from 4 to 64 in NR1 format See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:SPI:TRIGger:PATTern:MOSI:DATA" on page 717 • ":SBUS<n>:SPI:SOURce:MOSI" on page 714 • ":SBUS<n>:SPI:SOURce:DATA" on page 711 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<word_width> ::= integer 4-16 in NR1 format Errors • "- 241, Hardware missing" on page 1049 See Also • "Introduction to :SBUS<n> Commands" on page 595 • ":SBUS<n>:MODE" on page 599 • ":SBUS<n>:SPI Commands" on page 704 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SBUS<n>:UART:BAUDrate? query returns the current UART baud rate setting. Return Format <baudrate><NL> <baudrate> ::= integer from 100 to 8000000 See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 • ":SBUS<n>:UART:TRIGger:TYPE" on page 741 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
"- 241, Hardware missing" on page 1049 See Also • ":SBUS<n>:UART:COUNt:RESet" on page 728 • "Introduction to :SBUS<n> Commands" on page 595 • ":SBUS<n>:MODE" on page 599 • ":SBUS<n>:UART Commands" on page 721 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
"- 241, Hardware missing" on page 1049 See Also • ":SBUS<n>:UART:COUNt:RESet" on page 728 • "Introduction to :SBUS<n> Commands" on page 595 • ":SBUS<n>:MODE" on page 599 • ":SBUS<n>:UART Commands" on page 721 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
"- 241, Hardware missing" on page 1049 See Also • ":SBUS<n>:UART:COUNt:RESet" on page 728 • "Introduction to :SBUS<n> Commands" on page 595 • ":SBUS<n>:MODE" on page 599 • ":SBUS<n>:UART Commands" on page 721 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<decimal> ::= 8-bit integer in decimal from 0-255 Errors • "- 241, Hardware missing" on page 1049 See Also • "Introduction to :SBUS<n> Commands" on page 595 • ":SBUS<n>:UART Commands" on page 721 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SBUS<n>:UART:PARity? query returns the current UART parity setting. Return Format <parity><NL> <parity> ::= {EVEN | ODD | NONE} See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 • ":SBUS<n>:UART:TRIGger:TYPE" on page 741 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SBUS<n>:UART:POLarity? query returns the current UART polarity setting. Return Format <polarity><NL> <polarity> ::= {HIGH | LOW} See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 • ":SBUS<n>:UART:TRIGger:TYPE" on page 741 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SBUS<n>:UART:SOURce:RX? query returns the current source for the UART Rx signal. Return Format <source><NL> See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 • ":SBUS<n>:UART:TRIGger:TYPE" on page 741 • ":SBUS<n>:UART:BITorder" on page 726 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SBUS<n>:UART:SOURce:TX? query returns the current source for the UART Tx signal. Return Format <source><NL> See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 • ":SBUS<n>:UART:TRIGger:TYPE" on page 741 • ":SBUS<n>:UART:BITorder" on page 726 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SBUS<n>:UART:TRIGger:BASE? query returns the current UART base setting. Return Format <base><NL> <base> ::= {ASC | HEX} See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 • ":SBUS<n>:UART:TRIGger:DATA" on page 738 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<value> ::= {OFF | 1 to 4096 in NR1 format} See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 • ":SBUS<n>:UART:TRIGger:IDLE" on page 739 • ":SBUS<n>:UART:TRIGger:TYPE" on page 741 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<value> ::= 8-bit integer in decimal from 0-255 See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 • ":SBUS<n>:UART:TRIGger:BASE" on page 736 • ":SBUS<n>:UART:TRIGger:TYPE" on page 741 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<time_value> ::= time from 1 us to 10 s in NR3 format See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 • ":SBUS<n>:UART:TRIGger:BURSt" on page 737 • ":SBUS<n>:UART:TRIGger:TYPE" on page 741 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <value><NL> <value> ::= {EQU | NOT | GRE | LESS} See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 • ":SBUS<n>:UART:TRIGger:TYPE" on page 741 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Query Syntax :SEARch:COUNt? The :SEARch:COUNt? query returns the number of search events found. Return Format <count><NL> <count> ::= an integer count value See Also • Chapter 27, “:SEARch Commands,” starting on page 743 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
:SEARch:STATe? The :SEARch:STATe? query returns returns the current setting. Return Format <value><NL> <value> ::= {0 | 1} See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:MODE" on page 746 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SEARch:EDGE:SOURce command selects the channel on which to search for edges. Query Syntax :SEARch:EDGE:SOURce? The :SEARch:EDGE:SOURce? query returns the current source. Return Format <source><NL> <source> ::= CHAN<n> See Also • Chapter 27, “:SEARch Commands,” starting on page 743 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
[suffix] ::= {s | ms | us | ns | :SEARch:GLITch:SOURce :SEARch:GLITch:SOURce <source> ::= CHANnel<n> <source> (see ? (see page 757) <n> ::= 1 to (# analog channels) page 757) in NR1 format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<greater_than_time> ::= floating-point number in NR3 format. See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:GLITch:SOURce" on page 757 • ":SEARch:GLITch:QUALifier" on page 755 • ":SEARch:MODE" on page 746 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<less_than_time> ::= floating-point number in NR3 format. See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:GLITch:SOURce" on page 757 • ":SEARch:GLITch:QUALifier" on page 755 • ":SEARch:MODE" on page 746 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SEARch:GLITch:RANGe? query returns the pulse width duration time for :SEARch:GLITch:SOURce. Return Format <less_than_time>,<greater_than_time><NL> See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:GLITch:SOURce" on page 757 • ":SEARch:GLITch:QUALifier" on page 755 • ":SEARch:MODE" on page 746 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<n> ::= 1 to (# analog channels) page 761) in NR1 format :SEARch:RUNT:TIME :SEARch:RUNT:TIME? <time> ::= floating-point number <time>[suffix] (see (see page 762) in NR3 format page 762) [suffix] ::= {s | ms | us | ns | Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SEARch:RUNT:POLarity? query returns the currently set runt polarity. Return Format <slope><NL> <polarity> ::= {POS | NEG | EITH} See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:MODE" on page 746 • ":SEARch:RUNT:SOURce" on page 761 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SEARch:RUNT:QUALifier? query returns the current runt search qualifier. Return Format <qualifier><NL> <qualifier> ::= {GRE | LESS NONE} See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:MODE" on page 746 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Query Syntax :SEARch:RUNT:SOURce? The :SEARch:RUNT:SOURce? query returns the current runt search source. Return Format <source><NL> <source> ::= CHAN<n> See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:RUNT:POLarity" on page 759 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SEARch:RUNT:TIME? query returns the currently specified runt time value. Return Format <time><NL> <time> ::= floating-point number in NR3 format See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:RUNT:QUALifier" on page 760 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
766) in NR1 format :SEARch:TRANsition:TI :SEARch:TRANsition:TI <time> ::= floating-point number ME <time>[suffix] ME? (see page 767) in NR3 format (see page 767) [suffix] ::= {s | ms | us | ns | Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SEARch:TRANsition:QUALifier? query returns the current transition search qualifier. Return Format <qualifier><NL> <qualifier> ::= {GRE | LESS} See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:MODE" on page 746 • ":SEARch:TRANsition:TIME" on page 767 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SEARch:TRANsition:SOURce? query returns the current transition search source. Return Format <source><NL> <source> ::= CHAN<n> See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:MODE" on page 746 • ":SEARch:TRANsition:SLOPe" on page 765 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SEARch:TRANsition:TIME? query returns the current transition time value. Return Format <time><NL> <time> ::= floating-point number in NR3 format See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:TRANsition:QUALifier" on page 764 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SEARch:SERial:A429:LABel? query returns the current label value in decimal format. Return Format <value><NL> in decimal format Errors • "- 241, Hardware missing" on page 1049 See Also • "Introduction to :TRIGger Commands" on page 843 • ":SEARch:SERial:A429:MODE" on page 770 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
• "- 241, Hardware missing" on page 1049 See Also • "Introduction to :TRIGger Commands" on page 843 • ":SEARch:SERial:A429:MODE" on page 770 • ":SEARch:SERial:A429:PATTern:SDI" on page 772 • ":SEARch:SERial:A429:PATTern:SSM" on page 773 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
1049 See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:A429:FORMat" on page 607 • ":SEARch:SERial:A429:MODE" on page 770 • ":SEARch:SERial:A429:PATTern:DATA" on page 771 • ":SEARch:SERial:A429:PATTern:SSM" on page 773 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
1049 See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:A429:FORMat" on page 607 • ":SEARch:SERial:A429:MODE" on page 770 • ":SEARch:SERial:A429:PATTern:DATA" on page 771 • ":SEARch:SERial:A429:PATTern:SDI" on page 772 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <length><NL> <length> ::= integer from 1 to 8 in NR1 format See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:SERial:CAN:MODE" on page 775 • ":SEARch:SERial:CAN:PATTern:DATA" on page 776 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SEARch:SERial:CAN:PATTern:ID:MODE? query returns the current setting. Return Format <value><NL> <value> ::= {STAN | EXT} See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:SERial:CAN:MODE" on page 775 • ":SEARch:SERial:CAN:PATTern:ID" on page 778 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SEARch:SERial:FLEXray:CYCLe? query returns the current cycle value setting. Return Format <cycle><NL> <cycle> ::= {ALL | <cycle #>} <cycle #> ::= integer from 0-63 See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:SERial:FLEXray:MODE" on page 785 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<string> ::= "0xnn...n" where n ::= {0,..,9 | A,..,F | X } See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:SERial:FLEXray:MODE" on page 785 • ":SEARch:SERial:FLEXray:DATA:LENGth" on page 783 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <length><NL> <length> ::= integer from 1 to 12 in NR1 format See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:SERial:FLEXray:MODE" on page 785 • ":SEARch:SERial:FLEXray:DATA" on page 782 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SEARch:SERial:FLEXray:FRAMe? query returns the current frame ID setting. Return Format <frame_id><NL> <frame_id> ::= {ALL | <frame #>} <frame #> ::= integer from 1-2047 See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:SERial:FLEXray:MODE" on page 785 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<nondecimal> ::= #Hnn...n where n ::= {0,..,9 | A,..,F} for hexadecimal <nondecimal> ::= #Bnn...n where n ::= {0 | 1} for binary <string> ::= "0xnn...n" where n ::= {0,..,9 | A,..,F} for hexadecimal Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SEARch:SERial:I2S:AUDio? query returns the current channel setting. Return Format <audio_ch><NL> <audio_ch> ::= {RIGH | LEFT | EITH} See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:SERial:I2S:MODE" on page 788 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SEARch:SERial:I2S:PATTern:FORMat? query returns the current number base setting. Return Format <base><NL> <base> ::= {BIN | HEX | DEC} See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:SERial:I2S:PATTern:DATA" on page 789 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <lower>, <upper><NL> <lower> ::= 32-bit integer in signed decimal <upper> ::= 32-bit integer in signed decimal See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:SERial:I2S:MODE" on page 788 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Query Syntax :SEARch:SERial:IIC:PATTern:ADDRess? The :SEARch:SERial:IIC:PATTern:ADDRess? query returns the current address value setting. Return Format <value><NL> <value> ::= integer See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:SERial:IIC:MODE" on page 793 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SEARch:SERial:IIC:PATTern:DATA2? query returns the current second data value setting. Return Format <value><NL> <value> ::= integer See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:SERial:IIC:MODE" on page 793 • ":SEARch:SERial:IIC:PATTern:DATA" on page 796 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <value><NL> <value> ::= {EQU | NOT | LESS | GRE} See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:SERial:IIC:MODE" on page 793 • ":SEARch:SERial:IIC:PATTern:DATA" on page 796 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SEARch:SERial:LIN:ID? query returns the current frame ID setting. Return Format <value><NL> <value> ::= 7-bit integer in decimal (with Option AMS) See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:SERial:LIN:MODE" on page 801 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SEARch:SERial:LIN:MODE? query returns the currently selected mode. Return Format <value><NL> <value> ::= {ID | DATA | ERR} See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:SERial:LIN:ID" on page 800 • ":SEARch:SERial:LIN:PATTern:DATA" on page 802 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<string> ::= "0xnn...n" where n ::= {0,..,9 | A,..,F | X } See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:SERial:LIN:MODE" on page 801 • ":SEARch:SERial:LIN:PATTern:FORMat" on page 804 • ":SEARch:SERial:LIN:PATTern:DATA:LENGth" on page 803 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <length><NL> <length> ::= integer from 1 to 8 in NR1 format See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:SERial:LIN:PATTern:DATA" on page 802 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SEARch:SERial:LIN:PATTern:FORMat? query returns the current number base setting. Return Format <base><NL> <base> ::= {HEX | DEC} See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:SERial:LIN:PATTern:DATA" on page 802 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
808) <binary>, or <string> from 0-31 < hexadecimal > ::= #Hnn where n ::= {0,..,9|A,..,F} <binary> ::= #Bnn...n where n ::= {0 | 1} for binary <string> ::= "0xnn" where n::= {0,..,9|A,..,F} Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SEARch:SERial:M1553:RTA? query returns the current Remote Terminal Address value setting. Return Format <value><NL> <value> ::= 5-bit integer in decimal from 0-31 See Also • Chapter 27, “:SEARch Commands,” starting on page 743 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SEARch:SERial:SPI:PATTern:DATA? query returns the current data value setting. Return Format <string><NL> <string> ::= "0xnn...n" where n ::= {0,..,9 | A,..,F | X} See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:SERial:SPI:PATTern:WIDTh" on page 812 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SEARch:SERial:SPI:PATTern:WIDTh? query returns the current data width setting. Return Format <width><NL> <width> ::= integer from 1 to 10 See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:SERial:SPI:PATTern:DATA" on page 811 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <value><NL> <value> ::= 8-bit integer from 0-255 (0x00-0xff) in decimal format See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:SERial:UART:MODE" on page 815 • ":SEARch:SERial:UART:QUALifier" on page 816 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :SEARch:SERial:UART:QUALifier? query returns the current data value qualifier setting. Return Format <value><NL> <value> ::= {EQU | NOT | GRE | LESS} See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:SERial:UART:DATA" on page 814 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide :SYSTem Commands Control basic system functions of the oscilloscope. See "Introduction to :SYSTem Commands" on page 818. Table 121 :SYSTem Commands Summary Command Query Options and Query Returns :SYSTem:DATE <date> :SYSTem:DATE? (see <date> ::= <year>,<month>,<day>...
Page 818
:SYSTem Commands Introduction to SYSTem subsystem commands enable writing messages to the display, :SYSTem setting and reading both the time and the date, querying for errors, and Commands saving and recalling setups. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Query Syntax :SYSTem:DATE? The SYSTem:DATE? query returns the date. Return Format <year>,<month>,<day><NL> See Also • "Introduction to :SYSTem Commands" on page 818 • ":SYSTem:TIME" on page 830 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
(Two sets of quote marks without a space between them creates a NULL string.) Press any menu key to manually remove the message from the display. See Also • "Introduction to :SYSTem Commands" on page 818 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
35, “Error Messages,” starting on page 1047. See Also • "Introduction to :SYSTem Commands" on page 818 • "*ESR (Standard Event Status Register)" on page 160 • "*CLS (Clear Status)" on page 157 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Query Syntax :SYSTem:LOCK? The :SYSTem:LOCK? query returns the lock status of the front panel. Return Format <value><NL> <value> ::= {1 | 0} See Also • "Introduction to :SYSTem Commands" on page 818 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Analog Channel Menu Channel 1 Channel 2 Volts/division 5.00 V Offset 0.00 Coupling Probe attenuation 10:1 Vernier Invert BW limit Impedance 1 M Ohm (cannot be changed) Units Volts Skew Cursor Menu Source Channel 1 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 825
Main time base delay 0.00 s Delay time/division 500 ns Delay time base delay 0.00 s Reference center Mode main Vernier Trigger Menu Type Edge Mode Auto Coupling Source Channel 1 Level 0.0 V Slope Positive Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 826
60 ns External probe attenuation 10:1 External Units Volts External Impedance 1 M Ohm (cannot be changed) See Also • "Introduction to Common (*) Commands" on page 155 • "*RST (Reset)" on page 168 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Query Syntax :SYSTem:PROTection:LOCK? The :SYSTem:PROTection:LOCK? query returns the analog channel protection lock status. Return Format <value><NL> <value> ::= {1 | 0} See Also • "Introduction to :SYSTem Commands" on page 818 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
' write it back to the oscilloscope. Dim varSetupString As Variant strPath = "c:\scope\config\setup.dat" ' Open file for input. Open strPath For Binary Access Read As #1 Get #1, , varSetupString ' Read data. Close #1 ' Close file. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 829
:SYSTem Commands ' Write setup string back to oscilloscope using ":SYSTEM:SETUP" ' command: myScope.WriteIEEEBlock ":SYSTEM:SETUP ", varSetupString CheckForInstrumentErrors See complete example programs at: Chapter 39, “Programming Examples,” starting on page 1097 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
:SYSTem:TIME? <time> The :SYSTem:TIME? query returns the current system time. Return Format <time><NL> <time> ::= hours,minutes,seconds in NR1 format See Also • "Introduction to :SYSTem Commands" on page 818 • ":SYSTem:DATE" on page 819 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide :TIMebase Commands Control all horizontal sweep functions. See "Introduction to :TIMebase Commands" on page 832. Table 122 :TIMebase Commands Summary Command Query Options and Query Returns :TIMebase:MODE :TIMebase:MODE? (see <value> ::= {MAIN | WINDow | XY | <value>...
Page 832
Use :TIMebase? to query setup information for the TIMebase subsystem. Return Format The following is a sample response from the :TIMebase? query. In this case, the query was issued following a *RST command. :TIM:MODE MAIN;REF CENT;MAIN:RANG +1.00E-03;POS +0.0E+00 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
' Set the time base mode to MAIN, DELAYED, XY, or ROLL. ' Set time base mode to main. myScope.WriteString ":TIMEBASE:MODE MAIN" See complete example programs at: Chapter 39, “Programming Examples,” starting on page 1097 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
' range value is 10 times the time per division. myScope.WriteString ":TIM:RANG 2e-3" ' Set the time range to 0.002 seconds. See complete example programs at: Chapter 39, “Programming Examples,” starting on page 1097 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
- RIGHt sets the display reference one time division from the righ myScope.WriteString ":TIMebase:REFerence CENTer" ' Set reference to center. See complete example programs at: Chapter 39, “Programming Examples,” starting on page 1097 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<scale_value> ::= time/div in seconds in NR3 format See Also • "Introduction to :TIMebase Commands" on page 832 • ":TIMebase:RANGe" on page 835 • ":TIMebase:WINDow:SCALe" on page 841 • ":TIMebase:WINDow:RANGe" on page 840 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :TIMebase:VERNier? query returns the current state of the time base control's vernier setting. Return Format <vernier value><NL> <vernier value> ::= {0 | 1} See Also • "Introduction to :TIMebase Commands" on page 832 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <value><NL> <value> ::= range value in seconds See Also • "Introduction to :TIMebase Commands" on page 832 • ":TIMebase:RANGe" on page 835 • ":TIMebase:POSition" on page 834 • ":TIMebase:SCALe" on page 837 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<scale_value> ::= current seconds per division for the zoomed window See Also • "Introduction to :TIMebase Commands" on page 832 • ":TIMebase:RANGe" on page 835 • ":TIMebase:POSition" on page 834 • ":TIMebase:SCALe" on page 837 • ":TIMebase:WINDow:RANGe" on page 840 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide :TRIGger Commands Control the trigger modes and parameters for each trigger type. See: • "Introduction to :TRIGger Commands" on page 843 • "General :TRIGger Commands" on page 845 • ":TRIGger:DELay Commands" on page 854 •...
Page 844
The following is a sample response from the :TRIGger? query. In this case, the query was issued following a *RST command. :TRIG:MODE EDGE;SWE AUTO;NREJ 0;HFR 0;HOLD +60.0000000000000E-09; :TRIG:EDGE:SOUR CHAN1;LEV +0.00000E+00;SLOP POS;REJ OFF;COUP DC Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :TRIGger:FORCe command causes an acquisition to be captured even though the trigger condition has not been met. This command is equivalent to the front panel [Force Trigger] key. See Also • "Introduction to :TRIGger Commands" on page 843 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :TRIGger:HFReject? query returns the current high frequency reject filter mode. Return Format <value><NL> <value> ::= {0 | 1} See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger[:EDGE]:REJect" on page 869 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :TRIGger:HOLDoff? query returns the holdoff time value for the current trigger mode. Return Format <holdoff_time><NL> <holdoff_time> ::= the holdoff time value in seconds in NR3 format. See Also • "Introduction to :TRIGger Commands" on page 843 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<level><NL> See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:LEVel:LOW" on page 850 • ":TRIGger:RUNT Commands" on page 892 • ":TRIGger:TRANsition Commands" on page 903 • ":TRIGger[:EDGE]:SOURce" on page 871 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<level><NL> See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:LEVel:HIGH" on page 849 • ":TRIGger:RUNT Commands" on page 892 • ":TRIGger:TRANsition Commands" on page 903 • ":TRIGger[:EDGE]:SOURce" on page 871 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
853 • ":TIMebase:MODE" on page 833 Example Code ' TRIGGER_MODE - Set the trigger mode to EDGE. myScope.WriteString ":TRIGger:MODE EDGE" See complete example programs at: Chapter 39, “Programming Examples,” starting on page 1097 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
This command is not valid in TV trigger mode. Query Syntax :TRIGger:NREJect? The :TRIGger:NREJect? query returns the current noise reject filter mode. Return Format <value><NL> <value> ::= {0 | 1} See Also • "Introduction to :TRIGger Commands" on page 843 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
N O T E Query Syntax :TRIGger:SWEep? The :TRIGger:SWEep? query returns the current trigger sweep mode. Return Format <sweep><NL> <sweep> ::= current trigger sweep mode See Also • "Introduction to :TRIGger Commands" on page 843 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
If an analog channel is selected as a source, the :TRIGger:EDGE:LEVel command is used to set the trigger level. If a digital channel is selected as the source, the :DIGital<n>:THReshold or :POD<n>:THReshold command is used to set the trigger level. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :TRIGger:DELay:ARM:SLOPe? query returns the current arming edge slope setting. Return Format <slope><NL> <slope> ::= {NEG | POS} See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:DELay:ARM:SOURce" on page 856 • ":TRIGger:DELay:TDELay:TIME" on page 857 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <source><NL> <source> ::= {CHAN<n> | DIG<d>} See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:DELay:ARM:SLOPe" on page 855 • ":TRIGger:DELay:TDELay:TIME" on page 857 • ":TRIGger:MODE" on page 851 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <time value><NL> <time_value> ::= time in seconds in NR3 format See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:DELay:TRIGger:SLOPe" on page 859 • ":TRIGger:DELay:TRIGger:COUNt" on page 858 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <count><NL> <count> ::= integer in NR1 format See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:DELay:TRIGger:SLOPe" on page 859 • ":TRIGger:DELay:TRIGger:SOURce" on page 860 • ":TRIGger:DELay:TDELay:TIME" on page 857 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <slope><NL> <slope> ::= {NEG | POS} See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:DELay:TRIGger:SOURce" on page 860 • ":TRIGger:DELay:TDELay:TIME" on page 857 • ":TRIGger:DELay:TRIGger:COUNt" on page 858 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
:TRIGger:EDGE:LEVel command is used to set the Nth Edge Burst trigger level. If a digital channel is selected as the source, the :DIGital<n>:THReshold or :POD<n>:THReshold command is used to set the Nth Edge Burst trigger level. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :TRIGger:EBURst:COUNt? query returns the current Nth edge of burst edge counter setting. Return Format <count><NL> <count> ::= integer in NR1 format See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:EBURst:SLOPe" on page 864 • ":TRIGger:EBURst:IDLE" on page 863 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <time value><NL> <time_value> ::= time in seconds in NR3 format See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:EBURst:SLOPe" on page 864 • ":TRIGger:EBURst:COUNt" on page 862 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :TRIGger:EBURst:SLOPe? query returns the current Nth edge in a burst slope. Return Format <slope><NL> <slope> ::= {NEG | POS} See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:EBURst:IDLE" on page 863 • ":TRIGger:EBURst:COUNt" on page 862 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
If all channels are off, the query returns "NONE." Return Format <source><NL> <source> ::= {CHAN<n> | DIG<d>} See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
DIGital<d> | EXTernal | LINE | WGEN} for the MSO models <n> ::= 1 to (# analog channels) in NR1 format <d> ::= 0 to (# digital channels - 1) in NR1 format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :TRIGger[:EDGE]:COUPling? query returns the current coupling selection. Return Format <coupling><NL> <coupling> ::= {AC | DC | LFR} See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 • ":TRIGger[:EDGE]:REJect" on page 869 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <level><NL> See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger[:EDGE]:SOURce" on page 871 • ":EXTernal:RANGe" on page 304 • ":POD<n>:THReshold" on page 505 • ":DIGital<d>:THReshold" on page 287 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :TRIGger[:EDGE]:REJect? query returns the current status of the reject filter. Return Format <reject><NL> <reject> ::= {OFF | LFR | HFR} See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:HFReject" on page 847 • ":TRIGger[:EDGE]:COUPling" on page 867 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
' TRIGGER_EDGE_SLOPE - Sets the slope of the edge for the trigger. ' Set the slope to positive. myScope.WriteString ":TRIGGER:EDGE:SLOPE POSITIVE" See complete example programs at: Chapter 39, “Programming Examples,” starting on page 1097 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
:TRIGger:GLITch:POLar <polarity> ::= {POSitive | ity <polarity> (see ity? (see page 877) NEGative} page 877) :TRIGger:GLITch:QUALi :TRIGger:GLITch:QUALi <qualifier> ::= {GREaterthan | fier <qualifier> (see fier? (see page 878) LESSthan | RANGe} page 878) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 873
<source> ::= {CHANnel<n> | e <source> (see e? (see page 880) DIGital<d>} page 880) <n> ::= 1 to (# analog channels) in NR1 format <d> ::= 0 to (# digital channels - 1) in NR1 format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<greater_than_time><NL> <greater_than_time> ::= floating-point number in NR3 format. See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:GLITch:SOURce" on page 880 • ":TRIGger:GLITch:QUALifier" on page 878 • ":TRIGger:MODE" on page 851 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<less_than_time><NL> <less_than_time> ::= floating-point number in NR3 format. See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:GLITch:SOURce" on page 880 • ":TRIGger:GLITch:QUALifier" on page 878 • ":TRIGger:MODE" on page 851 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
If all channels are off, the query returns "NONE." Return Format <level_argument><NL> See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 • ":TRIGger:GLITch:SOURce" on page 880 • ":EXTernal:RANGe" on page 304 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :TRIGger:GLITch:POLarity? query returns the glitch pulse width trigger polarity. Return Format <polarity><NL> <polarity> ::= {POS | NEG} See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 • ":TRIGger:GLITch:SOURce" on page 880 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :TRIGger:GLITch:QUALifier? query returns the glitch pulse width qualifier. Return Format <operator><NL> <operator> ::= {GRE | LESS | RANG} See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:GLITch:SOURce" on page 880 • ":TRIGger:MODE" on page 851 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :TRIGger:GLITch:RANGe? query returns the pulse width duration time for :TRIGger:GLITch:SOURce. Return Format <less_than_time>,<greater_than_time><NL> See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:GLITch:SOURce" on page 880 • ":TRIGger:GLITch:QUALifier" on page 878 • ":TRIGger:MODE" on page 851 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
R = rising edge, F = falling edge, E = either edge, X = don't care. Each character in the string is for an analog or digital channel as shown on the front panel display. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Bits 0 and 1 - analog channels 2 and 1. Query Syntax :TRIGger:OR? The :TRIGger:OR? query returns the current OR'ed edge trigger string. Return Format <string><NL> See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
891) 10 seconds in NR3 format <less_than_time>[suff <greater_than_time> ::= 10 ns to ix], 9.99 seconds in NR3 format <greater_than_time>[s [suffix] ::= {s | ms | us | ns | uffix] (see page 891) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
X (don't care for all four bits in the nibble). With the hex format string, you can use the <edge_source> and <edge> parameters to specify an edge on one of the channels. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 885
The :TRIGger:PATTern? query returns the pattern string, edge source, and edge. Return Format <string>,<edge_source>,<edge><NL> See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:PATTern:FORMat" on page 886 • ":TRIGger:PATTern:QUALifier" on page 889 • ":TRIGger:MODE" on page 851 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :TRIGger:PATTern:FORMat? query returns the currently set number base for pattern trigger patterns. Return Format <base><NL> <base> ::= {ASC | HEX} See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:PATTern" on page 884 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <greater_than_time><NL> See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:PATTern" on page 884 • ":TRIGger:PATTern:QUALifier" on page 889 • ":TRIGger:MODE" on page 851 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :TRIGger:PATTern:LESSthan? query returns the duration time for the defined pattern. Return Format <less_than_time><NL> See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:PATTern" on page 884 • ":TRIGger:PATTern:QUALifier" on page 889 • ":TRIGger:MODE" on page 851 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Set the TIMeout qualifier value with the :TRIGger:PATTern:GREaterthan command. Query Syntax :TRIGger:PATTern:QUALifier? The :TRIGger:PATTern:QUALifier? query returns the trigger duration qualifier. Return Format <qualifier><NL> See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:PATTern:GREaterthan" on page 887 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :TRIGger:PATTern:RANGe? query returns the duration time for the defined pattern. Return Format <less_than_time>,<greater_than_time><NL> See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:PATTern" on page 884 • ":TRIGger:PATTern:QUALifier" on page 889 • ":TRIGger:MODE" on page 851 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<n> ::= 1 to (# analog channels) page 895) in NR1 format :TRIGger:RUNT:TIME :TRIGger:RUNT:TIME? <time> ::= floating-point number <time>[suffix] (see (see page 896) in NR3 format page 896) [suffix] ::= {s | ms | us | ns | Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :TRIGger:RUNT:QUALifier? query returns the runt trigger qualifier setting. Return Format <qualifier><NL> <qualifier> ::= {GRE | LESS NONE} See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 • ":TRIGger:RUNT:TIME" on page 896 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Query Syntax :TRIGger:RUNT:SOURce? The :TRIGger:RUNT:SOURce? query returns the current runt trigger source. Return Format <source><NL> <source> ::= CHAN<n> See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:RUNT:POLarity" on page 893 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :TRIGger:RUNT:TIME? query returns the current runt pulse qualifier time setting. Return Format <time><NL> <time> ::= floating-point number in NR3 format See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:RUNT:QUALifier" on page 894 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
[suffix] ::= {s | ms | us | ns | :TRIGger:SHOLd:TIME:S :TRIGger:SHOLd:TIME:S <time> ::= floating-point number ETup <time>[suffix] ETup? (see page 902) in NR3 format (see page 902) [suffix] ::= {s | ms | us | ns | Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <slope><NL> <slope> ::= {NEG | POS} See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 • ":TRIGger:SHOLd:SOURce:CLOCk" on page 899 • ":TRIGger:SHOLd:SOURce:DATA" on page 900 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :TRIGger:SHOLd:SOURce:CLOCk? query returns the currently set clock signal source. Return Format <source><NL> <source> ::= {CHAN<n> | DIG<d>} See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 • ":TRIGger:SHOLd:SLOPe" on page 898 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :TRIGger:SHOLd:SOURce:DATA? query returns the currently set data signal source. Return Format <source><NL> <source> ::= {CHAN<n> | DIG<d>} See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 • ":TRIGger:SHOLd:SLOPe" on page 898 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :TRIGger:SHOLd:TIME:HOLD command sets the hold time. Query Syntax :TRIGger:SHOLd:TIME:HOLD? The :TRIGger:SHOLd:TIME:HOLD? query returns the currently specified hold time. Return Format <time><NL> <time> ::= floating-point number in NR3 format See Also • "Introduction to :TRIGger Commands" on page 843 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :TRIGger:SHOLd:TIME:SETup command sets the setup time. Query Syntax :TRIGger:SHOLd:TIME:SETup? The :TRIGger:SHOLd:TIME:SETup? query returns the currently specified setup time. Return Format <time><NL> <time> ::= floating-point number in NR3 format See Also • "Introduction to :TRIGger Commands" on page 843 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
906) in NR1 format :TRIGger:TRANsition:T :TRIGger:TRANsition:T <time> ::= floating-point number IME <time>[suffix] IME? (see page 907) in NR3 format (see page 907) [suffix] ::= {s | ms | us | ns | Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :TRIGger:TRANsition:QUALifier? query returns the current rise/fall time trigger qualifier setting. Return Format <qualifier><NL> <qualifier> ::= {GRE | LESS} See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:TRANsition:TIME" on page 907 • ":TRIGger:MODE" on page 851 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :TRIGger:TRANsition:SLOPe? query returns the current rise/fall time trigger slope setting. Return Format <slope><NL> <slope> ::= {NEG | POS} See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 • ":TRIGger:TRANsition:SOURce" on page 906 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :TRIGger:TRANsition:SOURce? query returns the current transition trigger source. Return Format <source><NL> <source> ::= CHAN<n> See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 • ":TRIGger:TRANsition:SLOPe" on page 905 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :TRIGger:TRANsition:TIME? query returns the current rise/fall time trigger time value. Return Format <time><NL> <time> ::= floating-point number in NR3 format See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:TRANsition:QUALifier" on page 904 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
:TRIGger:TV:UDTV:HTIM <time> ::= seconds in NR3 format e <time> (see e? (see page 916) page 916) :TRIGger:TV:UDTV:PGTH :TRIGger:TV:UDTV:PGTH <min_time> ::= seconds in NR3 an <min_time> (see an? (see page 917) format page 917) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :TRIGger:TV:LINE? query returns the current TV trigger line number setting. Return Format <line_number><NL> <line_number>::= integer in NR1 format See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:TV:STANdard" on page 913 • ":TRIGger:TV:MODE" on page 910 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :TRIGger:TV:POLarity? query returns the TV trigger polarity. Return Format <polarity><NL> <polarity> ::= {POS | NEG} See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 • ":TRIGger:TV:SOURce" on page 912 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <source><NL> <source> ::= {CHAN<n>} See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 • ":TRIGger:TV:POLarity" on page 911 Example Code • "Example Code" on page 871 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :TRIGger:TV:UDTV:ENUMber query returns the edge count setting. Return Format <count><NL> <count> ::= edge number in NR1 format See Also • ":TRIGger:TV:STANdard" on page 913 • ":TRIGger:TV:UDTV:PGTHan" on page 917 • ":TRIGger:TV:UDTV:HSYNc" on page 915 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :TRIGger:TV:UDTV:HSYNc query returns the horizontal sync control setting. Return Format {0 | 1} See Also • ":TRIGger:TV:STANdard" on page 913 • ":TRIGger:TV:UDTV:HTIMe" on page 916 • ":TRIGger:TV:UDTV:ENUMber" on page 914 • ":TRIGger:TV:UDTV:PGTHan" on page 917 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Query Syntax :TRIGger:TV:UDTV:HTIMe? The :TRIGger:TV:UDTV:HTIMe query returns the horizontal sync time setting. Return Format <time><NL> <time> ::= seconds in NR3 format See Also • ":TRIGger:TV:STANdard" on page 913 • ":TRIGger:TV:UDTV:HSYNc" on page 915 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :TRIGger:TV:UDTV:PGTHan query returns the "greater than the sync pulse width" time setting. Return Format <min_time><NL> <min_time> ::= seconds in NR3 format See Also • ":TRIGger:TV:STANdard" on page 913 • ":TRIGger:TV:UDTV:ENUMber" on page 914 • ":TRIGger:TV:UDTV:HSYNc" on page 915 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :TRIGger:USB:SOURce:DMINus? query returns the current source for the USB D- signal. Return Format <source><NL> See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 • ":TRIGger:USB:SOURce:DPLus" on page 920 • ":TRIGger:USB:TRIGger" on page 922 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :TRIGger:USB:SOURce:DPLus? query returns the current source for the USB D+ signal. Return Format <source><NL> See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 • ":TRIGger:USB:SOURce:DMINus" on page 919 • ":TRIGger:USB:TRIGger" on page 922 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <value><NL> See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 • ":TRIGger:USB:SOURce:DMINus" on page 919 • ":TRIGger:USB:SOURce:DPLus" on page 920 • ":TRIGger:USB:TRIGger" on page 922 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 925
The preamble also contains the X and Y increments, origins, and references for the acquired data, so that word and byte data can be translated to time and voltage values. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 926
• :WAVeform:POINts 250 — returns time buckets 0, 4, 8, 12, 16 ,.., 996. • :WAVeform:POINts 100 — returns time buckets 0, 10, 20, 30, 40 ,.., 990. Analog Channel Data NORMal Data Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 927
In :ACQuire:TYPE PEAK mode (see page 231), the value returned by the :WAVeform:XINCrement query (see page 953) should be doubled to find the time difference between the min- max pairs. HRESolution Data Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 928
For example, if 1000 points will be transferred, and the WORD format was specified, the block header "#800001000" would be sent. The 8 indicates that eight length bytes follow, and 00001000 indicates that 1000 binary data bytes follow. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 929
BYTE format one byte per point is transferred, and in WORD format two bytes per point are transferred. The :WAVeform:BYTeorder command (see page 931) has no effect when the data format is BYTE. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 930
233) are used to select the digital channels for a bus. Reporting the Setup The following is a sample response from the :WAVeform? query. In this case, the query was issued following a *RST command. :WAV:UNS 1;VIEW MAIN;BYT MSBF;FORM BYTE;POIN +1000;SOUR CHAN1;SOUR:SUBS NONE Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <count_argument><NL> <count_argument> ::= an integer from 1 to 65536 in NR1 format See Also • "Introduction to :WAVeform Commands" on page 925 • ":ACQuire:COUNt" on page 222 • ":ACQuire:TYPE" on page 231 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
' READ_WAVE_DATA - The wave data consists of two parts: the header, ' and the actual waveform data followed by a new line (NL) character. ' The query data has the following format: Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 937
Example Code ' WAVE_POINTS - Specifies the number of points to be transferred ' using the ":WAVEFORM:DATA?" query. myScope.WriteString ":WAVEFORM:POINTS 1000" See complete example programs at: Chapter 39, “Programming Examples,” starting on page 1097 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Use the :WAVeform:POINts? MAXimum query to determine the maximum number of points that can be retrieved at the current settings. Query Syntax :WAVeform:POINts:MODE? Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 939
224 • ":WAVeform:VIEW" on page 952 • ":WAVeform:PREamble" on page 940 • ":WAVeform:POINts" on page 936 • ":TIMebase:MODE" on page 833 • ":ACQuire:TYPE" on page 231 • ":ACQuire:COUNt" on page 222 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
X increment (t) = time between successive points See Also • "Introduction to :WAVeform Commands" on page 925 • ":ACQuire:COUNt" on page 222 • ":ACQuire:POINts" on page 224 • ":ACQuire:TYPE" on page 231 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
:ACQuire:SEGMented:INDex command. Return Format <time_tag> ::= in NR3 format See Also • ":ACQuire:SEGMented:INDex" on page 227 • "Introduction to :WAVeform Commands" on page 925 Example Code • "Example Code" on page 227 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
When the ASCii format is chosen, the :WAVeform:DATA? query returns a string with hexadecimal bus values, for example: 0x1938,0xff38,... Query Syntax :WAVeform:SOURce? The :WAVeform:SOURce? query returns the currently selected source for the WAVeform commands. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 946
' Data in range 0 to 255. 'myScope.WriteString ":WAVEFORM:FORMAT BYTE" 'lngVSteps = 256 'intBytesPerData = 1 ' GET_PREAMBLE - The preamble block contains all of the current ' WAVEFORM settings. It is returned in the form <preamble_block><NL> Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
:WAVeform:SOURce:SUBSource? The :WAVeform:SOURce:SUBSource? query returns the current waveform subsource setting. Return Format <subsource><NL> <subsource> ::= {SUB0 | SUB1} See Also • "Introduction to :WAVeform Commands" on page 925 • ":WAVeform:SOURce" on page 945 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
N O T E See Also • "Introduction to :WAVeform Commands" on page 925 • ":ACQuire:TYPE" on page 231 • ":WAVeform:DATA" on page 933 • ":WAVeform:PREamble" on page 940 • ":WAVeform:SOURce" on page 945 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :WAVeform:UNSigned? query returns the status of unsigned mode for the currently selected waveform. Return Format <unsigned><NL> <unsigned> ::= {0 | 1} See Also • "Introduction to :WAVeform Commands" on page 925 • ":WAVeform:SOURce" on page 945 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :WAVeform:VIEW? query returns the view setting associated with the currently selected waveform. Return Format <view><NL> <view> ::= {MAIN} See Also • "Introduction to :WAVeform Commands" on page 925 • ":WAVeform:POINts" on page 936 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<value> ::= x-increment in the current preamble in 64-bit floating point NR3 format See Also • "Introduction to :WAVeform Commands" on page 925 • ":WAVeform:PREamble" on page 940 Example Code • "Example Code" on page 941 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<value> ::= x-origin value in the current preamble in 64-bit floating point NR3 format See Also • "Introduction to :WAVeform Commands" on page 925 • ":WAVeform:PREamble" on page 940 • ":WAVeform:XREFerence" on page 955 Example Code • "Example Code" on page 941 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<value> ::= x-reference value = 0 in 32-bit NR1 format See Also • "Introduction to :WAVeform Commands" on page 925 • ":WAVeform:PREamble" on page 940 • ":WAVeform:XORigin" on page 954 Example Code • "Example Code" on page 941 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<value> ::= y-increment value in the current preamble in 32-bit floating point NR3 format See Also • "Introduction to :WAVeform Commands" on page 925 • ":WAVeform:PREamble" on page 940 Example Code • "Example Code" on page 941 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<value> ::= y-origin in the current preamble in 32-bit floating point NR3 format See Also • "Introduction to :WAVeform Commands" on page 925 • ":WAVeform:PREamble" on page 940 • ":WAVeform:YREFerence" on page 958 Example Code • "Example Code" on page 941 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<value> ::= y-reference value in the current preamble in 32-bit NR1 format See Also • "Introduction to :WAVeform Commands" on page 925 • ":WAVeform:PREamble" on page 940 • ":WAVeform:YORigin" on page 957 Example Code • "Example Code" on page 941 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 959
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide :WGEN Commands When the built- in waveform generator is licensed (Option WGN), you can use it to output sine, square, ramp, pulse, DC, noise, sine cardinal, exponential rise, exponential fall, cardiac, and gaussian pulse waveforms.
Page 960
:WGEN:VOLTage? (see <amplitude> ::= amplitude in <amplitude> (see page 981) volts in NR3 format page 981) :WGEN:VOLTage:HIGH :WGEN:VOLTage:HIGH? <high> ::= high-level voltage in <high> (see page 982) (see page 982) volts, in NR3 format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 961
Use :WGEN? to query setup information for the WGEN subsystem. Return Format The following is a sample response from the :WGEN? query. In this case, the query was issued following the *RST command. :WGEN:FUNC SIN;OUTP 0;FREQ +1.0000E+03;VOLT +500.0E-03;VOLT:OFFS +0.0E+00;:WGEN:OUTP:LOAD ONEM Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Query Syntax :WGEN:ARBitrary:BYTeorder? The :WGEN:ARBitrary:BYTeorder query returns the current byte order selection. Return Format <order><NL> <order> ::= {MSBFirst | LSBFirst} See Also • ":WGEN:ARBitrary:DATA" on page 963 • ":WGEN:ARBitrary:DATA:DAC" on page 966 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<value> ::= floating point values between -1.0 to +1.0 in comma-separated format The :WGEN:ARBitrary:DATA command downloads an arbitrary waveform in floating- point values format. See Also • ":WGEN:ARBitrary:DATA:DAC" on page 966 • ":SAVE:ARBitrary[:STARt]" on page 576 • ":RECall:ARBitrary[:STARt]" on page 567 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <points> ::= number of points in NR1 format See Also • ":WGEN:ARBitrary:DATA" on page 963 • ":WGEN:ARBitrary:DATA:DAC" on page 966 • ":SAVE:ARBitrary[:STARt]" on page 576 • ":RECall:ARBitrary[:STARt]" on page 567 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :WGEN:ARBitrary:DATA:CLEar command clears the arbitrary waveform memory and loads it with the default waveform. See Also • ":WGEN:ARBitrary:DATA" on page 963 • ":WGEN:ARBitrary:DATA:DAC" on page 966 • ":SAVE:ARBitrary[:STARt]" on page 576 • ":RECall:ARBitrary[:STARt]" on page 567 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
NR1 format The :WGEN:ARBitrary:DATA:DAC command downloads an arbitrary waveform using 16- bit integer (DAC) values. See Also • ":WGEN:ARBitrary:DATA" on page 963 • ":SAVE:ARBitrary[:STARt]" on page 576 • ":RECall:ARBitrary[:STARt]" on page 567 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :WGEN:ARBitrary:INTerpolate query returns the current interpolation setting. Return Format {0 | 1} See Also • ":WGEN:ARBitrary:DATA" on page 963 • ":WGEN:ARBitrary:DATA:DAC" on page 966 • ":SAVE:ARBitrary[:STARt]" on page 576 • ":RECall:ARBitrary[:STARt]" on page 567 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :WGEN:ARBitrary:STORe command stores the source's waveform into the arbitrary waveform memory. See Also • ":WGEN:ARBitrary:DATA" on page 963 • ":WGEN:ARBitrary:DATA:DAC" on page 966 • ":SAVE:ARBitrary[:STARt]" on page 576 • ":RECall:ARBitrary[:STARt]" on page 567 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <frequency><NL> <frequency> ::= frequency in Hz in NR3 format See Also • "Introduction to :WGEN Commands" on page 961 • ":WGEN:FUNCtion" on page 970 • ":WGEN:PERiod" on page 979 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
982 • ":WGEN:VOLTage:LOW" on page 983 • ":WGEN:FUNCtion:RAMP:SYMMetry" page 974 Symmetry represents the amount of time per cycle that the ramp waveform is rising and can be adjusted from 0% to 100%. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 971
5 MHz 5 Vpp • ":WGEN:FREQuency" on page 969 • ":WGEN:PERiod" on page 979 • ":WGEN:VOLTage" on page 981 • ":WGEN:VOLTage:OFFSet" on page 984 • ":WGEN:VOLTage:HIGH" on page 982 • ":WGEN:VOLTage:LOW" on page 983 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 972
<signal> ::= {SIN | SQU | RAMP | PULS | DC | NOIS | SINC | EXPR | EXPF | CARD | GAUS | ARB} See Also • "Introduction to :WGEN Commands" on page 961 • ":WGEN:MODulation:NOISe" on page 976 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :WGEN:FUNCtion:PULSe:WIDTh? query returns the currently set pulse width. Return Format <width><NL> <width> ::= pulse width in seconds in NR3 format See Also • "Introduction to :WGEN Commands" on page 961 • ":WGEN:FUNCtion" on page 970 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :WGEN:FUNCtion:RAMP:SYMMetry? query returns the currently set ramp symmetry. Return Format <percent><NL> <percent> ::= symmetry percentage from 0% to 100% in NR3 format See Also • "Introduction to :WGEN Commands" on page 961 • ":WGEN:FUNCtion" on page 970 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Return Format <percent><NL> <percent> ::= duty cycle percentage from 20% to 80% in NR3 format See Also • "Introduction to :WGEN Commands" on page 961 • ":WGEN:FUNCtion" on page 970 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
TRIG OUT). This is because the trigger comparator is located after the noise source. Query Syntax :WGEN:MODulation:NOISe? The :WGEN:MODulation:NOISe query returns the percent of added noise. Return Format <percent><NL> <percent> ::= 0 to 100 See Also • ":WGEN:FUNCtion" on page 970 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Query Syntax :WGEN:OUTPut? The :WGEN:OUTPut? query returns the current state of the waveform generator output setting. Return Format <on_off><NL> <on_off> ::= {1 | 0} See Also • "Introduction to :WGEN Commands" on page 961 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Query Syntax :WGEN:OUTPut:LOAD? The :WGEN:OUTPut:LOAD? query returns the current expected output load impedance. Return Format <impedance><NL> <impedance> ::= {ONEM | FIFT} See Also • "Introduction to :WGEN Commands" on page 961 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :WGEN:PERiod? query returns the currently set waveform generator period. Return Format <period><NL> <period> ::= period in seconds in NR3 format See Also • "Introduction to :WGEN Commands" on page 961 • ":WGEN:FUNCtion" on page 970 • ":WGEN:FREQuency" on page 969 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :WGEN:RST command restores the waveform generator factory default settings (1 kHz sine wave, 500 mVpp, 0 V offset). See Also • "Introduction to :WGEN Commands" on page 961 • ":WGEN:FUNCtion" on page 970 • ":WGEN:FREQuency" on page 969 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<amplitude> ::= amplitude in volts in NR3 format See Also • "Introduction to :WGEN Commands" on page 961 • ":WGEN:FUNCtion" on page 970 • ":WGEN:VOLTage:OFFSet" on page 984 • ":WGEN:VOLTage:HIGH" on page 982 • ":WGEN:VOLTage:LOW" on page 983 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<high> ::= high-level voltage in volts, in NR3 format See Also • "Introduction to :WGEN Commands" on page 961 • ":WGEN:FUNCtion" on page 970 • ":WGEN:VOLTage:LOW" on page 983 • ":WGEN:VOLTage" on page 981 • ":WGEN:VOLTage:OFFSet" on page 984 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<low> ::= low-level voltage in volts, in NR3 format See Also • "Introduction to :WGEN Commands" on page 961 • ":WGEN:FUNCtion" on page 970 • ":WGEN:VOLTage:LOW" on page 983 • ":WGEN:VOLTage" on page 981 • ":WGEN:VOLTage:OFFSet" on page 984 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<offset> ::= offset in volts in NR3 format See Also • "Introduction to :WGEN Commands" on page 961 • ":WGEN:FUNCtion" on page 970 • ":WGEN:VOLTage" on page 981 • ":WGEN:VOLTage:HIGH" on page 982 • ":WGEN:VOLTage:LOW" on page 983 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 985
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide :WMEMory<r> Commands Control reference waveforms. Table 138 :WMEMory<r> Commands Summary Command Query Options and Query Returns :WMEMory<r>:CLEar <r> ::= 1-2 in NR1 format (see page 987) :WMEMory<r>:DISPlay :WMEMory<r>:DISPlay? <r> ::= 1-2 in NR1 format...
Page 986
[suffix] ::= {V | mV} :WMEMory<r>:YSCale :WMEMory<r>:YSCale? <r> ::= 1-2 in NR1 format <scale>[suffix] (see (see page 994) <scale> ::= vertical units per page 994) division value in NR3 format [suffix] ::= {V | mV} Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<r> ::= 1-2 in NR1 format The :WMEMory<r>:CLEar command clears the specified reference waveform location. See Also • Chapter 33, “:WMEMory<r> Commands,” starting on page 985 • ":WMEMory<r>:SAVE" on page 990 • ":WMEMory<r>:DISPlay" on page 988 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :WMEMory<r>:DISPlay? query returns the current display setting for the reference waveform. Return Format <on_off><NL> <on_off> ::= {1 | 0} See Also • Chapter 33, “:WMEMory<r> Commands,” starting on page 985 • ":WMEMory<r>:CLEar" on page 987 • ":WMEMory<r>:LABel" on page 989 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
The :WMEMory<r>:LABel? query returns the label associated with a particular reference waveform. Return Format <string><NL> <string> ::= quoted ASCII string See Also • Chapter 33, “:WMEMory<r> Commands,” starting on page 985 • ":WMEMory<r>:DISPlay" on page 988 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Only ADD or SUBtract math operations can be saved as reference waveforms. N O T E See Also • Chapter 33, “:WMEMory<r> Commands,” starting on page 985 • ":WMEMory<r>:DISPlay" on page 988 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<skew> ::= time in seconds in NR3 format See Also • Chapter 33, “:WMEMory<r> Commands,” starting on page 985 • ":WMEMory<r>:DISPlay" on page 988 • ":WMEMory<r>:YOFFset" on page 992 • ":WMEMory<r>:YRANge" on page 993 • ":WMEMory<r>:YSCale" on page 994 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<offset> ::= vertical offset value in NR3 format See Also • Chapter 33, “:WMEMory<r> Commands,” starting on page 985 • ":WMEMory<r>:DISPlay" on page 988 • ":WMEMory<r>:YRANge" on page 993 • ":WMEMory<r>:YSCale" on page 994 • ":WMEMory<r>:SKEW" on page 991 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<range> ::= vertical full-scale range value in NR3 format See Also • Chapter 33, “:WMEMory<r> Commands,” starting on page 985 • ":WMEMory<r>:DISPlay" on page 988 • ":WMEMory<r>:YOFFset" on page 992 • ":WMEMory<r>:SKEW" on page 991 • ":WMEMory<r>:YSCale" on page 994 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
<scale> ::= vertical units per division in NR3 format See Also • Chapter 33, “:WMEMory<r> Commands,” starting on page 985 • ":WMEMory<r>:DISPlay" on page 988 • ":WMEMory<r>:YOFFset" on page 992 • ":WMEMory<r>:YRANge" on page 993 • ":WMEMory<r>:SKEW" on page 991 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 995
Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide Obsolete and Discontinued Commands Obsolete commands are older forms of commands that are provided to reduce customer rework for existing systems and programs (see"Obsolete Commands" on page 1088). Obsolete Command Current Command Equivalent Behavior Differences ANALog<n>:BWLimit...
Page 996
344) :MEASure:LOWer (see :MEASure:DEFine:THResholds MEASure:DEFine:THResholds page 1017) (see page 396) can define absolute values or percentage :MEASure:SCRatch (see :MEASure:CLEar (see page 1018) page 394) :MEASure:TDELta (see :MARKer:XDELta (see page 1019) page 370) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 997
:RUN (see page 211) or :STOP page 1037) (see page 215) :MTESt:TRIGger:SOURce (see :TRIGger Commands (see There are various commands page 1038) page 843) for setting the source with different types of triggers. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Page 998
910) Discontinued Discontinued commands are commands that were used by previous Commands oscilloscopes, but are not supported by the InfiniiVision 3000 X- Series oscilloscopes. Listed below are the Discontinued commands and the nearest equivalent command available (if any). Discontinued Command...
Page 999
Discontinued Some previous oscilloscope queries returned control setting values of OFF Parameters and ON. The InfiniiVision 3000 X- Series oscilloscopes only return the enumerated values 0 (for off) and 1 (for on). Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
Edges may have occurred that were not detected because of the threshold setting. A bit equal to one indicates that edges have been detected at the specified threshold since the last clear on that channel. 1000 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...