Agilent Technologies InfiniiVision 3000 Programmer's Manual

X-series
Hide thumbs Also See for InfiniiVision 3000:
Table of Contents

Advertisement

Agilent InfiniiVision
3000 X-Series
Oscilloscopes
Programmer's Guide
s1

Advertisement

Table of Contents
loading

Summary of Contents for Agilent Technologies InfiniiVision 3000

  • Page 1 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 2 Notices © Agilent Technologies, Inc. 2005-2012 Manual Part Number agency regulation or contract clause. Use, duplication or disclosure of Software is No part of this manual may be reproduced Version 02.10.0000 subject to Agilent Technologies’ standard in any form or by any means (including...
  • Page 3: In This Book

    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"...
  • Page 7: Table Of Contents

    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 8 Definite-Length Block Response Data 5 Common (*) Commands *CLS (Clear Status) *ESE (Standard Event Status Enable) *ESR (Standard Event Status Register) *IDN (Identification Number) *LRN (Learn Device Setup) *OPC (Operation Complete) *OPT (Option Identification) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 9 :OVLenable (Overload Event Enable Register) :OVLRegister (Overload Event Register) :PRINt :PWRenable (Power Event Enable Register) :PWRRegister[:EVENt] (Power Event Event Register) :RUN :SERial :SINGle :STATus :STOP :TER (Trigger Event Register) :VIEW 7 :ACQuire Commands :ACQuire:COMPlete :ACQuire:COUNt :ACQuire:MODE :ACQuire:POINts Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 10 :BUS<n>:DISPlay :BUS<n>:LABel :BUS<n>:MASK 9 :CALibrate Commands :CALibrate:DATE :CALibrate:LABel :CALibrate:OUTPut :CALibrate:PROTected :CALibrate:STARt :CALibrate:STATus :CALibrate:TEMPerature :CALibrate:TIME 10 :CHANnel<n> Commands :CHANnel<n>:BWLimit :CHANnel<n>:COUPling :CHANnel<n>:DISPlay :CHANnel<n>:IMPedance :CHANnel<n>:INVert :CHANnel<n>:LABel :CHANnel<n>:OFFSet :CHANnel<n>:PROBe :CHANnel<n>:PROBe:HEAD[:TYPE] :CHANnel<n>:PROBe:ID :CHANnel<n>:PROBe:SKEW :CHANnel<n>:PROBe:STYPe :CHANnel<n>:PROTection :CHANnel<n>:RANGe :CHANnel<n>:SCALe :CHANnel<n>:UNITs Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 11 :DIGital<d>:THReshold 13 :DISPlay Commands :DISPlay:ANNotation :DISPlay:ANNotation:BACKground :DISPlay:ANNotation:COLor :DISPlay:ANNotation:TEXT :DISPlay:CLEar :DISPlay:DATA :DISPlay:LABel :DISPlay:LABList :DISPlay:PERSistence :DISPlay:VECTors 14 :EXTernal Trigger Commands :EXTernal:BWLimit :EXTernal:PROBe :EXTernal:RANGe :EXTernal:UNITs 15 :FUNCtion Commands :FUNCtion:BUS:CLOCk :FUNCtion:BUS:SLOPe :FUNCtion:BUS:YINCrement :FUNCtion:BUS:YORigin :FUNCtion:BUS:YUNits :FUNCtion:DISPlay :FUNCtion[:FFT]:CENTer :FUNCtion[:FFT]:SPAN Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 12 :FUNCtion:LINear:OFFSet :FUNCtion:OFFSet :FUNCtion:OPERation :FUNCtion:RANGe :FUNCtion:REFerence :FUNCtion:SCALe :FUNCtion:SOURce1 :FUNCtion:SOURce2 :FUNCtion:TRENd:MEASurement 16 :HARDcopy Commands :HARDcopy:AREA :HARDcopy:APRinter :HARDcopy:FACTors :HARDcopy:FFEed :HARDcopy:INKSaver :HARDcopy:LAYout :HARDcopy:NETWork:ADDRess :HARDcopy:NETWork:APPLy :HARDcopy:NETWork:DOMain :HARDcopy:NETWork:PASSword :HARDcopy:NETWork:SLOT :HARDcopy:NETWork:USERname :HARDcopy:PALette :HARDcopy:PRINter:LIST :HARDcopy:STARt 17 :LISTer Commands :LISTer:DATA :LISTer:DISPlay :LISTer:REFerence Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 13 :MARKer:Y1Position :MARKer:Y2Position :MARKer:YDELta :MARKer:YUNits :MARKer:YUNits:USE 19 :MEASure Commands :MEASure:ALL :MEASure:AREa :MEASure:BWIDth :MEASure:CLEar :MEASure:COUNter :MEASure:DEFine :MEASure:DELay :MEASure:DUTYcycle :MEASure:FALLtime :MEASure:FREQuency :MEASure:NEDGes :MEASure:NPULses :MEASure:NWIDth :MEASure:OVERshoot :MEASure:PEDGes :MEASure:PERiod :MEASure:PHASe :MEASure:PPULses :MEASure:PREShoot :MEASure:PWIDth :MEASure:RESults :MEASure:RISetime :MEASure:SDEViation :MEASure:SHOW :MEASure:SOURce Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 14 :MEASure:VAMPlitude :MEASure:VAVerage :MEASure:VBASe :MEASure:VMAX :MEASure:VMIN :MEASure:VPP :MEASure:VRATio :MEASure:VRMS :MEASure:VTIMe :MEASure:VTOP :MEASure:WINDow :MEASure:XMAX :MEASure:XMIN 20 :MEASure Power Commands :MEASure:ANGLe :MEASure:APParent :MEASure:CRESt :MEASure:EFFiciency :MEASure:ELOSs :MEASure:FACTor :MEASure:IPOWer :MEASure:OFFTime :MEASure:ONTime :MEASure:OPOWer :MEASure:PCURrent :MEASure:PLOSs :MEASure:REACtive :MEASure:REAL :MEASure:RIPPle :MEASure:TRESponse Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 15 :MTESt:COUNt:WAVeforms :MTESt:DATA :MTESt:DELete :MTESt:ENABle :MTESt:LOCK :MTESt:RMODe :MTESt:RMODe:FACTion:MEASure :MTESt:RMODe:FACTion:PRINt :MTESt:RMODe:FACTion:SAVE :MTESt:RMODe:FACTion:STOP :MTESt:RMODe:SIGMa :MTESt:RMODe:TIME :MTESt:RMODe:WAVeforms :MTESt:SCALe:BIND :MTESt:SCALe:X1 :MTESt:SCALe:XDELta :MTESt:SCALe:Y1 :MTESt:SCALe:Y2 :MTESt:SOURce :MTESt:TITLe 22 :POD Commands :POD<n>:DISPlay :POD<n>:SIZE :POD<n>:THReshold 23 :POWer Commands :POWer:DESKew :POWer:EFFiciency:APPLy :POWer:ENABle :POWer:HARMonics:APPLy Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 16 :POWer:INRush:APPLy :POWer:INRush:EXIT :POWer:INRush:NEXT :POWer:MODulation:APPLy :POWer:MODulation:SOURce :POWer:MODulation:TYPE :POWer:ONOFf:APPLy :POWer:ONOFf:EXIT :POWer:ONOFf:NEXT :POWer:ONOFf:TEST :POWer:PSRR:APPLy :POWer:PSRR:FREQuency:MAXimum :POWer:PSRR:FREQuency:MINimum :POWer:PSRR:RMAXimum :POWer:QUALity:APPLy :POWer:QUALity:TYPE :POWer:RIPPle:APPLy :POWer:SIGNals:AUTosetup :POWer:SIGNals:CYCLes :POWer:SIGNals:DURation :POWer:SIGNals:IEXPected :POWer:SIGNals:OVERshoot :POWer:SIGNals:VMAXimum :POWer:SIGNals:VSTeady :POWer:SIGNals:SOURce:CURRent<i> :POWer:SIGNals:SOURce:VOLTage<i> :POWer:SLEW:APPLy :POWer:SLEW:SOURce :POWer:SLEW:VALue :POWer:SWITch:APPLy :POWer:SWITch:CONDuction :POWer:SWITch:IREFerence :POWer:SWITch:RDS Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 17 :RECall:PWD :RECall:SETup[:STARt] :RECall:WMEMory<r>[:STARt] 25 :SAVE Commands :SAVE:ARBitrary[:STARt] :SAVE:FILename :SAVE:IMAGe[:STARt] :SAVE:IMAGe:FACTors :SAVE:IMAGe:FORMat :SAVE:IMAGe:INKSaver :SAVE:IMAGe:PALette :SAVE:LISTer[:STARt] :SAVE:MASK[:STARt] :SAVE:POWer[:STARt] :SAVE:PWD :SAVE:SETup[:STARt] :SAVE:WAVeform[:STARt] :SAVE:WAVeform:FORMat :SAVE:WAVeform:LENGth :SAVE:WAVeform:LENGth:MAX :SAVE:WAVeform:SEGMented :SAVE:WMEMory:SOURce :SAVE:WMEMory[:STARt] 26 :SBUS<n> Commands General :SBUS<n> Commands :SBUS<n>:DISPlay :SBUS<n>:MODE Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 18 :SBUS<n>:A429:TRIGger:LABel :SBUS<n>:A429:TRIGger:PATTern:DATA :SBUS<n>:A429:TRIGger:PATTern:SDI :SBUS<n>:A429:TRIGger:PATTern:SSM :SBUS<n>:A429:TRIGger:RANGe :SBUS<n>:A429:TRIGger:TYPE :SBUS<n>:CAN Commands :SBUS<n>:CAN:COUNt:ERRor :SBUS<n>:CAN:COUNt:OVERload :SBUS<n>:CAN:COUNt:RESet :SBUS<n>:CAN:COUNt:TOTal :SBUS<n>:CAN:COUNt:UTILization :SBUS<n>:CAN:SAMPlepoint :SBUS<n>:CAN:SIGNal:BAUDrate :SBUS<n>:CAN:SIGNal:DEFinition :SBUS<n>:CAN:SOURce :SBUS<n>:CAN:TRIGger :SBUS<n>:CAN:TRIGger:PATTern:DATA :SBUS<n>:CAN:TRIGger:PATTern:DATA:LENGth :SBUS<n>:CAN:TRIGger:PATTern:ID :SBUS<n>:CAN:TRIGger:PATTern:ID:MODE :SBUS<n>:FLEXray Commands :SBUS<n>:FLEXray:AUTosetup :SBUS<n>:FLEXray:BAUDrate :SBUS<n>:FLEXray:CHANnel :SBUS<n>:FLEXray:COUNt:NULL :SBUS<n>:FLEXray:COUNt:RESet :SBUS<n>:FLEXray:COUNt:SYNC :SBUS<n>:FLEXray:COUNt:TOTal :SBUS<n>:FLEXray:SOURce :SBUS<n>:FLEXray:TRIGger Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 19 :SBUS<n>:I2S:ALIGnment :SBUS<n>:I2S:BASE :SBUS<n>:I2S:CLOCk:SLOPe :SBUS<n>:I2S:RWIDth :SBUS<n>:I2S:SOURce:CLOCk :SBUS<n>:I2S:SOURce:DATA :SBUS<n>:I2S:SOURce:WSELect :SBUS<n>:I2S:TRIGger :SBUS<n>:I2S:TRIGger:AUDio :SBUS<n>:I2S:TRIGger:PATTern:DATA :SBUS<n>:I2S:TRIGger:PATTern:FORMat :SBUS<n>:I2S:TRIGger:RANGe :SBUS<n>:I2S:TWIDth :SBUS<n>:I2S:WSLow :SBUS<n>:IIC Commands :SBUS<n>:IIC:ASIZe :SBUS<n>:IIC[:SOURce]:CLOCk :SBUS<n>:IIC[:SOURce]:DATA :SBUS<n>:IIC:TRIGger:PATTern:ADDRess :SBUS<n>:IIC:TRIGger:PATTern:DATA :SBUS<n>:IIC:TRIGger:PATTern:DATa2 :SBUS<n>:IIC:TRIGger:QUALifier :SBUS<n>:IIC:TRIGger[:TYPE] :SBUS<n>:LIN Commands :SBUS<n>:LIN:PARity :SBUS<n>:LIN:SAMPlepoint :SBUS<n>:LIN:SIGNal:BAUDrate :SBUS<n>:LIN:SOURce :SBUS<n>:LIN:STANdard :SBUS<n>:LIN:SYNCbreak :SBUS<n>:LIN:TRIGger Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 20 :SBUS<n>:M1553:TRIGger:RTA :SBUS<n>:M1553:TRIGger:TYPE :SBUS<n>:SPI Commands :SBUS<n>:SPI:BITorder :SBUS<n>:SPI:CLOCk:SLOPe :SBUS<n>:SPI:CLOCk:TIMeout :SBUS<n>:SPI:FRAMing :SBUS<n>:SPI:SOURce:CLOCk :SBUS<n>:SPI:SOURce:DATA :SBUS<n>:SPI:SOURce:FRAMe :SBUS<n>:SPI:SOURce:MISO :SBUS<n>:SPI:SOURce:MOSI :SBUS<n>:SPI:TRIGger:PATTern:MISO:DATA :SBUS<n>:SPI:TRIGger:PATTern:MISO:WIDTh :SBUS<n>:SPI:TRIGger:PATTern:MOSI:DATA :SBUS<n>:SPI:TRIGger:PATTern:MOSI:WIDTh :SBUS<n>:SPI:TRIGger:TYPE :SBUS<n>:SPI:WIDTh :SBUS<n>:UART Commands :SBUS<n>:UART:BASE :SBUS<n>:UART:BAUDrate :SBUS<n>:UART:BITorder :SBUS<n>:UART:COUNt:ERRor :SBUS<n>:UART:COUNt:RESet :SBUS<n>:UART:COUNt:RXFRames :SBUS<n>:UART:COUNt:TXFRames :SBUS<n>:UART:FRAMing :SBUS<n>:UART:PARity :SBUS<n>:UART:POLarity :SBUS<n>:UART:SOURce:RX :SBUS<n>:UART:SOURce:TX Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 21 :SEARch:MODE :SEARch:STATe :SEARch:EDGE Commands :SEARch:EDGE:SLOPe :SEARch:EDGE:SOURce :SEARch:GLITch Commands :SEARch:GLITch:GREaterthan :SEARch:GLITch:LESSthan :SEARch:GLITch:POLarity :SEARch:GLITch:QUALifier :SEARch:GLITch:RANGe :SEARch:GLITch:SOURce :SEARch:RUNT Commands :SEARch:RUNT:POLarity :SEARch:RUNT:QUALifier :SEARch:RUNT:SOURce :SEARch:RUNT:TIME :SEARch:TRANsition Commands :SEARch:TRANsition:QUALifier :SEARch:TRANsition:SLOPe :SEARch:TRANsition:SOURce :SEARch:TRANsition:TIME :SEARch:SERial:A429 Commands :SEARch:SERial:A429:LABel :SEARch:SERial:A429:MODE :SEARch:SERial:A429:PATTern:DATA :SEARch:SERial:A429:PATTern:SDI :SEARch:SERial:A429:PATTern:SSM Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 22 :SEARch:SERial:I2S Commands :SEARch:SERial:I2S:AUDio :SEARch:SERial:I2S:MODE :SEARch:SERial:I2S:PATTern:DATA :SEARch:SERial:I2S:PATTern:FORMat :SEARch:SERial:I2S:RANGe :SEARch:SERial:IIC Commands :SEARch:SERial:IIC:MODE :SEARch:SERial:IIC:PATTern:ADDRess :SEARch:SERial:IIC:PATTern:DATA :SEARch:SERial:IIC:PATTern:DATA2 :SEARch:SERial:IIC:QUALifier :SEARch:SERial:LIN Commands :SEARch:SERial:LIN:ID :SEARch:SERial:LIN:MODE :SEARch:SERial:LIN:PATTern:DATA :SEARch:SERial:LIN:PATTern:DATA:LENGth :SEARch:SERial:LIN:PATTern:FORMat :SEARch:SERial:M1553 Commands :SEARch:SERial:M1553:MODE :SEARch:SERial:M1553:PATTern:DATA :SEARch:SERial:M1553:RTA :SEARch:SERial:SPI Commands :SEARch:SERial:SPI:MODE :SEARch:SERial:SPI:PATTern:DATA :SEARch:SERial:SPI:PATTern:WIDTh :SEARch:SERial:UART Commands Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 23 :SYSTem:TIME 29 :TIMebase Commands :TIMebase:MODE :TIMebase:POSition :TIMebase:RANGe :TIMebase:REFerence :TIMebase:SCALe :TIMebase:VERNier :TIMebase:WINDow:POSition :TIMebase:WINDow:RANGe :TIMebase:WINDow:SCALe 30 :TRIGger Commands General :TRIGger Commands :TRIGger:FORCe :TRIGger:HFReject :TRIGger:HOLDoff :TRIGger:LEVel:HIGH :TRIGger:LEVel:LOW :TRIGger:MODE :TRIGger:NREJect :TRIGger:SWEep :TRIGger:DELay Commands :TRIGger:DELay:ARM:SLOPe :TRIGger:DELay:ARM:SOURce :TRIGger:DELay:TDELay:TIME :TRIGger:DELay:TRIGger:COUNt Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 24 :TRIGger[:EDGE]:SLOPe :TRIGger[:EDGE]:SOURce :TRIGger:GLITch Commands :TRIGger:GLITch:GREaterthan :TRIGger:GLITch:LESSthan :TRIGger:GLITch:LEVel :TRIGger:GLITch:POLarity :TRIGger:GLITch:QUALifier :TRIGger:GLITch:RANGe :TRIGger:GLITch:SOURce :TRIGger:OR Commands :TRIGger:OR :TRIGger:PATTern Commands :TRIGger:PATTern :TRIGger:PATTern:FORMat :TRIGger:PATTern:GREaterthan :TRIGger:PATTern:LESSthan :TRIGger:PATTern:QUALifier :TRIGger:PATTern:RANGe :TRIGger:RUNT Commands :TRIGger:RUNT:POLarity :TRIGger:RUNT:QUALifier :TRIGger:RUNT:SOURce :TRIGger:RUNT:TIME :TRIGger:SHOLd Commands :TRIGger:SHOLd:SLOPe :TRIGger:SHOLd:SOURce:CLOCk :TRIGger:SHOLd:SOURce:DATA Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 25 :TRIGger:TV:MODE :TRIGger:TV:POLarity :TRIGger:TV:SOURce :TRIGger:TV:STANdard :TRIGger:TV:UDTV:ENUMber :TRIGger:TV:UDTV:HSYNc :TRIGger:TV:UDTV:HTIMe :TRIGger:TV:UDTV:PGTHan :TRIGger:USB Commands :TRIGger:USB:SOURce:DMINus :TRIGger:USB:SOURce:DPLus :TRIGger:USB:SPEed :TRIGger:USB:TRIGger 31 :WAVeform Commands :WAVeform:BYTeorder :WAVeform:COUNt :WAVeform:DATA :WAVeform:FORMat :WAVeform:POINts :WAVeform:POINts:MODE :WAVeform:PREamble :WAVeform:SEGMented:COUNt :WAVeform:SEGMented:TTAG :WAVeform:SOURce :WAVeform:SOURce:SUBSource :WAVeform:TYPE :WAVeform:UNSigned :WAVeform:VIEW :WAVeform:XINCrement :WAVeform:XORigin Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 26 :WGEN:FUNCtion :WGEN:FUNCtion:PULSe:WIDTh :WGEN:FUNCtion:RAMP:SYMMetry :WGEN:FUNCtion:SQUare:DCYCle :WGEN:MODulation:NOISe :WGEN:OUTPut :WGEN:OUTPut:LOAD :WGEN:PERiod :WGEN:RST :WGEN:VOLTage :WGEN:VOLTage:HIGH :WGEN:VOLTage:LOW :WGEN:VOLTage:OFFSet 33 :WMEMory<r> Commands :WMEMory<r>:CLEar :WMEMory<r>:DISPlay :WMEMory<r>:LABel :WMEMory<r>:SAVE :WMEMory<r>:SKEW :WMEMory<r>:YOFFset :WMEMory<r>:YRANge :WMEMory<r>:YSCale 34 Obsolete and Discontinued Commands :CHANnel:ACTivity 1000 :CHANnel:LABel 1001 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 27 1030 :MTESt:AMASk:{SAVE | STORe} 1031 :MTESt:AVERage 1032 :MTESt:AVERage:COUNt 1033 :MTESt:LOAD 1034 :MTESt:RUMode 1035 :MTESt:RUMode:SOFailure 1036 :MTESt:{STARt | STOP} 1037 :MTESt:TRIGger:SOURce 1038 :PRINt? 1039 :SAVE:IMAGe:AREA 1041 :SBUS<n>:LIN:SIGNal:DEFinition 1042 :TIMebase:DELay 1043 :TRIGger:THReshold 1044 :TRIGger:TV:TVMode 1045 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • 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...
  • Page 30 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 31: What's New

    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...
  • Page 32: What's New In Version 2.10

    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.
  • Page 33: What's New In Version 2.00

    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...
  • Page 37: What's New In Version 1.20

    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...
  • Page 39: What's New In Version 1.10

    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...
  • Page 40: Version 1.00 At Introduction

    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).
  • Page 41: Command Differences From 7000B Series Oscilloscopes

    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...
  • Page 45: Setting Up

    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.
  • Page 46: Step 1. Install Agilent Io Libraries Suite Software

    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...
  • Page 47: Step 2. Connect And Set Up The Oscilloscope

    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...
  • Page 48: Using The Gpib Interface

    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...
  • Page 49: Step 3. Verify The Oscilloscope Connection

    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...
  • Page 54 Setting Up Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 55: Getting Started

    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.
  • Page 56: Basic Oscilloscope Program Structure

    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...
  • Page 57: Analyzing Captured Data

    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...
  • Page 58: Programming The Oscilloscope

    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...
  • Page 59: Opening The Oscilloscope Connection Via The Io Library

    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...
  • Page 60: Using :Autoscale To Automate Oscilloscope Setup

    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...
  • Page 61: Capturing Data With The :Digitize Command

    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...
  • Page 63: Reading Query Responses From The Oscilloscope

    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...
  • Page 64: Reading Query Results Into String Variables

    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 65: Sending Multiple Queries And Reading Results

    ReadList method to read the query results into a string array variable using the commands: myScope.WriteString ":TIMebase:RANGe?;DELay?" Dim strResults() As String strResults() = myScope.ReadList(ASCIIType_BSTR) MsgBox "Timebase range: " + strResults(0) + ", delay: " + strResults(1) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 66: Checking Instrument Status

    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...
  • Page 67: Other Ways Of Sending Commands

    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...
  • Page 68 Getting Started Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 69: Commands Quick Reference

    Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide Commands Quick Reference Command Summary Syntax Elements...
  • Page 70: Command Summary

    • :SBUS<n>:SPI Commands Summary (see page 120) • :SBUS<n>:UART Commands Summary (see page 122) • General :SEARch Commands Summary (see page 124) • :SEARch:EDGE Commands Summary (see page 124) • :SEARch:GLITch Commands Summary (see page 124) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 71 • :TRIGger:TV Commands Summary (see page 140) • :TRIGger:USB Commands Summary (see page 142) • :WAVeform Commands Summary (see page 142) • :WGEN Commands Summary (see page 145) • :WMEMory<r> Commands Summary (see page 147) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 72: Cls (Clear Status)

    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...
  • Page 73 7 | 8 | 9} *RST (see page 168) See *RST (Reset) (see page 168) *SAV <value> (see <value> ::= {0 | 1 | 4 | 5 | 6 | page 171) 7 | 8 | 9} Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 74: Sre (Service Request Enable)

    ---- (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...
  • Page 75: Root (:) Commands

    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...
  • Page 76: Digitize

    Channel 2 Fault Channel 1 Fault Ext Trigger OVL Channel 4 OVL Channel 3 OVL Channel 2 OVL Channel 1 OVL :OVLRegister? (see <value> ::= integer in NR1 page 205) format. See OVLenable for <value> Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 77: Print

    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...
  • Page 78: :Acquire Commands

    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...
  • Page 81: Channel:Vernier

    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 85 :FUNCtion:GOFT:SOURce <source> ::= CHANnel<n> 2 <source> (see 2? (see page 326) <n> ::= {1 | 2 | 3 | 4} for 4ch page 326) models <n> ::= {1 | 2} for 2ch models 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 87 346) :HARDcopy:INKSaver :HARDcopy:INKSaver? {0 | 1} {{0 | OFF} | {1 | (see page 347) ON}} (see page 347) :HARDcopy:LAYout :HARDcopy:LAYout? <layout> ::= {LANDscape | <layout> (see (see page 348) PORTrait} page 348) 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 100 <n> ::= {1 | 2 | 3 | 4} for 4ch page 474) models <n> ::= {1 | 2} for 2ch models :MTESt:AMASk:UNITs :MTESt:AMASk:UNITs? <units> ::= {CURRent | DIVisions} <units> (see (see page 475) page 475) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 101 SAVE {{0 | OFF} | {1 SAVE? (see page 489) | ON}} (see page 489) :MTESt:RMODe:FACTion: :MTESt:RMODe:FACTion: {0 | 1} STOP {{0 | OFF} | {1 STOP? (see page 490) | ON}} (see page 490) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 102 Table 18 :POD<n> Commands Summary Command Query Options and Query Returns :POD<n>:DISPlay {{0 | :POD<n>:DISPlay? (see {0 | 1} OFF} | {1 | ON}} (see page 503) <n> ::= 1-2 in NR1 format page 503) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 103 519) :POWer:HARMonics:RUNC <count> ::= integer in NR1 format ount? (see page 520) :POWer:HARMonics:STAN :POWer:HARMonics:STAN <class> ::= {A | B | C | D} dard <class> (see dard? (see page 521) page 521) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 104 :POWer:PSRR:FREQuency <value> ::= {1 | 10 | 100 | 1000 :MINimum :MINimum? (see | 10000 | 100000 | 1000000 | <value>[suffix] (see page 536) 10000000} page 536) [suffix] ::= {Hz | kHz| MHz} 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 111 <condition> ::= {WSTArt | WSTOp | :TYPE <condition> :TYPE? (see page 616) LABel | LBITs | PERRor | WERRor | (see page 616) GERRor | WGERrors | ALLerrors | LRANge | ABITs | AOBits | AZBits} 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 115 663) | LESSthan | GREaterthan | page 663) INRange | OUTRange | INCReasing | DECReasing} :SBUS<n>:I2S:TRIGger: :SBUS<n>:I2S:TRIGger: <audio_ch> ::= {RIGHt | LEFT | AUDio <audio_ch> (see AUDio? (see page 665) EITHer} page 665) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 116 ::= {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...
  • Page 117 :SBUS<n>:IIC:TRIGger[ <type> ::= {STARt | STOP | READ7 :TYPE] <type> (see :TYPE]? (see | READEprom | WRITe7 | WRITe10 | page 681) page 681) NACKnowledge | ANACk | R7Data2 | W7Data2 | RESTart} 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 119 <string> ::= "0xnn" where n::= {0,..,9|A,..,F} :SBUS<n>:M1553:TRIGge :SBUS<n>:M1553:TRIGge <type> ::= {DSTArt | DSTOp | r:TYPE <type> (see r:TYPE? (see CSTArt | CSTOp | RTA | PERRor | page 703) page 703) SERRor | MERRor | RTA11} 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 123 PARityerror | TSTArt | TSTOp | TDATa | TD1 | TD0 | TDX} :SBUS<n>:UART:WIDTh :SBUS<n>:UART:WIDTh? <width> ::= {5 | 6 | 7 | 8 | 9} <width> (see (see page 742) page 742) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 124 :SEARch:GLITch:POLari <polarity> ::= {POSitive | ty <polarity> (see ty? (see page 754) NEGative} page 754) :SEARch:GLITch:QUALif :SEARch:GLITch:QUALif <qualifier> ::= {GREaterthan | ier <qualifier> (see ier? (see page 755) LESSthan | RANGe} page 755) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 125 Options and Query Returns :SEARch:TRANsition:QU :SEARch:TRANsition:QU <qualifier> ::= {GREaterthan | ALifier <qualifier> ALifier? (see LESSthan} (see page 764) page 764) :SEARch:TRANsition:SL :SEARch:TRANsition:SL <slope> ::= {NEGative | POSitive} OPe <slope> (see OPe? (see page 765) page 765) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 126 | 1}, length always 2 bits (see page 772) page 772) :SEARch:SERial:A429:P :SEARch:SERial:A429:P <string> ::= "nn" where n ::= {0 ATTern:SSM <string> ATTern:SSM? (see | 1}, length always 2 bits (see page 773) page 773) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 127 <frame #> ::= integer from 1-2047 (see page 784) page 784) :SEARch:SERial:FLEXra :SEARch:SERial:FLEXra <value> := {FRAMe | CYCLe | DATA y:MODE <value> (see y:MODE? (see | HERRor | FERRor | AERRor} page 785) page 785) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 128 NACKnowledge | ANACk | R7Data2 | page 793) W7Data2 | RESTart | READEprom} :SEARch:SERial:IIC:PA :SEARch:SERial:IIC:PA <value> ::= integer or <string> TTern:ADDRess <value> TTern:ADDRess? (see <string> ::= "0xnn" n ::= {0,..,9 (see page 795) page 795) | A,..,F} 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 131 :SYSTem:LOCK <value> :SYSTem:LOCK? (see <value> ::= {{1 | ON} | {0 | (see page 822) page 822) OFF}} :SYSTem:MENU <menu> <menu> ::= {MASK | MEASure | (see page 823) SEGMented | LISTer | POWer} 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 140 909) format page 909) :TRIGger:TV:MODE <tv :TRIGger:TV:MODE? <tv mode> ::= {FIEld1 | FIEld2 | mode> (see page 910) (see page 910) AFIelds | ALINes | LINE | LFIeld1 | LFIeld2 | LALTernate} 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 146 976) :WGEN:OUTPut {{0 | :WGEN:OUTPut? (see {0 | 1} OFF} | {1 | ON}} (see page 977) page 977) :WGEN:OUTPut:LOAD :WGEN:OUTPut:LOAD? <impedance> ::= {ONEMeg | FIFTy} <impedance> (see (see page 978) page 978) 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 152 Commands Quick Reference 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 154 7 | 8 | 9} *RST (see page 168) See *RST (Reset) (see page 168) *SAV <value> (see <value> ::= {0 | 1 | 4 | 5 | 6 | page 171) 7 | 8 | 9} Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • 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 165: Opt (Option Identification)

    <Educator's Kit> ::= {0 | EDK} <Waveform Generator> ::= {0 | WAVEGEN} <MIL-1553/ARINC 429 Serial> ::= {0 | AERO} <Extended Video> ::= {0 | VID} <Advanced Math> ::= {0 | ADVMATH} <Digital Voltmeter> ::= {0 | DVM} 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...
  • Page 168: Rst (Reset)

    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...
  • Page 171: Sav (Save)

    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...
  • Page 207: Print

    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...
  • Page 214: Status

    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 218 Root (:) Commands 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...
  • Page 225: Acquire:segmented:analyze

    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...
  • Page 226: Acquire:segmented:count

    213 • ":RUN" on page 211 • ":WAVeform:SEGMented:COUNt" on page 943 • ":ACQuire:SEGMented:ANALyze" on page 225 • "Introduction to :ACQuire Commands" on page 219 Example Code • "Example Code" on page 227 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 227: Acquire:segmented:index

    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...
  • Page 230: Acquire:srate

    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...
  • Page 231: Acquire:type

    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...
  • Page 235: Bus:Bit

    • ":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...
  • Page 236: Bus:Bits

    ":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...
  • Page 238: Bus:Clear

    • "Introduction to :BUS<n> Commands" on page 234 • ":BUS<n>:BIT<m>" on page 235 • ":BUS<n>:BITS" on page 236 • ":BUS<n>:DISPlay" on page 239 • ":BUS<n>:LABel" on page 240 • ":BUS<n>:MASK" on page 241 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 239: Bus:Display

    • "Introduction to :BUS<n> Commands" on page 234 • ":BUS<n>:BIT<m>" on page 235 • ":BUS<n>:BITS" on page 236 • ":BUS<n>:CLEar" on page 238 • ":BUS<n>:LABel" on page 240 • ":BUS<n>:MASK" on page 241 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 240: Bus:Label

    • ":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 241: Bus:Mask

    • "Introduction to :BUS<n> Commands" on page 234 • ":BUS<n>:BIT<m>" on page 235 • ":BUS<n>:BITS" on page 236 • ":BUS<n>:CLEar" on page 238 • ":BUS<n>:DISPlay" on page 239 • ":BUS<n>:LABel" on page 240 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 242 :BUS<n> Commands 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...
  • Page 245: Calibrate:date

    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...
  • Page 246: Calibrate:label

    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...
  • Page 247: Calibrate:output

    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...
  • Page 248: Calibrate:protected

    (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...
  • Page 249: Calibrate:start

    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...
  • Page 250: Calibrate:status

    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...
  • Page 251: Calibrate:temperature

    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...
  • Page 252: Calibrate:time

    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...
  • Page 256: Channel:Bwlimit

    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...
  • Page 257: Channel:Coupling

    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...
  • Page 258: Channel:Display

    • "Introduction to :CHANnel<n> Commands" on page 254 • ":VIEW" on page 217 • ":BLANk" on page 190 • ":STATus" on page 214 • ":POD<n>:DISPlay" on page 503 • ":DIGital<d>:DISPlay" on page 283 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 259: Channel:Impedance

    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...
  • Page 260: Channel:Invert

    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...
  • Page 261: Channel:Label

    ' can be useful for organizing the display. myScope.WriteString ":CHANnel1:LABel ""CAL 1""" ' Label ch1 "CAL 1". myScope.WriteString ":CHANnel2:LABel ""CAL2""" ' Label ch1 "CAL2". See complete example programs at: Chapter 39, “Programming Examples,” starting on page 1097 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 262: Channel:Offset

    <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...
  • Page 263: Channel:Probe

    ' 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...
  • Page 264: Channel:Probe:head[:Type]

    | DIFF12 | DIFF20 | NONE} See Also • "Introduction to :CHANnel<n> Commands" on page 254 • ":CHANnel<n>:PROBe" on page 263 • ":CHANnel<n>:PROBe:ID" on page 265 • ":CHANnel<n>:PROBe:SKEW" on page 266 • ":CHANnel<n>:PROBe:STYPe" on page 267 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 265: Channel:Probe:id

    • 1159A • AutoProbe • E2621A • E2622A • E2695A • E2697A • HP1152A • HP1153A • NONE • Probe • Unknown • Unsupported See Also • "Introduction to :CHANnel<n> Commands" on page 254 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 266: Channel:Probe:skew

    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...
  • Page 267: Channel:Probe:stype

    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...
  • Page 268: Channel:Protection

    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...
  • Page 269: Channel:Range

    ' 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...
  • Page 270: Channel:Scale

    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...
  • Page 271: Channel:Units

    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...
  • Page 274: 11 :Demo Commands

    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...
  • Page 278: Demo:function:phase:phase

    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...
  • Page 279: Demo:output

    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 280 :DEMO Commands 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...
  • Page 283: Digital:Display

    • "Introduction to :DIGital<d> Commands" on page 281 • ":POD<n>:DISPlay" on page 503 • ":CHANnel<n>:DISPlay" on page 258 • ":VIEW" on page 217 • ":BLANk" on page 190 • ":STATus" on page 214 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 284: Digital:Label

    <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...
  • Page 285: Digital:Position

    (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...
  • Page 286: Digital:Size

    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...
  • Page 287: Digital:Threshold

    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 288 :DIGital<d> Commands 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...
  • Page 290: 13 :Display Commands

    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...
  • Page 291: Display:annotation

    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...
  • Page 292: Display:annotation:background

    <mode><NL> <mode> ::= {OPAQ | INV | TRAN} See Also • ":DISPlay:ANNotation" on page 291 • ":DISPlay:ANNotation:TEXT" on page 294 • ":DISPlay:ANNotation:COLor" on page 293 • "Introduction to :DISPlay Commands" on page 290 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 293: Display:annotation:color

    <color> ::= {CH1 | CH2 | CH3 | CH4 | DIG | MATH | REF | MARK | WHIT | RED} See Also • ":DISPlay:ANNotation" on page 291 • ":DISPlay:ANNotation:TEXT" on page 294 • ":DISPlay:ANNotation:BACKground" on page 292 • "Introduction to :DISPlay Commands" on page 290 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 294: Display:annotation:text

    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...
  • Page 295: Display:clear

    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...
  • Page 296: Display:data

    ' 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...
  • Page 297: Display:label

    ' 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...
  • Page 298: Display:lablist

    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...
  • Page 299: Display:persistence

    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...
  • Page 300: Display:vectors

    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...
  • Page 301: 14 :External Trigger Commands

    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...
  • Page 302: External:bwlimit

    (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...
  • Page 303: External:probe

    <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...
  • Page 304: External:range

    <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...
  • Page 305: External:units

    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...
  • Page 306 :EXTernal Trigger Commands Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 307: 15 :Function Commands

    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...
  • Page 312: Function:bus:clock

    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...
  • Page 313: Function:bus:slope

    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...
  • Page 314: Function:bus:yincrement

    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...
  • Page 315: Function:bus:yorigin

    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...
  • Page 316: Function:bus:yunits

    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...
  • Page 317: Function:display

    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...
  • Page 318: Function[:Fft]:Center

    :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...
  • Page 319: Function[:Fft]:Span

    <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...
  • Page 320: Function[:Fft]:Vtype

    :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...
  • Page 321: Function[:Fft]:Window

    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...
  • Page 322: Function:frequency:highpass

    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...
  • Page 323: Function:frequency:lowpass

    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...
  • Page 324: Function:goft:operation

    <operation><NL> <operation> ::= {ADD | SUBT | MULT} See Also • "Introduction to :FUNCtion Commands" on page 310 • ":FUNCtion:GOFT:SOURce1" on page 325 • ":FUNCtion:GOFT:SOURce2" on page 326 • ":FUNCtion:SOURce1" on page 336 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 325: Function:goft:source1

    <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...
  • Page 326: Function:goft:source2

    <n> ::= {1 | 2 | 3 | 4} for 4ch models <n> ::= {1 | 2} for 2ch models See Also • "Introduction to :FUNCtion Commands" on page 310 • ":FUNCtion:GOFT:SOURce1" on page 325 • ":FUNCtion:GOFT:OPERation" on page 324 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 327: Function:integrate:ioffset

    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...
  • Page 328: Function:linear:gain

    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...
  • Page 329: Function:linear:offset

    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...
  • Page 330: Function:offset

    <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...
  • Page 331: Function:operation

    • 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...
  • Page 333: Function:range

    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...
  • Page 334: Function:reference

    <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...
  • Page 335: Function:scale

    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 336: Function:source1

    <n> ::= {1 | 2} for 2ch models <m> ::= {1 | 2} See Also • "Introduction to :FUNCtion Commands" on page 310 • ":FUNCtion:OPERation" on page 331 • ":FUNCtion:GOFT:OPERation" on page 324 • ":FUNCtion:GOFT:SOURce1" on page 325 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 337 :FUNCtion Commands • ":FUNCtion:GOFT:SOURce2" on page 326 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 338: Function:source2

    <n> ::= {1 | 2 | 3 | 4} for 4ch models <n> ::= {1 | 2} for 2ch models See Also • "Introduction to :FUNCtion Commands" on page 310 • ":FUNCtion:OPERation" on page 331 • ":FUNCtion:SOURce1" on page 336 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 339: Function:trend:measurement

    The :FUNCtion:TRENd:MEASurement query returns the selected measurement. Return Format <type><NL> <type> ::= {VAV | ACRM | VRAT | PER | FREQ | PWID | NWID | DUTY | RIS | FALL} See Also • ":FUNCtion:OPERation" on page 331 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 340 :FUNCtion Commands 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...
  • Page 343: Hardcopy:area

    344 • ":HARDcopy:PRINter:LIST" on page 356 • ":HARDcopy:FACTors" on page 345 • ":HARDcopy:FFEed" on page 346 • ":HARDcopy:INKSaver" on page 347 • ":HARDcopy:LAYout" on page 348 • ":HARDcopy:PALette" on page 355 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 344: Hardcopy:aprinter

    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...
  • Page 345: Hardcopy:factors

    • "Introduction to :HARDcopy Commands" on page 342 • ":HARDcopy:STARt" on page 357 • ":HARDcopy:FFEed" on page 346 • ":HARDcopy:INKSaver" on page 347 • ":HARDcopy:LAYout" on page 348 • ":HARDcopy:PALette" on page 355 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 346: Hardcopy:ffeed

    • "Introduction to :HARDcopy Commands" on page 342 • ":HARDcopy:STARt" on page 357 • ":HARDcopy:FACTors" on page 345 • ":HARDcopy:INKSaver" on page 347 • ":HARDcopy:LAYout" on page 348 • ":HARDcopy:PALette" on page 355 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 347: Hardcopy:inksaver

    • "Introduction to :HARDcopy Commands" on page 342 • ":HARDcopy:STARt" on page 357 • ":HARDcopy:FACTors" on page 345 • ":HARDcopy:FFEed" on page 346 • ":HARDcopy:LAYout" on page 348 • ":HARDcopy:PALette" on page 355 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 348: Hardcopy:layout

    • "Introduction to :HARDcopy Commands" on page 342 • ":HARDcopy:STARt" on page 357 • ":HARDcopy:FACTors" on page 345 • ":HARDcopy:PALette" on page 355 • ":HARDcopy:FFEed" on page 346 • ":HARDcopy:INKSaver" on page 347 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 349: Hardcopy:network:address

    • "Introduction to :HARDcopy Commands" on page 342 • ":HARDcopy:NETWork:SLOT" on page 353 • ":HARDcopy:NETWork:APPLy" on page 350 • ":HARDcopy:NETWork:DOMain" on page 351 • ":HARDcopy:NETWork:USERname" on page 354 • ":HARDcopy:NETWork:PASSword" on page 352 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 350: Hardcopy:network:apply

    • "Introduction to :HARDcopy Commands" on page 342 • ":HARDcopy:NETWork:SLOT" on page 353 • ":HARDcopy:NETWork:ADDRess" on page 349 • ":HARDcopy:NETWork:DOMain" on page 351 • ":HARDcopy:NETWork:USERname" on page 354 • ":HARDcopy:NETWork:PASSword" on page 352 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 351: Hardcopy:network:domain

    • "Introduction to :HARDcopy Commands" on page 342 • ":HARDcopy:NETWork:SLOT" on page 353 • ":HARDcopy:NETWork:APPLy" on page 350 • ":HARDcopy:NETWork:ADDRess" on page 349 • ":HARDcopy:NETWork:USERname" on page 354 • ":HARDcopy:NETWork:PASSword" on page 352 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 352: Hardcopy:network:password

    • "Introduction to :HARDcopy Commands" on page 342 • ":HARDcopy:NETWork:USERname" on page 354 • ":HARDcopy:NETWork:DOMain" on page 351 • ":HARDcopy:NETWork:SLOT" on page 353 • ":HARDcopy:NETWork:APPLy" on page 350 • ":HARDcopy:NETWork:ADDRess" on page 349 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 353: Hardcopy:network:slot

    • "Introduction to :HARDcopy Commands" on page 342 • ":HARDcopy:NETWork:APPLy" on page 350 • ":HARDcopy:NETWork:ADDRess" on page 349 • ":HARDcopy:NETWork:DOMain" on page 351 • ":HARDcopy:NETWork:USERname" on page 354 • ":HARDcopy:NETWork:PASSword" on page 352 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 354: Hardcopy:network:username

    • "Introduction to :HARDcopy Commands" on page 342 • ":HARDcopy:NETWork:DOMain" on page 351 • ":HARDcopy:NETWork:PASSword" on page 352 • ":HARDcopy:NETWork:SLOT" on page 353 • ":HARDcopy:NETWork:APPLy" on page 350 • ":HARDcopy:NETWork:ADDRess" on page 349 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 355: Hardcopy:palette

    • "Introduction to :HARDcopy Commands" on page 342 • ":HARDcopy:STARt" on page 357 • ":HARDcopy:FACTors" on page 345 • ":HARDcopy:LAYout" on page 348 • ":HARDcopy:FFEed" on page 346 • ":HARDcopy:INKSaver" on page 347 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 356: Hardcopy:printer:list

    <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 357: Hardcopy:start

    344 • ":HARDcopy:PRINter:LIST" on page 356 • ":HARDcopy:FACTors" on page 345 • ":HARDcopy:FFEed" on page 346 • ":HARDcopy:INKSaver" on page 347 • ":HARDcopy:LAYout" on page 348 • ":HARDcopy:PALette" on page 355 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 358 :HARDcopy Commands 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...
  • Page 360: Lister:data

    <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...
  • Page 361: Lister:display

    The :LISTer:DISPlay? query returns the Lister display setting. Return Format <value><NL> <value> ::= {OFF | SBUS1 | SBUS2 | ALL} See Also • "Introduction to :LISTer Commands" on page 359 • ":SBUS<n>:DISPlay" on page 598 • ":LISTer:DATA" on page 360 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 362: Lister:reference

    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...
  • Page 365: Marker:mode

    367 • ":MARKer:X2Y2source" on page 369 • ":MEASure:SOURce" on page 421 • ":MARKer:X1Position" on page 366 • ":MARKer:X2Position" on page 368 • ":MARKer:Y1Position" on page 373 • ":MARKer:Y2Position" on page 374 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 366: Marker:x1Position

    364 • ":MARKer:MODE" on page 365 • ":MARKer:X2Position" on page 368 • ":MARKer:X1Y1source" on page 367 • ":MARKer:X2Y2source" on page 369 • ":MARKer:XUNits" on page 371 • ":MEASure:TSTArt" on page 1023 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 367: Marker:x1Y1Source

    <source> ::= {CHAN<n> | FUNC | WMEM<r> | NONE} See Also • "Introduction to :MARKer Commands" on page 364 • ":MARKer:MODE" on page 365 • ":MARKer:X2Y2source" on page 369 • ":MEASure:SOURce" on page 421 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 368: Marker:x2Position

    • "Introduction to :MARKer Commands" on page 364 • ":MARKer:MODE" on page 365 • ":MARKer:X1Position" on page 366 • ":MARKer:X2Y2source" on page 369 • ":MARKer:XUNits" on page 371 • ":MEASure:TSTOp" on page 1024 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 369: Marker:x2Y2Source

    <source> ::= {CHAN<n> | FUNC | WMEM<r> | NONE} See Also • "Introduction to :MARKer Commands" on page 364 • ":MARKer:MODE" on page 365 • ":MARKer:X1Y1source" on page 367 • ":MEASure:SOURce" on page 421 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 370: Marker:xdelta

    364 • ":MARKer:MODE" on page 365 • ":MARKer:X1Position" on page 366 • ":MARKer:X2Position" on page 368 • ":MARKer:X1Y1source" on page 367 • ":MARKer:X2Y2source" on page 369 • ":MARKer:XUNits" on page 371 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 371: Marker:xunits

    364 • ":MARKer:XUNits:USE" on page 372 • ":MARKer:X1Y1source" on page 367 • ":MARKer:X2Y2source" on page 369 • ":MEASure:SOURce" on page 421 • ":MARKer:X1Position" on page 366 • ":MARKer:X2Position" on page 368 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 372: Marker:xunits:use

    371 • ":MARKer:X1Y1source" on page 367 • ":MARKer:X2Y2source" on page 369 • ":MEASure:SOURce" on page 421 • ":MARKer:X1Position" on page 366 • ":MARKer:X2Position" on page 368 • ":MARKer:XDELta" on page 370 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 373: Marker:y1Position

    364 • ":MARKer:MODE" on page 365 • ":MARKer:X1Y1source" on page 367 • ":MARKer:X2Y2source" on page 369 • ":MARKer:Y2Position" on page 374 • ":MARKer:YUNits" on page 376 • ":MEASure:VSTArt" on page 1029 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 374: Marker:y2Position

    364 • ":MARKer:MODE" on page 365 • ":MARKer:X1Y1source" on page 367 • ":MARKer:X2Y2source" on page 369 • ":MARKer:Y1Position" on page 373 • ":MARKer:YUNits" on page 376 • ":MEASure:VSTOp" on page 1030 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 375: Marker:ydelta

    364 • ":MARKer:MODE" on page 365 • ":MARKer:X1Y1source" on page 367 • ":MARKer:X2Y2source" on page 369 • ":MARKer:Y1Position" on page 373 • ":MARKer:Y2Position" on page 374 • ":MARKer:YUNits" on page 376 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 376: Marker:yunits

    377 • ":MARKer:X1Y1source" on page 367 • ":MARKer:X2Y2source" on page 369 • ":MEASure:SOURce" on page 421 • ":MARKer:Y1Position" on page 373 • ":MARKer:Y2Position" on page 374 • ":MARKer:YDELta" on page 375 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 377: Marker:yunits:use

    376 • ":MARKer:X1Y1source" on page 367 • ":MARKer:X2Y2source" on page 369 • ":MEASure:SOURce" on page 421 • ":MARKer:Y1Position" on page 373 • ":MARKer:Y2Position" on page 374 • ":MARKer:YDELta" on page 375 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 378 :MARKer Commands Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 379: Measure Commands

    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...
  • Page 391: Measure:all

    :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...
  • Page 392: Measure:area

    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...
  • Page 393: Measure:bwidth

    = (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...
  • Page 394: Measure:clear

    :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...
  • Page 395: Measure:counter

    <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 396: Measure:define

    OVERshoot PERiod PHASe PREShoot PWIDth RISetime VAVerage VRMS :MEASure:DEFine :MEASure:DEFine DELay,<delay spec> DELay Command <delay spec> ::= <edge_spec1>,<edge_spec2> Syntax <edge_spec1> ::= [<slope>]<occurrence> <edge_spec2> ::= [<slope>]<occurrence> <slope> ::= {+ | -} <occurrence> ::= integer 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...
  • Page 399: Measure:delay

    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...
  • Page 401: Measure:dutycycle

    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...
  • Page 402: Measure:falltime

    <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...
  • Page 403: Measure:frequency

    <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...
  • Page 404: Measure:nedges

    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...
  • Page 405: Measure:npulses

    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...
  • Page 406: Measure:nwidth

    <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...
  • Page 407: Measure:overshoot

    <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...
  • Page 409: Measure:pedges

    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...
  • Page 410: Measure:period

    "Introduction to :MEASure Commands" on page 388 • ":MEASure:SOURce" on page 421 • ":MEASure:NWIDth" on page 406 • ":MEASure:PWIDth" on page 414 • ":MEASure:FREQuency" on page 403 Example Code • "Example Code" on page 422 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 411: Measure:phase

    <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...
  • Page 412: Measure:ppulses

    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...
  • Page 413: Measure:preshoot

    • "Introduction to :MEASure Commands" on page 388 • ":MEASure:SOURce" on page 421 • ":MEASure:VMIN" on page 437 • ":MEASure:VMAX" on page 436 • ":MEASure:VTOP" on page 442 • ":MEASure:VBASe" on page 435 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 414: Measure:pwidth

    <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...
  • Page 415: Measure:results

    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...
  • Page 418: Measure:risetime

    = 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...
  • Page 419: Measure:sdeviation

    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...
  • Page 420: Measure:show

    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...
  • Page 421: Measure:source

    | EXT | NONE} See Also: • "Introduction to :MEASure Commands" on page 388 • ":MARKer:MODE" on page 365 • ":MARKer:X1Y1source" on page 367 • ":MARKer:X2Y2source" on page 369 • ":MEASure:DELay" on page 399 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 422 ' Query for Vmax. varQueryResult = myScope.ReadNumber ' Read Vmax. MsgBox "Maximum voltage:" + vbCrLf _ + FormatNumber(varQueryResult, 4) + " V" See complete example programs at: Chapter 39, “Programming Examples,” starting on page 1097 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 423: Measure:statistics

    "Introduction to :MEASure Commands" on page 388 • ":MEASure:RESults" on page 415 • ":MEASure:STATistics:DISPlay" on page 424 • ":MEASure:STATistics:RESet" on page 427 • ":MEASure:STATistics:INCRement" on page 425 Example Code • "Example Code" on page 415 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 424: Measure:statistics:display

    388 • ":MEASure:RESults" on page 415 • ":MEASure:STATistics" on page 423 • ":MEASure:STATistics:MCOunt" on page 426 • ":MEASure:STATistics:RESet" on page 427 • ":MEASure:STATistics:INCRement" on page 425 • ":MEASure:STATistics:RSDeviation" on page 428 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 425: Measure:statistics:increment

    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...
  • Page 426: Measure:statistics:mcount

    388 • ":MEASure:RESults" on page 415 • ":MEASure:STATistics" on page 423 • ":MEASure:STATistics:DISPlay" on page 424 • ":MEASure:STATistics:RSDeviation" on page 428 • ":MEASure:STATistics:RESet" on page 427 • ":MEASure:STATistics:INCRement" on page 425 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 427: Measure:statistics:reset

    "Introduction to :MEASure Commands" on page 388 • ":MEASure:STATistics" on page 423 • ":MEASure:STATistics:DISPlay" on page 424 • ":MEASure:RESults" on page 415 • ":MEASure:STATistics:INCRement" on page 425 Example Code • "Example Code" on page 415 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 428: Measure:statistics:rsdeviation

    388 • ":MEASure:RESults" on page 415 • ":MEASure:STATistics" on page 423 • ":MEASure:STATistics:DISPlay" on page 424 • ":MEASure:STATistics:MCOunt" on page 426 • ":MEASure:STATistics:RESet" on page 427 • ":MEASure:STATistics:INCRement" on page 425 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 429: Measure:tedge

    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...
  • Page 431: Measure:tvalue

    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...
  • Page 433: Measure:vamplitude

    <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...
  • Page 434: Measure:vaverage

    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...
  • Page 435: Measure:vbase

    <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...
  • Page 436: Measure:vmax

    <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...
  • Page 437: Measure:vmin

    <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...
  • Page 438: Measure:vpp

    <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...
  • Page 439: Measure:vratio

    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...
  • Page 440: Measure:vrms

    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...
  • Page 441: Measure:vtime

    <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...
  • Page 442: Measure:vtop

    <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...
  • Page 443: Measure:window

    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...
  • Page 444: Measure:xmax

    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...
  • Page 445: Measure:xmin

    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 446 :MEASure Commands 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...
  • Page 450: Measure:angle

    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...
  • Page 451: Measure:apparent

    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...
  • Page 452: Measure:crest

    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...
  • Page 453: Measure:efficiency

    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...
  • Page 454: Measure:eloss

    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...
  • Page 455: Measure:factor

    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...
  • Page 456: Measure:ipower

    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...
  • Page 457: Measure:offtime

    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...
  • Page 458: Measure:ontime

    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...
  • Page 459: Measure:opower

    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...
  • Page 460: Measure:pcurrent

    :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...
  • Page 461: Measure:ploss

    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...
  • Page 462: Measure:reactive

    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...
  • Page 463: Measure:real

    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...
  • Page 464: Measure:ripple

    :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...
  • Page 465: Measure:tresponse

    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 466 :MEASure Power Commands 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...
  • Page 470 ":MTESt:AMASk:YDELta?" varQueryResult = myScope.ReadNumber Debug.Print "Mask test auto-mask Y delta: " + _ FormatNumber(varQueryResult) ' Enable "Auto Mask Created" event (bit 10, &H400) myScope.WriteString "*CLS" myScope.WriteString ":MTEenable " + CStr(CInt("&H400")) ' Create mask. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 471 Debug.Print "Mask test failed waveforms: " + strQueryResult myScope.WriteString ":MTESt:COUNt:TIME?" strQueryResult = myScope.ReadString Debug.Print "Mask test elapsed seconds: " + strQueryResult Exit Sub VisaComError: MsgBox "VISA COM Error:" + vbCrLf + Err.Description End Sub Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 472: Mtest:all

    • 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...
  • Page 473: Mtest:amask:create

    • ":MTESt:AMASk:XDELta" on page 476 • ":MTESt:AMASk:YDELta" on page 477 • ":MTESt:AMASk:UNITs" on page 475 • ":MTESt:AMASk:SOURce" on page 474 • ":MTESt:SOURce" on page 499 Example Code • "Example Code" on page 469 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 474: Mtest:amask:source

    "Introduction to :MTESt Commands" on page 469 • ":MTESt:AMASk:XDELta" on page 476 • ":MTESt:AMASk:YDELta" on page 477 • ":MTESt:AMASk:UNITs" on page 475 • ":MTESt:SOURce" on page 499 Example Code • "Example Code" on page 469 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 475: Mtest:amask:units

    • ":MTESt:AMASk:XDELta" on page 476 • ":MTESt:AMASk:YDELta" on page 477 • ":CHANnel<n>:UNITs" on page 271 • ":MTESt:AMASk:SOURce" on page 474 • ":MTESt:SOURce" on page 499 Example Code • "Example Code" on page 469 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 476: Mtest:amask:xdelta

    "Introduction to :MTESt Commands" on page 469 • ":MTESt:AMASk:UNITs" on page 475 • ":MTESt:AMASk:YDELta" on page 477 • ":MTESt:AMASk:SOURce" on page 474 • ":MTESt:SOURce" on page 499 Example Code • "Example Code" on page 469 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 477: Mtest:amask:ydelta

    "Introduction to :MTESt Commands" on page 469 • ":MTESt:AMASk:UNITs" on page 475 • ":MTESt:AMASk:XDELta" on page 476 • ":MTESt:AMASk:SOURce" on page 474 • ":MTESt:SOURce" on page 499 Example Code • "Example Code" on page 469 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 478: Mtest:count:fwaveforms

    "Introduction to :MTESt Commands" on page 469 • ":MTESt:COUNt:WAVeforms" on page 481 • ":MTESt:COUNt:TIME" on page 480 • ":MTESt:COUNt:RESet" on page 479 • ":MTESt:SOURce" on page 499 Example Code • "Example Code" on page 469 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 479: Mtest:count:reset

    :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...
  • Page 480: Mtest:count:time

    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...
  • Page 481: Mtest:count:waveforms

    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...
  • Page 482: Mtest:data

    # 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...
  • Page 483: Mtest:delete

    :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...
  • Page 484: Mtest:enable

    • 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...
  • Page 485: Mtest:lock

    :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...
  • Page 486: Mtest:rmode

    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...
  • Page 487: Mtest:rmode:faction:measure

    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...
  • Page 488: Mtest:rmode:faction:print

    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...
  • Page 489: Mtest:rmode:faction:save

    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...
  • Page 490: Mtest:rmode:faction:stop

    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...
  • Page 491: Mtest:rmode:sigma

    <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...
  • Page 492: Mtest:rmode:time

    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...
  • Page 493: Mtest:rmode:waveforms

    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...
  • Page 494: Mtest:scale:bind

    <on_off> ::= {1 | 0} See Also • "Introduction to :MTESt Commands" on page 469 • ":MTESt:SCALe:X1" on page 495 • ":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...
  • Page 495: Mtest:scale:x1

    <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...
  • Page 496: Mtest:scale:xdelta

    <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...
  • Page 497: Mtest:scale:y1

    <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...
  • Page 498: Mtest:scale:y2

    <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...
  • Page 499: Mtest:source

    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...
  • Page 500: Mtest:title

    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...
  • Page 502 :POD Commands :POD1:DISP 0;THR +1.40E+00 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 503: Pod:Display

    • "Introduction to :POD<n> Commands" on page 501 • ":DIGital<d>:DISPlay" on page 283 • ":CHANnel<n>:DISPlay" on page 258 • ":VIEW" on page 217 • ":BLANk" on page 190 • ":STATus" on page 214 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 504: Pod:Size

    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...
  • Page 505: Pod:Threshold

    ' 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 508 :POWer:PSRR:FREQuency <value> ::= {1 | 10 | 100 | 1000 :MINimum :MINimum? (see | 10000 | 100000 | 1000000 | <value>[suffix] (see page 536) 10000000} page 536) [suffix] ::= {Hz | kHz| MHz} Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • 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...
  • Page 511: Power:deskew

    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...
  • Page 512: Power:efficiency:apply

    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...
  • Page 513: Power:enable

    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...
  • Page 514: Power:harmonics:apply

    517 • ":POWer:HARMonics:LINE" on page 518 • ":POWer:HARMonics:POWerfactor" on page 519 • ":POWer:HARMonics:STANdard" on page 521 • ":POWer:HARMonics:STATus" on page 522 • ":POWer:HARMonics:RUNCount" on page 520 • ":POWer:HARMonics:THD" on page 523 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 515: Power:harmonics:data

    517 • ":POWer:HARMonics:LINE" on page 518 • ":POWer:HARMonics:POWerfactor" on page 519 • ":POWer:HARMonics:RUNCount" on page 520 • ":POWer:HARMonics:STANdard" on page 521 • ":POWer:HARMonics:STATus" on page 522 • ":POWer:HARMonics:THD" on page 523 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 516: Power:harmonics:display

    517 • ":POWer:HARMonics:LINE" on page 518 • ":POWer:HARMonics:POWerfactor" on page 519 • ":POWer:HARMonics:RUNCount" on page 520 • ":POWer:HARMonics:STANdard" on page 521 • ":POWer:HARMonics:STATus" on page 522 • ":POWer:HARMonics:THD" on page 523 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 517: Power:harmonics:failcount

    515 • ":POWer:HARMonics:DISPlay" on page 516 • ":POWer:HARMonics:LINE" on page 518 • ":POWer:HARMonics:POWerfactor" on page 519 • ":POWer:HARMonics:STANdard" on page 521 • ":POWer:HARMonics:STATus" on page 522 • ":POWer:HARMonics:THD" on page 523 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 518: Power:harmonics:line

    516 • ":POWer:HARMonics:FAILcount" on page 517 • ":POWer:HARMonics:POWerfactor" on page 519 • ":POWer:HARMonics:RUNCount" on page 520 • ":POWer:HARMonics:STANdard" on page 521 • ":POWer:HARMonics:STATus" on page 522 • ":POWer:HARMonics:THD" on page 523 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 519: Power:harmonics:powerfactor

    516 • ":POWer:HARMonics:FAILcount" on page 517 • ":POWer:HARMonics:LINE" on page 518 • ":POWer:HARMonics:RUNCount" on page 520 • ":POWer:HARMonics:STANdard" on page 521 • ":POWer:HARMonics:STATus" on page 522 • ":POWer:HARMonics:THD" on page 523 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 520: Power:harmonics:runcount

    515 • ":POWer:HARMonics:DISPlay" on page 516 • ":POWer:HARMonics:LINE" on page 518 • ":POWer:HARMonics:POWerfactor" on page 519 • ":POWer:HARMonics:STANdard" on page 521 • ":POWer:HARMonics:STATus" on page 522 • ":POWer:HARMonics:THD" on page 523 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 521: Power:harmonics:standard

    516 • ":POWer:HARMonics:FAILcount" on page 517 • ":POWer:HARMonics:LINE" on page 518 • ":POWer:HARMonics:POWerfactor" on page 519 • ":POWer:HARMonics:RUNCount" on page 520 • ":POWer:HARMonics:STATus" on page 522 • ":POWer:HARMonics:THD" on page 523 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 522: Power:harmonics:status

    514 • ":POWer:HARMonics:DATA" on page 515 • ":POWer:HARMonics:DISPlay" on page 516 • ":POWer:HARMonics:LINE" on page 518 • ":POWer:HARMonics:POWerfactor" on page 519 • ":POWer:HARMonics:STANdard" on page 521 • ":POWer:HARMonics:THD" on page 523 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 523: Power:harmonics:thd

    516 • ":POWer:HARMonics:FAILcount" on page 517 • ":POWer:HARMonics:LINE" on page 518 • ":POWer:HARMonics:POWerfactor" on page 519 • ":POWer:HARMonics:RUNCount" on page 520 • ":POWer:HARMonics:STANdard" on page 521 • ":POWer:HARMonics:STATus" on page 522 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 524: Power:inrush:apply

    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...
  • Page 525: Power:inrush:exit

    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...
  • Page 526: Power:inrush:next

    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...
  • Page 527: Power:modulation:apply

    410 • ":MEASure:FREQuency" on page 403 • ":MEASure:PWIDth" on page 414 • ":MEASure:NWIDth" on page 406 • ":MEASure:DUTYcycle" on page 401 • ":MEASure:RISetime" on page 418 • ":MEASure:FALLtime" on page 402 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 528: Power:modulation:source

    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...
  • Page 529: Power:modulation:type

    410 • ":MEASure:FREQuency" on page 403 • ":MEASure:PWIDth" on page 414 • ":MEASure:NWIDth" on page 406 • ":MEASure:DUTYcycle" on page 401 • ":MEASure:RISetime" on page 418 • ":MEASure:FALLtime" on page 402 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 530: Power:onoff:apply

    (: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...
  • Page 531: Power:onoff:exit

    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...
  • Page 532: Power:onoff:next

    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...
  • Page 533: Power:onoff:test

    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...
  • Page 534: Power:psrr:apply

    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...
  • Page 535: Power:psrr:frequency:maximum

    <value> ::= {10 | 100 | 1000 | 10000 | 100000 | 1000000 | 10000000 | 20000000} See Also • ":POWer:PSRR:APPLy" on page 534 • ":POWer:PSRR:FREQuency:MINimum" on page 536 • ":POWer:PSRR:RMAXimum" on page 537 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 536: Power:psrr:frequency:minimum

    <value> ::= {1 | 10 | 100 | 1000 | 10000 | 100000 | 1000000 | 10000000} See Also • ":POWer:PSRR:APPLy" on page 534 • ":POWer:PSRR:FREQuency:MAXimum" on page 535 • ":POWer:PSRR:RMAXimum" on page 537 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 537: Power:psrr:rmaximum

    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...
  • Page 538: Power:quality:apply

    539 • ":MEASure:FACTor" on page 455 • ":MEASure:REAL" on page 463 • ":MEASure:APParent" on page 451 • ":MEASure:REACtive" on page 462 • ":MEASure:CRESt" on page 452 • ":MEASure:ANGLe" on page 450 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 539: Power:quality:type

    455 • ":MEASure:REAL" on page 463 • ":MEASure:APParent" on page 451 • ":MEASure:REACtive" on page 462 • ":MEASure:CRESt" on page 452 • ":MEASure:ANGLe" on page 450 • ":POWer:QUALity:APPLy" on page 538 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 540: Power:ripple:apply

    :POWer Commands :POWer:RIPPle:APPLy (see page 1088) Command Syntax :POWer:RIPPle:APPLy The :POWer:RIPPle:APPLy command applies the output ripple analysis. See Also • ":MEASure:RIPPle" on page 464 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 541: Power:signals:autosetup

    543 • ":POWer:SIGNals:IEXPected" on page 544 • ":POWer:SIGNals:OVERshoot" on page 545 • ":POWer:SIGNals:VMAXimum" on page 546 • ":POWer:SIGNals:VSTeady" on page 547 • ":POWer:SIGNals:SOURce:CURRent<i>" on page 548 • ":POWer:SIGNals:SOURce:VOLTage<i>" on page 549 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 542: Power:signals:cycles

    543 • ":POWer:SIGNals:IEXPected" on page 544 • ":POWer:SIGNals:OVERshoot" on page 545 • ":POWer:SIGNals:VMAXimum" on page 546 • ":POWer:SIGNals:VSTeady" on page 547 • ":POWer:SIGNals:SOURce:CURRent<i>" on page 548 • ":POWer:SIGNals:SOURce:VOLTage<i>" on page 549 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 543: Power:signals:duration

    542 • ":POWer:SIGNals:IEXPected" on page 544 • ":POWer:SIGNals:OVERshoot" on page 545 • ":POWer:SIGNals:VMAXimum" on page 546 • ":POWer:SIGNals:VSTeady" on page 547 • ":POWer:SIGNals:SOURce:CURRent<i>" on page 548 • ":POWer:SIGNals:SOURce:VOLTage<i>" on page 549 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 544: Power:signals:iexpected

    542 • ":POWer:SIGNals:DURation" on page 543 • ":POWer:SIGNals:OVERshoot" on page 545 • ":POWer:SIGNals:VMAXimum" on page 546 • ":POWer:SIGNals:VSTeady" on page 547 • ":POWer:SIGNals:SOURce:CURRent<i>" on page 548 • ":POWer:SIGNals:SOURce:VOLTage<i>" on page 549 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 545: Power:signals:overshoot

    542 • ":POWer:SIGNals:DURation" on page 543 • ":POWer:SIGNals:IEXPected" on page 544 • ":POWer:SIGNals:VMAXimum" on page 546 • ":POWer:SIGNals:VSTeady" on page 547 • ":POWer:SIGNals:SOURce:CURRent<i>" on page 548 • ":POWer:SIGNals:SOURce:VOLTage<i>" on page 549 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 546: Power:signals:vmaximum

    542 • ":POWer:SIGNals:DURation" on page 543 • ":POWer:SIGNals:IEXPected" on page 544 • ":POWer:SIGNals:OVERshoot" on page 545 • ":POWer:SIGNals:VSTeady" on page 547 • ":POWer:SIGNals:SOURce:CURRent<i>" on page 548 • ":POWer:SIGNals:SOURce:VOLTage<i>" on page 549 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 547: Power:signals:vsteady

    542 • ":POWer:SIGNals:DURation" on page 543 • ":POWer:SIGNals:IEXPected" on page 544 • ":POWer:SIGNals:OVERshoot" on page 545 • ":POWer:SIGNals:VMAXimum" on page 546 • ":POWer:SIGNals:SOURce:CURRent<i>" on page 548 • ":POWer:SIGNals:SOURce:VOLTage<i>" on page 549 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 548: Power:signals:source:current

    542 • ":POWer:SIGNals:DURation" on page 543 • ":POWer:SIGNals:IEXPected" on page 544 • ":POWer:SIGNals:OVERshoot" on page 545 • ":POWer:SIGNals:VMAXimum" on page 546 • ":POWer:SIGNals:VSTeady" on page 547 • ":POWer:SIGNals:SOURce:VOLTage<i>" on page 549 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 549: Power:signals:source:voltage

    542 • ":POWer:SIGNals:DURation" on page 543 • ":POWer:SIGNals:IEXPected" on page 544 • ":POWer:SIGNals:OVERshoot" on page 545 • ":POWer:SIGNals:VMAXimum" on page 546 • ":POWer:SIGNals:VSTeady" on page 547 • ":POWer:SIGNals:SOURce:CURRent<i>" on page 548 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 550: Power:slew:apply

    :POWer Commands :POWer:SLEW:APPLy (see page 1088) Command Syntax :POWer:SLEW:APPLy The :POWer:SLEW:APPLy command applies the slew rate analysis. See Also • ":POWer:SLEW:SOURce" on page 551 • ":POWer:SLEW:VALue" on page 552 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 551: Power:slew:source

    :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...
  • Page 552: Power:slew:value

    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...
  • Page 553: Power:switch:apply

    554 • ":POWer:SWITch:IREFerence" on page 555 • ":POWer:SWITch:RDS" on page 556 • ":POWer:SWITch:VCE" on page 557 • ":POWer:SWITch:VREFerence" on page 558 • ":MEASure:ELOSs" on page 454 • ":MEASure:PLOSs" on page 461 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 554: Power:switch:conduction

    <conduction> ::= {WAV | RDS | VCE} See Also • ":POWer:SWITch:APPLy" on page 553 • ":POWer:SWITch:IREFerence" on page 555 • ":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...
  • Page 555: Power:switch:ireference

    <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...
  • Page 556: Power:switch:rds

    <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...
  • Page 557: Power:switch:vce

    <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...
  • Page 558: Power:switch:vreference

    <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...
  • Page 559: Power:transient:apply

    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...
  • Page 560: Power:transient:exit

    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...
  • Page 561: Power:transient:iinitial

    <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...
  • Page 562: Power:transient:inew

    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...
  • Page 563: Power:transient:next

    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 564 :POWer Commands Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 565 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide :RECall Commands Recall previously saved oscilloscope setups, reference waveforms, and masks. Table 95 :RECall Commands Summary Command Query Options and Query Returns :RECall:ARBitrary:[ST <file_spec> ::= {<internal_loc> ARt] [<file_spec>][, | <file_name>} <column>] (see <column> ::= Column in CSV file...
  • 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...
  • Page 567: Recall:arbitrary[:Start]

    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...
  • Page 568: Recall:filename

    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...
  • Page 569: Recall:mask[:Start]

    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...
  • Page 570: Recall:pwd

    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...
  • Page 571: Recall:setup[:Start]

    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...
  • Page 572: Recall:wmemory[:Start]

    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 574 {0 | 1} :MAX {{0 | OFF} | {1 :MAX? (see page 591) | ON}} (see page 591) :SAVE:WAVeform:SEGMen :SAVE:WAVeform:SEGMen <option> ::= {ALL | CURRent} ted <option> (see ted? (see page 592) page 592) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • 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...
  • Page 576: Save:arbitrary[:Start]

    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...
  • Page 577: Save:filename

    • "Introduction to :SAVE Commands" on page 575 • ":SAVE:IMAGe[:STARt]" on page 578 • ":SAVE:SETup[:STARt]" on page 587 • ":SAVE:WAVeform[:STARt]" on page 588 • ":SAVE:PWD" on page 586 • ":RECall:FILename" on page 568 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 578: Save:image[:Start]

    • "Introduction to :SAVE Commands" on page 575 • ":SAVE:IMAGe:FACTors" on page 579 • ":SAVE:IMAGe:FORMat" on page 580 • ":SAVE:IMAGe:INKSaver" on page 581 • ":SAVE:IMAGe:PALette" on page 582 • ":SAVE:FILename" on page 577 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 579: Save:image:factors

    <factors> ::= {0 | 1} See Also • "Introduction to :SAVE Commands" on page 575 • ":SAVE:IMAGe[:STARt]" on page 578 • ":SAVE:IMAGe:FORMat" on page 580 • ":SAVE:IMAGe:INKSaver" on page 581 • ":SAVE:IMAGe:PALette" on page 582 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 580: Save:image:format

    • "Introduction to :SAVE Commands" on page 575 • ":SAVE:IMAGe[:STARt]" on page 578 • ":SAVE:IMAGe:FACTors" on page 579 • ":SAVE:IMAGe:INKSaver" on page 581 • ":SAVE:IMAGe:PALette" on page 582 • ":SAVE:WAVeform:FORMat" on page 589 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 581: Save:image:inksaver

    <value> ::= {0 | 1} See Also • "Introduction to :SAVE Commands" on page 575 • ":SAVE:IMAGe[:STARt]" on page 578 • ":SAVE:IMAGe:FACTors" on page 579 • ":SAVE:IMAGe:FORMat" on page 580 • ":SAVE:IMAGe:PALette" on page 582 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 582: Save:image:palette

    <palette> ::= {COL | GRAY} See Also • "Introduction to :SAVE Commands" on page 575 • ":SAVE:IMAGe[:STARt]" on page 578 • ":SAVE:IMAGe:FACTors" on page 579 • ":SAVE:IMAGe:FORMat" on page 580 • ":SAVE:IMAGe:INKSaver" on page 581 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 583: Save:lister[:Start]

    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...
  • Page 584: Save:mask[:Start]

    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...
  • Page 585: Save:power[:Start]

    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...
  • Page 586: Save:pwd

    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...
  • Page 587: Save:setup[:Start]

    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...
  • Page 588: Save:waveform[:Start]

    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...
  • Page 589: Save:waveform:format

    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...
  • Page 590: Save:waveform:length

    <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...
  • Page 591: Save:waveform:length:max

    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...
  • Page 592: Save:waveform:segmented

    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...
  • Page 593: Save:wmemory:source

    Return Format <source><NL> <source> ::= {CHAN<n> | FUNC | WMEM<r> | NONE} See Also • "Introduction to :SAVE Commands" on page 575 • ":SAVE:WMEMory[:STARt]" on page 594 • ":RECall:WMEMory<r>[:STARt]" on page 572 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 594: Save:wmemory[:Start]

    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...
  • Page 597: General :Sbus Commands

    598) (see page 598) :SBUS<n>:MODE <mode> :SBUS<n>:MODE? (see <mode> ::= {A429 | CAN | FLEXray (see page 599) page 599) | I2S | IIC | LIN | M1553 | SPI | UART} Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 598: Sbus:Display

    595 • ":CHANnel<n>:DISPlay" on page 258 • ":DIGital<d>:DISPlay" on page 283 • ":POD<n>:DISPlay" on page 503 • ":VIEW" on page 217 • ":BLANk" on page 190 • ":STATus" on page 214 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 599: Sbus:Mode

    654 • ":SBUS<n>:IIC Commands" on page 673 • ":SBUS<n>:LIN Commands" on page 683 • ":SBUS<n>:M1553 Commands" on page 697 • ":SBUS<n>:SPI Commands" on page 704 • ":SBUS<n>:UART Commands" on page 721 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 600: Sbus:A429 Commands

    611) <string> from 0-255 or "0xXX" (don't care) <hex> ::= #Hnn where n ::= {0,..,9 | A,..,F} <octal> ::= #Qnnn where n ::= {0,..,7} <string> ::= "0xnn" where n::= {0,..,9 | A,..,F} Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 601 <condition> ::= {WSTArt | WSTOp | :TYPE <condition> :TYPE? (see page 616) LABel | LBITs | PERRor | WERRor | (see page 616) GERRor | WGERrors | ALLerrors | LRANge | ABITs | AOBits | AZBits} Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 602: Sbus:A429:Autosetup

    ":SBUS<n>:A429:BASE" on page 603 • ":SBUS<n>:A429:FORMat" on page 607 • ":SBUS<n>:A429:TRIGger:TYPE" on page 616 • "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...
  • Page 603: Sbus:A429:Base

    <base> ::= {BIN | HEX} 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>:A429:FORMat" on page 607 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 604: Sbus:A429:Count:error

    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...
  • Page 605: Sbus:A429:Count:reset

    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...
  • Page 606: Sbus:A429:Count:word

    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...
  • Page 607: Sbus:A429:Format

    613 • ":SBUS<n>:A429:TRIGger:PATTern:SSM" on page 614 • ":SBUS<n>:A429:TRIGger:TYPE" on page 616 • ":SBUS<n>:A429:SIGNal" on page 608 • ":SBUS<n>:A429:SPEed" on page 610 • ":SBUS<n>:A429:BASE" on page 603 • ":SBUS<n>:A429:SOURce" on page 609 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 608: Sbus:A429:Signal

    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...
  • Page 609: Sbus:A429:Source

    • ":SBUS<n>:MODE" on page 599 • ":SBUS<n>:A429:TRIGger:TYPE" on page 616 • ":SBUS<n>:A429:SIGNal" on page 608 • ":SBUS<n>:A429:SPEed" on page 610 • ":SBUS<n>:A429:FORMat" on page 607 • "Introduction to :TRIGger Commands" on page 843 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 610: Sbus:A429:Speed

    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...
  • Page 611: Sbus:A429:Trigger:label

    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...
  • Page 612: Sbus:A429:Trigger:pattern:data

    • "- 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...
  • Page 613: Sbus:A429:Trigger:pattern:sdi

    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...
  • Page 614: Sbus:A429:Trigger:pattern:ssm

    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...
  • Page 615: Sbus:A429:Trigger:range

    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...
  • Page 616: Sbus:A429:Trigger:type

    595 • ":SBUS<n>:MODE" on page 599 • ":SBUS<n>:A429:TRIGger:LABel" on page 611 • ":SBUS<n>:A429:TRIGger:PATTern:DATA" on page 612 • ":SBUS<n>:A429:TRIGger:PATTern:SDI" on page 613 • ":SBUS<n>:A429:TRIGger:PATTern:SSM" on page 614 • ":SBUS<n>:A429:TRIGger:RANGe" on page 615 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 617 :SBUS<n> Commands • ":SBUS<n>:A429:SOURce" on page 609 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 618: Sbus:Can Commands

    - 1) in NR1 format :SBUS<n>:CAN:TRIGger :SBUS<n>:CAN:TRIGger? <condition> ::= {SOF | DATA | <condition> (see (see page 630) ERRor | IDData | IDEither | page 629) IDRemote | ALLerrors | OVERload | ACKerror} Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 619 633) page 633) <string ::= "0xnn...n" where n ::= {0,..,9 | A,..,F | X | $} :SBUS<n>:CAN:TRIGger: :SBUS<n>:CAN:TRIGger: <value> ::= {STANdard | EXTended} PATTern:ID:MODE PATTern:ID:MODE? (see <value> (see page 634) page 634) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 620: Sbus:Can:count:error

    "- 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...
  • Page 621: Sbus:Can:count:overload

    "- 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...
  • Page 622: Sbus:Can:count:reset

    ":SBUS<n>:CAN:COUNt:OVERload" on page 621 • ":SBUS<n>:CAN:COUNt:TOTal" on page 623 • ":SBUS<n>:CAN:COUNt:UTILization" on page 624 • "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...
  • Page 623: Sbus:Can:count:total

    "- 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...
  • Page 624: Sbus:Can:count:utilization

    "- 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...
  • Page 625: Sbus:Can:samplepoint

    <value> ::= {60 | 62.5 | 68 | 70 | 75 | 80 | 87.5} in NR3 format See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:MODE" on page 599 • ":SBUS<n>:CAN:TRIGger" on page 629 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 626: Sbus:Can:signal:baudrate

    <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...
  • Page 627: Sbus:Can:signal:definition

    <value> ::= {CANH | CANL | RX | TX | DIFL | DIFH} See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:MODE" on page 599 • ":SBUS<n>:CAN:SIGNal:BAUDrate" on page 626 • ":SBUS<n>:CAN:SOURce" on page 628 • ":SBUS<n>:CAN:TRIGger" on page 629 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 628: Sbus:Can:source

    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...
  • Page 629: Sbus:Can:trigger

    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...
  • Page 631: Sbus:Can:trigger:pattern:data

    <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...
  • Page 632: Sbus:Can:trigger:pattern:data:length

    <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...
  • Page 633: Sbus:Can:trigger:pattern:id

    <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...
  • Page 634: Sbus:Can:trigger:pattern:id:mode

    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...
  • Page 635: Sbus:Flexray Commands

    <condition> (see ger? (see page 645) EVENt} page 645) :SBUS<n>:FLEXray:TRIG :SBUS<n>:FLEXray:TRIG <error_type> ::= {ALL | HCRC | ger:ERRor:TYPE ger:ERRor:TYPE? (see FCRC} <error_type> (see page 646) page 646) :SBUS<n>:FLEXray:TRIG ger:EVENt:AUToset (see page 647) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 636 <frame_id> (see page 652) page 652) :SBUS<n>:FLEXray:TRIG :SBUS<n>:FLEXray:TRIG <frame_type> ::= {NORMal | ger:FRAMe:TYPE ger:FRAMe:TYPE? (see STARtup | NULL | SYNC | NSTArtup <frame_type> (see page 653) | NNULl | NSYNc | ALL} page 653) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 637: Sbus:Flexray:autosetup

    • 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...
  • Page 638: Sbus:Flexray:baudrate

    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...
  • Page 639: Sbus:Flexray:channel

    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...
  • Page 640: Sbus:Flexray:count:null

    ":SBUS<n>:FLEXray:COUNt:RESet" on page 641 • ":SBUS<n>:FLEXray:COUNt:TOTal" on page 643 • ":SBUS<n>:FLEXray:COUNt:SYNC" on page 642 • "Introduction to :SBUS<n> Commands" on page 595 • ":SBUS<n>:MODE" on page 599 • ":SBUS<n>:FLEXray Commands" on page 635 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 641: Sbus:Flexray:count:reset

    ":SBUS<n>:FLEXray:COUNt:NULL" on page 640 • ":SBUS<n>:FLEXray:COUNt:TOTal" on page 643 • ":SBUS<n>:FLEXray:COUNt:SYNC" on page 642 • "Introduction to :SBUS<n> Commands" on page 595 • ":SBUS<n>:MODE" on page 599 • ":SBUS<n>:FLEXray Commands" on page 635 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 642: Sbus:Flexray:count:sync

    ":SBUS<n>:FLEXray:COUNt:RESet" on page 641 • ":SBUS<n>:FLEXray:COUNt:TOTal" on page 643 • ":SBUS<n>:FLEXray:COUNt:NULL" on page 640 • "Introduction to :SBUS<n> Commands" on page 595 • ":SBUS<n>:MODE" on page 599 • ":SBUS<n>:FLEXray Commands" on page 635 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 643: Sbus:Flexray:count:total

    ":SBUS<n>:FLEXray:COUNt:TOTal" on page 643 • ":SBUS<n>:FLEXray:COUNt:NULL" on page 640 • ":SBUS<n>:FLEXray:COUNt:SYNC" on page 642 • "Introduction to :SBUS<n> Commands" on page 595 • ":SBUS<n>:MODE" on page 599 • ":SBUS<n>:FLEXray Commands" on page 635 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 644: Sbus:Flexray:source

    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...
  • Page 645: Sbus:Flexray:trigger

    647 • ":SBUS<n>:FLEXray:TRIGger:EVENt:BSS:ID" on page 648 • ":SBUS<n>:FLEXray:TRIGger:EVENt:TYPE" on page 649 • ":SBUS<n>:FLEXray:TRIGger:FRAMe:CCBase" on page 650 • ":SBUS<n>:FLEXray:TRIGger:FRAMe:CCRepetition" on page 651 • ":SBUS<n>:FLEXray:TRIGger:FRAMe:ID" on page 652 • ":SBUS<n>:FLEXray:TRIGger:FRAMe:TYPE" on page 653 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 646: Sbus:Flexray:trigger:error:type

    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...
  • Page 647: Sbus:Flexray:trigger:event:autoset

    843 • ":SBUS<n>:FLEXray:TRIGger:EVENt:TYPE" on page 649 • ":SBUS<n>:FLEXray:TRIGger:EVENt:BSS:ID" on page 648 • ":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...
  • Page 648: Sbus:Flexray:trigger:event:bss:id

    <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...
  • Page 649: Sbus:Flexray:trigger:event:type

    • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:FLEXray:TRIGger:EVENt:AUToset" on page 647 • ":SBUS<n>:FLEXray:TRIGger:EVENt:BSS:ID" on page 648 • ":SBUS<n>:FLEXray:TRIGger" on page 645 • ":SBUS<n>:FLEXray:AUTosetup" on page 637 • ":SBUS<n>:FLEXray:SOURce" on page 644 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 650: Sbus:Flexray:trigger:frame:ccbase

    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...
  • Page 651: Sbus:Flexray:trigger:frame:ccrepetition

    <cycle_count_repetition> ::= {ALL | <rep #>} <rep #> ::= integer values 2, 4, 8, 16, 32, or 64 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...
  • Page 652: Sbus:Flexray:trigger:frame:id

    <frame_id><NL> <frame_id> ::= {ALL | <frame #>} <frame #> ::= integer from 1-2047 See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 • ":SBUS<n>:FLEXray:TRIGger" on page 645 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 653: Sbus:Flexray:trigger:frame:type

    <frame_type> ::= {NORM | STAR | NULL | SYNC | NSTA | NNUL | NSYN | ALL} See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 • ":SBUS<n>:FLEXray:TRIGger" on page 645 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 654: Sbus:I2S Commands

    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...
  • Page 656: Sbus:I2S:alignment

    <setting> ::= {I2S | LJ | RJ} See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:I2S:CLOCk:SLOPe" on page 658 • ":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...
  • Page 657: Sbus:I2S:base

    Return Format <base><NL> <base> ::= {DECimal | HEX} Errors • "- 241, Hardware missing" on page 1049 See Also • "Introduction to :SBUS<n> Commands" on page 595 • ":SBUS<n>:I2S Commands" on page 654 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 658: Sbus:I2S:clock:slope

    <slope> ::= {NEG | POS} See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:I2S:ALIGnment" on page 656 • ":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...
  • Page 659: Sbus:I2S:rwidth

    <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...
  • Page 660: Sbus:I2S:source:clock

    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...
  • Page 661: Sbus:I2S:source:data

    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...
  • Page 662: Sbus:I2S:source:wselect

    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...
  • Page 663: Sbus:I2S:trigger

    "Armed" data value. Query Syntax :SBUS<n>:I2S:TRIGger? The :SBUS<n>:I2S:TRIGger? query returns the current I2S trigger operator. Return Format <operator><NL> <operator> ::= {EQU | NOT | LESS | GRE | INR | OUTR | INCR | DECR} Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 664 :SBUS<n> Commands See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:I2S:TRIGger:AUDio" on page 665 • ":SBUS<n>:I2S:TRIGger:RANGe" on page 669 • ":SBUS<n>:I2S:TRIGger:PATTern:FORMat" on page 668 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 665: Sbus:I2S:trigger:audio

    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...
  • Page 666: Sbus:I2S:trigger:pattern:data

    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...
  • Page 668: Sbus:I2S:trigger:pattern:format

    I2S pattern data. Return Format <base><NL> <base> ::= {BIN | HEX | DEC} See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:I2S:TRIGger:AUDio" on page 665 • ":SBUS<n>:I2S:TRIGger" on page 663 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 669: Sbus:I2S:trigger:range

    <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...
  • Page 671: Sbus:I2S:twidth

    <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...
  • Page 672: Sbus:I2S:wslow

    <low_def> ::= {LEFT | RIGHt} 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:TWIDth" on page 671 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 673: Sbus:Iic Commands

    :SBUS<n>:IIC:TRIGger[ <type> ::= {STARt | STOP | READ7 :TYPE] <type> (see :TYPE]? (see | READEprom | WRITe7 | WRITe10 | page 681) page 681) NACKnowledge | ANACk | R7Data2 | W7Data2 | RESTart} Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 674: Sbus:Iic:asize

    Return Format <mode><NL> <mode> ::= {BIT7 | BIT8} Errors • "- 241, Hardware missing" on page 1049 See Also • "Introduction to :SBUS<n> Commands" on page 595 • ":SBUS<n>:IIC Commands" on page 673 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 675: Sbus:Iic[:Source]:Clock

    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...
  • Page 676: Sbus:Iic[:Source]:Data

    (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...
  • Page 677: Sbus:Iic:trigger:pattern:address

    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...
  • Page 678: Sbus:Iic:trigger:pattern:data

    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...
  • Page 679: Sbus:Iic:trigger:pattern:data2

    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...
  • Page 680: Sbus:Iic:trigger:qualifier

    Return Format <value><NL> <value> ::= {EQUal | NOTequal | LESSthan | GREaterthan} See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 • ":SBUS<n>:IIC:TRIGger[:TYPE]" on page 681 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 681: Sbus:Iic:trigger[:Type]

    <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...
  • Page 683: Sbus:Lin Commands

    <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...
  • Page 685: Sbus:Lin:parity

    Return Format <display><NL> <display> ::= {0 | 1} Errors • "- 241, Hardware missing" on page 1049 See Also • "Introduction to :SBUS<n> Commands" on page 595 • ":SBUS<n>:LIN Commands" on page 683 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 686: Sbus:Lin:samplepoint

    <value> ::= {60 | 62.5 | 68 | 70 | 75 | 80 | 87.5} in NR3 format See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 • ":SBUS<n>:LIN:TRIGger" on page 691 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 687: Sbus:Lin:signal:baudrate

    <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...
  • Page 688: Sbus:Lin:source

    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...
  • Page 689: Sbus:Lin:standard

    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...
  • Page 690: Sbus:Lin:syncbreak

    <value><NL> <value> ::= {11 | 12 | 13} 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...
  • Page 691: Sbus:Lin:trigger

    843 • ":TRIGger:MODE" on page 851 • ":SBUS<n>:LIN:TRIGger:ID" on page 692 • ":SBUS<n>:LIN:TRIGger:PATTern:DATA:LENGth" on page 695 • ":SBUS<n>:LIN:TRIGger:PATTern:DATA" on page 693 • ":SBUS<n>:LIN:SIGNal:DEFinition" on page 1042 • ":SBUS<n>:LIN:SOURce" on page 688 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 692: Sbus:Lin:trigger:id

    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...
  • Page 693: Sbus:Lin:trigger:pattern:data

    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...
  • Page 695: Sbus:Lin:trigger:pattern:data:length

    <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...
  • Page 696: Sbus:Lin:trigger:pattern:format

    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...
  • Page 697: Sbus:M1553 Commands

    <string> ::= "0xnn" where n::= {0,..,9|A,..,F} :SBUS<n>:M1553:TRIGge :SBUS<n>:M1553:TRIGge <type> ::= {DSTArt | DSTOp | r:TYPE <type> (see r:TYPE? (see CSTArt | CSTOp | RTA | PERRor | page 703) page 703) SERRor | MERRor | RTA11} Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 698: Sbus:M1553:Autosetup

    • 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...
  • Page 699: Sbus:M1553:Base

    Return Format <base><NL> <base> ::= {BIN | HEX} Errors • "- 241, Hardware missing" on page 1049 See Also • "Introduction to :SBUS<n> Commands" on page 595 • ":SBUS<n>:M1553 Commands" on page 697 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 700: Sbus:M1553:Source

    <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...
  • Page 701: Sbus:M1553:Trigger:pattern:data

    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...
  • Page 702: Sbus:M1553:Trigger:rta

    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...
  • Page 703: Sbus:M1553:Trigger:type

    <type> ::= {DSTA | DSTO | CSTA | CSTO | RTA | PERR | SERR | MERR | RTA11} See Also • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:M1553:TRIGger:RTA" on page 702 • ":SBUS<n>:M1553:TRIGger:PATTern:DATA" on page 701 • ":TRIGger:MODE" on page 851 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 704: Sbus:Spi Commands

    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...
  • Page 706: Sbus:Spi:bitorder

    <order> ::= {LSBF | MSBF} 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...
  • Page 707: Sbus:Spi:clock:slope

    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...
  • Page 708: Sbus:Spi:clock:timeout

    <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...
  • Page 709: Sbus:Spi:framing

    <value><NL> <value> ::= {CHIP | NCH | TIM} See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 • ":SBUS<n>:SPI:CLOCk:TIMeout" on page 708 • ":SBUS<n>:SPI:SOURce:FRAMe" on page 712 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 710: Sbus:Spi:source:clock

    843 • ":SBUS<n>:SPI:CLOCk:SLOPe" on page 707 • ":SBUS<n>:SPI:CLOCk:TIMeout" on page 708 • ":SBUS<n>:SPI:SOURce:FRAMe" on page 712 • ":SBUS<n>:SPI:SOURce:MOSI" on page 714 • ":SBUS<n>:SPI:SOURce:MISO" on page 713 • ":SBUS<n>:SPI:SOURce:DATA" on page 711 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 711: Sbus:Spi:source:data

    713 • ":SBUS<n>:SPI:SOURce:CLOCk" on page 710 • ":SBUS<n>:SPI:SOURce:FRAMe" on page 712 • ":SBUS<n>:SPI:TRIGger:PATTern:MISO:DATA" on page 715 • ":SBUS<n>:SPI:TRIGger:PATTern:MOSI:DATA" on page 717 • ":SBUS<n>:SPI:TRIGger:PATTern:MISO:WIDTh" on page 716 • ":SBUS<n>:SPI:TRIGger:PATTern:MOSI:WIDTh" on page 718 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 712: Sbus:Spi:source:frame

    • "Introduction to :TRIGger Commands" on page 843 • ":SBUS<n>:SPI:SOURce:CLOCk" on page 710 • ":SBUS<n>:SPI:SOURce:MOSI" on page 714 • ":SBUS<n>:SPI:SOURce:MISO" on page 713 • ":SBUS<n>:SPI:SOURce:DATA" on page 711 • ":SBUS<n>:SPI:FRAMing" on page 709 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 713: Sbus:Spi:source:miso

    711 • ":SBUS<n>:SPI:SOURce:CLOCk" on page 710 • ":SBUS<n>:SPI:SOURce:FRAMe" on page 712 • ":SBUS<n>:SPI:TRIGger:PATTern:MISO:DATA" on page 715 • ":SBUS<n>:SPI:TRIGger:PATTern:MOSI:DATA" on page 717 • ":SBUS<n>:SPI:TRIGger:PATTern:MISO:WIDTh" on page 716 • ":SBUS<n>:SPI:TRIGger:PATTern:MOSI:WIDTh" on page 718 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 714: Sbus:Spi:source:mosi

    713 • ":SBUS<n>:SPI:SOURce:CLOCk" on page 710 • ":SBUS<n>:SPI:SOURce:FRAMe" on page 712 • ":SBUS<n>:SPI:TRIGger:PATTern:MISO:DATA" on page 715 • ":SBUS<n>:SPI:TRIGger:PATTern:MOSI:DATA" on page 717 • ":SBUS<n>:SPI:TRIGger:PATTern:MISO:WIDTh" on page 716 • ":SBUS<n>:SPI:TRIGger:PATTern:MOSI:WIDTh" on page 718 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 715: Sbus:Spi:trigger:pattern:miso:data

    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...
  • Page 716: Sbus:Spi:trigger:pattern:miso:width

    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...
  • Page 717: Sbus:Spi:trigger:pattern:mosi:data

    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...
  • Page 718: Sbus:Spi:trigger:pattern:mosi:width

    <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...
  • Page 719: Sbus:Spi:trigger:type

    714 • ":SBUS<n>:SPI:SOURce:MISO" on page 713 • ":SBUS<n>:SPI:TRIGger:PATTern:MISO:DATA" on page 715 • ":SBUS<n>:SPI:TRIGger:PATTern:MOSI:DATA" on page 717 • ":SBUS<n>:SPI:TRIGger:PATTern:MISO:WIDTh" on page 716 • ":SBUS<n>:SPI:TRIGger:PATTern:MOSI:WIDTh" on page 718 • ":TRIGger:MODE" on page 851 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 720: Sbus:Spi:width

    <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...
  • Page 721: Sbus:Uart Commands

    ::= {0 | 1} for binary :SBUS<n>:UART:PARity :SBUS<n>:UART:PARity? <parity> ::= {EVEN | ODD | NONE} <parity> (see (see page 732) page 732) :SBUS<n>:UART:POLarit :SBUS<n>:UART:POLarit <polarity> ::= {HIGH | LOW} y <polarity> (see y? (see page 733) page 733) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 722 :IDLE? (see page 739) to 10 s in NR3 format (see page 739) :SBUS<n>:UART:TRIGger :SBUS<n>:UART:TRIGger <value> ::= {EQUal | NOTequal | :QUALifier <value> :QUALifier? (see GREaterthan | LESSthan} (see page 740) page 740) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 723 PARityerror | TSTArt | TSTOp | TDATa | TD1 | TD0 | TDX} :SBUS<n>:UART:WIDTh :SBUS<n>:UART:WIDTh? <width> ::= {5 | 6 | 7 | 8 | 9} <width> (see (see page 742) page 742) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 724: Sbus:Uart:base

    <base><NL> <base> ::= {ASCii | BINary | HEX} 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...
  • Page 725: Sbus:Uart:baudrate

    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...
  • Page 726: Sbus:Uart:bitorder

    <bitorder> ::= {LSBF | MSBF} 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:SOURce:RX" on page 734 • ":SBUS<n>:UART:SOURce:TX" on page 735 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 727: Sbus:Uart:count:error

    "- 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...
  • Page 728: Sbus:Uart:count:reset

    ":SBUS<n>:UART:COUNt:ERRor" on page 727 • ":SBUS<n>:UART:COUNt:RXFRames" on page 729 • ":SBUS<n>:UART:COUNt:TXFRames" on page 730 • "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...
  • Page 729: Sbus:Uart:count:rxframes

    "- 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...
  • Page 730: Sbus:Uart:count:txframes

    "- 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...
  • Page 731: Sbus:Uart:framing

    <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...
  • Page 732: Sbus:Uart:parity

    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...
  • Page 733: Sbus:Uart:polarity

    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...
  • Page 734: Sbus:Uart:source:rx

    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...
  • Page 735: Sbus:Uart:source:tx

    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...
  • Page 736: Sbus:Uart:trigger:base

    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...
  • Page 737: Sbus:Uart:trigger:burst

    <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...
  • Page 738: Sbus:Uart:trigger:data

    <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...
  • Page 739: Sbus:Uart:trigger:idle

    <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...
  • Page 740: Sbus:Uart:trigger:qualifier

    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...
  • Page 741: Sbus:Uart:trigger:type

    TSTO | TDAT | TD1 | TD0 | TDX} See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 • ":SBUS<n>:UART:TRIGger:DATA" on page 738 • ":SBUS<n>:UART:TRIGger:QUALifier" on page 740 • ":SBUS<n>:UART:WIDTh" on page 742 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 742: Sbus:Uart:width

    Return Format <width><NL> <width> ::= {5 | 6 | 7 | 8 | 9} 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...
  • Page 743 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide :SEARch Commands Control the event search modes and parameters for each search type. See: • "General :SEARch Commands" on page 744 • ":SEARch:EDGE Commands" on page 748 • ":SEARch:GLITch Commands" on page 751 (Pulse Width search) •...
  • Page 744: General :Search Commands

    <value> ::= {EDGE | GLITch | RUNT (see page 746) page 746) | TRANsition | SERial{1 | 2}} :SEARch:STATe <value> :SEARch:STATe? (see <value> ::= {{0 | OFF} | {1 | (see page 747) page 747) ON}} Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 745: Search:count

    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...
  • Page 746: Search:mode

    Return Format <value><NL> <value> ::= {EDGE | GLIT | RUNT | TRAN | SER{1 | 2} | OFF} See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:STATe" on page 747 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 747: Search:state

    :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...
  • Page 748: Search:edge Commands

    <slope> ::= {POSitive | NEGative <slope> (see (see page 749) | EITHer} page 749) :SEARch:EDGE:SOURce :SEARch:EDGE:SOURce? <source> ::= CHANnel<n> <source> (see (see page 750) <n> ::= 1 to (# analog channels) page 750) in NR1 format Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 749: Search:edge:slope

    Query Syntax :SEARch:EDGE:SLOPe? The :SEARch:EDGE:SLOPe? query returns the current slope setting. Return Format <slope><NL> <slope> ::= {NEG | POS | EITH} See Also • Chapter 27, “:SEARch Commands,” starting on page 743 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 750: Search:edge:source

    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...
  • Page 751: Search:glitch Commands

    [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...
  • Page 752: Search:glitch:greaterthan

    <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...
  • Page 753: Search:glitch:lessthan

    <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...
  • Page 754: Search:glitch:polarity

    (pulse width) search. Return Format <polarity><NL> <polarity> ::= {POS | NEG} See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:MODE" on page 746 • ":SEARch:GLITch:SOURce" on page 757 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 755: Search:glitch:qualifier

    The :SEARch:GLITch:QUALifier? query returns the glitch (pulse width) qualifier. Return Format <operator><NL> <operator> ::= {GRE | LESS | RANG} See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:GLITch:SOURce" on page 757 • ":SEARch:MODE" on page 746 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 756: Search:glitch:range

    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...
  • Page 757: Search:glitch:source

    27, “:SEARch Commands,” starting on page 743 • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:MODE" on page 746 • ":SEARch:GLITch:POLarity" on page 754 • ":SEARch:GLITch:QUALifier" on page 755 • ":SEARch:GLITch:RANGe" on page 756 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 758: Search:runt Commands

    <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...
  • Page 759: Search:runt:polarity

    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...
  • Page 760: Search:runt:qualifier

    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...
  • Page 761: Search:runt:source

    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...
  • Page 762: Search:runt:time

    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...
  • Page 763: Search:transition Commands

    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...
  • Page 764: Search:transition:qualifier

    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...
  • Page 765: Search:transition:slope

    Return Format <slope><NL> <slope> ::= {NEG | POS} See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:MODE" on page 746 • ":SEARch:TRANsition:SOURce" on page 766 • ":SEARch:TRANsition:TIME" on page 767 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 766: Search:transition:source

    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...
  • Page 767: Search:transition:time

    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...
  • Page 768: Search:serial:a429 Commands

    | 1}, length always 2 bits (see page 772) page 772) :SEARch:SERial:A429:P :SEARch:SERial:A429:P <string> ::= "nn" where n ::= {0 ATTern:SSM <string> ATTern:SSM? (see | 1}, length always 2 bits (see page 773) page 773) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 769: Search:serial:a429:Label

    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...
  • Page 770: Search:serial:a429:Mode

    595 • ":SBUS<n>:MODE" on page 599 • ":SEARch:SERial:A429:LABel" on page 769 • ":SEARch:SERial:A429:PATTern:DATA" on page 771 • ":SEARch:SERial:A429:PATTern:SDI" on page 772 • ":SEARch:SERial:A429:PATTern:SSM" on page 773 • ":SBUS<n>:A429:SOURce" on page 609 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 771: Search:serial:a429:Pattern:data

    • "- 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...
  • Page 772: Search:serial:a429:Pattern:sdi

    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...
  • Page 773: Search:serial:a429:Pattern:ssm

    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...
  • Page 774: Search:serial:can Commands

    TTern:ID <string> TTern:ID? (see ::= {0,..,9 | A,..,F | X} for (see page 778) page 778) hexadecimal :SEARch:SERial:CAN:PA :SEARch:SERial:CAN:PA <value> ::= {STANdard | EXTended} TTern:ID:MODE <value> TTern:ID:MODE? (see (see page 779) page 779) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 775: Search:serial:can:mode

    <value> ::= {DATA | IDD | IDE | IDR | ALL | OVER | ERR} See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:SERial:CAN:PATTern:DATA" on page 776 • ":SEARch:SERial:CAN:PATTern:ID" on page 778 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 776: Search:serial:can:pattern:data

    <string> ::= "0xnn...n" where n ::= {0,..,9 | A,..,F | X} for hexadecimal See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:SERial:CAN:MODE" on page 775 • ":SEARch:SERial:CAN:PATTern:DATA:LENGth" on page 777 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 777: Search:serial:can:pattern:data:length

    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...
  • Page 778: Search:serial:can:pattern:id

    <string> ::= "0xnn...n" where n ::= {0,..,9 | A,..,F | X} for hexadecimal See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:SERial:CAN:MODE" on page 775 • ":SEARch:SERial:CAN:PATTern:ID:MODE" on page 779 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 779: Search:serial:can:pattern:id:mode

    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...
  • Page 780: Search:serial:flexray Commands

    <frame #> ::= integer from 1-2047 (see page 784) page 784) :SEARch:SERial:FLEXra :SEARch:SERial:FLEXra <value> := {FRAMe | CYCLe | DATA y:MODE <value> (see y:MODE? (see | HERRor | FERRor | AERRor} page 785) page 785) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 781: Search:serial:flexray:cycle

    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...
  • Page 782: Search:serial:flexray:data

    <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...
  • Page 783: Search:serial:flexray:data:length

    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...
  • Page 784: Search:serial:flexray:frame

    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...
  • Page 785: Search:serial:flexray:mode

    <value> := {FRAM | CYCL | DATA | HERR | FERR | AERR} See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:SERial:FLEXray:FRAMe" on page 784 • ":SEARch:SERial:FLEXray:CYCLe" on page 781 • ":SEARch:SERial:FLEXray:DATA" on page 782 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 786: Search:serial:i2S Commands

    <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...
  • Page 787: Search:serial:i2S:audio

    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...
  • Page 788: Search:serial:i2S:mode

    <value> ::= {EQU | NOT | LESS | GRE | INR | OUTR} See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:SERial:I2S:PATTern:DATA" on page 789 • ":SEARch:SERial:I2S:RANGe" on page 791 • ":SEARch:SERial:I2S:AUDio" on page 787 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 789: Search:serial:i2S:pattern:data

    <string> ::= "0xnn...n" where n ::= {0,..,9 | A,..,F | X} when <base> = HEX See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:SERial:I2S:MODE" on page 788 • ":SEARch:SERial:I2S:PATTern:FORMat" on page 790 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 790: Search:serial:i2S:pattern:format

    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...
  • Page 791: Search:serial:i2S:range

    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...
  • Page 792: Search:serial:iic Commands

    <string> ::= "0xnn" n ::= {0,..,9 (see page 797) page 797) | A,..,F} :SEARch:SERial:IIC:QU :SEARch:SERial:IIC:QU <value> ::= {EQUal | NOTequal | ALifier <value> (see ALifier? (see LESSthan | GREaterthan} page 798) page 798) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 793: Search:serial:iic:mode

    The :SEARch:SERial:IIC:MODE? query returns the currently selected mode. Return Format <value><NL> <value> ::= {READ7 | WRITE7 | NACK | ANAC | R7D2 | W7D2 | REST | READE} See Also • Chapter 27, “:SEARch Commands,” starting on page 743 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 794 :SEARch Commands • ":SEARch:SERial:IIC:PATTern:ADDRess" on page 795 • ":SEARch:SERial:IIC:PATTern:DATA" on page 796 • ":SEARch:SERial:IIC:PATTern:DATA2" on page 797 • ":SEARch:SERial:IIC:QUALifier" on page 798 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 795: Search:serial:iic:pattern:address

    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...
  • Page 796: Search:serial:iic:pattern:data

    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:QUALifier" on page 798 • ":SEARch:SERial:IIC:PATTern:DATA2" on page 797 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 797: Search:serial:iic:pattern:data2

    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...
  • Page 798: Search:serial:iic:qualifier

    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...
  • Page 799: Search:serial:lin Commands

    <length> ::= integer from 1 to 8 TTern:DATA:LENGth TTern:DATA:LENGth? in NR1 format <length> (see (see page 803) page 803) :SEARch:SERial:LIN:PA :SEARch:SERial:LIN:PA <base> ::= {HEX | DECimal} TTern:FORMat <base> TTern:FORMat? (see (see page 804) page 804) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 800: Search:serial:lin:id

    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...
  • Page 801: Search:serial:lin:mode

    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...
  • Page 802: Search:serial:lin:pattern:data

    <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...
  • Page 803: Search:serial:lin:pattern:data:length

    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...
  • Page 804: Search:serial:lin:pattern:format

    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...
  • Page 805: Search:serial:m1553 Commands

    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...
  • Page 806: Search:serial:m1553:Mode

    <value> ::= {DSTA | CSTA | RTA | RTA11 | PERR | SERR | MERR} See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:SERial:M1553:RTA" on page 808 • ":SEARch:SERial:M1553:PATTern:DATA" on page 807 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 807: Search:serial:m1553:Pattern:data

    11 bits. Return Format <string><NL> <string> ::= "nn...n" where n ::= {0 | 1} See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:SERial:M1553:MODE" on page 806 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 808: Search:serial:m1553:Rta

    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...
  • Page 809: Search:serial:spi Commands

    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 810: Search:serial:spi:mode

    The :SEARch:SERial:SPI:MODE? query returns the current SPI search mode setting. Return Format <value><NL> <value> ::= {MOSI | MISO} 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...
  • Page 811: Search:serial:spi:pattern:data

    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...
  • Page 812: Search:serial:spi:pattern:width

    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...
  • Page 813: Search:serial:uart Commands

    RDX | TDATa | TD1 | TD0 | TDX | page 815) PARityerror | AERRor} :SEARch:SERial:UART:Q :SEARch:SERial:UART:Q <value> ::= {EQUal | NOTequal | UALifier <value> (see UALifier? (see GREaterthan | LESSthan} page 816) page 816) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 814: Search:serial:uart:data

    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...
  • Page 815: Search:serial:uart:mode

    <value> ::= {RDAT | RD1 | RD0 | RDX | TDAT | TD1 | TD0 | TDX | PAR | AERR} See Also • Chapter 27, “:SEARch Commands,” starting on page 743 • ":SEARch:SERial:UART:DATA" on page 814 • ":SEARch:SERial:UART:QUALifier" on page 816 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 816: Search:serial:uart:qualifier

    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...
  • Page 817: System Commands

    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...
  • Page 819: System:date

    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...
  • Page 820: System:dsp

    (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...
  • Page 821: System:error

    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...
  • Page 822: System:lock

    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...
  • Page 823: System:menu

    :SYSTem Commands :SYSTem:MENU (see page 1088) Command Syntax :SYSTem:MENU <menu> <menu> ::= {MASK | MEASure | SEGMented | LISTer | POWer} The :SYSTem:MENU command changes the front panel softkey menu. Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 824: System:preset

    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...
  • Page 827: System:protection:lock

    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...
  • Page 828: System:setup

    ' 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...
  • Page 830: System:time

    :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...
  • Page 831: Timebase Commands

    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...
  • Page 833: Timebase:mode

    ' 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...
  • Page 834: Timebase:position

    • "Introduction to :TIMebase Commands" on page 832 • ":TIMebase:REFerence" on page 836 • ":TIMebase:RANGe" on page 835 • ":TIMebase:SCALe" on page 837 • ":TIMebase:WINDow:POSition" on page 839 • ":TIMebase:DELay" on page 1043 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 835: Timebase:range

    ' 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...
  • Page 836: Timebase:reference

    - 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...
  • Page 837: Timebase:scale

    <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...
  • Page 838: Timebase:vernier

    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...
  • Page 839: Timebase:window:position

    832 • ":TIMebase:MODE" on page 833 • ":TIMebase:POSition" on page 834 • ":TIMebase:RANGe" on page 835 • ":TIMebase:SCALe" on page 837 • ":TIMebase:WINDow:RANGe" on page 840 • ":TIMebase:WINDow:SCALe" on page 841 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 840: Timebase:window:range

    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...
  • Page 841: Timebase:window:scale

    <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...
  • Page 842 :TIMebase Commands Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 843: Trigger Commands

    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...
  • Page 845: General :Trigger Commands

    :TIMebase:MODE is ROLL or :TRIGger:NREJect {{0 :TRIGger:NREJect? {0 | 1} | OFF} | {1 | ON}} (see page 852) (see page 852) :TRIGger:SWEep :TRIGger:SWEep? (see <sweep> ::= {AUTO | NORMal} <sweep> (see page 853) page 853) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 846: Trigger:force

    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...
  • Page 847: Trigger:hfreject

    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...
  • Page 848: Trigger:holdoff

    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...
  • Page 849: Trigger:level:high

    <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...
  • Page 850: Trigger:level:low

    <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...
  • Page 851: Trigger:mode

    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...
  • Page 852: Trigger:nreject

    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...
  • Page 853: Trigger:sweep

    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...
  • Page 854: Trigger:delay Commands

    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...
  • Page 855: Trigger:delay:arm:slope

    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...
  • Page 856: Trigger:delay:arm:source

    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...
  • Page 857: Trigger:delay:tdelay:time

    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...
  • Page 858: Trigger:delay:trigger:count

    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...
  • Page 859: Trigger:delay:trigger:slope

    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...
  • Page 860: Trigger:delay:trigger:source

    <source> ::= {CHAN<n> | DIG<d>} See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:DELay:TRIGger:SLOPe" on page 859 • ":TRIGger:DELay:TDELay:TIME" on page 857 • ":TRIGger:DELay:TRIGger:COUNt" on page 858 • ":TRIGger:MODE" on page 851 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 861: Trigger:eburst Commands

    :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...
  • Page 862: Trigger:eburst:count

    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...
  • Page 863: Trigger:eburst:idle

    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...
  • Page 864: Trigger:eburst:slope

    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...
  • Page 865: Trigger:eburst:source

    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...
  • Page 866: Trigger[:Edge] Commands

    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...
  • Page 867: Trigger[:Edge]:Coupling

    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...
  • Page 868: Trigger[:Edge]:Level

    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...
  • Page 869: Trigger[:Edge]:Reject

    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...
  • Page 870: Trigger[:Edge]:Slope

    ' 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...
  • Page 871: Trigger[:Edge]:Source

    ' TRIGGER_EDGE_SOURCE - Selects the channel that actually produces th ' edge trigger. Any channel can be selected. myScope.WriteString ":TRIGger:EDGE:SOURce CHANnel1" See complete example programs at: Chapter 39, “Programming Examples,” starting on page 1097 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 872: Trigger:glitch Commands

    :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...
  • Page 874: Trigger:glitch:greaterthan

    <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...
  • Page 875: Trigger:glitch:lessthan

    <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...
  • Page 876: Trigger:glitch:level

    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...
  • Page 877: Trigger:glitch:polarity

    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...
  • Page 878: Trigger:glitch:qualifier

    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...
  • Page 879: Trigger:glitch:range

    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...
  • Page 880: Trigger:glitch:source

    • ":TRIGger:MODE" on page 851 • ":TRIGger:GLITch:LEVel" on page 876 • ":TRIGger:GLITch:POLarity" on page 877 • ":TRIGger:GLITch:QUALifier" on page 878 • ":TRIGger:GLITch:RANGe" on page 879 Example Code • "Example Code" on page 871 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 881: Trigger:or Commands

    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...
  • Page 882: Trigger:or

    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...
  • Page 883: Trigger:pattern Commands

    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...
  • Page 884: Trigger:pattern

    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...
  • Page 886: Trigger:pattern:format

    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...
  • Page 887: Trigger:pattern:greaterthan

    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...
  • Page 888: Trigger:pattern:lessthan

    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...
  • Page 889: Trigger:pattern:qualifier

    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...
  • Page 890 :TRIGger Commands • ":TRIGger:PATTern:LESSthan" on page 888 • ":TRIGger:PATTern:RANGe" on page 891 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 891: Trigger:pattern:range

    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...
  • Page 892: Trigger:runt Commands

    <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...
  • Page 893: Trigger:runt:polarity

    <polarity> ::= {POS | NEG | EITH} See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 • ":TRIGger:LEVel:HIGH" on page 849 • ":TRIGger:LEVel:LOW" on page 850 • ":TRIGger:RUNT:SOURce" on page 895 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 894: Trigger:runt:qualifier

    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...
  • Page 895: Trigger:runt:source

    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...
  • Page 896: Trigger:runt:time

    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...
  • Page 897: Trigger:shold Commands

    [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...
  • Page 898: Trigger:shold:slope

    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...
  • Page 899: Trigger:shold:source:clock

    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...
  • Page 900: Trigger:shold:source:data

    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...
  • Page 901: Trigger:shold:time:hold

    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...
  • Page 902: Trigger:shold:time:setup

    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...
  • Page 903: Trigger:transition Commands

    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...
  • Page 904: Trigger:transition:qualifier

    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...
  • Page 905: Trigger:transition:slope

    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...
  • Page 906: Trigger:transition:source

    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...
  • Page 907: Trigger:transition:time

    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...
  • Page 908: Trigger:tv Commands

    :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 909: Trigger:tv:line

    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...
  • Page 910: Trigger:tv:mode

    <value> ::= {FIE1 | FIE2 | AFI | ALIN | LINE | LFI1 | LFI2 | LALT} See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:TV:STANdard" on page 913 • ":TRIGger:MODE" on page 851 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 911: Trigger:tv:polarity

    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...
  • Page 912: Trigger:tv:source

    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...
  • Page 913: Trigger:tv:standard

    The :TRIGger:TV:STANdard? query returns the current TV trigger standard setting. Return Format <standard><NL> <standard> ::= {GEN | NTSC | PALM | PAL | SEC | P480L60HZ | P760L60HZ | P1080L24HZ | P1080L25HZ | P1080L50HZ | P1080L60HZ | I1080L50HZ | I1080L60HZ} Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 914: Trigger:tv:udtv:enumber

    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...
  • Page 915: Trigger:tv:udtv:hsync

    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...
  • Page 916: Trigger:tv:udtv:htime

    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...
  • Page 917: Trigger:tv:udtv:pgthan

    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...
  • Page 918: Trigger:usb Commands

    :TRIGger:USB:SPEed? <value> ::= {LOW | FULL} <value> (see (see page 921) page 921) :TRIGger:USB:TRIGger :TRIGger:USB:TRIGger? <value> ::= {SOP | EOP | <value> (see (see page 922) ENTersuspend | EXITsuspend | page 922) RESet} Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 919: Trigger:usb:source:dminus

    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...
  • Page 920: Trigger:usb:source:dplus

    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...
  • Page 921: Trigger:usb:speed

    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 922: Trigger:usb:trigger

    Return Format <value><NL> <value> ::= {SOP | EOP | ENTersuspend | EXITsuspend | RESet} See Also • "Introduction to :TRIGger Commands" on page 843 • ":TRIGger:MODE" on page 851 • ":TRIGger:USB:SPEed" on page 921 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 923: Waveform Commands

    Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide :WAVeform Commands Provide access to waveform data. See "Introduction to :WAVeform Commands" on page 925. Table 136 :WAVeform Commands Summary Command Query Options and Query Returns :WAVeform:BYTeorder :WAVeform:BYTeorder? <value> ::= {LSBFirst | MSBFirst} <value>...
  • Page 924 <subsource> ::= {{SUB0 | RX | ource <subsource> ource? (see page 949) MOSI} | {SUB1 | TX | MISO}} (see page 949) :WAVeform:TYPE? (see <return_mode> ::= {NORM | PEAK | page 950) AVER | HRES} 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...
  • Page 931: Waveform:byteorder

    "Introduction to :WAVeform Commands" on page 925 • ":WAVeform:DATA" on page 933 • ":WAVeform:FORMat" on page 935 • ":WAVeform:PREamble" on page 940 Example Code • "Example Code" on page 946 • "Example Code" on page 941 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 932: Waveform:count

    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...
  • Page 933: Waveform:data

    ' 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 934 * sngXIncrement + dblXOrigin) * 1000000) + " us" + vbCrLf Next lngI MsgBox "Waveform data:" + vbCrLf + strOutput See complete example programs at: Chapter 39, “Programming Examples,” starting on page 1097 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 935: Waveform:format

    "Introduction to :WAVeform Commands" on page 925 • ":WAVeform:BYTeorder" on page 931 • ":WAVeform:SOURce" on page 945 • ":WAVeform:DATA" on page 933 • ":WAVeform:PREamble" on page 940 Example Code • "Example Code" on page 946 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 936: Waveform:points

    NORMal <# points> ::= {100 | 250 | 500 | 1000 | 2000 | 5000 | 10000 | 20000 | 50000 | 100000 | 200000 | 500000 | 1000000 | 2000000 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...
  • Page 938: Waveform:points:mode

    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...
  • Page 940: Waveform:preamble

    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...
  • Page 941 ' Query for the preamble. Preamble() = myScope.ReadList ' Read preamble information. intFormat = Preamble(0) intType = Preamble(1) lngPoints = Preamble(2) lngCount = Preamble(3) dblXIncrement = Preamble(4) dblXOrigin = Preamble(5) lngXReference = Preamble(6) Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 942 :WAVeform Commands sngYIncrement = Preamble(7) sngYOrigin = Preamble(8) lngYReference = Preamble(9) See complete example programs at: Chapter 39, “Programming Examples,” starting on page 1097 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 943: Waveform:segmented:count

    226 • ":DIGitize" on page 191 • ":SINGle" on page 213 • ":RUN" on page 211 • "Introduction to :WAVeform Commands" on page 925 Example Code • "Example Code" on page 227 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 944: Waveform:segmented:ttag

    :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...
  • Page 945: Waveform:source

    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...
  • Page 947 FormatNumber(sngYOrigin) + " V" + vbCrLf 'strOutput = strOutput + "Y reference = " + _ CStr(lngYReference) + vbCrLf strOutput = strOutput + "Volts/Div = " + _ FormatNumber(lngVSteps * sngYIncrement / 8) + _ Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 948 * sngXIncrement + dblXOrigin) * 1000000) + " us" + vbCrLf Next lngI MsgBox "Waveform data:" + vbCrLf + strOutput See complete example programs at: Chapter 39, “Programming Examples,” starting on page 1097 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide...
  • Page 949: Waveform:source:subsource

    :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...
  • Page 950: Waveform:type

    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...
  • Page 951: Waveform:unsigned

    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...
  • Page 952: Waveform:view

    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...
  • Page 953: Waveform:xincrement

    <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...
  • Page 954: Waveform:xorigin

    <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...
  • Page 955: Waveform:xreference

    <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...
  • Page 956: Waveform:yincrement

    <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...
  • Page 957: Waveform:yorigin

    <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...
  • Page 958: Waveform:yreference

    <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...
  • Page 962: Wgen:arbitrary:byteorder

    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...
  • Page 963: Wgen:arbitrary:data

    <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...
  • Page 964: Wgen:arbitrary:data:attribute:points

    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...
  • Page 965: Wgen:arbitrary:data:clear

    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...
  • Page 966: Wgen:arbitrary:data:dac

    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...
  • Page 967: Wgen:arbitrary:interpolate

    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...
  • Page 968: Wgen:arbitrary:store

    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...
  • Page 969: Wgen:frequency

    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...
  • Page 970: Wgen:function

    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...
  • Page 973: Wgen:function:pulse:width

    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...
  • Page 974: Wgen:function:ramp:symmetry

    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...
  • Page 975: Wgen:function:square:dcycle

    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...
  • Page 976: Wgen:modulation:noise

    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...
  • Page 977: Wgen:output

    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...
  • Page 978: Wgen:output:load

    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...
  • Page 979: Wgen:period

    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...
  • Page 980: Wgen:rst

    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...
  • Page 981: Wgen:voltage

    <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...
  • Page 982: Wgen:voltage:high

    <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...
  • Page 983: Wgen:voltage:low

    <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...
  • Page 984: Wgen:voltage:offset

    <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...
  • Page 987: Wmemory:Clear

    <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...
  • Page 988: Wmemory:Display

    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...
  • Page 989: Wmemory:Label

    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...
  • Page 990: Wmemory:Save

    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...
  • Page 991: Wmemory:Skew

    <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...
  • Page 992: Wmemory:Yoffset

    <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...
  • Page 993: Wmemory:Yrange

    <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...
  • Page 994: Wmemory:Yscale

    <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...
  • Page 1000: Channel:activity

    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...

Table of Contents