Keysight Technologies U3606B Programmer's Reference Manual

Keysight Technologies U3606B Programmer's Reference Manual

Multimeter
Table of Contents

Advertisement

Quick Links

Keysight U3606B
Multimeter|DC Power Supply
Programmer's
Reference

Advertisement

Table of Contents
loading

Summary of Contents for Keysight Technologies U3606B

  • Page 1 Keysight U3606B Multimeter|DC Power Supply Programmer’s Reference...
  • Page 3 Notices Warranty Safety Notices © Keysight Technologies 2012, 2014 No part of this manual may be reproduced in The material contained in this docu- any form or by any means (including elec- ment is provided “as is,” and is sub-...
  • Page 4 THIS PAGE HAS BEEN INTENTIONALLY LEFT BLANK. U3606B Programmer’s Reference...
  • Page 5: Table Of Contents

    Data types and formats Input message terminators Using device clear SCPI Status System Standard Event register Status Byte register Operation Status register Questionable Status register CALCulate Subsystem CALCulate:FUNCtion CALCulate[:STATe] CALCulate:AVERage:AVERage? CALCulate:AVERage:COUNt? CALCulate:AVERage:MAXimum? CALCulate:AVERage:MINimum? CALCulate:AVERage:PRESent? CALCulate:DB:REFerence CALCulate:DBM:REFerence CALCulate:HOLD:VARiation CALCulate:HOLD:THReshold U3606B Programmer’s Reference...
  • Page 6 CALCulate:LIMit:LOWer CALCulate:LIMit:UPPer CALCulate:NULL:OFFSet CALibration Subsystem CALibration[:ALL]? CALibration:COUNt? CALibration:SECure:CODE CALibration:SECure:STATe CALibration:STRing CALibration:VALue CALibration:LEVel Remote Calibration Procedures Zero offset adjustments Gain adjustments Output adjustments CONFigure Subsystem CONFigure? CONFigure[:VOLTage][:DC] CONFigure[:VOLTage]:AC CONFigure[:VOLTage]:ACDC|DCAC CONFigure:CURRent[:DC] CONFigure:CURRent:AC CONFigure:CURRent:ACDC|DCAC CONFigure:RESistance CONFigure:CONTinuity U3606B Programmer’s Reference...
  • Page 7 CONFigure:LRESistance CONFigure:CAPacitance CONFigure:DIODe CONFigure:FREQuency CONFigure:PWIDth CONFigure:DCYCle INITiate Subsystem INITiate[:IMMediate] INITiate:CONTinuous LOG Subsystem LOG[:STATe] LOG:DATA:DELete LOG:LOAD {DATA} LOG:DATA? MEASure Subsystem MEASure[:VOLTage][:DC]? MEASure[:VOLTage]:AC? MEASure[:VOLTage]:ACDC|DCAC? MEASure:CURRent[:DC]? MEASure:CURRent:AC? MEASure:CURRent:ACDC|DCAC? MEASure:RESistance? MEASure:CONTinuity? MEASure:LRESistance? U3606B Programmer’s Reference...
  • Page 8 MEASure:CAPacitance? MEASure:DIODe? MEASure:FREQuency? MEASure:PWIDth? MEASure:DCYCle? MEMory Subsystem MEMory:STATe:RECall:AUTO OUTPut Subsystem OUTPut[:STATe] SENSe Subsystem [SENSe:]FUNCtion[:ON] [SENSe:]VOLTage[:DC]:RANGe[:UPPer] [SENSe:]VOLTage[:DC]:RANGe:AUTO [SENSe:]VOLTage[:DC]:RESolution [SENSe:]VOLTage:AC:RANGe[:UPPer] [SENSe:]VOLTage:AC:RANGe:AUTO [SENSe:]VOLTage:AC:RESolution [SENSe:]VOLTage:ACDC|DCAC:RANGe[:UPPer] [SENSe:]VOLTage:ACDC|DCAC:RANGe:AUTO [SENSe:]VOLTage:ACDC|DCAC:RESolution [SENSe:]CURRent[:DC]:RANGe[:UPPer] [SENSe:]CURRent[:DC]:RANGe:AUTO [SENSe:]CURRent[:DC]:RESolution [SENSe:]CURRent:AC:RANGe[:UPPer] VIII U3606B Programmer’s Reference...
  • Page 9 [SENSe:]CURRent:AC:RANGe:AUTO [SENSe:]CURRent:AC:RESolution [SENSe:]CURRent:ACDC|DCAC:RANGe[:UPPer] [SENSe:]CURRent:ACDC|DCAC:RANGe:AUTO [SENSe:]CURRent:ACDC|DCAC:RESolution [SENSe:]RESistance:RANGe[:UPPer] [SENSe:]RESistance:RANGe:AUTO [SENSe:]RESistance:RESolution [SENSe:]CONTinuity:RANGe[:UPPer] [SENSe:]CONTinuity:RANGe:AUTO [SENSe:]LRESistance:RANGe[:UPPer] [SENSe:]LRESistance:RANGe:AUTO [SENSe:]LRESistance:RESolution [SENSe:]LRESistance:COMPensation [SENSe:]CAPacitance:RANGe[:UPPer] [SENSe:]CAPacitance:RANGe:AUTO [SENSe:]FREQuency:VOLTage:RANGe[:UPPer] [SENSe:]FREQuency:VOLTage:RANGe:AUTO [SENSe:]PWIDth:VOLTage:RANGe[:UPPer] [SENSe:]PWIDth:VOLTage:RANGe:AUTO [SENSe:]DCYCle:VOLTage:RANGe[:UPPer] [SENSe:]DCYCle:VOLTage:RANGe:AUTO [SENSe:]FREQuency:CURRent:RANGe[:UPPer] [SENSe:]FREQuency:CURRent:RANGe:AUTO [SENSe:]PWIDth:CURRent:RANGe[:UPPer] U3606B Programmer’s Reference...
  • Page 10 [SENSe:]PWIDth:CURRent:RANGe:AUTO [SENSe:]DCYCle:CURRent:RANGe[:UPPer] [SENSe:]DCYCle:CURRent:RANGe:AUTO SOURce Subsystem [SOURce:]SENSe [SOURce:]SENSe:VOLTage[:LEVel]? [SOURce:]SENSe:CURRent[:LEVel]? SOURce:VOLTage:RANGe SOURce:CURRent:RANGe SOURce:SQUare:RANGe [SOURce:]VOLTage:LIMit [SOURce:]CURRent:LIMit [SOURce:]VOLTage:PROTection [SOURce:]CURRent:PROTection [SOURce:]VOLTage[:LEVel][:IMMediate][:AMPLitude] [SOURce:]CURRent[:LEVel][:IMMediate][:AMPLitude] [SOURce:]VOLTage[:LEVel]:RAMP[:AMPLitude] [SOURce:]CURRent[:LEVel]:RAMP[:AMPLitude] [SOURce:]VOLTage[:LEVel]:RAMP:STEP [SOURce:]CURRent[:LEVel]:RAMP:STEP [SOURce:]VOLTage[:LEVel]:SCAN[:AMPLitude] [SOURce:]CURRent[:LEVel]:SCAN[:AMPLitude] [SOURce:]VOLTage[:LEVel]:SCAN:STEP [SOURce:]CURRent[:LEVel]:SCAN:STEP U3606B Programmer’s Reference...
  • Page 11 [SOURce:]VOLTage[:LEVel]:SCAN:DWELling [SOURce:]CURRent[:LEVel]:SCAN:DWELling [SOURce:]SQUare[:LEVel][:IMMediate]:AMPLitude [SOURce:]SQUare[:LEVel][:IMMediate]:FREQuency [SOURce:]SQUare[:LEVel][:IMMediate]:DCYCle [SOURce:]SQUare[:LEVel][:IMMediate]:PWIDth [SOURce:]PROTection[:STATe] [SOURce:]SSTart:STEP STATus Subsystem STATus:OPERation:CONDition? STATus:OPERation:ENABle STATus:OPERation[:EVENt]? STATus:PRESet STATus:QUEStionable:CONDition? STATus:QUEStionable:ENABle STATus:QUEStionable[:EVENt]? SYSTem Subsystem SYSTem:BEEPer[:IMMediate] SYSTem:BEEPer:STATe SYSTem:DATA:INTerval SYSTem:DATA:LOOP SYSTem:DEFault SYSTem:ERRor? SYSTem:LOCal U3606B Programmer’s Reference...
  • Page 12 SYSTem:PRESet SYSTem:RWLock SYSTem:SMOoth[:STATe] SYSTem:SMOoth:FLUCtuation SYSTem:SMOoth:POINts SYSTem:VERSion? TRIGger Subsystem TRIGger:SOURce Root Commands ABORt FETCh? READ? IEEE-488.2 Common Commands *CLS *ESE *ESR? *IDN? *OPC *PSC *RCL *RST *SAV *SRE *STB? U3606B Programmer’s Reference...
  • Page 13 *TRG *TST? *WAI List of Error Messages Error Messages Command errors Execution errors Internal errors Query errors Device specific errors Self-test errors Calibration errors U3606B Programmer’s Reference XIII...
  • Page 14 THIS PAGE HAS BEEN INTENTIONALLY LEFT BLANK. U3606B Programmer’s Reference...
  • Page 15 Status Byte register 15 Operation Status register 16 Questionable Status register 17 This chapter introduces the remote programming basics of the U3606B. The SCPI programming commands provide the means to control this instrument remotely via a PC. During remote programming, various SCPI commands are stringed N O T E together in a single programming module.
  • Page 16: Introduction To Scpi

    SOURce and SOUR are both acceptable forms. You can use a mixture of upper- case and lower- case letters. Therefore, SOURCE, sour, and Sour are all acceptable forms. Other forms, such as SOU and sourc, are not valid and will generate an error. U3606B Programmer’s Reference...
  • Page 17: Scpi Conventions And Data Formats

    SCPI command examples. The examples are presented in the following manner: Example This programming snippet illustrates how several commands are used together to instruct the U3606B to make a single DC voltage measurement. A right directional arrow ( & ) indicates a &...
  • Page 18: Command Separators

    & :CALC:FUNC NULL This indicates that the CALC command mnemonic is a root- level command. However, you can omit the leading colon if the command is the first of a new program line. & CALC:FUNC NULL U3606B Programmer’s Reference...
  • Page 19 If a command requires more than one parameter, you must separate adjacent parameters using a comma ( , ). CONFigure[:VOLTage]:AC [<range>|AUTO|MAX|MIN|DEF[,{<resolution>|MAX|MIN|DEF}]] The angle brackets are not sent with the command string. See “Syntax conventions” on page 8 for more information. & CONF:AC 10, 0.001 U3606B Programmer’s Reference...
  • Page 20 Only query commands (commands that end with a “?”) will instruct the instrument to send a response message. Queries return either measured values or internal instrument settings. For example, the following command sets the U3606B to measure AC current within a range of 100 mA. & CONF:CURR:AC 0.1 You can then query the present measurement configuration by sending: &...
  • Page 21 (*), are three characters in length, and may include one or more parameters. The “*” commands are used to control reset, self- test, and status operations in the U3606B. & *RST; *CLS Chapter 16, “IEEE- 488.2 Common Commands,” starting on page 361 for a complete list of all common commands supported.
  • Page 22: Syntax Conventions

    OUTPut[:STATe] {0|1|OFF|ON} The brackets are not sent with the command string. & OUTP ON For parameters enclosed in square brackets, if you do not specify a value for the optional parameter, the instrument chooses a default value. U3606B Programmer’s Reference...
  • Page 23: Data Types And Formats

    Parameters that represent a single binary condition that is either true or false. For a false condition, the U3606B will accept OFF or 0. For a true condition, the U3606B will accept ON or 1. When you query a boolean setting, the U3606B will always return 0 or 1.
  • Page 24: Input Message Terminators

    <newline> is also accepted. Many programming languages allow you to specify a message terminator character or EOI state to be automatically sent with each bus transaction. Message termination always sets the current path back to the root- level. U3606B Programmer’s Reference...
  • Page 25: Using Device Clear

    An overlapped command, if any, will be terminated with no “Operation Complete” indication. It is recommended that you allow for a two-second wait following a device N O T E clear to enable the instrument to process the clear operation. U3606B Programmer’s Reference...
  • Page 26: Scpi Status System

    • An Enable register defines which bits in the event register will be reported to the Status Byte register group. You can write to or read from an enable register. The relationship between various registers in the U3606B SCPI status system is shown in Figure 1- 1. U3606B Programmer’s Reference...
  • Page 27 Introduction to SCPI SCPI Status System Figure 1-1 Status system diagram U3606B Programmer’s Reference...
  • Page 28: Standard Event Register

    When a command, execution, device, or query error have occurred, a N O T E related error message will be generated. For a complete listing of all error messages, refer to Chapter 17, “List of Error Messages,” starting on page 385. U3606B Programmer’s Reference...
  • Page 29: Status Byte Register

    Clearing an event register from one of the other registers will clear the corresponding bits in the Status Byte condition register. Data that is waiting in the U3606B output buffer is immediately reported on the “Message Available” bit (bit 4).
  • Page 30: Operation Status Register

    Introduction to SCPI SCPI Status System Operation Status register The operation status group monitors conditions which are a part of the operation of the U3606B as a whole. Bit definitions: Standard Operation register Bit number Decimal value Definition 0 Calibration in progress Instrument is performing a calibration.
  • Page 31: Questionable Status Register

    Questionable Status register The questionable status register provides information about the quality of the U3606B measurement results. Any or all of these conditions can be reported in the questionable data summary bit through the enable register. You must write a value using the...
  • Page 32 Introduction to SCPI SCPI Status System THIS PAGE HAS BEEN INTENTIONALLY LEFT BLANK. U3606B Programmer’s Reference...
  • Page 33: Calculate Subsystem

    CALCulate:HOLD:THReshold 36 CALCulate:LIMit:LOWer 38 CALCulate:LIMit:UPPer 40 CALCulate:NULL:OFFSet 42 This chapter describes the CALCulate commands used to program the U3606B over a remote interface. The U3606B is capable of performing several mathematical, statistical, and limit calculation functions using the CALCulate commands.
  • Page 34: Calculate:function

    ) with the CALCulate:DBM:REFerence command. • HOLD: The reading hold feature allows you to capture and hold a stable reading (refer to the U3606B Service Guide for details). Set the variation and threshold values with the CALCulate:HOLD:VARiation and CALCulate:HOLD:THReshold commands.
  • Page 35 • If NULL is selected, previously set DBM and DB functions will be disabled. • The instrument clears the calculation function selection, reverting to the default after a Factory Reset (*RST command) or an Instrument Preset (SYSTem:PRESet command). U3606B Programmer’s Reference...
  • Page 36 & CALC:DBM:REF 300 resistance to 300 ohms. This query returns the currently selected & CALC:FUNC? calculation function. $ DBM See also “CALCulate[:STATe]” on page 23 “STATus:QUEStionable[:EVENt]?” on page 328 “SYSTem:PRESet” on page 341 “*RST” on page 371 U3606B Programmer’s Reference...
  • Page 37: Calculate[:State]

    CALCulate:STATe previously set to ON. The dBm reference resistance value is not cleared in either case. • The instrument resets the calculation state to off after a Factory Reset (*RST command), an Instrument Preset (SYSTem:PRESet command), or a function change. U3606B Programmer’s Reference...
  • Page 38 CALCulate Subsystem CALCulate[:STATe] Example This command sets the calculation state to ON. & CALC ON & CALC? This query returns the current calculation state. See also “CALCulate:FUNCtion” on page 20 “SYSTem:PRESet” on page 341 “*RST” on page 371 U3606B Programmer’s Reference...
  • Page 39: Calculate:average:average

    Example This query returns the average of the readings & CALC:AVER:AVER? taken. $ +1.007850E+01 See also “CALCulate:FUNCtion” on page 20 “CALCulate[:STATe]” on page 23 “SYSTem:PRESet” on page 341 “SYSTem:SMOoth[:STATe]” on page 343 “*RST” on page 371 U3606B Programmer’s Reference...
  • Page 40: Calculate:average:count

    Example This query returns the number of readings & CALC:AVER:COUN? taken since averaging was enabled. $ +1.345000E+03 See also “CALCulate:FUNCtion” on page 20 “CALCulate[:STATe]” on page 23 “SYSTem:PRESet” on page 341 “*RST” on page 371 U3606B Programmer’s Reference...
  • Page 41: Calculate:average:maximum

    Reset (*RST command), an Instrument Preset (SYSTem:PRESet command), or after a function change. Example This query returns the maximum value found. & CALC:AVER:MAX? $ +1.007900E+01 See also “CALCulate:FUNCtion” on page 20 “CALCulate[:STATe]” on page 23 “SYSTem:PRESet” on page 341 “*RST” on page 371 U3606B Programmer’s Reference...
  • Page 42: Calculate:average:minimum

    Reset (*RST command), an Instrument Preset (SYSTem:PRESet command), or after a function change. Example This query returns the minimum value found. & CALC:AVER:MIN? $ +1.007150E+01 See also “CALCulate:FUNCtion” on page 20 “CALCulate[:STATe]” on page 23 “SYSTem:PRESet” on page 341 “*RST” on page 371 U3606B Programmer’s Reference...
  • Page 43: Calculate:average:present

    Reset (*RST command), an Instrument Preset (SYSTem:PRESet command), or after a function change. Example This query returns the last recorded value. & CALC:AVER:PRES? $ +1.007870E+01 See also “CALCulate:FUNCtion” on page 20 “CALCulate[:STATe]” on page 23 “SYSTem:PRESet” on page 341 “*RST” on page 371 U3606B Programmer’s Reference...
  • Page 44: Calculate:db:reference

    –120 dBm to 120 dBm 0 dBm Remarks The instrument clears the dB reference value to the default after a Factory Reset (*RST command), an Instrument Preset (SYSTem:PRESet command), or after a math or measurement function change. U3606B Programmer’s Reference...
  • Page 45 This command sets the dB reference value to & CALC:DB:REF -10.0 –10.0 dBm. This query returns the dB reference value. & CALC:DB:REF? $ -1.000000E+01 See also “CALCulate:FUNCtion” on page 20 “CALCulate[:STATe]” on page 23 “SYSTem:PRESet” on page 341 “*RST” on page 371 U3606B Programmer’s Reference...
  • Page 46: Calculate:dbm:reference

    CALCulate:FUNCtion command is sent with CALCulate:STATe set to • The dBm reference resistance value is stored in the nonvolatile memory. It is not affected by a power- on cycle, Factory Reset (*RST command), Instrument Preset (SYSTem:PRESet command), or function change. U3606B Programmer’s Reference...
  • Page 47 This command sets the dBm reference & CALC:DBM:REF 300 resistance to 300 ohms. This query returns the dBm reference & CALC:DBM:REF? resistance. $ +3.000000E+02 See also “CALCulate:FUNCtion” on page 20 “CALCulate[:STATe]” on page 23 “SYSTem:PRESet” on page 341 “*RST” on page 371 U3606B Programmer’s Reference...
  • Page 48: Calculate:hold:variation

    Factory Reset (*RST command), Instrument Preset (SYSTem:PRESet command), or function change. Example This command sets the hold variation to 5%. & CALC:HOLD:VAR 5 This query returns the hold variation. & CALC:HOLD:VAR? $ +5.000000E+00 U3606B Programmer’s Reference...
  • Page 49 CALCulate Subsystem CALCulate:HOLD:VARiation See also “CALCulate:FUNCtion” on page 20 “CALCulate[:STATe]” on page 23 “CALCulate:HOLD:THReshold” on page 36 “SYSTem:PRESet” on page 341 “*RST” on page 371 U3606B Programmer’s Reference...
  • Page 50: Calculate:hold:threshold

    Factory Reset (*RST command), Instrument Preset (SYSTem:PRESet command), or function change. Example This command sets the hold threshold to 1%. & CALC:HOLD:THR 1 This query returns the hold threshold. & CALC:HOLD:THR? $ +1.000000E+00 U3606B Programmer’s Reference...
  • Page 51 CALCulate Subsystem CALCulate:HOLD:THReshold See also “CALCulate:FUNCtion” on page 20 “CALCulate[:STATe]” on page 23 “CALCulate:HOLD:VARiation” on page 34 “SYSTem:PRESet” on page 341 “*RST” on page 371 U3606B Programmer’s Reference...
  • Page 52: Calculate:limit:lower

    Function selected VOLT:DC|AC|ACDC|DCAC –1200 V 1200 V CURR:DC|AC|ACDC|DCAC –12 A 12 A –120e6 ohms 120e6 ohms LRES –1200 ohm 1200 ohms –12e–3 F 12e–3 F FREQ –1.99999e6 Hz 1.99999e6 Hz PWID –1999.99e–3 s 1999.99e–3 s DCYC –100% 100% U3606B Programmer’s Reference...
  • Page 53 This query returns the lower limit setting. & CALC:LIM:LOW? $ -2.500000E-01 See also “CALCulate:FUNCtion” on page 20 “CALCulate[:STATe]” on page 23 “CALCulate:LIMit:UPPer” on page 40 “STATus:QUEStionable[:EVENt]?” on page 328 “SYSTem:PRESet” on page 341 “*RST” on page 371 U3606B Programmer’s Reference...
  • Page 54: Calculate:limit:upper

    Function selected VOLT:DC|AC|ACDC|DCAC –1200 V 1200 V CURR:DC|AC|ACDC|DCAC –12 A 12 A –120e6 ohms 120e6 ohms LRES –1200 ohm 1200 ohms –12e–3 F 12e–3 F FREQ –1.99999e6 Hz 1.99999e6 Hz PWID –1999.99e–3 s 1999.99e–3 s DCYC –100% 100% U3606B Programmer’s Reference...
  • Page 55 This query returns the upper limit setting. & CALC:LIM:LOW? $ -2.500000E-01 See also “CALCulate:FUNCtion” on page 20 “CALCulate[:STATe]” on page 23 “CALCulate:LIMit:LOWer” on page 38 “STATus:QUEStionable[:EVENt]?” on page 328 “SYSTem:PRESet” on page 341 “*RST” on page 371 U3606B Programmer’s Reference...
  • Page 56: Calculate:null:offset

    Function selected VOLT:DC|AC|ACDC|DCAC –1200 V 1200 V CURR:DC|AC|ACDC|DCAC –12 A 12 A –120e6 ohms 120e6 ohms LRES –1200 ohm 1200 ohms –12e–3 F 12e–3 F FREQ –1.99999e6 Hz 1.99999e6 Hz PWID –1999.99e–3 s 1999.99e–3 s DCYC –100% 100% U3606B Programmer’s Reference...
  • Page 57 This command sets the null value to 2.25. & CALC:NULL:OFFS 2.25 This query returns the null value. & CALC:NULL:OFFS? $ 2.250000E+00 See also “CALCulate:FUNCtion” on page 20 “CALCulate[:STATe]” on page 23 “SYSTem:PRESet” on page 341 “*RST” on page 371 U3606B Programmer’s Reference...
  • Page 58 CALCulate Subsystem CALCulate:NULL:OFFSet THIS PAGE HAS BEEN INTENTIONALLY LEFT BLANK. U3606B Programmer’s Reference...
  • Page 59: Calibration Subsystem

    For a more detailed discussion of the calibration procedures, see the C A U T I O N U3606B User's and Service Guide. Please refer to the U3606B User's and Service Guide before attempting to calibrate the instrument. Improper use of the CALibration commands can adversely affect the accuracy and reliability of the instrument.
  • Page 60: Calibration[:All]

    For a complete listing of the error messages related to calibration failures, see Chapter 17, “List of Error Messages,” starting on page 385. • This command increments the calibration count on the U3606B (see CALibration:COUNt? command). Example This command performs a calibration and &...
  • Page 61: Calibration:count

    • The calibration count is stored in nonvolatile memory, and does not change when power has been off or after a Factory Reset (*RST command). Example This command returns the calibration count. & CAL:COUN? $ +739 See also “CALibration[:ALL]?” on page 48 “CALibration:SECure:CODE” on page 50 U3606B Programmer’s Reference...
  • Page 62: Calibration:secure:code

    • If you forget your security code, you can override the security feature. See the U3606B Service Guide for more information. • See the U3606B Service Guide for more information on how to unlock the instrument from the front panel.
  • Page 63: Calibration:secure:state

    • Unsecuring the instrument using this command enables the instrument to be calibrated. To calibrate the U3606B, use the CALibration:VALue and CALibration[:ALL]? commands. U3606B Programmer’s Reference...
  • Page 64 Factory Reset (*RST command). Example This command unsecures the instrument using & CAL:SEC:STAT OFF, the factory default security code. ATU3606B This query returns the current calibration & CAL:SEC:STAT? security setting. See also “CALibration:SECure:CODE” on page 50 U3606B Programmer’s Reference...
  • Page 65: Calibration:string

    • Storing a calibration message will overwrite any message previously stored in memory. • The calibration message is stored in nonvolatile calibration memory, and does not change when power has been off or after a Factory Reset (*RST command). U3606B Programmer’s Reference...
  • Page 66 This command stores a message in the & CAL:STR "CAL: 27 Nov calibration memory. 2009" & CAL:STR? This query returns the message currently stored in calibration memory (the quotes are also returned). $ "CAL: 27 Nov 2009" See also “CALibration:SECure:CODE” on page 50 U3606B Programmer’s Reference...
  • Page 67: Calibration:value

    Desired calibration signal in the units specified by the present measurement function. Remarks Refer to the U3606B Service Guide for detailed procedures, including how to connect a calibration source, recommended equipment, the specified calibration points, and so forth. Example This command configures the instrument for &...
  • Page 68: Calibration:level

    Discrete MINimum|MAXimum|LOAD1|LOAD2| LOAD3|LOAD4 Remarks Refer to the U3606B Service Guide for detailed procedures, including how to set up the output calibration connections, the specified calibration points, how to initiate the calibration of the output voltage or current, and so forth.
  • Page 69: Remote Calibration Procedures

    CALibration Subsystem Remote Calibration Procedures Remote Calibration Procedures The CALibration commands are used to calibrate the U3606B. Please note that the use of these commands requires a detailed knowledge of the appropriate calibration procedures, which are described in the U3606B Service Guide.
  • Page 70: Zero Offset Adjustments

    ALL calibration memory to be lost. Be sure to allow the instrument to warm up and stabilize for 2 hours before performing the adjustments. Follow the steps outlined below. Review the “Test Considerations” described in the U3606B Service Guide before beginning this test. Calibration steps Remote commands Zero offset adjustment —...
  • Page 71 & CAL? Zero offset adjustment — Capacitance (open) 13 Select the capacitance measurement. Leave & CONF:CAP the input terminals open. 14 Calibrate the open point for capacitance & CAL:VAL 9.9E+37 measurements. 15 Start the calibration. & CAL? U3606B Programmer’s Reference...
  • Page 72: Gain Adjustments

    Never turn off the instrument during a gain adjustment. This may C A U T I O N cause the calibration memory for the present function to be lost. U3606B Programmer’s Reference...
  • Page 73 CALibration Subsystem Remote Calibration Procedures DC voltage gain adjustment procedure Follow the steps outlined below. Review the “Test Considerations” described in the U3606B Service Guide and the “Gain adjustment considerations” on page 60 before beginning this test. Calibration steps Remote commands DC voltage gain adjustment —...
  • Page 74 18 Select the 1000 V range. Input 1000 V DC & CONF:VOLT:DC 1000 voltage to the V (red) and LO (black) input terminals. 19 Calibrate the 1000 V point for DC voltage & CAL:VAL 1000 measurements. 20 Start the calibration. & CAL? U3606B Programmer’s Reference...
  • Page 75 CALibration Subsystem Remote Calibration Procedures AC voltage gain adjustment procedure Follow the steps outlined below. Review the “Test Considerations” described in the U3606B Service Guide and the “Gain adjustment considerations” on page 60 before beginning this test. Calibration steps Remote commands AC voltage gain adjustment —...
  • Page 76 16 Select the 750 V range. Input 750 V, 1 kHz & CONF:VOLT:AC 750 AC voltage to the V (red) and LO (black) input terminals. 17 Calibrate the 750 V point for AC voltage & CAL:VAL 750 measurements. 18 Start the calibration. & CAL? U3606B Programmer’s Reference...
  • Page 77 CALibration Subsystem Remote Calibration Procedures Frequency gain adjustment procedure Follow the steps outlined below. Review the “Test Considerations” described in the U3606B Service Guide and the “Gain adjustment considerations” on page 60 before beginning this test. Calibration steps Remote commands Frequency gain adjustment —...
  • Page 78 CALibration Subsystem Remote Calibration Procedures Resistance gain adjustment procedures Follow the steps outlined below. Review the “Test Considerations” described in the U3606B Service Guide and the “Gain adjustment considerations” on page 60 before beginning this test. Calibration steps Remote commands Resistance gain adjustment —...
  • Page 79 19 Select the 1000 Ω range. Input 1000 Ω & CONF:RES 1000 resistance to the Ω (red) and LO (black) input terminals. 20 Calibrate the 1000 Ω point for 2-wire & CAL:VAL 1000 resistance measurements. 21 Start the calibration. & CAL? U3606B Programmer’s Reference...
  • Page 80 22 Select the 100 Ω range. Input 100 Ω & CONF:RES 100 resistance to the Ω (red) and LO (black) input terminals. 23 Calibrate the 100 Ω point for 2-wire & CAL:VAL 100 resistance measurements. 24 Start the calibration. & CAL? U3606B Programmer’s Reference...
  • Page 81 CALibration Subsystem Remote Calibration Procedures DC current gain adjustment procedure Follow the steps outlined below. Review the “Test Considerations” described in the U3606B Service Guide and the “Gain adjustment considerations” on page 60 before beginning this test. Calibration steps Remote commands DC current gain adjustment —...
  • Page 82 10 Select the 1 A range. Input 1 A DC current to & CONF:CURR:DC 1 the I (red) and LO (black) input terminals. 11 Calibrate the 1 A point for DC current & CAL:VAL 1 measurements. 12 Start the calibration. & CAL? U3606B Programmer’s Reference...
  • Page 83 CALibration Subsystem Remote Calibration Procedures AC current gain adjustment procedure Follow the steps outlined below. Review the “Test Considerations” described in the U3606B Service Guide and the “Gain adjustment considerations” on page 60 before beginning this test. Calibration steps Remote commands AC current gain adjustment —...
  • Page 84 10 Select the 1 A range. Input 1 A, 1 kHz AC & CONF:CURR:AC 1 current to the I (red) and LO (black) input terminals. 11 Calibrate the 1 A point for AC current & CAL:VAL 1 measurements. 12 Start the calibration. & CAL? U3606B Programmer’s Reference...
  • Page 85 CALibration Subsystem Remote Calibration Procedures Capacitance gain adjustment procedure Follow the steps outlined below. Review the “Test Considerations” described in the U3606B Service Guide and the “Gain adjustment considerations” on page 60 before beginning this test. Calibration steps Remote commands Capacitance gain adjustment —...
  • Page 86 22 Select the 100 μF range. Input 100 μF to the & CONF:CAP 100u (red) and LO (black) input terminals. 23 Calibrate the 100 μF point for capacitance & CONF:VAL 1E-4 measurements. 24 Start the calibration. & CAL? U3606B Programmer’s Reference...
  • Page 87 28 Select the 10 mF range. Input 10 mF to the & CONF:CAP 10m (red) and LO (black) input terminals. 29 Calibrate the 10 mF point for capacitance & CONF:VAL 1E-2 measurements. 30 Start the calibration. & CAL? U3606B Programmer’s Reference...
  • Page 88: Output Adjustments

    Output adjustments The instrument calculates and stores output corrections for each output level. The U3606B implements a closed loop output calibration procedure to its inherent dual function ability as a digital multimeter and a DC power supply. The output constant is computed from the calibration level set for the calibration command and from measurements made automatically during the adjustment procedure.
  • Page 89 Remote Calibration Procedures Adjustments for each function should be performed ONLY in the order shown. Follow the steps outlined below. Review the “Test Considerations” described in the U3606B Service Guide before beginning this test. Calibration steps Remote commands Current output adjustment...
  • Page 90 23 Connect an additional 0.33 Ω, 3 A load across the (red) and (black) output terminal. Leave the connections from the output terminals to the input terminals intact. 24 Calibrate the S2m load point for CV output. & CAL:LEV LOAD4 U3606B Programmer’s Reference...
  • Page 91 Remote Calibration Procedures Repeat the voltage output adjustment procedures again for the rear output terminals (send the SOUR:SENS EXT command). See the U3606B User’s Guide for more information on how to connect the load leads to the rear terminal block.
  • Page 92 CALibration Subsystem Remote Calibration Procedures THIS PAGE HAS BEEN INTENTIONALLY LEFT BLANK. U3606B Programmer’s Reference...
  • Page 93: Configure Subsystem

    CONFigure:FREQuency 118 CONFigure:PWIDth 120 CONFigure:DCYCle 122 This chapter describes the CONFigure commands used to program the U3606B over a remote interface. Use the CONFigure commands to set the measurement function, range, and resolution without actually making a measurement. • Use the...
  • Page 94: Configure[:Voltage][:Dc]

    Example This query returns the present measurement & CONF? configuration of the instrument. $ VOLT +1.000000E+01, +1.000000E-06 See also “*RST” on page 371 “SYSTem:PRESet” on page 341 U3606B Programmer’s Reference...
  • Page 95: Configure[:Voltage][:Dc]

    • MIN (5½ digit) • 1 uV • 0.1 uV • 10 uV • 1 uV • 100 uV • 10 uV • 1 mV • 100 uV • 10 mV • 1 mV • 100 mV • 10 mV U3606B Programmer’s Reference...
  • Page 96 • If a range change is in progress (due to the autoranging setting) when you query the instrument, the value “+9.910000E+37” will be returned. Wait for the instrument to select an appropriate range before querying the instrument again. U3606B Programmer’s Reference...
  • Page 97 This command transfers the reading from the & FETC? instrument memory to the output buffer. $ +9.985308E+00 See also “INITiate[:IMMediate]” on page 130 “FETCh?” on page 357 “READ?” on page 359 U3606B Programmer’s Reference...
  • Page 98: Configure[:Voltage]:Ac

    Connections to AC MAINS are further limited to CAT II (300V). • See the “Safety Information” section in the U3606B User's and Service Guide for a complete discussion of the safety features, and the procedures for safe operation of this instrument.
  • Page 99 • If the input signal is greater than can be measured on the selected range (manual ranging), the instrument gives an overload indication. • Positive overload: “+9.900000E+37” or “OL” from the front panel. • Negative overload: “-9.900000E+37” or “–OL” from the front panel. U3606B Programmer’s Reference...
  • Page 100 This command transfers the reading from the & FETC? instrument memory to the output buffer. $ +1.516957E-03 See also “CONFigure?” on page 86 “INITiate[:IMMediate]” on page 130 “FETCh?” on page 357 “READ?” on page 359 U3606B Programmer’s Reference...
  • Page 101: Configure[:Voltage]:Acdc|Dcac

    Connections to AC MAINS are further limited to CAT II (300V). • See the “Safety Information” section in the U3606B User's and Service Guide for a complete discussion of the safety features, and the procedures for safe operation of this instrument.
  • Page 102 • If the input signal is greater than can be measured on the selected range (manual ranging), the instrument gives an overload indication. • Positive overload: “+9.900000E+37” or “OL” from the front panel. • Negative overload: “-9.900000E+37” or “–OL” from the front panel. U3606B Programmer’s Reference...
  • Page 103 This command transfers the reading from the & FETC? instrument memory to the output buffer. $ +9.9839877E+00 See also “CONFigure?” on page 86 “INITiate[:IMMediate]” on page 130 “FETCh?” on page 357 “READ?” on page 359 U3606B Programmer’s Reference...
  • Page 104: Configure:current[:Dc]

    • 3 A|MAX • AUTO resolution Numeric • MAX (4½ digit) • MIN (5½ digit) • 1 uA • 0.1 uA • 10 uA • 1 uA • 100 uA • 10 uA • 1 mA • 100 uA U3606B Programmer’s Reference...
  • Page 105 • If a range change is in progress (due to the autoranging setting) when you query the instrument, the value “+9.910000E+37” will be returned. Wait for the instrument to select an appropriate range before querying the instrument again. U3606B Programmer’s Reference...
  • Page 106 This command transfers the reading from the & FETC? instrument memory to the output buffer. $ +0.223407E+00 See also “CONFigure?” on page 86 “INITiate[:IMMediate]” on page 130 “FETCh?” on page 357 “READ?” on page 359 U3606B Programmer’s Reference...
  • Page 107: Configure:current:ac

    • 3 A|MAX • AUTO resolution Numeric • MAX (4½ digit) • MIN (5½ digit) • 1 uA • 0.1 uA • 10 uA • 1 uA • 100 uA • 10 uA • 1 mA • 100 uA U3606B Programmer’s Reference...
  • Page 108 • If a range change is in progress (due to the autoranging setting) when you query the instrument, the value “+9.910000E+37” will be returned. Wait for the instrument to select an appropriate range before querying the instrument again. U3606B Programmer’s Reference...
  • Page 109 This command transfers the reading from the & FETC? instrument memory to the output buffer. $ +8.632510E-02 See also “CONFigure?” on page 86 “INITiate[:IMMediate]” on page 130 “FETCh?” on page 357 “READ?” on page 359 U3606B Programmer’s Reference...
  • Page 110: Configure:current:acdc|Dcac

    • 3 A|MAX • AUTO resolution Numeric • MAX (4½ digit) • MIN (5½ digit) • 1 uA • 0.1 uA • 10 uA • 1 uA • 100 uA • 10 uA • 1 mA • 100 uA U3606B Programmer’s Reference...
  • Page 111 • If a range change is in progress (due to the autoranging setting) when you query the instrument, the value “+9.910000E+37” will be returned. Wait for the instrument to select an appropriate range before querying the instrument again. U3606B Programmer’s Reference...
  • Page 112 This command transfers the reading from the & FETC? instrument memory to the output buffer. $ +9.832310E-02 See also “CONFigure?” on page 86 “INITiate[:IMMediate]” on page 130 “FETCh?” on page 357 “READ?” on page 359 U3606B Programmer’s Reference...
  • Page 113: Configure:resistance

    • 1 mΩ • 100 mΩ • 10 mΩ • 1 Ω • 100 mΩ • 10 Ω • 1 Ω • 100 Ω • 10 Ω • 100 Ω • 1 kΩ • 10 kΩ • 1 kΩ U3606B Programmer’s Reference...
  • Page 114 • If a range change is in progress (due to the autoranging setting) when you query the instrument, the value “+9.910000E+37” will be returned. Wait for the instrument to select an appropriate range before querying the instrument again. U3606B Programmer’s Reference...
  • Page 115 This command transfers the reading from the & FETC? instrument memory to the output buffer. $ +4.271500E+02 See also “CONFigure?” on page 86 “INITiate[:IMMediate]” on page 130 “FETCh?” on page 357 “READ?” on page 359 U3606B Programmer’s Reference...
  • Page 116: Configure:continuity

    • 1 MΩ • 10 MΩ • 100 MΩ|MAX • AUTO resolution Numeric • MAX|MIN (4½ digit) MAX|MIN • 10 mΩ • 100 mΩ • 1 Ω • 10 Ω • 100 Ω • 1 kΩ • 10 kΩ U3606B Programmer’s Reference...
  • Page 117 & READ? “wait-for-trigger” state, triggers a measurement, and sends the reading to the instrument memory and output buffer. $ +1.721500E-02 See also “CONFigure?” on page 86 “INITiate[:IMMediate]” on page 130 “FETCh?” on page 357 “READ?” on page 359 U3606B Programmer’s Reference...
  • Page 118: Configure:lresistance

    • MAX (4½ digit) • MIN (5½ digit) • 10 uΩ • 1 uΩ • 100 uΩ • 10 uΩ • 1 mΩ • 100 uΩ • 10 mΩ • 1 mΩ • 100 mΩ • 10 mΩ U3606B Programmer’s Reference...
  • Page 119 Wait for the instrument to select an appropriate range before querying the instrument again. • For measuring low- resistance, a delayed response should be expected from the front panel display. For remote interface operation, increase the SCPI query timeout value. (Typically 15000 ms.) U3606B Programmer’s Reference...
  • Page 120 This command transfers the reading from the & FETC? instrument memory to the output buffer. $ +4.154700E-02 See also “CONFigure?” on page 86 “INITiate[:IMMediate]” on page 130 “FETCh?” on page 357 “READ?” on page 359 U3606B Programmer’s Reference...
  • Page 121: Configure:capacitance

    • 10 mF|MAX • AUTO resolution Discrete • MIN|MAX (3½ digit) MIN|MAX • 1 pF • 10 pF • 100 pF • 1 nF • 10 nF • 100 nF • 1 uF • 1 uF (4½ digit) U3606B Programmer’s Reference...
  • Page 122 • For measuring capacitance values greater than 1 mF, a delayed response should be expected from the front panel display. For remote interface operation, increase the SCPI query timeout value. (Typically > 10000 ms.) U3606B Programmer’s Reference...
  • Page 123 This command transfers the reading from the & FETC? instrument memory to the output buffer. $ +4.288699E-11 See also “CONFigure?” on page 86 “INITiate[:IMMediate]” on page 130 “FETCh?” on page 357 “READ?” on page 359 U3606B Programmer’s Reference...
  • Page 124: Configure:diode

    1.2 V, “OPEn” is displayed on the front panel. • The FETCh?, READ?, and MEASure:DIODe? commands all returns the measured voltage, regardless of its value. • This command also sets the trigger source to “immediate” and clears all calculation functions. U3606B Programmer’s Reference...
  • Page 125 & READ? “wait-for-trigger” state, triggers a measurement, and sends the reading to the instrument memory and output buffer. $ +1.321300E-01 See also “CONFigure?” on page 86 “INITiate[:IMMediate]” on page 130 “FETCh?” on page 357 “READ?” on page 359 U3606B Programmer’s Reference...
  • Page 126: Configure:frequency

    • This command also sets the trigger source to “immediate” and clears all calculation functions. • When no signal is applied, “0” is returned. • Autorange thresholds: Down range at: <10% of range Up range at: >120% of range U3606B Programmer’s Reference...
  • Page 127 $ +1.012300E+02 See also “CONFigure?” on page 86 “CONFigure[:VOLTage]:AC” on page 90 “CONFigure:CURRent:AC” on page 99 “INITiate[:IMMediate]” on page 130 “FETCh?” on page 357 “READ?” on page 359 U3606B Programmer’s Reference...
  • Page 128: Configure:pwidth

    • This command also sets the trigger source to “immediate” and clears all calculation functions. • When no signal is applied, “0” is returned. • Autorange thresholds: Down range at: <10% of range Up range at: >120% of range U3606B Programmer’s Reference...
  • Page 129 $ +2.403553E-05 See also “CONFigure?” on page 86 “CONFigure[:VOLTage]:AC” on page 90 “CONFigure:CURRent:AC” on page 99 “INITiate[:IMMediate]” on page 130 “FETCh?” on page 357 “READ?” on page 359 U3606B Programmer’s Reference...
  • Page 130: Configure:dcycle

    • This command also sets the trigger source to “immediate” and clears all calculation functions. • When no signal is applied, “0” is returned. • Autorange thresholds: Down range at: <10% of range Up range at: >120% of range U3606B Programmer’s Reference...
  • Page 131 $ +4.982930E+01 See also “CONFigure?” on page 86 “CONFigure[:VOLTage]:AC” on page 90 “CONFigure:CURRent:AC” on page 99 “INITiate[:IMMediate]” on page 130 “FETCh?” on page 357 “READ?” on page 359 U3606B Programmer’s Reference...
  • Page 132 CONFigure Subsystem CONFigure:DCYCle THIS PAGE HAS BEEN INTENTIONALLY LEFT BLANK. U3606B Programmer’s Reference...
  • Page 133: Initiate Subsystem

    U3606B Multimeter|DC Power Supply Programmer’s Reference INITiate Subsystem INITiate[:IMMediate] 130 INITiate:CONTinuous 132 This chapter describes the INITiate commands used to program the U3606B over a remote interface. Use the INITiate commands to change the state of the triggering system in the U3606B.
  • Page 134: Initiate[:Immediate]

    • Storing readings in the memory using the INITiate[:IMMediate] command is faster than sending readings to the output buffer using the READ? command. • To retrieve the readings from memory, use the FETCh? command. The ABORt command may be used to return to idle. U3606B Programmer’s Reference...
  • Page 135 This command transfers the reading from the & FETC? instrument memory to the output buffer. $ +4.271500E-03 See also “FETCh?” on page 357 “READ?” on page 359 “ABORt” on page 356 “TRIGger:SOURce” on page 352 “*TRG” on page 381 U3606B Programmer’s Reference...
  • Page 136: Initiate:continuous

    READ? N O T E the state of the initiate continuous mode to INITiate:CONTinuous? This query returns a boolean value that represents the initiate continuous mode. Parameter Item Type Range of values Default value continuous Boolean 0|1|OFF|ON U3606B Programmer’s Reference...
  • Page 137 This command transfers the reading from the & FETC? instrument memory to the output buffer. $ +4.271500E-03 See also “INITiate[:IMMediate]” on page 130 “FETCh?” on page 357 “READ?” on page 359 U3606B Programmer’s Reference...
  • Page 138 INITiate Subsystem INITiate:CONTinuous THIS PAGE HAS BEEN INTENTIONALLY LEFT BLANK. U3606B Programmer’s Reference...
  • Page 139: Log[:State]

    U3606B Multimeter|DC Power Supply Programmer’s Reference LOG Subsystem LOG[:STATe] 136 LOG:DATA:DELete 138 LOG:LOAD {DATA} 139 LOG:DATA? 140 This chapter describes the the LOG commands used to control the data logging operations in the U3606B.
  • Page 140: Log Subsystem

    1 The data logging operation is completed, or 2 The U3606B’s memory is full. If there is data stored in the U3606B, the new data will be appended to the old data. When the U3606B is recording, it will not accept any setting commands.
  • Page 141: Log:data:delete

    LOG Subsystem LOG[:STATe] Example This command starts the data logging & LOG ON operation. This query returns the status of the data & LOG? logging operation. See also “LOG:DATA:DELete” on page 138 U3606B Programmer’s Reference...
  • Page 142: Log:data:delete

    This command deletes all the previously stored logging data in the U3606B’s memory. Remarks To perform memory sanitization and to clear all the logging data in the U3606B, you will have to send the SYSTem:DEFault command. Example This command deletes all previously stored & LOG:DATA:DEL logging data.
  • Page 143: Log:load {Data

    LOG:LOAD {DATA} Syntax LOG:LOAD {DATA} This command sets the logging data’s load index to the start point. Example This command sets the logging data’s load & LOG:LOAD index to the start point. See also “LOG:DATA?” on page 140 U3606B Programmer’s Reference...
  • Page 144: Log:data

    The data index could be changed if you send another command between the LOG:DATA? commands. Example This query returns a previously stored logging & LOG:DATA? data. $ –1.200000E+02 & LOG:DATA? $ END See also “LOG:LOAD {DATA}” on page 139 U3606B Programmer’s Reference...
  • Page 145: Measure Subsystem

    U3606B immediately performs the measurement. The reading is sent directly to the U3606B output buffer. Some measurements may result in a delayed response time in the U3606B N O T E Multimeter|DC Power Supply. It is recommended that you increase the SCPI query timeout to 15000 milliseconds or longer to avoid SCPI query timeout errors.
  • Page 146: Measure[:Voltage][:Dc]

    For faster measurements, use manual ranging on each measurement (some additional time is required for autoranging since the instrument has to make a range selection). U3606B Programmer’s Reference...
  • Page 147 & MEAS? 1, 0.00001 DC voltage measurements, triggers the instrument to take a reading, and then transfers the reading to the instrument output buffer. The μ 1 V range is selected with 10 V resolution. $ +4.271508E-03 U3606B Programmer’s Reference...
  • Page 148: Measure[:Voltage]:Ac

    Connections to AC MAINS are further limited to CAT II (300V). • See the “Safety Information” section in the U3606B User's and Service Guide for a complete discussion of the safety features, and the procedures for safe operation of this instrument.
  • Page 149 • If a range change is in progress (due to the autoranging setting) when you query the instrument, the value “+9.910000E+37” will be returned. Wait for the instrument to select an appropriate range before querying the instrument again. U3606B Programmer’s Reference...
  • Page 150 This command configures the instrument for & MEAS:AC? 1 AC voltage measurements, triggers the instrument to take a reading, and then transfers the reading to the instrument output buffer. The 1 V range is selected. $ +1.516957E-03 U3606B Programmer’s Reference...
  • Page 151: Measure[:Voltage]:Acdc|Dcac

    Connections to AC MAINS are further limited to CAT II (300V). • See the “Safety Information” section in the U3606B User's and Service Guide for a complete discussion of the safety features, and the procedures for safe operation of this instrument.
  • Page 152 • If a range change is in progress (due to the autoranging setting) when you query the instrument, the value “+9.910000E+37” will be returned. Wait for the instrument to select an appropriate range before querying the instrument again. U3606B Programmer’s Reference...
  • Page 153 This command configures the instrument for & MEAS:ACDC? 10, 0.001 AC+DC voltage measurements, triggers the instrument to take a reading, and then transfers the reading to the instrument output buffer. The 10 V range is selected with 1 mV resolution. $ +9.9839877E+00 U3606B Programmer’s Reference...
  • Page 154: Measure:current[:Dc]

    (some additional time is required for autoranging since the instrument has to make a range selection). • The range is set to autoranging (AUTO) when the <range> parameter is omitted. The resolution is set 5½ digits (MIN) when the <resolution> parameter is omitted. U3606B Programmer’s Reference...
  • Page 155 & MEAS:CURR? 1, 0.0001 DC current measurements, triggers the instrument to take a reading, and then transfers the reading to the instrument output buffer. The μ 1 A range is selected with 100 A resolution. $ +0.223407E+00 U3606B Programmer’s Reference...
  • Page 156: Measure:current:ac

    (some additional time is required for autoranging since the instrument has to make a range selection). • The range is set to autoranging (AUTO) when the <range> parameter is omitted. The resolution is set 5½ digits (MIN) when the <resolution> parameter is omitted. U3606B Programmer’s Reference...
  • Page 157 & MEAS:CURR:AC? 1, 0.0001 AC current measurements, triggers the instrument to take a reading, and then transfers the reading to the instrument output buffer. The μ 1 A range is selected with 100 A resolution. $ +8.632510E-02 U3606B Programmer’s Reference...
  • Page 158: Measure:current:acdc|Dcac

    (some additional time is required for autoranging since the instrument has to make a range selection). • The range is set to autoranging (AUTO) when the <range> parameter is omitted. The resolution is set 5½ digits (MIN) when the <resolution> parameter is omitted. U3606B Programmer’s Reference...
  • Page 159 & MEAS:CURR:ACDC? 1, 0.0001 AC+DC current measurements, triggers the instrument to take a reading, and then transfers the reading to the instrument output buffer. The μ 1 A range is selected with 100 A resolution. $ +9.832310E-02 U3606B Programmer’s Reference...
  • Page 160: Measure:resistance

    • 1 mΩ • 100 mΩ • 10 mΩ • 1 Ω • 100 mΩ • 10 Ω • 1 Ω • 100 Ω • 10 Ω • 100 Ω • 1 kΩ • 10 kΩ • 1 kΩ U3606B Programmer’s Reference...
  • Page 161 • If a range change is in progress (due to the autoranging setting) when you query the instrument, the value “+9.910000E+37” will be returned. Wait for the instrument to select an appropriate range before querying the instrument again. U3606B Programmer’s Reference...
  • Page 162 This command configures the instrument for & MEAS:RES? 1000, 0.1 2-wire resistance measurements, triggers the instrument to take a reading, and then transfers the reading to the instrument output buffer. The Ω Ω 1000 range is selected with 0.1 resolution. $ +4.271500E+02 U3606B Programmer’s Reference...
  • Page 163: Measure:continuity

    • 1 kΩ • 10 kΩ Remarks • The range is set to 1 kΩ (1 kΩ) when the <range> parameter is omitted. • The resolution is set 4½ digits (MAX|MIN) when the <resolution> parameter is omitted. U3606B Programmer’s Reference...
  • Page 164 This command configures the instrument for & MEAS:CONT? continuity measurements, triggers the instrument to take a reading, and then transfers the reading to the instrument output buffer. The Ω default range (1 k ) and resolution (4½ digits) are used. $ +1.721500E-02 U3606B Programmer’s Reference...
  • Page 165: Measure:lresistance

    (some additional time is required for autoranging since the instrument has to make a range selection). • The range is set to autoranging (AUTO) when the <range> parameter is omitted. The resolution is set 5½ digits (MIN) when the <resolution> parameter is omitted. U3606B Programmer’s Reference...
  • Page 166 & MEAS:LRES? 1, 0.00001 4-wire low-resistance measurements, triggers the instrument to take a reading, and then transfers the reading to the instrument output Ω buffer. The 1000 m range is selected with Ω 10 u resolution. $ +4.154700E-02 U3606B Programmer’s Reference...
  • Page 167: Measure:capacitance

    • 10 mF|MAX • AUTO resolution Discrete • MIN|MAX (3½ digit) MIN|MAX • 1 pF • 10 pF • 100 pF • 1 nF • 10 nF • 100 nF • 1 uF • 1 uF (4½ digit) U3606B Programmer’s Reference...
  • Page 168 • For measuring capacitance values greater than 1 mF, a delayed response should be expected from the front panel display. For remote interface operation, increase the SCPI query timeout value. (Typically > 10000 ms.) U3606B Programmer’s Reference...
  • Page 169 This command configures the instrument for & MEAS:CAP? 100n, 100p capacitance measurements, triggers the instrument to take a reading, and then transfers the reading to the instrument output buffer. The 100 nF range is selected with 100 pF resolution. $ +4.288699E-11 U3606B Programmer’s Reference...
  • Page 170: Measure:diode

    • The MEASure:DIODe? command returns the measured voltage, regardless of its value. Example This command configures the instrument for & MEAS:DIOD? continuity measurements, triggers the instrument to take a reading, and then transfers the reading to the instrument output buffer. $ +1.321300E-01 U3606B Programmer’s Reference...
  • Page 171: Measure:frequency

    • If a range change is in progress (due to the autoranging setting) when you query the instrument, the value “+9.910000E+37” will be returned. Wait for the instrument to select an appropriate range before querying the instrument again. U3606B Programmer’s Reference...
  • Page 172 The range and resolution follows the configuration of the AC current function. $ +1.012300E+02 See also “MEASure[:VOLTage][:DC]?” on page 142 “MEASure[:VOLTage]:AC?” on page 144 “MEASure:CURRent:AC?” on page 152 U3606B Programmer’s Reference...
  • Page 173: Measure:pwidth

    • If a range change is in progress (due to the autoranging setting) when you query the instrument, the value “+9.910000E+37” will be returned. Wait for the instrument to select an appropriate range before querying the instrument again. U3606B Programmer’s Reference...
  • Page 174 The range and resolution follows the configuration of the AC current function. $ +2.403553E-05 See also “MEASure[:VOLTage][:DC]?” on page 142 “MEASure[:VOLTage]:AC?” on page 144 “MEASure:CURRent:AC?” on page 152 U3606B Programmer’s Reference...
  • Page 175: Measure:dcycle

    • If a range change is in progress (due to the autoranging setting) when you query the instrument, the value “+9.910000E+37” will be returned. Wait for the instrument to select an appropriate range before querying the instrument again. U3606B Programmer’s Reference...
  • Page 176 The range and resolution follows the configuration of the AC voltage function. $ +4.982930E+01 See also “MEASure[:VOLTage][:DC]?” on page 142 “MEASure[:VOLTage]:AC?” on page 144 “MEASure:CURRent:AC?” on page 152 U3606B Programmer’s Reference...
  • Page 177: Memory Subsystem

    MEMory:STATe:RECall:AUTO 180 This chapter describes the MEMory commands used to program the U3606B over a remote interface. Use the MEMory:STATe:RECall:AUTO command to enable or disable the automatic recall of the last power- off state when the power is cycled in the instrument.
  • Page 178: Memory:state:recall:auto

    • When shipped from the factory, storage locations 1 through 16 are empty and the instrument is configured such that a Factory Reset (*RST command) is issued when power is cycled. • A Factory Reset (*RST command) does not affect the mode set. U3606B Programmer’s Reference...
  • Page 179 This command disables the automatic recall of & MEM:STAT:REC:AUTO OFF the last power-down state. This query returns the automatic recall setting. & MEM:STAT:REC:AUTO? See also “*RCL” on page 369 “*RST” on page 371 “*SAV” on page 375 U3606B Programmer’s Reference...
  • Page 180 MEMory Subsystem MEMory:STATe:RECall:AUTO THIS PAGE HAS BEEN INTENTIONALLY LEFT BLANK. U3606B Programmer’s Reference...
  • Page 181: Output Subsystem

    U3606B Multimeter|DC Power Supply Programmer’s Reference OUTPut Subsystem OUTPut[:STATe] 184 This chapter describes the OUTPut commands used to program the U3606B over a remote interface. Use the OUTPut[:STATe] command to enable or disable (standby mode) the output of the instrument.
  • Page 182: Output[:State]

    A returned value of “0” indicates that the output is currently on standby. Parameter Item Type Range of values Default value state Boolean 0|1|OFF|ON Example This command enables the instrument output. & OUTP ON This query returns the output status of the & OUTP? instrument. U3606B Programmer’s Reference...
  • Page 183: Sense Subsystem

    U3606B Multimeter|DC Power Supply Programmer’s Reference SENSe Subsystem [SENSe:]FUNCtion[:ON] 187 [SENSe:]VOLTage[:DC]:RANGe[:UPPer] 189 [SENSe:]VOLTage[:DC]:RANGe:AUTO 191 [SENSe:]VOLTage[:DC]:RESolution 193 [SENSe:]VOLTage:AC:RANGe[:UPPer] 195 [SENSe:]VOLTage:AC:RANGe:AUTO 197 [SENSe:]VOLTage:AC:RESolution 199 [SENSe:]VOLTage:ACDC|DCAC:RANGe[:UPPer] 201 [SENSe:]VOLTage:ACDC|DCAC:RANGe:AUTO 203 [SENSe:]VOLTage:ACDC|DCAC:RESolution 205 [SENSe:]CURRent[:DC]:RANGe[:UPPer] 207 [SENSe:]CURRent[:DC]:RANGe:AUTO 209 [SENSe:]CURRent[:DC]:RESolution 211 [SENSe:]CURRent:AC:RANGe[:UPPer] 213 [SENSe:]CURRent:AC:RANGe:AUTO 215 [SENSe:]CURRent:AC:RESolution 217...
  • Page 184 [SENSe:]PWIDth:CURRent:RANGe:AUTO 264 [SENSe:]DCYCle:CURRent:RANGe[:UPPer] 266 [SENSe:]DCYCle:CURRent:RANGe:AUTO 268 This chapter describes the SENSe commands used to program the U3606B over a remote interface. Use the SENSe commands to select a the range, and resolution settings for each measurement function. U3606B Programmer’s Reference...
  • Page 185: [Sense:]Function[:On]

    Desired function enclosed in quotes: • CAPacitance • CONTinuity • CURRent:AC • CURRent:ACDC • CURRent:DCAC • CURRent[:DC] • DIODe • FREQuency • PWIDth • DCYCle • RESistance • LRESistance • VOLTage:AC • VOLTage:ACDC • VOLTage:DCAC • VOLTage[:DC] U3606B Programmer’s Reference...
  • Page 186 DC voltage measurement after a Factory Reset (*RST command). Example This command selects the AC voltage function & FUNC "VOLT:AC" (double or single quotes are allowed). This query returns the function selected. & FUNC? $ VOLT:AC See also “CONFigure Subsystem” on page 85 U3606B Programmer’s Reference...
  • Page 187: [Sense:]Voltage[:Dc]:Range[:Upper]

    “+9.910000E+37” will be returned. Wait for the instrument to select an appropriate range before querying the instrument again. • The instrument is set to 100 mV, with autoranging enabled, after a Factory Reset (*RST command). U3606B Programmer’s Reference...
  • Page 188 SENSe Subsystem [SENSe:]VOLTage[:DC]:RANGe[:UPPer] Example This command selects the 10 V range. & VOLT:RANG 10 & VOLT:RANG? This query returns the range selected. $ +1.000000E+01 See also “CONFigure[:VOLTage][:DC]” on page 87 “[SENSe:]VOLTage[:DC]:RANGe:AUTO” on page 191 U3606B Programmer’s Reference...
  • Page 189: [Sense:]Voltage[:Dc]:Range:auto

    • With autoranging enabled, the instrument selects the appropriate range based on the input signal detected. • Selecting a discrete range (see “[SENSe:]VOLTage[:DC]:RANGe[:UPPer]” on page 189) will disable autoranging. • The instrument enables autoranging after a Factory Reset (*RST command). U3606B Programmer’s Reference...
  • Page 190 SENSe Subsystem [SENSe:]VOLTage[:DC]:RANGe:AUTO Example This command disables autoranging. & VOLT:RANG:AUTO OFF & VOLT:RANG:AUTO? This query returns the autoranging setting. See also “CONFigure[:VOLTage][:DC]” on page 87 “[SENSe:]VOLTage[:DC]:RANGe[:UPPer]” on page 189 U3606B Programmer’s Reference...
  • Page 191: [Sense:]Voltage[:Dc]:Resolution

    MIN selects the smallest value accepted, which gives the highest resolution; MAX selects the largest value accepted, which gives the least resolution. • The instrument sets the resolution to 5½ digits after a Factory Reset (*RST command). U3606B Programmer’s Reference...
  • Page 192 SENSe Subsystem [SENSe:]VOLTage[:DC]:RESolution Example This command sets the measurement & VOLT:RES 1E-03 resolution to 1 mV. This query returns the resolution selected. & VOLT:RES? $ +1.000000E-03 See also “CONFigure[:VOLTage][:DC]” on page 87 U3606B Programmer’s Reference...
  • Page 193: [Sense:]Voltage:ac:range[:Upper]

    “+9.910000E+37” will be returned. Wait for the instrument to select an appropriate range before querying the instrument again. • The instrument is set to 100 mV, with autoranging enabled, after a Factory Reset (*RST command). U3606B Programmer’s Reference...
  • Page 194 SENSe Subsystem [SENSe:]VOLTage:AC:RANGe[:UPPer] Example This command selects the 10 V range. & VOLT:AC:RANG 10 & VOLT:AC:RANG? This query returns the range selected. $ +1.000000E+01 See also “CONFigure[:VOLTage]:AC” on page 90 “[SENSe:]VOLTage:AC:RANGe:AUTO” on page 197 U3606B Programmer’s Reference...
  • Page 195: [Sense:]Voltage:ac:range:auto

    • With autoranging enabled, the instrument selects the appropriate range based on the input signal detected. • Selecting a discrete range (see “[SENSe:]VOLTage:AC:RANGe[:UPPer]” on page 195) will disable autoranging. • The instrument enables autoranging after a Factory Reset (*RST command). U3606B Programmer’s Reference...
  • Page 196 SENSe Subsystem [SENSe:]VOLTage:AC:RANGe:AUTO Example This command disables autoranging. & VOLT:RANG:AC:AUTO OFF & VOLT:RANG:AC:AUTO? This query returns the autoranging setting. See also “CONFigure[:VOLTage]:AC” on page 90 “[SENSe:]VOLTage:AC:RANGe[:UPPer]” on page 195 U3606B Programmer’s Reference...
  • Page 197: [Sense:]Voltage:ac:resolution

    MIN selects the smallest value accepted, which gives the highest resolution; MAX selects the largest value accepted, which gives the least resolution. • The instrument sets the resolution to 5½ digits after a Factory Reset (*RST command). U3606B Programmer’s Reference...
  • Page 198 SENSe Subsystem [SENSe:]VOLTage:AC:RESolution Example This command sets the measurement & VOLT:AC:RES 1E-03 resolution to 1 mV. This query returns the resolution selected. & VOLT:AC:RES? $ +1.000000E-03 See also “CONFigure[:VOLTage]:AC” on page 90 U3606B Programmer’s Reference...
  • Page 199: [Sense:]Voltage:acdc|Dcac:range[:Upper]

    “+9.910000E+37” will be returned. Wait for the instrument to select an appropriate range before querying the instrument again. • The instrument is set to 100 mV, with autoranging enabled, after a Factory Reset (*RST command). U3606B Programmer’s Reference...
  • Page 200 SENSe Subsystem [SENSe:]VOLTage:ACDC|DCAC:RANGe[:UPPer] Example This command selects the 10 V range. & VOLT:ACDC:RANG 10 & VOLT:ACDC:RANG? This query returns the range selected. $ +1.000000E+01 See also “CONFigure[:VOLTage]:ACDC|DCAC” on page 93 “[SENSe:]VOLTage:ACDC|DCAC:RANGe:AUTO” on page 203 U3606B Programmer’s Reference...
  • Page 201: [Sense:]Voltage:acdc|Dcac:range:auto

    • With autoranging enabled, the instrument selects the appropriate range based on the input signal detected. • Selecting a discrete range (see “[SENSe:]VOLTage:ACDC|DCAC:RANGe[:UPPer]” on page 201) will disable autoranging. • The instrument enables autoranging after a Factory Reset (*RST command). U3606B Programmer’s Reference...
  • Page 202 SENSe Subsystem [SENSe:]VOLTage:ACDC|DCAC:RANGe:AUTO Example This command disables autoranging. & VOLT:RANG:ACDC:AUTO OFF & VOLT:RANG:ACDC:AUTO? This query returns the autoranging setting. See also “CONFigure[:VOLTage]:ACDC|DCAC” on page 93 “[SENSe:]VOLTage:ACDC|DCAC:RANGe[:UPPer]” on page 201 U3606B Programmer’s Reference...
  • Page 203: [Sense:]Voltage:acdc|Dcac:resolution

    MIN selects the smallest value accepted, which gives the highest resolution; MAX selects the largest value accepted, which gives the least resolution. • The instrument sets the resolution to 5½ digits after a Factory Reset (*RST command). U3606B Programmer’s Reference...
  • Page 204 SENSe Subsystem [SENSe:]VOLTage:ACDC|DCAC:RESolution Example This command sets the measurement & VOLT:ACDC:RES 1E-03 resolution to 1 mV. This query returns the resolution selected. & VOLT:ACDC:RES? $ +1.000000E-03 See also “CONFigure[:VOLTage]:ACDC|DCAC” on page 93 U3606B Programmer’s Reference...
  • Page 205: [Sense:]Current[:Dc]:Range[:Upper]

    “+9.910000E+37” will be returned. Wait for the instrument to select an appropriate range before querying the instrument again. • The instrument is set to 10 mA, with autoranging enabled, after a Factory Reset (*RST command). U3606B Programmer’s Reference...
  • Page 206 SENSe Subsystem [SENSe:]CURRent[:DC]:RANGe[:UPPer] Example This command selects the 100 mA range. & CURR:RANG 0.1 & CURR:RANG? This query returns the range selected. $ +1.000000E-01 See also “CONFigure:CURRent[:DC]” on page 96 “[SENSe:]CURRent[:DC]:RANGe:AUTO” on page 209 U3606B Programmer’s Reference...
  • Page 207: [Sense:]Current[:Dc]:Range:auto

    • With autoranging enabled, the instrument selects the appropriate range based on the input signal detected. • Selecting a discrete range (see “[SENSe:]CURRent[:DC]:RANGe[:UPPer]” on page 207) will disable autoranging. • The instrument enables autoranging after a Factory Reset (*RST command). U3606B Programmer’s Reference...
  • Page 208 SENSe Subsystem [SENSe:]CURRent[:DC]:RANGe:AUTO Example This command disables autoranging. & CURR:RANG:AUTO OFF & CURR:RANG:AUTO? This query returns the autoranging setting. See also “CONFigure:CURRent[:DC]” on page 96 “[SENSe:]CURRent[:DC]:RANGe[:UPPer]” on page 207 U3606B Programmer’s Reference...
  • Page 209: [Sense:]Current[:Dc]:Resolution

    MIN selects the smallest value accepted, which gives the highest resolution; MAX selects the largest value accepted, which gives the least resolution. • The instrument sets the resolution to 5½ digits after a Factory Reset (*RST command). U3606B Programmer’s Reference...
  • Page 210 SENSe Subsystem [SENSe:]CURRent[:DC]:RESolution Example This command sets the measurement & CURR:RES 1E-03 resolution to 1 mA. This query returns the resolution selected. & CURR:RES? $ +1.000000E-03 See also “CONFigure:CURRent[:DC]” on page 96 U3606B Programmer’s Reference...
  • Page 211: [Sense:]Current:ac:range[:Upper]

    “+9.910000E+37” will be returned. Wait for the instrument to select an appropriate range before querying the instrument again. • The instrument is set to 10 mA, with autoranging enabled, after a Factory Reset (*RST command). U3606B Programmer’s Reference...
  • Page 212 SENSe Subsystem [SENSe:]CURRent:AC:RANGe[:UPPer] Example This command selects the 100 mA range. & CURR:AC:RANG 0.1 & CURR:AC:RANG? This query returns the range selected. $ +1.000000E-01 See also “CONFigure:CURRent:AC” on page 99 “[SENSe:]CURRent:AC:RANGe:AUTO” on page 215 U3606B Programmer’s Reference...
  • Page 213: [Sense:]Current:ac:range:auto

    • With autoranging enabled, the instrument selects the appropriate range based on the input signal detected. • Selecting a discrete range (see “[SENSe:]CURRent:AC:RANGe[:UPPer]” on page 213) will disable autoranging. • The instrument enables autoranging after a Factory Reset (*RST command). U3606B Programmer’s Reference...
  • Page 214 SENSe Subsystem [SENSe:]CURRent:AC:RANGe:AUTO Example This command disables autoranging. & CURR:AC:RANG:AUTO OFF & CURR:AC:RANG:AUTO? This query returns the autoranging setting. See also “CONFigure:CURRent:AC” on page 99 “[SENSe:]CURRent:AC:RANGe[:UPPer]” on page 213 U3606B Programmer’s Reference...
  • Page 215: [Sense:]Current:ac:resolution

    MIN selects the smallest value accepted, which gives the highest resolution; MAX selects the largest value accepted, which gives the least resolution. • The instrument sets the resolution to 5½ digits after a Factory Reset (*RST command). U3606B Programmer’s Reference...
  • Page 216 SENSe Subsystem [SENSe:]CURRent:AC:RESolution Example This command sets the measurement & CURR:AC:RES 1E-03 resolution to 1 mA. This query returns the resolution selected. & CURR:AC:RES? $ +1.000000E-03 See also “CONFigure:CURRent:AC” on page 99 U3606B Programmer’s Reference...
  • Page 217: [Sense:]Current:acdc|Dcac:range[:Upper]

    “+9.910000E+37” will be returned. Wait for the instrument to select an appropriate range before querying the instrument again. • The instrument is set to 10 mA, with autoranging enabled, after a Factory Reset (*RST command). U3606B Programmer’s Reference...
  • Page 218 SENSe Subsystem [SENSe:]CURRent:ACDC|DCAC:RANGe[:UPPer] Example This command selects the 100 mA range. & CURR:ACDC:RANG 0.1 & CURR:ACDC:RANG? This query returns the range selected. $ +1.000000E-01 See also “CONFigure:CURRent:ACDC|DCAC” on page 102 “[SENSe:]CURRent:ACDC|DCAC:RANGe:AUTO” on page 221 U3606B Programmer’s Reference...
  • Page 219: [Sense:]Current:acdc|Dcac:range:auto

    • With autoranging enabled, the instrument selects the appropriate range based on the input signal detected. • Selecting a discrete range (see “[SENSe:]CURRent:ACDC|DCAC:RANGe[:UPPer]” on page 219) will disable autoranging. • The instrument enables autoranging after a Factory Reset (*RST command). U3606B Programmer’s Reference...
  • Page 220 SENSe Subsystem [SENSe:]CURRent:ACDC|DCAC:RANGe:AUTO Example This command disables autoranging. & CURR:ACDC:RANG:AUTO OFF & CURR:ACDC:RANG:AUTO? This query returns the autoranging setting. See also “CONFigure:CURRent:ACDC|DCAC” on page 102 “[SENSe:]CURRent:ACDC|DCAC:RANGe[:UPPer]” on page 219 U3606B Programmer’s Reference...
  • Page 221: [Sense:]Current:acdc|Dcac:resolution

    MIN selects the smallest value accepted, which gives the highest resolution; MAX selects the largest value accepted, which gives the least resolution. • The instrument sets the resolution to 5½ digits after a Factory Reset (*RST command). U3606B Programmer’s Reference...
  • Page 222 SENSe Subsystem [SENSe:]CURRent:ACDC|DCAC:RESolution Example This command sets the measurement & CURR:ACDC:RES 1E-03 resolution to 1 mA. This query returns the resolution selected. & CURR:ACDC:RES? $ +1.000000E-03 See also “CONFigure:CURRent:ACDC|DCAC” on page 102 U3606B Programmer’s Reference...
  • Page 223: [Sense:]Resistance:range[:Upper]

    “+9.910000E+37” will be returned. Wait for the instrument to select an appropriate range before querying the instrument again. • The instrument is set to 100 Ω, with autoranging enabled, after a Factory Reset (*RST command). U3606B Programmer’s Reference...
  • Page 224 SENSe Subsystem [SENSe:]RESistance:RANGe[:UPPer] Example Ω This command selects the 10 k range. & RES:RANG 10E+3 & RES:RANG? This query returns the range selected. $ +1.000000E+04 See also “CONFigure:RESistance” on page 105 “[SENSe:]RESistance:RANGe:AUTO” on page 227 U3606B Programmer’s Reference...
  • Page 225: [Sense:]Resistance:range:auto

    • With autoranging enabled, the instrument selects the appropriate range based on the input signal detected. • Selecting a discrete range (see “[SENSe:]RESistance:RANGe[:UPPer]” on page 225) will disable autoranging. • The instrument enables autoranging after a Factory Reset (*RST command). U3606B Programmer’s Reference...
  • Page 226 SENSe Subsystem [SENSe:]RESistance:RANGe:AUTO Example This command disables autoranging. & RES:RANG:AUTO OFF & RES:RANG:AUTO? This query returns the autoranging setting. See also “CONFigure:RESistance” on page 105 “[SENSe:]RESistance:RANGe[:UPPer]” on page 225 U3606B Programmer’s Reference...
  • Page 227: [Sense:]Resistance:resolution

    MIN selects the smallest value accepted, which gives the highest resolution; MAX selects the largest value accepted, which gives the least resolution. • The instrument sets the resolution to 5½ digits after a Factory Reset (*RST command). U3606B Programmer’s Reference...
  • Page 228 SENSe Subsystem [SENSe:]RESistance:RESolution Example This command sets the measurement & RES:RES 100 Ω resolution to 100 This query returns the resolution selected. & RES:RES? $ +1.000000E+02 See also “CONFigure:RESistance” on page 105 U3606B Programmer’s Reference...
  • Page 229: [Sense:]Continuity:range[:Upper]

    “+9.910000E+37” will be returned. Wait for the instrument to select an appropriate range before querying the instrument again. • The instrument is set to 1 kΩ, with autoranging disabled, after a Factory Reset (*RST command). U3606B Programmer’s Reference...
  • Page 230 SENSe Subsystem [SENSe:]CONTinuity:RANGe[:UPPer] Example Ω This command selects the 10 k range. & CONT:RANG 10E+3 & CONT:RANG? This query returns the range selected. $ +1.000000E+04 See also “CONFigure:CONTinuity” on page 108 “[SENSe:]CONTinuity:RANGe:AUTO” on page 233 U3606B Programmer’s Reference...
  • Page 231: [Sense:]Continuity:range:auto

    • With autoranging enabled, the instrument selects the appropriate range based on the input signal detected. • Selecting a discrete range (see “[SENSe:]CONTinuity:RANGe[:UPPer]” on page 231) will disable autoranging. • The instrument disables autoranging after a Factory Reset (*RST command). U3606B Programmer’s Reference...
  • Page 232 SENSe Subsystem [SENSe:]CONTinuity:RANGe:AUTO Example This command disables autoranging. & CONT:RANG:AUTO OFF & CONT:RANG:AUTO? This query returns the autoranging setting. See also “CONFigure:CONTinuity” on page 108 “[SENSe:]CONTinuity:RANGe[:UPPer]” on page 231 U3606B Programmer’s Reference...
  • Page 233: [Sense:]Lresistance:range[:Upper]

    • The instrument is set to 100 mΩ, with autoranging enabled, after a Factory Reset (*RST command). • For measuring low- resistance a delayed response should be expected from the front panel display. For remote interface operation, increase the SCPI query timeout value. (Typically 15000 ms.) U3606B Programmer’s Reference...
  • Page 234 SENSe Subsystem [SENSe:]LRESistance:RANGe[:UPPer] Example Ω This command selects the 10 range. & LRES:RANG 10 & LRES:RANG? This query returns the range selected. $ +1.000000E+01 See also “CONFigure:LRESistance” on page 110 “[SENSe:]LRESistance:RANGe:AUTO” on page 237 “[SENSe:]LRESistance:COMPensation” on page 241 U3606B Programmer’s Reference...
  • Page 235: [Sense:]Lresistance:range:auto

    • The instrument enables autoranging after a Factory Reset (*RST command). • For measuring low- resistance a delayed response should be expected from the front panel display. For remote interface operation, increase the SCPI query timeout value. (Typically 15000 ms.) U3606B Programmer’s Reference...
  • Page 236 SENSe Subsystem [SENSe:]LRESistance:RANGe:AUTO Example This command disables autoranging. & LRES:RANG:AUTO OFF & LRES:RANG:AUTO? This query returns the autoranging setting. See also “CONFigure:LRESistance” on page 110 “[SENSe:]LRESistance:RANGe[:UPPer]” on page 235 “[SENSe:]LRESistance:COMPensation” on page 241 U3606B Programmer’s Reference...
  • Page 237: [Sense:]Lresistance:resolution

    • The instrument sets the resolution to 5½ digits after a Factory Reset (*RST command). • For measuring low- resistance, a delayed response should be expected from the front panel display. For remote interface operation, increase the SCPI query timeout value. (Typically 15000 ms.) U3606B Programmer’s Reference...
  • Page 238 SENSe Subsystem [SENSe:]LRESistance:RESolution Example This command sets the measurement & LRES:RES 0.0001 μΩ resolution to 100 This query returns the resolution selected. & LRES:RES? $ +1.000000E-04 See also “CONFigure:LRESistance” on page 110 “[SENSe:]LRESistance:COMPensation” on page 241 U3606B Programmer’s Reference...
  • Page 239: [Sense:]Lresistance:compensation

    This command configures the instrument for & CONF:LRES 4-wire low-resistance measurements. This command transfers the reading from the & FETCH? instrument memory to the output buffer. This command runs the environment & LRES:COMP compensation. See also “CONFigure:LRESistance” on page 110 U3606B Programmer’s Reference...
  • Page 240: [Sense:]Capacitance:range[:Upper]

    “+9.910000E+37” will be returned. Wait for the instrument to select an appropriate range before querying the instrument again. • The instrument is set to 1 nF, with autoranging enabled, after a Factory Reset (*RST command). U3606B Programmer’s Reference...
  • Page 241 SCPI query timeout value. (Typically > 10000 ms.) Example This command selects the 10 nF range. & CAP:RANG 10 This query returns the range selected. & CAP:RANG? $ +1.000000E+01 See also “CONFigure:CAPacitance” on page 113 “[SENSe:]CAPacitance:RANGe:AUTO” on page 244 U3606B Programmer’s Reference...
  • Page 242: [Sense:]Capacitance:range:auto

    • The instrument enables autoranging after a Factory Reset (*RST command). • For measuring capacitance values greater than 1 mF, a delayed response should be expected from the front panel display. For remote interface operation, increase the SCPI query timeout value. (Typically > 10000 ms.) U3606B Programmer’s Reference...
  • Page 243 SENSe Subsystem [SENSe:]CAPacitance:RANGe:AUTO Example This command disables autoranging. & CAP:RANG:AUTO OFF & CAP:RANG:AUTO? This query returns the autoranging setting. See also “CONFigure:CAPacitance” on page 113 “[SENSe:]CAPacitance:RANGe[:UPPer]” on page 242 U3606B Programmer’s Reference...
  • Page 244: [Sense:]Frequency:voltage:range[:Upper]

    • If the input signal is greater than can be measured on the selected range (manual ranging), the instrument gives an overload indication. • Positive overload: “+9.900000E+37” or “OL” from the front panel. • Negative overload: “-9.900000E+37” or “–OL” from the front panel. U3606B Programmer’s Reference...
  • Page 245 • The instrument is set to 100 mV, with autoranging enabled, after a Factory Reset (*RST command). Example This command selects the 10 V range. & FREQ:VOLT:RANG 10 This query returns the range selected. & FREQ:VOLT:RANG? $ +1.000000E+01 See also “CONFigure:FREQuency” on page 118 “[SENSe:]FREQuency:VOLTage:RANGe:AUTO” on page 248 U3606B Programmer’s Reference...
  • Page 246: [Sense:]Frequency:voltage:range:auto

    • With autoranging enabled, the instrument selects the appropriate range based on the input signal detected. • Selecting a discrete range (see “[SENSe:]FREQuency:VOLTage:RANGe[:UPPer]” on page 246) will disable autoranging. • The instrument enables autoranging after a Factory Reset (*RST command). U3606B Programmer’s Reference...
  • Page 247 SENSe Subsystem [SENSe:]FREQuency:VOLTage:RANGe:AUTO Example This command disables autoranging. & FREQ:VOLT:RANG:AUTO OFF & FREQ:VOLT:RANG:AUTO? This query returns the autoranging setting. See also “CONFigure:FREQuency” on page 118 “[SENSe:]FREQuency:VOLTage:RANGe[:UPPer]” on page 246 U3606B Programmer’s Reference...
  • Page 248: [Sense:]Pwidth:voltage:range[:Upper]

    • If the input signal is greater than can be measured on the selected range (manual ranging), the instrument gives an overload indication. • Positive overload: “+9.900000E+37” or “OL” from the front panel. • Negative overload: “-9.900000E+37” or “–OL” from the front panel. U3606B Programmer’s Reference...
  • Page 249 • The instrument is set to 100 mV, with autoranging enabled, after a Factory Reset (*RST command). Example This command selects the 10 V range. & PWID:VOLT:RANG 10 This query returns the range selected. & PWID:VOLT:RANG? $ +1.000000E+01 See also “CONFigure:PWIDth” on page 120 “[SENSe:]DCYCle:VOLTage:RANGe:AUTO” on page 256 U3606B Programmer’s Reference...
  • Page 250: [Sense:]Pwidth:voltage:range:auto

    • With autoranging enabled, the instrument selects the appropriate range based on the input signal detected. • Selecting a discrete range (see “[SENSe:]PWIDth:VOLTage:RANGe[:UPPer]” on page 250) will disable autoranging. • The instrument enables autoranging after a Factory Reset (*RST command). U3606B Programmer’s Reference...
  • Page 251 SENSe Subsystem [SENSe:]PWIDth:VOLTage:RANGe:AUTO Example This command disables autoranging. & PWID:VOLT:RANG:AUTO OFF & PWID:VOLT:RANG:AUTO? This query returns the autoranging setting. See also “CONFigure:PWIDth” on page 120 “[SENSe:]PWIDth:VOLTage:RANGe[:UPPer]” on page 250 U3606B Programmer’s Reference...
  • Page 252: [Sense:]Dcycle:voltage:range[:Upper]

    • If the input signal is greater than can be measured on the selected range (manual ranging), the instrument gives an overload indication. • Positive overload: “+9.900000E+37” or “OL” from the front panel. • Negative overload: “-9.900000E+37” or “–OL” from the front panel. U3606B Programmer’s Reference...
  • Page 253 • The instrument is set to 100 mV, with autoranging enabled, after a Factory Reset (*RST command). Example This command selects the 10 V range. & DCYC:VOLT:RANG 10 This query returns the range selected. & DCYC:VOLT:RANG? $ +1.000000E+01 See also “CONFigure:DCYCle” on page 122 “[SENSe:]DCYCle:VOLTage:RANGe:AUTO” on page 256 U3606B Programmer’s Reference...
  • Page 254: [Sense:]Dcycle:voltage:range:auto

    • With autoranging enabled, the instrument selects the appropriate range based on the input signal detected. • Selecting a discrete range (see “[SENSe:]DCYCle:VOLTage:RANGe[:UPPer]” on page 254) will disable autoranging. • The instrument enables autoranging after a Factory Reset (*RST command). U3606B Programmer’s Reference...
  • Page 255 SENSe Subsystem [SENSe:]DCYCle:VOLTage:RANGe:AUTO Example This command disables autoranging. & DCYC:VOLT:RANG:AUTO OFF & DCYC:VOLT:RANG:AUTO? This query returns the autoranging setting. See also “CONFigure:DCYCle” on page 122 “[SENSe:]DCYCle:VOLTage:RANGe[:UPPer]” on page 254 U3606B Programmer’s Reference...
  • Page 256: [Sense:]Frequency:current:range[:Upper]

    • If the input signal is greater than can be measured on the selected range (manual ranging), the instrument gives an overload indication. • Positive overload: “+9.900000E+37” or “OL” from the front panel. • Negative overload: “-9.900000E+37” or “–OL” from the front panel. U3606B Programmer’s Reference...
  • Page 257 • The instrument is set to 10 mA, with autoranging enabled, after a Factory Reset (*RST command). Example This command selects the 100 mA range. & FREQ:CURR:RANG 0.1 This query returns the range selected. & FREQ:CURR:RANG? $ +1.000000E-01 See also “CONFigure:FREQuency” on page 118 “[SENSe:]FREQuency:CURRent:RANGe:AUTO” on page 260 U3606B Programmer’s Reference...
  • Page 258: [Sense:]Frequency:current:range:auto

    • With autoranging enabled, the instrument selects the appropriate range based on the input signal detected. • Selecting a discrete range (see “[SENSe:]FREQuency:CURRent:RANGe[:UPPer]” on page 258) will disable autoranging. • The instrument enables autoranging after a Factory Reset (*RST command). U3606B Programmer’s Reference...
  • Page 259 SENSe Subsystem [SENSe:]FREQuency:CURRent:RANGe:AUTO Example This command disables autoranging. & FREQ:CURR:RANG:AUTO OFF & FREQ:CURR:RANG:AUTO? This query returns the autoranging setting. See also “CONFigure:FREQuency” on page 118 “[SENSe:]FREQuency:CURRent:RANGe[:UPPer]” on page 258 U3606B Programmer’s Reference...
  • Page 260: [Sense:]Pwidth:current:range[:Upper]

    • If the input signal is greater than can be measured on the selected range (manual ranging), the instrument gives an overload indication. • Positive overload: “+9.900000E+37” or “OL” from the front panel. • Negative overload: “-9.900000E+37” or “–OL” from the front panel. U3606B Programmer’s Reference...
  • Page 261 • The instrument is set to 10 mA, with autoranging enabled, after a Factory Reset (*RST command). Example This command selects the 100 mA range. & PWID:CURR:RANG 0.1 This query returns the range selected. & PWID:CURR:RANG? $ +1.000000E-01 See also “CONFigure:PWIDth” on page 120 “[SENSe:]PWIDth:CURRent:RANGe:AUTO” on page 264 U3606B Programmer’s Reference...
  • Page 262: [Sense:]Pwidth:current:range:auto

    • With autoranging enabled, the instrument selects the appropriate range based on the input signal detected. • Selecting a discrete range (see “[SENSe:]PWIDth:CURRent:RANGe[:UPPer]” on page 262) will disable autoranging. • The instrument enables autoranging after a Factory Reset (*RST command). U3606B Programmer’s Reference...
  • Page 263 SENSe Subsystem [SENSe:]PWIDth:CURRent:RANGe:AUTO Example This command disables autoranging. & PWID:CURR:RANG:AUTO OFF & PWID:CURR:RANG:AUTO? This query returns the autoranging setting. See also “CONFigure:PWIDth” on page 120 “[SENSe:]PWIDth:CURRent:RANGe[:UPPer]” on page 262 U3606B Programmer’s Reference...
  • Page 264: [Sense:]Dcycle:current:range[:Upper]

    • If the input signal is greater than can be measured on the selected range (manual ranging), the instrument gives an overload indication. • Positive overload: “+9.900000E+37” or “OL” from the front panel. • Negative overload: “-9.900000E+37” or “–OL” from the front panel. U3606B Programmer’s Reference...
  • Page 265 • The instrument is set to 10 mA, with autoranging enabled, after a Factory Reset (*RST command). Example This command selects the 100 mA range. & DCYC:CURR:RANG 0.1 This query returns the range selected. & DCYC:CURR:RANG? $ +1.000000E-01 See also “CONFigure:DCYCle” on page 122 “[SENSe:]DCYCle:CURRent:RANGe:AUTO” on page 268 U3606B Programmer’s Reference...
  • Page 266: [Sense:]Dcycle:current:range:auto

    • With autoranging enabled, the instrument selects the appropriate range based on the input signal detected. • Selecting a discrete range (see “[SENSe:]DCYCle:CURRent:RANGe[:UPPer]” on page 266) will disable autoranging. • The instrument enables autoranging after a Factory Reset (*RST command). U3606B Programmer’s Reference...
  • Page 267 SENSe Subsystem [SENSe:]DCYCle:CURRent:RANGe:AUTO Example This command disables autoranging. & DCYC:CURR:RANG:AUTO OFF & DCYC:CURR:RANG:AUTO? This query returns the autoranging setting. See also “CONFigure:DCYCle” on page 122 “[SENSe:]DCYCle:CURRent:RANGe[:UPPer]” on page 266 U3606B Programmer’s Reference...
  • Page 268 SENSe Subsystem [SENSe:]DCYCle:CURRent:RANGe:AUTO THIS PAGE HAS BEEN INTENTIONALLY LEFT BLANK. U3606B Programmer’s Reference...
  • Page 269 U3606B Multimeter|DC Power Supply Programmer’s Reference SOURce Subsystem [SOURce:]SENSe 273 [SOURce:]SENSe:VOLTage[:LEVel]? 274 [SOURce:]SENSe:CURRent[:LEVel]? 275 SOURce:VOLTage:RANGe 276 SOURce:CURRent:RANGe 277 SOURce:SQUare:RANGe 278 [SOURce:]VOLTage:LIMit 279 [SOURce:]CURRent:LIMit 281 [SOURce:]VOLTage:PROTection 283 [SOURce:]CURRent:PROTection 285 [SOURce:]VOLTage[:LEVel][:IMMediate][:AMPLitude] 287 [SOURce:]CURRent[:LEVel][:IMMediate][:AMPLitude] 288 [SOURce:]VOLTage[:LEVel]:RAMP[:AMPLitude] 289 [SOURce:]CURRent[:LEVel]:RAMP[:AMPLitude] 290 [SOURce:]VOLTage[:LEVel]:RAMP:STEP 292 [SOURce:]CURRent[:LEVel]:RAMP:STEP 293...
  • Page 270: 11 Source Subsystem

    SOURce Subsystem [SOURce:]PROTection[:STATe] 307 [SOURce:]SSTart:STEP 309 This chapter describes the SOURce commands used to program the U3606B over a remote interface. Use the SOURce commands to configure the output voltage and current of the instrument. U3606B Programmer’s Reference...
  • Page 271: [Source:]Sense

    INTernal Example This command sets the signal source to read & SENS EXT the sense signal inputs from the rear output terminals of the instrument. This query returns the selected sense signal & SENS? source. $ EXT U3606B Programmer’s Reference...
  • Page 272: [Source:]Sense:voltage[:Level]

    This query returns a numeric value that represents the amplitude of the sensing voltage at the output. Remarks See “Remote Sensing” in the U3606B Service Guide for more information on how to connect the load leads to the rear terminal block for remote sensing connections.
  • Page 273: [Source:]Sense:current[:Level]

    This query returns a numeric value that represents the amplitude of the sensing current at the output. Remarks See “Remote Sensing” in the U3606B Service Guide for more information on how to connect the load leads to the rear terminal block for remote sensing connections.
  • Page 274: Source:voltage:range

    This command sets the range for the voltage output. You can select to either operate the U3606B in the S1 (30 V/1 A) range, the S2 (8 V/3 A) range, S2m (1000 mV/3 A) range, or the S1S2 auto- range (30 V/1 A, 8 V/3 A).
  • Page 275: Source:current:range

    This command sets the range for the current output. You can select to either operate the U3606B in the S1 (30 V/1 A) range, the S1m (30 V/ 100 mA) range, the S2 (8 V/3 A) range, or the S1S2 auto- range (30 V/1 A, 8 V/3 A).
  • Page 276: Source:square:range

    This command sets the range for the square- wave output. You can select to either operate the U3606B in the S1 (30 V/1 A) range, the S2 (8 V/ 3 A) range, or the S1S2 auto- range (30 V/1 A with 10 Hz to 4800 Hz). The range selected is applied for all output operations (CV mode, CC mode, square- wave output, and sweep functions).
  • Page 277: [Source:]Voltage:limit

    Boolean 0|1|OFF|ON If the <save> value is omitted, the [SOURce:]VOLTage:LIMit command will not store the limit value to the U3606B’s nonvolatile memory. Remarks • If the over- voltage limit value is set to zero, the instrument output will be dropped down to zero for limiting.
  • Page 278 SOURce Subsystem [SOURce:]VOLTage:LIMit Example This command sets the over-voltage limit to & VOLT:LIM 30 30 V for the constant current output. This query returns the over-voltage limit value. & VOLT:LIM? $ +3.000000E+01 U3606B Programmer’s Reference...
  • Page 279: [Source:]Current:limit

    Boolean 0|1|OFF|ON If the <save> value is omitted, the [SOURce:]CURRent:LIMit command will not store the limit value to the U3606B’s nonvolatile memory. Remarks • If the over- current limit value is set to zero, the instrument output will be dropped down to zero for limiting.
  • Page 280 SOURce Subsystem [SOURce:]CURRent:LIMit Example This command sets the over-current limit to 3 A & CURR:LIM 3 for the constant voltage output. This query returns the over-current limit value. & CURR:LIM? $ +3.000000E+00 U3606B Programmer’s Reference...
  • Page 281: [Source:]Voltage:protection

    Boolean 0|1|OFF|ON If the <save> value is omitted, the [SOURce:]VOLTage:PROTection command will not store the protection value to the U3606B’s nonvolatile memory. Remarks • If the over- voltage protection value is set to a lesser value than the over- voltage limit value, the over- voltage limit value will be adjusted to equal the over- voltage protection value.
  • Page 282 SOURce Subsystem [SOURce:]VOLTage:PROTection Example This command sets the over-voltage protection & VOLT:PROT 30 V to 30 V for the constant current output. This query returns the over-voltage protection & VOLT:PROT? value. $ +3.000000E+01 U3606B Programmer’s Reference...
  • Page 283: [Source:]Current:protection

    Boolean 0|1|OFF|ON If the <save> value is omitted, the [SOURce:]CURRent:PROTection command will not store the protection value to the U3606B’s nonvolatile memory. Remarks • If the over- current protection value is set to a lesser value than the over- current limit value, the over- current limit value will be adjusted to equal the over- current protection value.
  • Page 284 SOURce Subsystem [SOURce:]CURRent:PROTection Example This command sets the over-current protection & CURR:PROT 3 A to 3 A for the constant voltage output. This query returns the over-current protection & CURR:PROT? value. $ +3.000000E+00 U3606B Programmer’s Reference...
  • Page 285: [Source:]Voltage[:Level][:Immediate][:Amplitude]

    Numeric 31.5 V 8.4 V 1.05 V S1S2 (AUTO) 31.5 V Example This command sets the immediate output & VOLT 10.0 voltage level to 10 V. This query returns the output voltage level. & VOLT? $ +1.000000E+01 U3606B Programmer’s Reference...
  • Page 286: [Source:]Current[:Level][:Immediate][:Amplitude]

    Numeric 1.05 A 105 mA 3.15 A S1S2 (AUTO) 3.15 A Example This command sets the immediate output & CURR 0.5 current level to 0.5 A. This query returns the output current level. & CURR? $ +5.000000E-01 U3606B Programmer’s Reference...
  • Page 287: [Source:]Voltage[:Level]:Ramp[:Amplitude]

    Example This command sets the amplitude end position & VOLT:RAMP 8 of the voltage ramp signal to 8 V. This query returns the amplitude end position & VOLT:RAMP? of the voltage ramp signal. $ +8.000000E+00 U3606B Programmer’s Reference...
  • Page 288: [Source:]Current[:Level]:Ramp[:Amplitude]

    (if unchanged) or set to the last stored value. • The ramp amplitude end position value is stored in the nonvolatile memory. It is not affected by a power- on cycle, Factory Reset (*RST command), Instrument Preset (SYSTem:PRESet command), or function change. U3606B Programmer’s Reference...
  • Page 289 [SOURce:]CURRent[:LEVel]:RAMP[:AMPLitude] Example This command sets the amplitude end position & CURR:RAMP 1 of the current ramp signal to 1 A. This query returns the amplitude end position & CURR:RAMP? of the current ramp signal . $ +1.000000E+00 U3606B Programmer’s Reference...
  • Page 290: [Source:]Voltage[:Level]:Ramp:step

    Instrument Preset (SYSTem:PRESet command), or function change. Example This command sets the number of steps in the & VOLT:RAMP:STEP 10 voltage ramp signal to 10. This query returns the number of steps in the & VOLT:RAMP:STEP? voltage ramp signal. $ +1.000000E+01 U3606B Programmer’s Reference...
  • Page 291: [Source:]Current[:Level]:Ramp:step

    Instrument Preset (SYSTem:PRESet command), or function change. Example This command sets the number of steps in the & CURR:RAMP:STEP 10 current ramp signal to 10. This query returns the number of steps in the & CURR:RAMP:STEP? current ramp signal. $ +1.000000E+01 U3606B Programmer’s Reference...
  • Page 292: [Source:]Voltage[:Level]:Scan[:Amplitude]

    Example This command sets the amplitude end position & VOLT:SCAN 8 of the voltage scan signal to 8 V . This query returns the amplitude end position & VOLT:SCAN? of the voltage scan signal. $ +8.000000E+00 U3606B Programmer’s Reference...
  • Page 293: [Source:]Current[:Level]:Scan[:Amplitude]

    Example This command sets the amplitude end position & CURR:SCAN 1 of the current scan signal to 1 A. This query returns the amplitude end position & CURR:SCAN? of the current scan signal. $ +1.000000E+00 U3606B Programmer’s Reference...
  • Page 294: [Source:]Voltage[:Level]:Scan:step

    Instrument Preset (SYSTem:PRESet command), or function change. Example This command sets the number of steps in the & VOLT:SCAN:STEP 20 voltage scan signal to 20. This query returns the number of steps in the & VOLT:SCAN:STEP? voltage scan signal. $ +2.000000E+01 U3606B Programmer’s Reference...
  • Page 295: [Source:]Current[:Level]:Scan:step

    Instrument Preset (SYSTem:PRESet command), or function change. Example This command sets the number of steps in the & CURR:SCAN:STEP 20 current scan signal to 20. This query returns the number of steps in the & CURR:SCAN:STEP? current scan signal. $ +2.000000E+01 U3606B Programmer’s Reference...
  • Page 296: [Source:]Voltage[:Level]:Scan:dwelling

    Instrument Preset (SYSTem:PRESet command), or function change. Example This command sets the dwelling time in the & VOLT:SCAN:DWEL 1 voltage scan signal to 1 s. This query returns the dwelling time in the & VOLT:SCAN:DWEL? voltage scan signal. $ +1.000000E+00 U3606B Programmer’s Reference...
  • Page 297: [Source:]Current[:Level]:Scan:dwelling

    Instrument Preset (SYSTem:PRESet command), or function change. Example This command sets the dwelling time in the & CURR:SCAN:DWEL 1 current scan signal to 1 s. This query returns the dwelling time in the & CURR:SCAN:DWEL? current scan signal. $ +1.000000E+00 U3606B Programmer’s Reference...
  • Page 298: [Source:]Square[:Level][:Immediate]:Amplitude

    Default value Range value Numeric 30 V S1S2 (AUTO) 30 V Example This command sets the immediate & SQU:AMPL 10.0 square-wave output voltage to 10.0 V. This query returns the square-wave output & SQU:AMPL? voltage. $ +1.000000E+01 U3606B Programmer’s Reference...
  • Page 299: [Source:]Square[:Level][:Immediate]:Frequency

    600 (Hz) (autoranging) If you choose to enter a numeric value of your own choice, the U3606B automatically selects the nearest predefined setting that is equal or greater than the numeric value. For example, sending the SQU:FREQ 49 command will result in the predefined setting of 50 Hz being selected.
  • Page 300: [Source:]Square[:Level][:Immediate]:Dcycle

    0 (%) to 100 (%) 50 (%) Remarks The duty cycle can be stepped through 256 steps, with each step equivalent to 0.390625%. The U3606B will adjust the input value to the nearest step, calculated by the following equation: × Input value ⎛...
  • Page 301 SOURce Subsystem [SOURce:]SQUare[:LEVel][:IMMediate]:DCYCle Example This command sets the square-wave output & SQU:DCYC 20 duty cycle to approximately 20%. This query returns the square-wave output duty & SQU:DCYC? cycle. $ +1.992180E+01 U3606B Programmer’s Reference...
  • Page 302: [Source:]Square[:Level][:Immediate]:Pwidth

    --------------------------------------------------- - × Nearest step Duty cycle All decimal parts are truncated. For example, 184.32 is truncated to 184. The U3606B will then adjust the input value to the nearest pulse width step, calculated by the following equation: Duty cycle ------------------------------------------- Nearest step Pulse width ×...
  • Page 303 × Duty cycle % 600 Hz 100 % 72 % The duty cycle value calculated in the equation above will be used to calculate the nearest duty cycle step available in the U3606B. × Duty cycle ⎛ ⎞ ------------------------------------------- - ⎝...
  • Page 304 SOURce Subsystem [SOURce:]SQUare[:LEVel][:IMMediate]:PWIDth The U3606B will then adjust the input value to the nearest pulse width step, calculated by the following equation: Duty cycle ------------------------------------------- Nearest step Pulse width × Frequency 71.875 ----------------------- - Nearest step Pulse width 1.19791 ms ×...
  • Page 305: [Source:]Protection[:State]

    Remarks • The output protection state is stored in the nonvolatile memory. It is not affected by a power- on cycle, Factory Reset (*RST command), Instrument Preset (SYSTem:PRESet command), or function change. U3606B Programmer’s Reference...
  • Page 306 SOURce Subsystem [SOURce:]PROTection[:STATe] • In the event that there is a large current over the system protection values (see below), the U3606B will trip to protect itself even if the output protection state is set to “0|OFF”. Range System protection (approx.) S1 (30 V/1 A) 1.3 A...
  • Page 307: [Source:]Sstart:step

    Remarks • This command stores the value set in the nonvolatile memory. Example This command sets the output soft start step to & SST:STEP 10 This query returns the output soft start step. & SST:STEP? $ +1.000000E+01 U3606B Programmer’s Reference...
  • Page 308 SOURce Subsystem [SOURce:]SSTart:STEP THIS PAGE HAS BEEN INTENTIONALLY LEFT BLANK. U3606B Programmer’s Reference...
  • Page 309: Status Subsystem

    STATus:OPERation[:EVENt]? 321 STATus:PRESet 322 STATus:QUEStionable:CONDition? 323 STATus:QUEStionable:ENABle 324 STATus:QUEStionable[:EVENt]? 326 This chapter describes the STATus commands used to program the U3606B over a remote interface. Use the STATus commands to determine the operating condition of the U3606B at any time.
  • Page 310: Status:operation:condition

    If a condition goes away, the corresponding bit is cleared in the condition register. Example This command reads the condition register & STAT:OPER:COND? (bit 5 is set). $ +32 See also “STATus:OPERation:ENABle” on page 319 “STATus:OPERation[:EVENt]?” on page 321 U3606B Programmer’s Reference...
  • Page 311: Status:operation:enable

    8 (decimal value = 256) and bit 10 (decimal value = 1024) are enabled, the query command will return “+1280”. For more information on the bit definitions of the Standard Operation N O T E register and the SCPI status diagram, see “SCPI Status System” on page 12. U3606B Programmer’s Reference...
  • Page 312 This command enables bit 5 (decimal value = 32) in the enable register. & STAT:OPER:ENAB? This query returns which bits are enabled in the register. $ 32 See also “STATus:PRESet” on page 322 “SYSTem:PRESet” on page 341 “*PSC” on page 368 U3606B Programmer’s Reference...
  • Page 313: Status:operation[:Event]

    • The *RST, SYSTem:PRESet, STATus:PRESet, and *PSC commands have no effect on this register. Example This command reads the event register & STAT:OPER? (bit 9 is set). $ +512 See also “STATus:PRESet” on page 322 “SYSTem:PRESet” on page 341 “*PSC” on page 368 U3606B Programmer’s Reference...
  • Page 314: Status:preset

    An enable register defines which bits in the event register will be reported to the Status Byte register group. You can write to or read from an enable register. Example This command clears the enable register bits. & STAT:PRES U3606B Programmer’s Reference...
  • Page 315: Status:questionable:condition

    A Factory Reset (*RST command) will clear all bits in the condition register. Example This command reads the condition register & STAT:QUES:COND? (bit 12 is set). $ +4096 See also “STATus:QUEStionable:ENABle” on page 324 “STATus:QUEStionable[:EVENt]?” on page 326 U3606B Programmer’s Reference...
  • Page 316: Status:questionable:enable

    For example, if bit 8 (decimal value = 256) and bit 10 (decimal value = 1024) are enabled, the query command will return “+1280”. U3606B Programmer’s Reference...
  • Page 317 • The *PSC command affects whether this register is cleared at power on. Example & STAT:QUES:ENAB 512 This command enables bit 9 (decimal value = 512) in the enable register. & STAT:QUES:ENAB? This query returns which bits are enabled in the register. $ +512 U3606B Programmer’s Reference...
  • Page 318: Status:questionable[:Event]

    • The STATus:PRESet, SYSTem:PRESet, *RST, and *PSC commands have no effect on this register. Example This command reads the event register for the & STAT:QUES? Questionable Data register group. $ +2568 See also “STATus:PRESet” on page 322 “SYSTem:PRESet” on page 341 U3606B Programmer’s Reference...
  • Page 319: Status:questionable[:Event]

    STATus Subsystem STATus:QUEStionable[:EVENt]? THIS PAGE HAS BEEN INTENTIONALLY LEFT BLANK. U3606B Programmer’s Reference...
  • Page 320 STATus Subsystem STATus:QUEStionable[:EVENt]? U3606B Programmer’s Reference...
  • Page 321: System Subsystem

    SYSTem:VERSion? 348 This chapter describes the SYSTem commands used to program the U3606B over a remote interface. Use the SYSTem commands to enable or disable the beeper tone, to lock or unlock the front panel keys, or to return the error numbers and messages from the error queue.
  • Page 322: System:beeper[:Immediate]

    This command does not override the current beeper state (SYSTem:BEEPer:STATe command). You must enable the beeper (SYSTem:BEEPer:STATe ON) before using this command. Example This command issues a single beep from the & SYST:BEEP instrument. See also “SYSTem:BEEPer[:IMMediate]” on page 332 U3606B Programmer’s Reference...
  • Page 323: System:beeper:state

    • A forward- biased diode is measured in the diode test function. • The beeper setting is stored in nonvolatile memory, and does not change when power has been off, after a Factory Reset (*RST command), or after an Instrument Preset (SYSTem:PRESet command). U3606B Programmer’s Reference...
  • Page 324 This command disables the beeper tone in the & SYST:BEEP:STAT OFF instrument. This query returns the beeper state of the & SYST:BEEP:STAT instrument. See also “SYSTem:BEEPer[:IMMediate]” on page 332 “SYSTem:PRESet” on page 341 “*RST” on page 371 U3606B Programmer’s Reference...
  • Page 325: System:data:interval

    The SYSTem:DATA:INTerval command stores the interval time in the nonvolatile memory. Example This command sets the interval time for the & SYST:DATA:INT 10 data logging loop to approximately 10 s. This query returns the interval time for the data & SYST:DATA:INT? logging loop. $ +1.000000E+01 U3606B Programmer’s Reference...
  • Page 326: System:data:loop

    The SYSTem:DATA:LOOP command stores the interval time in the nonvolatile memory. Example This command sets the loop number for data & SYST:DATA:LOOP 30 logging. This query returns the loop number for data & SYST:DATA:LOOP? logging. $ +3.000000E+01 U3606B Programmer’s Reference...
  • Page 327: System:default

    The instrument will reset after the command is completed. Remarks The SYSTem:DEFault command also performs memory sanitization and clears all the logging data. Example This command resets the instrument to its & SYST:DEF factory default state. See also “*RST” on page 371 U3606B Programmer’s Reference...
  • Page 328: System:error

    Syntax SYSTem:ERRor? This command reads and clears one error from the instrument's error queue. A record of up to 20 errors can be stored in the U3606B error queue. For SCPI command errors, this command returns the following format string: <Number,"Error String">...
  • Page 329 There are no errors recorded. A command syntax error is generated when & SORU:CURR:RANG 3 this command is sent. & SYST:ERR? An invalid command was specified. $ -113,"Undefined header" See also “*CLS” on page 362 “*RST” on page 371 U3606B Programmer’s Reference...
  • Page 330: System:local

    This command places the instrument in the local state. All keys on the front panel are now fully functional. Example This command places the instrument in the & SYST:LOC local state. See also “SYSTem:RWLock” on page 342 U3606B Programmer’s Reference...
  • Page 331: System:preset

    SYSTem:PRESet This command resets the instrument to its factory default state, which is the state when the U3606B is powered- on for the first time. This command is included for compatibility with other products and performs the same actions as the *RST command.
  • Page 332: System:rwlock

    This command locks all keys in the front panel including the key. N O T E Example This command places the instrument in the & SYST:RWL remote state. See also “SYSTem:LOCal” on page 340 U3606B Programmer’s Reference...
  • Page 333: System:smooth[:State]

    • The smooth function state is stored in the nonvolatile memory. It is not affected by a power- on cycle, Factory Reset (*RST command), Instrument Preset (SYSTem:PRESet command), or function change. U3606B Programmer’s Reference...
  • Page 334 This command disables the smooth function of & SYST:SMO:STAT OFF the instrument. This query returns the smooth function state. & SYST:SMO:STAT? See also “SYSTem:PRESet” on page 341 “SYSTem:SMOoth:FLUCtuation” on page 345 “SYSTem:SMOoth:POINts” on page 347 “*RST” on page 371 U3606B Programmer’s Reference...
  • Page 335: System:smooth:fluctuation

    Instrument Preset (SYSTem:PRESet command), or function change. Input signal readings that are more than or less than the fluctuation count N O T E of the previous signal will reset the smooth function. It is recommended that the fluctuation count is enabled. U3606B Programmer’s Reference...
  • Page 336 & SYST:SMO:FLUC 0.5 count to 0.5%. This query returns the value of the fluctuation & SYST:SMO:FLUC? count. $ 0.5 See also “SYSTem:PRESet” on page 341 “SYSTem:SMOoth[:STATe]” on page 343 “SYSTem:SMOoth:POINts” on page 347 “*RST” on page 371 U3606B Programmer’s Reference...
  • Page 337: System:smooth:points

    This command sets the number of points to & SYST:SMO:POIN 100 100. This query returns the number of points value & SYST:SMO:POIN? of points. $ 100 See also “SYSTem:PRESet” on page 341 “SYSTem:SMOoth[:STATe]” on page 343 “SYSTem:SMOoth:FLUCtuation” on page 345 “*RST” on page 371 U3606B Programmer’s Reference...
  • Page 338: System:version

    You cannot query the SCPI version from the front panel. N O T E The command returns a string in the form “YYYY.V”, where “YYYY” represents the year of the version and “V” represents a version for that year. U3606B Programmer’s Reference...
  • Page 339 SYSTem Subsystem SYSTem:VERSion? Example This query returns the SCPI standard version of & SYST:VERS? the instrument. $ 1999.0 U3606B Programmer’s Reference...
  • Page 340 SYSTem Subsystem SYSTem:VERSion? THIS PAGE HAS BEEN INTENTIONALLY LEFT BLANK. U3606B Programmer’s Reference...
  • Page 341: Trigger Subsystem

    U3606B Multimeter|DC Power Supply Programmer’s Reference TRIGger Subsystem TRIGger:SOURce 352 This chapter describes the TRIGger command used to program the U3606B over a remote interface. Use the TRIGger:SOURce command to select a trigger source for measurements in the instrument.
  • Page 342: Trigger:source

    TRIGger:SOURce TRIGger:SOURce Syntax TRIGger:SOURce {IMMediate|BUS} This command selects the trigger source for measurements. The U3606B will accept a software (bus) command or an immediate (continuous) trigger. The valid options are: • IMMediate: For the IMMediate (continuous) source, the trigger signal is always present.
  • Page 343 • The instrument selects the IMMediate trigger source after a Factory Reset (*RST command) or an Instrument Preset (SYSTem:PRESet command). • If the selected trigger source is invalid due to a settings conflict, the source reverts automatically to IMMediate. A settings conflict error message is also generated. U3606B Programmer’s Reference...
  • Page 344 4, “CONFigure Subsystem,” starting on page 85 “INITiate[:IMMediate]” on page 130 Chapter 7, “MEASure Subsystem,” starting on page 141 “SYSTem:PRESet” on page 341 “FETCh?” on page 357 “READ?” on page 359 “*RST” on page 371 “*TRG” on page 381 U3606B Programmer’s Reference...
  • Page 345: Root Commands

    READ? 359 This chapter describes the root commands used to program the U3606B U3606B over a remote interface. Use the ABORt command to abort a measurement in progress, and the FETCh? and READ? commands to retrieve a reading from the instrument output buffer.
  • Page 346: Abort

    • The Factory Reset (*RST) and Instrument Preset (SYSTem:PRESet) command will abort a measurement and set all measurement parameters to their factory settings. Example This command aborts the measurement in & ABOR progress. See also “SYSTem:PRESet” on page 341 “*RST” on page 371 U3606B Programmer’s Reference...
  • Page 347: Fetch

    • The instrument clears all readings from volatile memory after a Factory Reset (*RST command), after an Instrument Preset (SYSTem:PRESet command), when power is cycled, when the measurement configuration is changed (see Chapter 4, “CONFigure Subsystem,” starting on page 85), or on an INITiate[:IMMediate] command. U3606B Programmer’s Reference...
  • Page 348 This command transfers the reading from the & FETC? instrument memory to the output buffer. $ +9.999632E+06 See also Chapter 4, “CONFigure Subsystem,” starting on page 85 “INITiate[:IMMediate]” on page 130 U3606B Programmer’s Reference...
  • Page 349: Read

    • The instrument clears all readings from volatile memory after a Factory Reset (*RST command), after an Instrument Preset (SYSTem:PRESet command), when power is cycled, when the measurement configuration is changed (see Chapter 4, “CONFigure Subsystem,” starting on page 85), or on an INITiate[:IMMediate] command. U3606B Programmer’s Reference...
  • Page 350 This command selects the immediate & TRIG:SOUR IMM (continuous) trigger source. This command places the instrument in the & READ? “wait-for-trigger” state, triggers a measurement, and sends the reading to the instrument memory and output buffer. $ +1.999632E+07 U3606B Programmer’s Reference...
  • Page 351: Ieee-488.2 Common Commands

    U3606B Multimeter|DC Power Supply Programmer’s Reference IEEE-488.2 Common Commands *CLS 362 *ESE 363 *ESR? 365 *IDN? 366 *OPC 367 *PSC 368 *RCL 369 *RST 370 *SAV 374 *SRE 375 *STB? 377 *TRG 378 *TST? 379 *WAI 380 This chapter gives an introduction to the IEEE- 488.2 common commands.
  • Page 352: Cls

    This command also clears the error queue. Remarks This commands also clears overvoltage protection and overcurrent protection condition. Example This command clears the event register bits & *CLS and the error queue. See also “*ESR?” on page 365 U3606B Programmer’s Reference...
  • Page 353: Ese

    3 (decimal value = 8) and bit 7 (decimal value = 128) are enabled, this query returns “+136”. For more information on the bit definitions of the Standard Event register N O T E and the SCPI status diagram, see “SCPI Status System” on page 12. U3606B Programmer’s Reference...
  • Page 354 Status Byte register (bit 5 will be set to high). & *ESE? This query returns which bits are enabled in the register. $ +16 See also “*CLS” on page 362 “*ESR?” on page 365 “*PSC” on page 368 U3606B Programmer’s Reference...
  • Page 355: Esr

    • The *CLS (clear status) command will clear all bits in the event register. • Refer to Figure 1- 1 on page 13 for the status system diagram. Example This command reads the event register (bits 3 & *ESR? and 4 are set). $ +24 U3606B Programmer’s Reference...
  • Page 356: Idn

    Where, ii.ii represents the interface board firmware revision number, mm.mm represents the measurement board firmware revision number, and ss.ss represents the source board firmware revision number. Example This query returns the instrument’s & *IDN? identification string. $ Keysight Technologies, U3606B,KS08080027, 00.12-00.42-00.20 U3606B Programmer’s Reference...
  • Page 357: Opc

    • Note the difference between the *OPC command and the *OPC? query. The latter returns “1” to the output buffer at the completion of the current operation. Example This query returns the value “+1” to the output & *OPC? buffer at the completion of the current operation. U3606B Programmer’s Reference...
  • Page 358: Psc

    This query returns “0” (do not clear at power on) or “1” (clear at power on). Parameter Item Type Range of values Default value setting Boolean Example This command disables the power-on clearing & *PSC 0 of the affected registers. This query returns the power-on status clear & *PSC? setting. U3606B Programmer’s Reference...
  • Page 359: Rcl

    This *RCL (ReCaLl) command recalls the instrument state stored in the specified storage location. If you recall the instrument state from a storage location that is empty, the U3606B always sets to the factory default settings. When shipped from the factory, storage locations 1 through 16 are empty.
  • Page 360: Rst

    Syntax *RST The *RST (ReSeT) command resets the instrument to its factory default state, which is the state when the U3606B is powered- on for the first time. Remarks • The *RST command does not clear the event registers and the error queue.
  • Page 361 Math configuration • State • OFF • OFF • OFF • Function • NULL • NULL • NULL High/Low limit User setting User setting • Hold variation • 10% User setting User setting • Threshold • 0.5% U3606B Programmer’s Reference...
  • Page 362 Status enable Cleared Dependent on *PSC Dependent on *PSC registers Step of soft start User setting User setting The term “User setting” means that the setting values are recalled from N O T E the U3606B’s nonvolatile memory. U3606B Programmer’s Reference...
  • Page 363 IEEE-488.2 Common Commands *RST Example This command resets the instrument to its & *RST factory default state. See also “*CLS” on page 362 “*RCL” on page 369 “*SAV” on page 374 U3606B Programmer’s Reference...
  • Page 364: Sav

    Once a state is stored, it remains until it is overwritten. Example This command stores the current instrument & *SAV 1 state in location 1. See also “*RCL” on page 369 U3606B Programmer’s Reference...
  • Page 365: Sre

    (decimal value = 16) are enabled, the query returns “+20”. For more information on the bit definitions of the Status Byte register and N O T E the SCPI status diagram, see “SCPI Status System” on page 12. U3606B Programmer’s Reference...
  • Page 366 16) in the enable register. & *SRE? This query returns which bits are enabled in the register. $ 16 See also “STATus:PRESet” on page 322 “SYSTem:PRESet” on page 341 “*PSC” on page 368 “*STB?” on page 377 U3606B Programmer’s Reference...
  • Page 367: Stb

    • Refer to Figure 1- 1 on page 13 for the status system diagram. Example This command reads the condition register & *STB? (bits 3 and 5 are set). $ +40 See also “*SRE” on page 375 “*RST” on page 370 U3606B Programmer’s Reference...
  • Page 368: Trg

    This command selects the bus (software) & TRIG:SOUR BUS trigger source. This command places the instrument in the & INIT "wait-for-trigger" state. This command triggers the instrument. & *TRG See also “INITiate[:IMMediate]” on page 130 “TRIGger:SOURce” on page 352 U3606B Programmer’s Reference...
  • Page 369: Tst

    Chapter 17, “List of Error Messages,” starting on page 385. • If one or more tests fail, see the U3606B Service Guide for instructions on obtaining service. • Following the *TST? query, the instrument issues a Factory Reset (*RST command).
  • Page 370: Wai

    IEEE-488.2 Common Commands *WAI *WAI Syntax *WAI The *WAI (WAIt) command configures the instrument's output buffer to wait until all pending operations are complete, before executing any subsequent commands or queries. U3606B Programmer’s Reference...
  • Page 371 IEEE-488.2 Common Commands *WAI Example This command waits until all pending & *WAI operations complete. U3606B Programmer’s Reference...
  • Page 372 IEEE-488.2 Common Commands *WAI THIS PAGE HAS BEEN INTENTIONALLY LEFT BLANK. U3606B Programmer’s Reference...
  • Page 373: List Of Error Messages

    Programmer’s Reference List of Error Messages Error Messages 386 Command errors 387 Execution errors 388 Internal errors 389 Query errors 389 Device specific errors 389 Self-test errors 390 Calibration errors 391 The U3606B error messages are summarized in this chapter.
  • Page 374: Error Messages

    Errors are retrieved in first- in- first- out (FIFO) order using the SYSTem:ERRor? query or read from the front panel (see “Reading error messages” in the U3606B Service Guide). The first error returned is the first error that was stored. Reading this error will clear this error allowing the next stored error to be read (if there are other errors stored).
  • Page 375: Command Errors

    –128 Numeric data not allowed –130 Suffix error –131 Invalid suffix –134 Suffix too long –138 Suffix not allowed –141 Invalid character data –144 Character data too long –148 Character data not allowed –150 String data error U3606B Programmer’s Reference...
  • Page 376: Execution Errors

    Standard Event Status register bit 4. Error code Error message –200 Execution error –211 Trigger ignored –213 Init ignored –214 Trigger deadlock –220 Parameter error –221 Settings conflict –222 Data out of range –223 Too much data –230 Data corrupt or stale U3606B Programmer’s Reference...
  • Page 377: Internal Errors

    Standard Event Status register bit 3. Error code Error message Voltage output over protection Current output over protection Voltage output over limit setting Current output over limit setting Input buffer overflow Cannot achieve requested resolution Cannot use overload as math reference U3606B Programmer’s Reference...
  • Page 378: Self-Test Errors

    AC Path attenuated 100 or amplified 10 error Frequency measurement path failed Constant Current 0.2V/1kohm error Constant Current 0.2V/10kohm or amplified 11 error Constant Current 0.8V/100kohm or amplified 11 error Constant Current 0.8V/1.1Mohm or amplified 11 error U3606B Programmer’s Reference...
  • Page 379: Calibration Errors

    Cal RES open out of range Cal checksum failed, DCV corrections Cal checksum failed, DCI corrections Cal checksum failed, RES corrections Cal checksum failed, ACV corrections Cal checksum failed, ACI corrections Cal checksum failed, FREQ correction Cal checksum failed, CAP corrections U3606B Programmer’s Reference...
  • Page 380 List of Error Messages Error Messages Error code Error message Source board failed on reading Source board failed on sense U3606B Programmer’s Reference...
  • Page 381 32 :REFerence? page 32 :HOLD :VARiation page 34 :VARiation? page 34 :THReshold page 36 :THReshold? page 36 :LIMit :LOWer page 38 :LOWer? page 38 :UPPer page 40 :UPPer? page 40 :NULL :OFFSet page 42 :OFFSet? page 42 U3606B Programmer’s Reference...
  • Page 382 90 :ACDC|DCAC page 93 :CURRent [:DC] page 96 page 99 :ACDC|DCAC page 102 :RESistance page 105 :CONTinuity page 108 :LRESistance page 110 :CAPacitance page 113 :DIODe page 116 :FREQuency page 118 :PWIDth page 120 :DCYCle page 122 U3606B Programmer’s Reference...
  • Page 383 :CONTinuity? page 159 :LRESistance? page 161 :CAPacitance? page 163 :DIODe? page 166 :FREQuency? page 167 :PWIDth? page 169 :DCYCle? page 171 MEMory :STATe :RECall :AUTO page 180 :AUTO? page 180 OUTPut [:STATe] page 184 [:STATe]? page 184 U3606B Programmer’s Reference...
  • Page 384 201 [:UPPer]? page 201 :AUTO page 203 :AUTO? page 203 :RESolution page 205 :RESolution? page 205 CURRent [:DC] :RANGe [:UPPer] page 207 [:UPPer]? page 207 :AUTO page 209 :AUTO? page 209 :RESolution page 211 :RESolution? page 211 U3606B Programmer’s Reference...
  • Page 385 :RESolution? page 223 RESistance :RANGe [:UPPer] page 225 [:UPPer]? page 225 :AUTO page 227 :AUTO? page 227 :RESolution page 229 :RESolution? page 229 CONTinuity :RANGe [:UPPer] page 231 [:UPPer]? page 231 :AUTO page 233 :AUTO? page 233 U3606B Programmer’s Reference...
  • Page 386 246 :AUTO page 248 :AUTO? page 248 PWIDth :VOLTage :RANGe [:UPPer] page 250 [:UPPer]? page 250 :AUTO page 252 :AUTO? page 252 DCYCle :VOLTage :RANGe [:UPPer] page 254 [:UPPer]? page 254 :AUTO page 256 :AUTO? page 256 U3606B Programmer’s Reference...
  • Page 387 273 :VOLtage [:LEVel]? page 274 :CURRent [:LEVel]? page 275 SENSe? page 273 VOLTage :LIMit page 279 :LIMit? page 279 :PROTection page 283 :PROTection? page 283 [:LEVel] [:IMMediate] [:AMPLitude] page 287 [:AMPLitude]? page 287 RAMP [:AMPLitude] page 289 U3606B Programmer’s Reference...
  • Page 388 288 [:AMPLitude]? page 288 RAMP [:AMPLitude] page 290 [:AMPLitude]? page 290 :STEP page 293 :STEP? page 293 SCAN [:AMPLitude] page 295 [:AMPLitude]? page 295 :STEP page 297 :STEP? page 297 DWELling page 299 DWELling? page 299 U3606B Programmer’s Reference...
  • Page 389 [:EVENt]? page 321 :PRESet page 322 :QUEStionable :CONDition? page 323 :ENABle page 324 :ENABle? page 324 [:EVENt]? page 326 SYSTem :BEEPer [:IMMediate] page 332 :STATe page 333 :STATe? page 333 :DATA :INTerval page 335 :INTerval? page 335 U3606B Programmer’s Reference...
  • Page 390 TRIGger :SOURce page 352 :SOURce? page 352 ABORt page 356 FETCh? page 357 READ? page 359 *CLS page 362 *ESE page 363 *ESE? page 363 *ESR? page 365 *IDN? page 366 *OPC page 367 *OPC? page 367 U3606B Programmer’s Reference...
  • Page 391 Third-level Fourth-level Fifth-level Page *PSC page 368 *PSC? page 368 *RCL page 369 *RST page 370 *SAV page 374 *SRE page 375 *SRE? page 375 *STB? page 377 *TRG page 378 *TST page 379 *WAI page 380 U3606B Programmer’s Reference...
  • Page 392 THIS PAGE HAS BEEN INTENTIONALLY LEFT BLANK. U3606B Programmer’s Reference...
  • Page 393 www.keysight.com Contact us To obtain service, warranty, or technical assistance, contact us at the following phone or fax numbers: United States: (tel) 800 829 4444 (fax) 800 829 4433 Canada: (tel) 877 894 4414 (fax) 800 746 4866 China: (tel) 800 810 0189 (fax) 800 820 2816 Europe: (tel) 31 20 547 2111...
  • Page 394 This information is subject to change without notice. © Keysight Technologies 2012, 2014 Edition 3, November 28, 2014 *U3606-90068* U3606-90068 www.keysight.com...

Table of Contents