Keysight U3606A Programmer's Reference Manual

Keysight U3606A Programmer's Reference Manual

Multimeter, dc power supply
Hide thumbs Also See for U3606A:
Table of Contents

Advertisement

Keysight U3606A
Multimeter | DC Power
Supply
Programmer's
Reference

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the U3606A and is the answer not in the manual?

Questions and answers

Summary of Contents for Keysight U3606A

  • Page 1 Keysight U3606A Multimeter | DC Power Supply Programmer’s Reference...
  • Page 4: Restricted Rights Legend

    1400 Fountaingrove Parkway performance of this document or of Santa Rosa, CA 95403 any information contained herein. Should Keysight and the user have a separate written agreement with WA R N I N G warranty terms covering the material in this document that conflict with...
  • 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 U3606A 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 U3606A Programmer’s Reference...
  • Page 7 CONFigure:LRESistance CONFigure:CAPacitance CONFigure:DIODe CONFigure:FREQuency CONFigure:PWIDth CONFigure:DCYCle INITiate Subsystem INITiate[:IMMediate] INITiate:CONTinuous 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? MEASure:CAPacitance? MEASure:DIODe? MEASure:FREQuency? MEASure:PWIDth? MEASure:DCYCle? U3606A Programmer’s Reference...
  • Page 8 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] [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 U3606A Programmer’s Reference...
  • Page 9 [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:]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] [SENSe:]PWIDth:CURRent:RANGe:AUTO [SENSe:]DCYCle:CURRent:RANGe[:UPPer] [SENSe:]DCYCle:CURRent:RANGe:AUTO SOURce Subsystem [SOURce:]SENSe U3606A Programmer’s Reference...
  • Page 10 [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 [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 VIII U3606A Programmer’s Reference...
  • Page 11 [SOURce:]PROTection[:STATe] 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:DEFault SYSTem:ERRor? SYSTem:LOCal SYSTem:PRESet SYSTem:RWLock SYSTem:SMOoth[:STATe] SYSTem:SMOoth:FLUCtuation SYSTem:SMOoth:POINts SYSTem:VERSion? TRIGger Subsystem TRIGger:SOURce U3606A Programmer’s Reference...
  • Page 12 Root Commands ABORt FETCh? READ? IEEE-488.2 Common Commands *CLS *ESE *ESR? *IDN? *OPC *PSC *RCL *RST *SAV *SRE *STB? *TRG *TST? *WAI List of Error Messages Error Messages Command errors Execution errors Internal errors Query errors U3606A Programmer’s Reference...
  • Page 13 Device specific errors Self-test errors Calibration errors U3606A Programmer’s Reference...
  • Page 14 U3606A 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 U3606A. 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. U3606A 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 U3606A to make a single DC voltage measurement. & & CONF 10, 0.0001 A right directional arrow ( ) indicates a command that is sent to the instrument.
  • 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 U3606A 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 U3606A 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 U3606A 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 U3606A. & *RST; *CLS Chapter 15, “IEEE- 488.2 Common Commands,” starting on page 319 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. U3606A 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 U3606A will accept OFF or 0. For a true condition, the U3606A will accept ON or 1. When you query a boolean setting, the U3606A 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. U3606A 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. U3606A 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 U3606A SCPI status system is shown in Figure 1-...
  • Page 27 Introduction to SCPI SCPI Status System Figure 1-1 Status system diagram U3606A 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 16, “List of Error Messages,” starting on page 337. U3606A 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 U3606A 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 U3606A 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 U3606A 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 U3606A Programmer’s Reference...
  • Page 33 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 U3606A over a remote interface. The U3606A is capable of performing several mathematical, statistical, and limit calculation functions using the CALCulate commands.
  • Page 34: Calculate Subsystem

    ) with the CALCulate:DBM:REFerence command. • HOLD: The reading hold feature allows you to capture and hold a stable reading (refer to the U3606A User’s and 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). U3606A Programmer’s Reference...
  • Page 36 This command sets the dBm reference resistance to 300 ohms. & CALC:FUNC? This query returns the currently selected calculation function. $ DBM See also “CALCulate[:STATe]” on page 23 “STATus:QUEStionable[:EVENt]?” on page 292 “SYSTem:PRESet” on page 301 “*RST” on page 328 U3606A 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. U3606A Programmer’s Reference...
  • Page 38 CALCulate Subsystem CALCulate[:STATe] Example & CALC ON This command sets the calculation state to ON. & CALC? This query returns the current calculation state. See also “CALCulate:FUNCtion” on page 20 “SYSTem:PRESet” on page 301 “*RST” on page 328 U3606A Programmer’s Reference...
  • Page 39: Calculate:average:average

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

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

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

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

    Reset (*RST command), an Instrument Preset (SYSTem:PRESet command), or after a function change. Example & CALC:AVER:PRES? This query returns the last recorded value. $ +1.007870E+01 See also “CALCulate:FUNCtion” on page 20 “CALCulate[:STATe]” on page 23 “SYSTem:PRESet” on page 301 “*RST” on page 328 U3606A 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. U3606A Programmer’s Reference...
  • Page 45 This command sets the dB reference value to –10.0 dBm. & CALC:DB:REF? This query returns the dB reference value. $ -1.000000E+01 See also “CALCulate:FUNCtion” on page 20 “CALCulate[:STATe]” on page 23 “SYSTem:PRESet” on page 301 “*RST” on page 328 U3606A 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. U3606A Programmer’s Reference...
  • Page 47 This command sets the dBm reference resistance to 300 ohms. & CALC:DBM:REF? This query returns the dBm reference resistance. $ +3.000000E+02 See also “CALCulate:FUNCtion” on page 20 “CALCulate[:STATe]” on page 23 “SYSTem:PRESet” on page 301 “*RST” on page 328 U3606A Programmer’s Reference...
  • Page 48: Calculate:hold:variation

    Factory Reset (*RST command), Instrument Preset (SYSTem:PRESet command), or function change. Example & CALC:HOLD:VAR 5 This command sets the hold variation to 5%. & CALC:HOLD:VAR? This query returns the hold variation. $ +5.000000E+00 U3606A 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 301 “*RST” on page 328 U3606A Programmer’s Reference...
  • Page 50: Calculate:hold:threshold

    Factory Reset (*RST command), Instrument Preset (SYSTem:PRESet command), or function change. Example & CALC:HOLD:THR 1 This command sets the hold threshold to 1%. & CALC:HOLD:THR? This query returns the hold threshold. $ +1.000000E+00 U3606A 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 301 “*RST” on page 328 U3606A Programmer’s Reference...
  • Page 52: Calculate:limit:lower

    • RES: –120e6 ohms to 120e6 ohms • LRES: –12 ohms to 12 ohms • CAP: –12e–3 F to 12e–3 F • FREQ: –1.99999e6 Hz to 1.99999e6 Hz • PWID: –1999.99e–3 s to 1999.99e–3 s • DCYC: –100% to 100% U3606A Programmer’s Reference...
  • Page 53 & CALC:LIM:LOW? This query returns the lower limit setting. $ -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 292 “SYSTem:PRESet” on page 301 “*RST” on page 328 U3606A Programmer’s Reference...
  • Page 54: Calculate:limit:upper

    • RES: –120e6 ohms to 120e6 ohms • LRES: –12 ohms to 12 ohms • CAP: –12e–3 F to 12e–3 F • FREQ: –1.99999e6 Hz to 1.99999e6 Hz • PWID: –1999.99e–3 to 1999.99e–3 • DCYC: –100 to 100 U3606A Programmer’s Reference...
  • Page 55 & CALC:LIM:LOW? This query returns the upper limit setting. $ -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 292 “SYSTem:PRESet” on page 301 “*RST” on page 328 U3606A Programmer’s Reference...
  • Page 56: Calculate:null:offset

    • FREQ: –1.99999e6 Hz to 1.99999e6 Hz • PWID: –1999.99e–3 s to 1999.99e–3 s • DCYC: –100% to 100% Remarks The null offset value will reset after a power- on cycle, Factory Reset (*RST command), Instrument Preset (SYSTem:PRESet command), or function change. U3606A Programmer’s Reference...
  • Page 57 & CALC:NULL:OFFS 2.25 This command sets the null value to 2.25. & CALC:NULL:OFFS? This query returns the null value. $ 2.250000E+00 See also “CALCulate:FUNCtion” on page 20 “CALCulate[:STATe]” on page 23 “SYSTem:PRESet” on page 301 “*RST” on page 328 U3606A Programmer’s Reference...
  • Page 58 CALCulate Subsystem CALCulate:NULL:OFFSet U3606A 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 U3606A User's and Service Guide. Please refer to the U3606A 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 16, “List of Error Messages,” starting on page 337. • This command increments the calibration count on the U3606A (see CALibration:COUNt? command). Example & CAL? This command performs a calibration and returns a pass/fail indication.
  • 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 & CAL:COUN? This command returns the calibration count. $ +739 See also “CALibration[:ALL]?” on page 46 “CALibration:SECure:CODE” on page 48 U3606A Programmer’s Reference...
  • Page 62: Calibration:secure:code

    • If you forget your security code, you can override the security feature. See the U3606A User’s and Service Guide for more information. • See the U3606A User’s and 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 U3606A, use the CALibration:VALue and CALibration[:ALL]? commands. U3606A Programmer’s Reference...
  • Page 64 Factory Reset (*RST command). Example & CAL:SEC:STAT OFF, This command unsecures the instrument using the factory default security code. ATU3606A & CAL:SEC:STAT? This query returns the current calibration security setting. See also “CALibration:SECure:CODE” on page 48 U3606A 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). U3606A Programmer’s Reference...
  • Page 66 This command stores a message in the 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 48 U3606A Programmer’s Reference...
  • Page 67: Calibration:value

    CALibration:VALue Syntax CALibration:VALue <value> This command specifies the value of the known calibration signal as outlined in the calibration procedures in the U3606A User’s and Service Guide. CALibration:VALue? This query returns a numeric value that represents the calibration value. Parameter...
  • Page 68 This command configures the instrument for DC voltage measurements. & CAL:VAL 10 This command sets calibration value to +10 volts for DC voltage measurements. & CAL:VAL? This query returns the present calibration value. $ +1.000000E+01 See also “CALibration[:ALL]?” on page 46 U3606A Programmer’s Reference...
  • Page 69: Calibration:level

    CALibration Subsystem CALibration:LEVel CALibration:LEVel CALibration:LEVel {MINimum|MAXimum|LOAD} This command selects the minimum or maximum calibration point as outlined in the calibration procedures in the U3606A User’s and Service Guide. Parameter Item Type Range of values Default value level Discrete MINimum|MAXimum|LOAD Remarks Refer to the U3606A User’s and Service Guide for detailed procedures,...
  • Page 70: Remote Calibration Procedures

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

    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 U3606A User’s and Service Guide before beginning this test. Calibration step Remote command Zero offset adjustment —...
  • Page 72 12 Start the calibration. Zero offset adjustment — Capacitance (open) & CONF:CAP 13 Select the capacitance measurement. Leave the input terminals open. & CAL:VAL 9.9E+37 14 Calibrate the open point for capacitance measurements. & CAL? 15 Start the calibration. U3606A Programmer’s Reference...
  • Page 73: 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. U3606A Programmer’s Reference...
  • Page 74 CALibration Subsystem Remote Calibration Procedures DC voltage gain adjustment procedure Follow the steps outlined below. Review the “Test Considerations” described in the U3606A User’s and Service Guide and the “Gain adjustment considerations” on page 59 before beginning this test. Calibration step Remote command DC voltage gain adjustment —...
  • Page 75 18 Select the 1000 V range. Input 1000 V DC voltage to the V (red) and LO (black) input terminals. & CAL:VAL 1000 19 Calibrate the 1000 V point for DC voltage measurements. & CAL? 20 Start the calibration. U3606A Programmer’s Reference...
  • Page 76 CALibration Subsystem Remote Calibration Procedures AC voltage gain adjustment procedure Follow the steps outlined below. Review the “Test Considerations” described in the U3606A User’s and Service Guide and the “Gain adjustment considerations” on page 59 before beginning this test. Calibration step Remote command AC voltage gain adjustment —...
  • Page 77 16 Select the 750 V range. Input 750 V, 1 kHz AC voltage to the V (red) and LO (black) input terminals. & CAL:VAL 750 17 Calibrate the 750 V point for AC voltage measurements. & CAL? 18 Start the calibration. U3606A Programmer’s Reference...
  • Page 78 CALibration Subsystem Remote Calibration Procedures Frequency gain adjustment procedure Follow the steps outlined below. Review the “Test Considerations” described in the U3606A User’s and Service Guide and the “Gain adjustment considerations” on page 59 before beginning this test. Calibration step Remote command Frequency gain adjustment —...
  • Page 79 CALibration Subsystem Remote Calibration Procedures Resistance gain adjustment procedures Follow the steps outlined below. Review the “Test Considerations” described in the U3606A User’s and Service Guide and the “Gain adjustment considerations” on page 59 before beginning this test. Calibration step Remote command Resistance gain adjustment —...
  • Page 80 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. & CAL? 21 Start the calibration. U3606A Programmer’s Reference...
  • Page 81 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. & CAL? 24 Start the calibration. U3606A Programmer’s Reference...
  • Page 82 CALibration Subsystem Remote Calibration Procedures DC current gain adjustment procedure Follow the steps outlined below. Review the “Test Considerations” described in the U3606A User’s and Service Guide and the “Gain adjustment considerations” on page 59 before beginning this test. Calibration step Remote command DC current gain adjustment —...
  • Page 83 10 Select the 1 A range. Input 1 A DC current to the I (red) and LO (black) input terminals. & CAL:VAL 1 11 Calibrate the 1 A point for DC current measurements. & CAL? 12 Start the calibration. U3606A Programmer’s Reference...
  • Page 84 CALibration Subsystem Remote Calibration Procedures AC current gain adjustment procedure Follow the steps outlined below. Review the “Test Considerations” described in the U3606A User’s and Service Guide and the “Gain adjustment considerations” on page 59 before beginning this test. Calibration steps Remote commands AC current gain adjustment —...
  • Page 85 10 Select the 1 A range. Input 1 A, 1 kHz AC current to the I (red) and LO (black) input terminals. & CAL:VAL 1 11 Calibrate the 1 A point for AC current measurements. & CAL? 12 Start the calibration. U3606A Programmer’s Reference...
  • Page 86 CALibration Subsystem Remote Calibration Procedures Capacitance gain adjustment procedure Follow the steps outlined below. Review the “Test Considerations” described in the U3606A User’s and Service Guide and the “Gain adjustment considerations” on page 59 before beginning this test. Calibration steps Remote commands Capacitance gain adjustment —...
  • Page 87 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. & CAL? 24 Start the calibration. U3606A Programmer’s Reference...
  • Page 88 & CONF:CAP 10m 28 Select the 10 mF range. Input 10 mF to the (red) and LO (black) input terminals. & CONF:VAL 1E-2 29 Calibrate the 10 mF point for capacitance measurements. & CAL? 30 Start the calibration. U3606A Programmer’s Reference...
  • Page 89: Output Adjustments

    Output adjustments The instrument calculates and stores output corrections for each output level. The U3606A 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 90 CALibration Subsystem Remote Calibration Procedures Follow the steps outlined below. Review the “Test Considerations” described in the U3606A User’s and Service Guide before beginning this test. Calibration steps Remote commands Current output adjustment — S2 (8 V/3 A) range 1 Connect the...
  • Page 91 18 Calibrate the load point for CV output. Repeat the voltage output adjustment procedures again for the rear output terminals (send the SOUR:SENS EXT command). See the U3606A User’s and Service Guide for more information on how to connect the load leads to the rear terminal block.
  • Page 92 CALibration Subsystem Remote Calibration Procedures U3606A Programmer’s Reference...
  • Page 93 CONFigure:FREQuency 112 CONFigure:PWIDth 114 CONFigure:DCYCle 116 This chapter describes the CONFigure commands used to program the U3606A 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 Subsystem

    Example & CONF? This query returns the present measurement configuration of the instrument. $ VOLT +1.000000E+01, +1.000000E-06 See also “*RST” on page 328 “SYSTem:PRESet” on page 301 U3606A 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 U3606A 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. U3606A Programmer’s Reference...
  • Page 97 & FETC? This command transfers the reading from the instrument memory to the output buffer. $ +9.985308E+00 See also “INITiate[:IMMediate]” on page 120 “FETCh?” on page 315 “READ?” on page 316 U3606A 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 U3606A 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. U3606A Programmer’s Reference...
  • Page 100 & FETC? This command transfers the reading from the instrument memory to the output buffer. $ +1.516957E-03 See also “CONFigure?” on page 80 “INITiate[:IMMediate]” on page 120 “FETCh?” on page 315 “READ?” on page 316 U3606A 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 U3606A 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. U3606A Programmer’s Reference...
  • Page 103 & FETC? This command transfers the reading from the instrument memory to the output buffer. $ +9.9839877E+00 See also “CONFigure?” on page 80 “INITiate[:IMMediate]” on page 120 “FETCh?” on page 315 “READ?” on page 316 U3606A 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 U3606A 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. U3606A Programmer’s Reference...
  • Page 106 & FETC? This command transfers the reading from the instrument memory to the output buffer. $ +0.223407E+00 See also “CONFigure?” on page 80 “INITiate[:IMMediate]” on page 120 “FETCh?” on page 315 “READ?” on page 316 U3606A 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 U3606A 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. U3606A Programmer’s Reference...
  • Page 109 & FETC? This command transfers the reading from the instrument memory to the output buffer. $ +8.632510E-02 See also “CONFigure?” on page 80 “INITiate[:IMMediate]” on page 120 “FETCh?” on page 315 “READ?” on page 316 U3606A 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 U3606A 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. U3606A Programmer’s Reference...
  • Page 112 & FETC? This command transfers the reading from the instrument memory to the output buffer. $ +9.832310E-02 See also “CONFigure?” on page 80 “INITiate[:IMMediate]” on page 120 “FETCh?” on page 315 “READ?” on page 316 U3606A 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Ω U3606A 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. U3606A Programmer’s Reference...
  • Page 115 & FETC? This command transfers the reading from the instrument memory to the output buffer. $ +4.271500E+02 See also “CONFigure?” on page 80 “INITiate[:IMMediate]” on page 120 “FETCh?” on page 315 “READ?” on page 316 U3606A 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Ω U3606A Programmer’s Reference...
  • Page 117 This command places the instrument in the “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 80 “INITiate[:IMMediate]” on page 120 “FETCh?” on page 315 “READ?” on page 316 U3606A Programmer’s Reference...
  • Page 118: Configure:lresistance

    AUTO • 1000 mΩ • 10 Ω|MAX • AUTO resolution Numeric • MAX (4½ digit) • MIN (5½ digit) • 10 uΩ • 1 uΩ • 100 uΩ • 10 uΩ • 1 mΩ • 100 uΩ U3606A 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.) U3606A Programmer’s Reference...
  • Page 120 & FETC? This command transfers the reading from the instrument memory to the output buffer. $ +4.154700E-02 See also “CONFigure?” on page 80 “INITiate[:IMMediate]” on page 120 “FETCh?” on page 315 “READ?” on page 316 U3606A 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) U3606A 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 more than 10000 ms.) U3606A Programmer’s Reference...
  • Page 123 & FETC? This command transfers the reading from the instrument memory to the output buffer. $ +4.288699E-11 See also “CONFigure?” on page 80 “INITiate[:IMMediate]” on page 120 “FETCh?” on page 315 “READ?” on page 316 U3606A 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. U3606A Programmer’s Reference...
  • Page 125 This command places the instrument in the “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 80 “INITiate[:IMMediate]” on page 120 “FETCh?” on page 315 “READ?” on page 316 U3606A 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 U3606A Programmer’s Reference...
  • Page 127 $ +1.012300E+02 See also “CONFigure?” on page 80 “CONFigure[:VOLTage]:AC” on page 84 “CONFigure:CURRent:AC” on page 93 “INITiate[:IMMediate]” on page 120 “FETCh?” on page 315 “READ?” on page 316 U3606A 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 U3606A Programmer’s Reference...
  • Page 129 $ +2.403553E-05 See also “CONFigure?” on page 80 “CONFigure[:VOLTage]:AC” on page 84 “CONFigure:CURRent:AC” on page 93 “INITiate[:IMMediate]” on page 120 “FETCh?” on page 315 “READ?” on page 316 U3606A 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 U3606A Programmer’s Reference...
  • Page 131 $ +4.982930E+01 See also “CONFigure?” on page 80 “CONFigure[:VOLTage]:AC” on page 84 “CONFigure:CURRent:AC” on page 93 “INITiate[:IMMediate]” on page 120 “FETCh?” on page 315 “READ?” on page 316 U3606A Programmer’s Reference...
  • Page 132 CONFigure Subsystem CONFigure:DCYCle U3606A Programmer’s Reference...
  • Page 133: Initiate Subsystem

    U3606A Multimeter|DC Power Supply Programmer’s Reference INITiate Subsystem INITiate[:IMMediate] 120 INITiate:CONTinuous 122 This chapter describes the INITiate commands used to program the U3606A over a remote interface. Use the INITiate commands to change the state of the triggering system in the U3606A.
  • 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. U3606A Programmer’s Reference...
  • Page 135 This command transfers the reading from the instrument memory to the output buffer. $ +4.271500E-03 See also “FETCh?” on page 315 “READ?” on page 316 “ABORt” on page 314 “TRIGger:SOURce” on page 310 “*TRG” on page 333 U3606A 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 U3606A Programmer’s Reference...
  • Page 137 & FETC? This command transfers the reading from the instrument memory to the output buffer. $ +4.271500E-03 See also “INITiate[:IMMediate]” on page 120 “FETCh?” on page 315 “READ?” on page 316 U3606A Programmer’s Reference...
  • Page 138 INITiate Subsystem INITiate:CONTinuous U3606A Programmer’s Reference...
  • Page 139: Measure Subsystem

    U3606A immediately performs the measurement. The reading is sent directly to the U3606A output buffer. Some measurements may result in a delayed response time in the U3606A 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 140: 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). U3606A Programmer’s Reference...
  • Page 141 This command configures the instrument for 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 a 10 V resolution. $ +4.271508E-05 U3606A Programmer’s Reference...
  • Page 142: Measure[:Voltage]:Ac

    Connections to AC MAINS are further limited to CAT II (300V). • See the “Safety Information” section in the U3606A User's and Service Guide for a complete discussion of the safety features, and the procedures for safe operation of this instrument.
  • Page 143 • 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. U3606A Programmer’s Reference...
  • Page 144 & MEAS:AC? 1 This command configures the instrument for 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 U3606A Programmer’s Reference...
  • Page 145: Measure[:Voltage]:Acdc|Dcac

    Connections to AC MAINS are further limited to CAT II (300V). • See the “Safety Information” section in the U3606A User's and Service Guide for a complete discussion of the safety features, and the procedures for safe operation of this instrument.
  • Page 146 • 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. U3606A Programmer’s Reference...
  • Page 147 This command configures the instrument for 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 U3606A Programmer’s Reference...
  • Page 148: 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. U3606A Programmer’s Reference...
  • Page 149 This command configures the instrument for 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 U3606A Programmer’s Reference...
  • Page 150: 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. U3606A Programmer’s Reference...
  • Page 151 This command configures the instrument for 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 U3606A Programmer’s Reference...
  • Page 152: 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. U3606A Programmer’s Reference...
  • Page 153 This command configures the instrument for 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 U3606A Programmer’s Reference...
  • Page 154: Measure:resistance

    • 1 mΩ • 100 mΩ • 10 mΩ • 1 Ω • 100 mΩ • 10 Ω • 1 Ω • 100 Ω • 10 Ω • 100 Ω • 1 kΩ • 10 kΩ • 1 kΩ U3606A Programmer’s Reference...
  • Page 155 • 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. U3606A Programmer’s Reference...
  • Page 156 This command configures the instrument for 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 U3606A Programmer’s Reference...
  • Page 157: 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. U3606A Programmer’s Reference...
  • Page 158 This command configures the instrument for 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 U3606A Programmer’s Reference...
  • Page 159: Measure:lresistance

    • 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. • Autorange thresholds: Down range at: <10% of range Up range at: >120% of range U3606A Programmer’s Reference...
  • Page 160 This command configures the instrument for 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 U3606A Programmer’s Reference...
  • Page 161: 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) U3606A Programmer’s Reference...
  • Page 162 • 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.) U3606A Programmer’s Reference...
  • Page 163 This command configures the instrument for 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 U3606A Programmer’s Reference...
  • Page 164: Measure:diode

    • The MEASure:DIODe? command returns the measured voltage, regardless of its value. Example & MEAS:DIOD? This command configures the instrument for continuity measurements, triggers the instrument to take a reading, and then transfers the reading to the instrument output buffer. $ +1.321300E-01 U3606A Programmer’s Reference...
  • Page 165: 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. U3606A Programmer’s Reference...
  • Page 166 The range and resolution follows the configuration of the AC current function. $ +1.012300E+02 See also “MEASure[:VOLTage][:DC]?” on page 126 “MEASure[:VOLTage]:AC?” on page 128 “MEASure:CURRent:AC?” on page 136 U3606A Programmer’s Reference...
  • Page 167: 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. U3606A Programmer’s Reference...
  • Page 168 The range and resolution follows the configuration of the AC current function. $ +2.403553E-05 See also “MEASure[:VOLTage][:DC]?” on page 126 “MEASure[:VOLTage]:AC?” on page 128 “MEASure:CURRent:AC?” on page 136 U3606A Programmer’s Reference...
  • Page 169: 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. U3606A Programmer’s Reference...
  • Page 170 The range and resolution follows the configuration of the AC voltage function. $ +4.982930E+01 See also “MEASure[:VOLTage][:DC]?” on page 126 “MEASure[:VOLTage]:AC?” on page 128 “MEASure:CURRent:AC?” on page 136 U3606A Programmer’s Reference...
  • Page 171: Memory Subsystem

    MEMory:STATe:RECall:AUTO 158 This chapter describes the MEMory commands used to program the U3606A 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 172: 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. U3606A Programmer’s Reference...
  • Page 173 & MEM:STAT:REC:AUTO OFF This command disables the automatic recall of the last power-down state. & MEM:STAT:REC:AUTO? This query returns the automatic recall setting. See also “*RCL” on page 327 “*RST” on page 328 “*SAV” on page 329 U3606A Programmer’s Reference...
  • Page 174 MEMory Subsystem MEMory:STATe:RECall:AUTO U3606A Programmer’s Reference...
  • Page 175: Output Subsystem

    U3606A Multimeter|DC Power Supply Programmer’s Reference OUTPut Subsystem OUTPut[:STATe] 162 This chapter describes the OUTPut commands used to program the U3606A over a remote interface. Use the OUTPut[:STATe] command to enable or disable (standby mode) the output of the instrument.
  • Page 176: 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 & OUTP ON This command enables the instrument output. & OUTP? This query returns the output status of the instrument. U3606A Programmer’s Reference...
  • Page 177: Sense Subsystem

    U3606A Multimeter|DC Power Supply Programmer’s Reference SENSe Subsystem [SENSe:]FUNCtion[:ON] 165 [SENSe:]VOLTage[:DC]:RANGe[:UPPer] 167 [SENSe:]VOLTage[:DC]:RANGe:AUTO 169 [SENSe:]VOLTage[:DC]:RESolution 171 [SENSe:]VOLTage:AC:RANGe[:UPPer] 173 [SENSe:]VOLTage:AC:RANGe:AUTO 175 [SENSe:]VOLTage:AC:RESolution 177 [SENSe:]VOLTage:ACDC|DCAC:RANGe[:UPPer] 179 [SENSe:]VOLTage:ACDC|DCAC:RANGe:AUTO 181 [SENSe:]VOLTage:ACDC|DCAC:RESolution 183 [SENSe:]CURRent[:DC]:RANGe[:UPPer] 185 [SENSe:]CURRent[:DC]:RANGe:AUTO 187 [SENSe:]CURRent[:DC]:RESolution 189 [SENSe:]CURRent:AC:RANGe[:UPPer] 191 [SENSe:]CURRent:AC:RANGe:AUTO 193 [SENSe:]CURRent:AC:RESolution 195...
  • Page 178: 9 Sense Subsystem

    [SENSe:]PWIDth:CURRent:RANGe[:UPPer] 239 [SENSe:]PWIDth:CURRent:RANGe:AUTO 241 [SENSe:]DCYCle:CURRent:RANGe[:UPPer] 243 [SENSe:]DCYCle:CURRent:RANGe:AUTO 245 This chapter describes the SENSe commands used to program the U3606A over a remote interface. Use the SENSe commands to select the range and resolution settings for each measurement function. U3606A Programmer’s Reference...
  • Page 179: [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] U3606A Programmer’s Reference...
  • Page 180 DC voltage measurement after a Factory Reset (*RST command). Example & FUNC "VOLT:AC" This command selects the AC voltage function (double or single quotes are allowed). & FUNC? This query returns the function selected. $ VOLT:AC See also “CONFigure Subsystem” on page 79 U3606A Programmer’s Reference...
  • Page 181: [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). U3606A Programmer’s Reference...
  • Page 182 SENSe Subsystem [SENSe:]VOLTage[:DC]:RANGe[:UPPer] Example & VOLT:RANG 10 This command selects the 10 V range. & VOLT:RANG? This query returns the range selected. $ +1.000000E+01 See also “CONFigure[:VOLTage][:DC]” on page 81 “[SENSe:]VOLTage[:DC]:RANGe:AUTO” on page 169 U3606A Programmer’s Reference...
  • Page 183: [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 167) will disable autoranging. • The instrument enables autoranging after a Factory Reset (*RST command). U3606A Programmer’s Reference...
  • Page 184 SENSe Subsystem [SENSe:]VOLTage[:DC]:RANGe:AUTO Example & VOLT:RANG:AUTO OFF This command disables autoranging. & VOLT:RANG:AUTO? This query returns the autoranging setting. See also “CONFigure[:VOLTage][:DC]” on page 81 “[SENSe:]VOLTage[:DC]:RANGe[:UPPer]” on page 167 U3606A Programmer’s Reference...
  • Page 185: [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). U3606A Programmer’s Reference...
  • Page 186 SENSe Subsystem [SENSe:]VOLTage[:DC]:RESolution Example & VOLT:RES 1E-03 This command sets the measurement resolution to 1 mV. & VOLT:RES? This query returns the resolution selected. $ +1.000000E-03 See also “CONFigure[:VOLTage][:DC]” on page 81 U3606A Programmer’s Reference...
  • Page 187: [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). U3606A Programmer’s Reference...
  • Page 188 SENSe Subsystem [SENSe:]VOLTage:AC:RANGe[:UPPer] Example & VOLT:AC:RANG 10 This command selects the 10 V range. & VOLT:AC:RANG? This query returns the range selected. $ +1.000000E+01 See also “CONFigure[:VOLTage]:AC” on page 84 “[SENSe:]VOLTage:AC:RANGe:AUTO” on page 175 U3606A Programmer’s Reference...
  • Page 189: [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 173) will disable autoranging. • The instrument enables autoranging after a Factory Reset (*RST command). U3606A Programmer’s Reference...
  • Page 190 SENSe Subsystem [SENSe:]VOLTage:AC:RANGe:AUTO Example & VOLT:RANG:AC:AUTO OFF This command disables autoranging. & VOLT:RANG:AC:AUTO? This query returns the autoranging setting. See also “CONFigure[:VOLTage]:AC” on page 84 “[SENSe:]VOLTage:AC:RANGe[:UPPer]” on page 173 U3606A Programmer’s Reference...
  • Page 191: [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). U3606A Programmer’s Reference...
  • Page 192 SENSe Subsystem [SENSe:]VOLTage:AC:RESolution Example & VOLT:AC:RES 1E-03 This command sets the measurement resolution to 1 mV. & VOLT:AC:RES? This query returns the resolution selected. $ +1.000000E-03 See also “CONFigure[:VOLTage]:AC” on page 84 U3606A Programmer’s Reference...
  • Page 193: [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). U3606A Programmer’s Reference...
  • Page 194 SENSe Subsystem [SENSe:]VOLTage:ACDC|DCAC:RANGe[:UPPer] Example & VOLT:ACDC:RANG 10 This command selects the 10 V range. & VOLT:ACDC:RANG? This query returns the range selected. $ +1.000000E+01 See also “CONFigure[:VOLTage]:ACDC|DCAC” on page 87 “[SENSe:]VOLTage:ACDC|DCAC:RANGe:AUTO” on page 181 U3606A Programmer’s Reference...
  • Page 195: [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 179) will disable autoranging. • The instrument enables autoranging after a Factory Reset (*RST command). U3606A Programmer’s Reference...
  • Page 196 SENSe Subsystem [SENSe:]VOLTage:ACDC|DCAC:RANGe:AUTO Example & VOLT:RANG:ACDC:AUTO OFF This command disables autoranging. & VOLT:RANG:ACDC:AUTO? This query returns the autoranging setting. See also “CONFigure[:VOLTage]:ACDC|DCAC” on page 87 “[SENSe:]VOLTage:ACDC|DCAC:RANGe[:UPPer]” on page 179 U3606A Programmer’s Reference...
  • Page 197: [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). U3606A Programmer’s Reference...
  • Page 198 SENSe Subsystem [SENSe:]VOLTage:ACDC|DCAC:RESolution Example & VOLT:ACDC:RES 1E-03 This command sets the measurement resolution to 1 mV. & VOLT:ACDC:RES? This query returns the resolution selected. $ +1.000000E-03 See also “CONFigure[:VOLTage]:ACDC|DCAC” on page 87 U3606A Programmer’s Reference...
  • Page 199: [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). U3606A Programmer’s Reference...
  • Page 200 SENSe Subsystem [SENSe:]CURRent[:DC]:RANGe[:UPPer] Example & CURR:RANG 0.1 This command selects the 100 mA range. & CURR:RANG? This query returns the range selected. $ +1.000000E-01 See also “CONFigure:CURRent[:DC]” on page 90 “[SENSe:]CURRent[:DC]:RANGe:AUTO” on page 187 U3606A Programmer’s Reference...
  • Page 201: [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 185) will disable autoranging. • The instrument enables autoranging after a Factory Reset (*RST command). U3606A Programmer’s Reference...
  • Page 202 SENSe Subsystem [SENSe:]CURRent[:DC]:RANGe:AUTO Example & CURR:RANG:AUTO OFF This command disables autoranging. & CURR:RANG:AUTO? This query returns the autoranging setting. See also “CONFigure:CURRent[:DC]” on page 90 “[SENSe:]CURRent[:DC]:RANGe[:UPPer]” on page 185 U3606A Programmer’s Reference...
  • Page 203: [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). U3606A Programmer’s Reference...
  • Page 204 SENSe Subsystem [SENSe:]CURRent[:DC]:RESolution Example & CURR:RES 1E-03 This command sets the measurement resolution to 1 mA. & CURR:RES? This query returns the resolution selected. $ +1.000000E-03 See also “CONFigure:CURRent[:DC]” on page 90 U3606A Programmer’s Reference...
  • Page 205: [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). U3606A Programmer’s Reference...
  • Page 206 SENSe Subsystem [SENSe:]CURRent:AC:RANGe[:UPPer] Example & CURR:AC:RANG 0.1 This command selects the 100 mA range. & CURR:AC:RANG? This query returns the range selected. $ +1.000000E-01 See also “CONFigure:CURRent:AC” on page 93 “[SENSe:]CURRent:AC:RANGe:AUTO” on page 193 U3606A Programmer’s Reference...
  • Page 207: [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 191) will disable autoranging. • The instrument enables autoranging after a Factory Reset (*RST command). U3606A Programmer’s Reference...
  • Page 208 SENSe Subsystem [SENSe:]CURRent:AC:RANGe:AUTO Example & CURR:AC:RANG:AUTO OFF This command disables autoranging. & CURR:AC:RANG:AUTO? This query returns the autoranging setting. See also “CONFigure:CURRent:AC” on page 93 “[SENSe:]CURRent:AC:RANGe[:UPPer]” on page 191 U3606A Programmer’s Reference...
  • Page 209: [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). U3606A Programmer’s Reference...
  • Page 210 SENSe Subsystem [SENSe:]CURRent:AC:RESolution Example & CURR:AC:RES 1E-03 This command sets the measurement resolution to 1 mA. & CURR:AC:RES? This query returns the resolution selected. $ +1.000000E-03 See also “CONFigure:CURRent:AC” on page 93 U3606A Programmer’s Reference...
  • Page 211: [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). U3606A Programmer’s Reference...
  • Page 212 SENSe Subsystem [SENSe:]CURRent:ACDC|DCAC:RANGe[:UPPer] Example & CURR:ACDC:RANG 0.1 This command selects the 100 mA range. & CURR:ACDC:RANG? This query returns the range selected. $ +1.000000E-01 See also “CONFigure:CURRent:ACDC|DCAC” on page 96 “[SENSe:]CURRent:ACDC|DCAC:RANGe:AUTO” on page 199 U3606A Programmer’s Reference...
  • Page 213: [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 197) will disable autoranging. • The instrument enables autoranging after a Factory Reset (*RST command). U3606A Programmer’s Reference...
  • Page 214 SENSe Subsystem [SENSe:]CURRent:ACDC|DCAC:RANGe:AUTO Example & CURR:ACDC:RANG:AUTO OFF This command disables autoranging. & CURR:ACDC:RANG:AUTO? This query returns the autoranging setting. See also “CONFigure:CURRent:ACDC|DCAC” on page 96 “[SENSe:]CURRent:ACDC|DCAC:RANGe[:UPPer]” on page 197 U3606A Programmer’s Reference...
  • Page 215: [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). U3606A Programmer’s Reference...
  • Page 216 SENSe Subsystem [SENSe:]CURRent:ACDC|DCAC:RESolution Example & CURR:ACDC:RES 1E-03 This command sets the measurement resolution to 1 mA. & CURR:ACDC:RES? This query returns the resolution selected. $ +1.000000E-03 See also “CONFigure:CURRent:ACDC|DCAC” on page 96 U3606A Programmer’s Reference...
  • Page 217: [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). U3606A Programmer’s Reference...
  • Page 218 SENSe Subsystem [SENSe:]RESistance:RANGe[:UPPer] Example Ω & RES:RANG 10E+3 This command selects the 10 k range. & RES:RANG? This query returns the range selected. $ +1.000000E+04 See also “CONFigure:RESistance” on page 99 “[SENSe:]RESistance:RANGe:AUTO” on page 205 U3606A Programmer’s Reference...
  • Page 219: [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 203) will disable autoranging. • The instrument enables autoranging after a Factory Reset (*RST command). U3606A Programmer’s Reference...
  • Page 220 SENSe Subsystem [SENSe:]RESistance:RANGe:AUTO Example & RES:RANG:AUTO OFF This command disables autoranging. & RES:RANG:AUTO? This query returns the autoranging setting. See also “CONFigure:RESistance” on page 99 “[SENSe:]RESistance:RANGe[:UPPer]” on page 203 U3606A Programmer’s Reference...
  • Page 221: [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). U3606A Programmer’s Reference...
  • Page 222 SENSe Subsystem [SENSe:]RESistance:RESolution Example & RES:RES 100 This command sets the measurement Ω resolution to 100 & RES:RES? This query returns the resolution selected. $ +1.000000E+02 See also “CONFigure:RESistance” on page 99 U3606A Programmer’s Reference...
  • Page 223: [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). U3606A Programmer’s Reference...
  • Page 224 SENSe Subsystem [SENSe:]CONTinuity:RANGe[:UPPer] Example Ω & CONT:RANG 10E+3 This command selects the 10 k range. & CONT:RANG? This query returns the range selected. $ +1.000000E+04 See also “CONFigure:CONTinuity” on page 102 “[SENSe:]CONTinuity:RANGe:AUTO” on page 211 U3606A Programmer’s Reference...
  • Page 225: [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 209) will disable autoranging. • The instrument disables autoranging after a Factory Reset (*RST command). U3606A Programmer’s Reference...
  • Page 226 SENSe Subsystem [SENSe:]CONTinuity:RANGe:AUTO Example & CONT:RANG:AUTO OFF This command disables autoranging. & CONT:RANG:AUTO? This query returns the autoranging setting. See also “CONFigure:CONTinuity” on page 102 “[SENSe:]CONTinuity:RANGe[:UPPer]” on page 209 U3606A Programmer’s Reference...
  • Page 227: [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.) U3606A Programmer’s Reference...
  • Page 228 SENSe Subsystem [SENSe:]LRESistance:RANGe[:UPPer] Example Ω & LRES:RANG 10 This command selects the 10 range. & LRES:RANG? This query returns the range selected. $ +1.000000E+01 See also “CONFigure:LRESistance” on page 104 “[SENSe:]LRESistance:RANGe:AUTO” on page 215 U3606A Programmer’s Reference...
  • Page 229: [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.) U3606A Programmer’s Reference...
  • Page 230 SENSe Subsystem [SENSe:]LRESistance:RANGe:AUTO Example & LRES:RANG:AUTO OFF This command disables autoranging. & LRES:RANG:AUTO? This query returns the autoranging setting. See also “CONFigure:LRESistance” on page 104 “[SENSe:]LRESistance:RANGe[:UPPer]” on page 213 U3606A Programmer’s Reference...
  • Page 231: [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.) U3606A Programmer’s Reference...
  • Page 232 SENSe Subsystem [SENSe:]LRESistance:RESolution Example & LRES:RES 0.0001 This command sets the measurement μΩ resolution to 100 & LRES:RES? This query returns the resolution selected. $ +1.000000E-04 See also “CONFigure:LRESistance” on page 104 U3606A Programmer’s Reference...
  • Page 233: [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). U3606A Programmer’s Reference...
  • Page 234 SCPI query timeout value. (Typically > 10000 ms.) Example & CAP:RANG 10 This command selects the 10 nF range. & CAP:RANG? This query returns the range selected. $ +1.000000E+01 See also “CONFigure:CAPacitance” on page 107 “[SENSe:]CAPacitance:RANGe:AUTO” on page 221 U3606A Programmer’s Reference...
  • Page 235: [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 more than 10000 ms.) U3606A Programmer’s Reference...
  • Page 236 SENSe Subsystem [SENSe:]CAPacitance:RANGe:AUTO Example & CAP:RANG:AUTO OFF This command disables autoranging. & CAP:RANG:AUTO? This query returns the autoranging setting. See also “CONFigure:CAPacitance” on page 107 “[SENSe:]CAPacitance:RANGe[:UPPer]” on page 219 U3606A Programmer’s Reference...
  • Page 237: [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. U3606A Programmer’s Reference...
  • Page 238 • The instrument is set to 100 mV, with autoranging enabled, after a Factory Reset (*RST command). Example & FREQ:VOLT:RANG 10 This command selects the 10 V range. & FREQ:VOLT:RANG? This query returns the range selected. $ +1.000000E+01 See also “CONFigure:FREQuency” on page 112 “[SENSe:]FREQuency:VOLTage:RANGe:AUTO” on page 225 U3606A Programmer’s Reference...
  • Page 239: [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 223) will disable autoranging. • The instrument enables autoranging after a Factory Reset (*RST command). U3606A Programmer’s Reference...
  • Page 240 SENSe Subsystem [SENSe:]FREQuency:VOLTage:RANGe:AUTO Example & FREQ:VOLT:RANG:AUTO OFF This command disables autoranging. & FREQ:VOLT:RANG:AUTO? This query returns the autoranging setting. See also “CONFigure:FREQuency” on page 112 “[SENSe:]FREQuency:VOLTage:RANGe[:UPPer]” on page 223 U3606A Programmer’s Reference...
  • Page 241: [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. U3606A Programmer’s Reference...
  • Page 242 • The instrument is set to 100 mV, with autoranging enabled, after a Factory Reset (*RST command). Example & PWID:VOLT:RANG 10 This command selects the 10 V range. & PWID:VOLT:RANG? This query returns the range selected. $ +1.000000E+01 See also “CONFigure:PWIDth” on page 114 “[SENSe:]DCYCle:VOLTage:RANGe:AUTO” on page 233 U3606A Programmer’s Reference...
  • Page 243: [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 227) will disable autoranging. • The instrument enables autoranging after a Factory Reset (*RST command). U3606A Programmer’s Reference...
  • Page 244 SENSe Subsystem [SENSe:]PWIDth:VOLTage:RANGe:AUTO Example & PWID:VOLT:RANG:AUTO OFF This command disables autoranging. & PWID:VOLT:RANG:AUTO? This query returns the autoranging setting. See also “CONFigure:PWIDth” on page 114 “[SENSe:]PWIDth:VOLTage:RANGe[:UPPer]” on page 227 U3606A Programmer’s Reference...
  • Page 245: [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. U3606A Programmer’s Reference...
  • Page 246 • The instrument is set to 100 mV, with autoranging enabled, after a Factory Reset (*RST command). Example & DCYC:VOLT:RANG 10 This command selects the 10 V range. & DCYC:VOLT:RANG? This query returns the range selected. $ +1.000000E+01 See also “CONFigure:DCYCle” on page 116 “[SENSe:]DCYCle:VOLTage:RANGe:AUTO” on page 233 U3606A Programmer’s Reference...
  • Page 247: [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 231) will disable autoranging. • The instrument enables autoranging after a Factory Reset (*RST command). U3606A Programmer’s Reference...
  • Page 248 SENSe Subsystem [SENSe:]DCYCle:VOLTage:RANGe:AUTO Example & DCYC:VOLT:RANG:AUTO OFF This command disables autoranging. & DCYC:VOLT:RANG:AUTO? This query returns the autoranging setting. See also “CONFigure:DCYCle” on page 116 “[SENSe:]DCYCle:VOLTage:RANGe[:UPPer]” on page 231 U3606A Programmer’s Reference...
  • Page 249: [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. U3606A Programmer’s Reference...
  • Page 250 • The instrument is set to 10 mA, with autoranging enabled, after a Factory Reset (*RST command). Example & FREQ:CURR:RANG 0.1 This command selects the 100 mA range. & FREQ:CURR:RANG? This query returns the range selected. $ +1.000000E-01 See also “CONFigure:FREQuency” on page 112 “[SENSe:]FREQuency:CURRent:RANGe:AUTO” on page 237 U3606A Programmer’s Reference...
  • Page 251: [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 235) will disable autoranging. • The instrument enables autoranging after a Factory Reset (*RST command). U3606A Programmer’s Reference...
  • Page 252 SENSe Subsystem [SENSe:]FREQuency:CURRent:RANGe:AUTO Example & FREQ:CURR:RANG:AUTO OFF This command disables autoranging. & FREQ:CURR:RANG:AUTO? This query returns the autoranging setting. See also “CONFigure:FREQuency” on page 112 “[SENSe:]FREQuency:CURRent:RANGe[:UPPer]” on page 235 U3606A Programmer’s Reference...
  • Page 253: [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. U3606A Programmer’s Reference...
  • Page 254 • The instrument is set to 10 mA, with autoranging enabled, after a Factory Reset (*RST command). Example & PWID:CURR:RANG 0.1 This command selects the 100 mA range. & PWID:CURR:RANG? This query returns the range selected. $ +1.000000E-01 See also “CONFigure:PWIDth” on page 114 “[SENSe:]PWIDth:CURRent:RANGe:AUTO” on page 241 U3606A Programmer’s Reference...
  • Page 255: [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 239) will disable autoranging. • The instrument enables autoranging after a Factory Reset (*RST command). U3606A Programmer’s Reference...
  • Page 256 SENSe Subsystem [SENSe:]PWIDth:CURRent:RANGe:AUTO Example & PWID:CURR:RANG:AUTO OFF This command disables autoranging. & PWID:CURR:RANG:AUTO? This query returns the autoranging setting. See also “CONFigure:PWIDth” on page 114 “[SENSe:]PWIDth:CURRent:RANGe[:UPPer]” on page 239 U3606A Programmer’s Reference...
  • Page 257: [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. U3606A Programmer’s Reference...
  • Page 258 • The instrument is set to 10 mA, with autoranging enabled, after a Factory Reset (*RST command). Example & DCYC:CURR:RANG 0.1 This command selects the 100 mA range. & DCYC:CURR:RANG? This query returns the range selected. $ +1.000000E-01 See also “CONFigure:DCYCle” on page 116 “[SENSe:]DCYCle:CURRent:RANGe:AUTO” on page 245 U3606A Programmer’s Reference...
  • Page 259: [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 243) will disable autoranging. • The instrument enables autoranging after a Factory Reset (*RST command). U3606A Programmer’s Reference...
  • Page 260 SENSe Subsystem [SENSe:]DCYCle:CURRent:RANGe:AUTO Example & DCYC:CURR:RANG:AUTO OFF This command disables autoranging. & DCYC:CURR:RANG:AUTO? This query returns the autoranging setting. See also “CONFigure:DCYCle” on page 116 “[SENSe:]DCYCle:CURRent:RANGe[:UPPer]” on page 243 U3606A Programmer’s Reference...
  • Page 261: Source Subsystem

    [SOURce:]CURRent[:LEVel]:SCAN:DWELling 273 [SOURce:]SQUare[:LEVel][:IMMediate]:AMPLitude 274 [SOURce:]SQUare[:LEVel][:IMMediate]:FREQuency 275 [SOURce:]SQUare[:LEVel][:IMMediate]:DCYCle 276 [SOURce:]SQUare[:LEVel][:IMMediate]:PWIDth 278 [SOURce:]PROTection[:STATe] 280 This chapter describes the SOURce commands used to program the U3606A over a remote interface. Use the SOURce commands to configure the output voltage and current of the instrument.
  • Page 262: [Source:]Sense

    INTernal Example & SENS EXT This command sets the signal source to read the sense signal inputs from the rear output terminals of the instrument. & SENS? This query returns the selected sense signal source. $ EXT U3606A Programmer’s Reference...
  • Page 263: [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 U3606A User’s and Service Guide for more information on how to connect the load leads to the rear terminal block for remote sensing connections.
  • Page 264: [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 U3606A User’s and Service Guide for more information on how to connect the load leads to the rear terminal block for remote sensing connections.
  • Page 265: Source:voltage:range

    This command sets the range for the voltage output. You can select to either operate the U3606A in the S1 (30 V/1 A) range or the S2 (8 V/3 A) range. The range selected is applied for all output operations (CV mode, CC mode, square- wave output, and sweep functions).
  • Page 266: Source:current:range

    This command sets the range for the current output. You can select to either operate the U3606A in the S1 (30 V/1 A) range or the S2 (8 V/3 A) range. The range selected is applied for all output operations (CV mode, CC mode, square- wave output, and sweep functions).
  • Page 267: Source:square:range

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

    4- wire resistance measurements (Lo Ω). Example & VOLT:LIM 30 This command sets the over-voltage limit to 30 V for the constant current output. & VOLT:LIM? This query returns the over-voltage limit value. $ +3.000000E+01 U3606A Programmer’s Reference...
  • Page 269: [Source:]Current:limit

    4- wire resistance measurements (Lo Ω). Example & CURR:LIM 3 This command sets the over-current limit to 3 A for the constant voltage output. & CURR:LIM? This query returns the over-current limit value. $ +3.000000E+00 U3606A Programmer’s Reference...
  • Page 270: [Source:]Voltage:protection

    Example & VOLT:PROT 30 V This command sets the over-voltage protection to 30 V for the constant current output. & VOLT:PROT? This query returns the over-voltage protection value. $ +3.000000E+01 U3606A Programmer’s Reference...
  • Page 271: [Source:]Current:protection

    Example & CURR:PROT 3 A This command sets the over-current protection to 3 A for the constant voltage output. & CURR:PROT? This query returns the over-current protection value. $ +3.000000E+00 U3606A Programmer’s Reference...
  • Page 272: [Source:]Voltage[:Level][:Immediate][:Amplitude]

    Numeric 31.5 V 8.4 V Example & VOLT 10.0 This command sets the immediate output voltage level to 10 V. & VOLT? This query returns the output voltage level. $ +1.000000E+01 See also “[SOURce:]SENSe:VOLTage[:LEVel]?” on page 249 U3606A Programmer’s Reference...
  • Page 273: [Source:]Current[:Level][:Immediate][:Amplitude]

    Numeric 1.05 A 3.15 A Example & CURR 0.5 This command sets the immediate output current level to 0.5 A. & CURR? This query returns the output current level. $ +5.000000E-01 See also “SOURce:CURRent:RANGe” on page 252 U3606A Programmer’s Reference...
  • Page 274: [Source:]Voltage[:Level]:Ramp[:Amplitude]

    • 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. U3606A Programmer’s Reference...
  • Page 275 8 V. & VOLT:RAMP? This query returns the amplitude end position of the voltage ramp signal. $ +8.000000E+00 See also “[SOURce:]SENSe:VOLTage[:LEVel]?” on page 249 “SOURce:CURRent:RANGe” on page 252 “SYSTem:PRESet” on page 301 “*RST” on page 328 U3606A Programmer’s Reference...
  • Page 276: [Source:]Current[:Level]:Ramp[:Amplitude]

    • 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. U3606A Programmer’s Reference...
  • Page 277 1 A. & CURR:RAMP? This query returns the amplitude end position of the current ramp signal . $ +1.000000E+00 See also “[SOURce:]SENSe:VOLTage[:LEVel]?” on page 249 “SOURce:CURRent:RANGe” on page 252 “SYSTem:PRESet” on page 301 “*RST” on page 328 U3606A Programmer’s Reference...
  • Page 278: [Source:]Voltage[:Level]:Ramp:step

    This command sets the number of steps in the voltage ramp signal to 10. & VOLT:RAMP:STEP? This query returns the number of steps in the voltage ramp signal. $ +1.000000E+01 See also “SYSTem:PRESet” on page 301 “*RST” on page 328 U3606A Programmer’s Reference...
  • Page 279: [Source:]Current[:Level]:Ramp:step

    This command sets the number of steps in the current ramp signal to 10. & CURR:RAMP:STEP? This query returns the number of steps in the current ramp signal. $ +1.000000E+01 See also “SYSTem:PRESet” on page 301 “*RST” on page 328 U3606A Programmer’s Reference...
  • Page 280: [Source:]Voltage[:Level]:Scan[:Amplitude]

    • The scan 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. U3606A Programmer’s Reference...
  • Page 281 8 V . & VOLT:SCAN? This query returns the amplitude end position of the voltage scan signal. $ +8.000000E+00 See also “[SOURce:]SENSe:VOLTage[:LEVel]?” on page 249 “SOURce:CURRent:RANGe” on page 252 “SYSTem:PRESet” on page 301 “*RST” on page 328 U3606A Programmer’s Reference...
  • Page 282: [Source:]Current[:Level]:Scan[:Amplitude]

    • The scan 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. U3606A Programmer’s Reference...
  • Page 283 1 A. & CURR:SCAN? This query returns the amplitude end position of the current scan signal. $ +1.000000E+00 See also “[SOURce:]SENSe:VOLTage[:LEVel]?” on page 249 “SOURce:CURRent:RANGe” on page 252 “SYSTem:PRESet” on page 301 “*RST” on page 328 U3606A Programmer’s Reference...
  • Page 284: [Source:]Voltage[:Level]:Scan:step

    This command sets the number of steps in the voltage scan signal to 20. & VOLT:SCAN:STEP? This query returns the number of steps in the voltage scan signal. $ +2.000000E+01 See also “SYSTem:PRESet” on page 301 “*RST” on page 328 U3606A Programmer’s Reference...
  • Page 285: [Source:]Current[:Level]:Scan:step

    This command sets the number of steps in the current scan signal to 20. & CURR:SCAN:STEP? This query returns the number of steps in the current scan signal. $ +2.000000E+01 See also “SYSTem:PRESet” on page 301 “*RST” on page 328 U3606A Programmer’s Reference...
  • Page 286: [Source:]Voltage[:Level]:Scan:dwelling

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

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

    Range value Numeric 30 V Example & SQU 10.0 This command sets the immediate square-wave output voltage to 10.0 V. & SQU? This query returns the square-wave output voltage. $ +1.000000E+01 See also “[SOURce:]SENSe:VOLTage[:LEVel]?” on page 249 U3606A Programmer’s Reference...
  • Page 289: [Source:]Square[:Level][:Immediate]:Frequency

    120, 150, 200, 240, 300, 400, 480, 600, 800, 1200, 1600, 2400, 4800 (Hz) If you choose to enter a numeric value of your own choice, the U3606A 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 290: [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 U3606A will adjust the input value to the nearest step, calculated by the following equation: × Input value ...
  • Page 291 SOURce Subsystem [SOURce:]SQUare[:LEVel][:IMMediate]:DCYCle Example & SQU:DCYC 20 This command sets the square-wave output duty cycle to approximately 20%. & SQU:DCYC? This query returns the square-wave output duty cycle. $ +1.992180E+01 U3606A Programmer’s Reference...
  • Page 292: [Source:]Square[:Level][:Immediate]:Pwidth

    --------------------------------------------------- - × Nearest step Duty cycle All decimal parts are truncated. For example, 184.32 is truncated to 184. The U3606A will then adjust the input value to the nearest pulse width step, calculated by the following equation: Duty cycle ------------------------------------------- Nearest step Pulse width ×...
  • Page 293 Nearest step Duty cycle 71.875 % All decimal parts are truncated, for example 184.32 is truncated to 184. The U3606A will then adjust the input value to the nearest pulse width step, calculated by the following equation: Duty cycle ------------------------------------------- Nearest step Pulse width ×...
  • Page 294: [Source:]Protection[:State]

    Factory Reset (*RST command), Instrument Preset (SYSTem:PRESet command), or function change. Example & PROT:STAT OFF This command disables the output circuit trip. & PROT:STAT? This query returns the output protection state. See also “SYSTem:PRESet” on page 301 U3606A Programmer’s Reference...
  • Page 295 SOURce Subsystem [SOURce:]PROTection[:STATe] “*RST” on page 328 U3606A Programmer’s Reference...
  • Page 296 SOURce Subsystem [SOURce:]PROTection[:STATe] U3606A Programmer’s Reference...
  • Page 297: Status Subsystem

    STATus:OPERation[:EVENt]? 287 STATus:PRESet 288 STATus:QUEStionable:CONDition? 289 STATus:QUEStionable:ENABle 290 STATus:QUEStionable[:EVENt]? 292 This chapter describes the STATus commands used to program the U3606A over a remote interface. Use the STATus commands to determine the operating condition of the U3606A at any time.
  • Page 298: Status:operation:condition

    If a condition goes away, the corresponding bit is cleared in the condition register. Example & STAT:OPER:COND? This command reads the condition register (bit 5 is set). $ +32 See also “STATus:OPERation:ENABle” on page 285 “STATus:OPERation[:EVENt]?” on page 287 U3606A Programmer’s Reference...
  • Page 299: 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 U3606A Programmer’s Reference...
  • Page 300 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 288 “SYSTem:PRESet” on page 301 “*PSC” on page 326 U3606A Programmer’s Reference...
  • Page 301: Status:operation[:Event]

    • The *RST, SYSTem:PRESet, STATus:PRESet, and *PSC commands have no effect on this register. Example & STAT:OPER? This command reads the event register (bit 9 is set). $ +512 See also “STATus:PRESet” on page 288 “SYSTem:PRESet” on page 301 “*PSC” on page 326 U3606A Programmer’s Reference...
  • Page 302: 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 & STAT:PRES This command clears the enable register bits. U3606A Programmer’s Reference...
  • Page 303: Status:questionable:condition

    A Factory Reset (*RST command) will clear all bits in the condition register. Example & STAT:QUES:COND? This command reads the condition register (bit 12 is set). $ +4096 See also “STATus:QUEStionable:ENABle” on page 290 “STATus:QUEStionable[:EVENt]?” on page 292 U3606A Programmer’s Reference...
  • Page 304: 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”. U3606A Programmer’s Reference...
  • Page 305 • 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 U3606A Programmer’s Reference...
  • Page 306: Status:questionable[:Event]

    • The STATus:PRESet, SYSTem:PRESet, *RST, and *PSC commands have no effect on this register. Example & STAT:QUES? This command reads the event register for the Questionable Data register group. $ +2568 See also “STATus:PRESet” on page 288 “SYSTem:PRESet” on page 301 U3606A Programmer’s Reference...
  • Page 307: System Subsystem

    SYSTem:VERSion? 308 This chapter describes the SYSTem commands used to program the U3606A 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 308: 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 & SYST:BEEP This command issues a single beep from the instrument. See also “SYSTem:BEEPer[:IMMediate]” on page 294 U3606A Programmer’s Reference...
  • Page 309: 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). U3606A Programmer’s Reference...
  • Page 310 & SYST:BEEP:STAT OFF This command disables the beeper tone in the instrument. & SYST:BEEP:STAT This query returns the beeper state of the instrument. See also “SYSTem:BEEPer[:IMMediate]” on page 294 “SYSTem:PRESet” on page 301 “*RST” on page 328 U3606A Programmer’s Reference...
  • Page 311: System:default

    This command set the default factory settings without the calibrated data to the nonvolatile memory. The instrument will reset after the command is completed. Example & SYST:DEF This command resets the instrument to its factory default state. U3606A Programmer’s Reference...
  • Page 312: 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 U3606A error queue. For SCPI command errors, this command returns the following format string: <Number,"Error String">...
  • Page 313 There are no errors recorded. & SOUR:CURR:RANG 3 A command syntax error is generated when this command is sent. & SYST:ERR? $ -113,"Undefined header" An invalid command was specified. See also “*CLS” on page 320 “*RST” on page 328 U3606A Programmer’s Reference...
  • Page 314: System:local

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

    SYSTem:PRESet This command resets the instrument to its factory default state, which is the state when the U3606A 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 316: System:rwlock

    This command locks all keys in the front panel including the key. N O T E Example & SYST:RWL This command places the instrument in the remote state. See also “SYSTem:LOCal” on page 300 U3606A Programmer’s Reference...
  • Page 317: 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. U3606A Programmer’s Reference...
  • Page 318 & SYST:SMO:STAT OFF This command disables the smooth function of the instrument. & SYST:SMO:STAT? This query returns the smooth function state. See also “SYSTem:PRESet” on page 301 “SYSTem:SMOoth:FLUCtuation” on page 305 “SYSTem:SMOoth:POINts” on page 307 “*RST” on page 328 U3606A Programmer’s Reference...
  • Page 319: 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. U3606A Programmer’s Reference...
  • Page 320 This command sets the value of the fluctuation count to 0.5%. & SYST:SMO:FLUC? This query returns the value of the fluctuation count. $ 0.5 See also “SYSTem:PRESet” on page 301 “SYSTem:SMOoth[:STATe]” on page 303 “SYSTem:SMOoth:POINts” on page 307 “*RST” on page 328 U3606A Programmer’s Reference...
  • Page 321: System:smooth:points

    This command sets the number of points to 100. & SYST:SMO:POIN? This query returns the number of points value of points. $ 100 See also “SYSTem:PRESet” on page 301 “SYSTem:SMOoth[:STATe]” on page 303 “SYSTem:SMOoth:FLUCtuation” on page 305 “*RST” on page 328 U3606A Programmer’s Reference...
  • Page 322: System:version

    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. Example & SYST:VERS? This query returns the SCPI standard version of the instrument. $ 1999.0 U3606A Programmer’s Reference...
  • Page 323: Trigger Subsystem

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

    TRIGger:SOURce TRIGger:SOURce Syntax TRIGger:SOURce {IMMediate|BUS} This command selects the trigger source for measurements. The U3606A 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 325 • 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. U3606A Programmer’s Reference...
  • Page 326 Chapter 4, “CONFigure Subsystem,” starting on page 79 “INITiate[:IMMediate]” on page 120 Chapter 6, “MEASure Subsystem,” starting on page 125 “SYSTem:PRESet” on page 301 “FETCh?” on page 315 “READ?” on page 316 “*RST” on page 328 “*TRG” on page 333 U3606A Programmer’s Reference...
  • Page 327: Root Commands

    READ? 316 This chapter describes the root commands used to program the U3606A U3606A 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 328: 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 & ABOR This command aborts the measurement in progress. See also “SYSTem:PRESet” on page 301 “*RST” on page 328 U3606A Programmer’s Reference...
  • Page 329: Fetch

    & FETC? This command transfers the reading from the instrument memory to the output buffer. $ +9.999632E+06 See also Chapter 4, “CONFigure Subsystem,” starting on page 79 “INITiate[:IMMediate]” on page 120 U3606A Programmer’s Reference...
  • Page 330: 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 79), or on an INITiate[:IMMediate] command. U3606A Programmer’s Reference...
  • Page 331 & TRIG:SOUR IMM This command selects the immediate (continuous) trigger source. & READ? This command places the instrument in the “wait-for-trigger” state, triggers a measurement, and sends the reading to the instrument memory and output buffer. $ +1.999632E+07 U3606A Programmer’s Reference...
  • Page 332 Root Commands READ? U3606A Programmer’s Reference...
  • Page 333: Ieee-488.2 Common Commands

    U3606A Multimeter|DC Power Supply Programmer’s Reference IEEE-488.2 Common Commands *CLS 320 *ESE 321 *ESR? 323 *IDN? 324 *OPC 325 *PSC 326 *RCL 327 *RST 328 *SAV 329 *SRE 330 *STB? 332 *TRG 333 *TST? 334 *WAI 335 This chapter gives an introduction to the IEEE- 488.2 common commands.
  • Page 334: Cls

    This command also clears the error queue. Remarks This commands also clears overvoltage protection and overcurrent protection condition. Example & *CLS This command clears the event register bits and the error queue. See also “*ESR?” on page 323 U3606A Programmer’s Reference...
  • Page 335: 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 U3606A Programmer’s Reference...
  • Page 336 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 320 “*ESR?” on page 323 “*PSC” on page 326 U3606A Programmer’s Reference...
  • Page 337: 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 & *ESR? This command reads the event register (bits 3 and 4 are set). $ +24 U3606A Programmer’s Reference...
  • Page 338: 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 & *IDN? This query returns the instrument’s identification string. $ Keysight Technologies, U3606A,KS08080027, 00.12-00.42-00.20 U3606A Programmer’s Reference...
  • Page 339: 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 & *OPC? This query returns the value “+1” to the output buffer at the completion of the current operation. U3606A Programmer’s Reference...
  • Page 340: 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 & *PSC 0 This command disables the power-on clearing of the affected registers. & *PSC? This query returns the power-on status clear setting. U3606A Programmer’s Reference...
  • Page 341: 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 U3606A always sets to the factory default settings. When shipped from the factory, storage locations 1 through 16 are empty.
  • Page 342: Rst

    Syntax *RST The *RST (ReSeT) command resets the instrument to its factory default state, which is the state when the U3606A is powered- on for the first time. Remarks • The *RST command does not clear the event registers and the error queue.
  • Page 343: Sav

    Once a state is stored, it remains until it is overwritten. Example & *SAV 1 This command stores the current instrument state in location 1. See also “*RCL” on page 327 U3606A Programmer’s Reference...
  • Page 344: 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 U3606A Programmer’s Reference...
  • Page 345 16) in the enable register. & *SRE? This query returns which bits are enabled in the register. $ 16 See also “STATus:PRESet” on page 288 “SYSTem:PRESet” on page 301 “*PSC” on page 326 “*STB?” on page 332 U3606A Programmer’s Reference...
  • Page 346: Stb

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

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

    Chapter 16, “List of Error Messages,” starting on page 337. • If one or more tests fail, see the U3606A User’s and Service Guide for instructions on obtaining service. • Following the *TST? query, the instrument issues a Factory Reset (*RST command).
  • Page 349: 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. Example & *WAI This command waits until all pending operations complete. U3606A Programmer’s Reference...
  • Page 350 IEEE-488.2 Common Commands *WAI U3606A Programmer’s Reference...
  • Page 351: List Of Error Messages

    Programmer’s Reference List of Error Messages Error Messages 338 Command errors 339 Execution errors 340 Internal errors 341 Query errors 341 Device specific errors 341 Self-test errors 342 Calibration errors 343 The U3606A error messages are summarized in this chapter.
  • Page 352: 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 U3606A User’s and 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 353: 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 U3606A Programmer’s Reference...
  • Page 354: 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 U3606A Programmer’s Reference...
  • Page 355: 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 U3606A Programmer’s Reference...
  • Page 356: 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 U3606A Programmer’s Reference...
  • Page 357: 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 U3606A Programmer’s Reference...
  • Page 358 List of Error Messages Error Messages Error code Error message Source board failed on reading Source board failed on sense U3606A Programmer’s Reference...
  • Page 359: Command Quick Reference

    See page 34 :THReshold See page 36 :THReshold? See page 36 :LIMit :LOWer See page 38 :LOWer? See page 38 :UPPer See page 40 :UPPer? See page 40 :NULL :OFFSet See page 42 :OFFSet? See page 42 U3606A Programmer’s Reference...
  • Page 360 See page 93 :ACDC|DCAC See page 96 :RESistance See page 99 :CONTinuity See page 102 :LRESistance See page 104 :CAPacitance See page 107 :DIODe See page 110 :FREQuency See page 112 :PWIDth See page 114 :DCYCle See page 116 U3606A Programmer’s Reference...
  • Page 361 See page 147 :DIODe? See page 150 :FREQuency? See page 151 :PWIDth? See page 153 :DCYCle? See page 155 MEMory :STATe :RECall :AUTO See page 158 :AUTO? See page 158 OUTPut [:STATe] See page 162 [:STATe]? See page 162 U3606A Programmer’s Reference...
  • Page 362 See page 181 :RESolution See page 183 :RESolution? See page 183 CURRent [:DC] :RANGe [:UPPer] See page 185 [:UPPer]? See page 185 :AUTO See page 187 :AUTO? See page 187 :RESolution See page 189 :RESolution? See page 189 U3606A Programmer’s Reference...
  • Page 363 See page 203 :AUTO See page 205 :AUTO? See page 205 :RESolution See page 207 :RESolution? See page 207 CONTinuity :RANGe [:UPPer] See page 209 [:UPPer]? See page 209 :AUTO See page 211 :AUTO? See page 211 U3606A Programmer’s Reference...
  • Page 364 :VOLTage :RANGe [:UPPer] See page 227 [:UPPer]? See page 227 :AUTO See page 229 :AUTO? See page 229 DCYCle :VOLTage :RANGe [:UPPer] See page 231 [:UPPer]? See page 231 :AUTO See page 233 :AUTO? See page 233 U3606A Programmer’s Reference...
  • Page 365 See page 250 SENSe? See page 248 VOLTage :LIMit See page 254 :LIMit? See page 254 :PROTection See page 256 :PROTection? See page 256 [:LEVel] [:IMMediate] [:AMPLitude] See page 258 [:AMPLitude]? See page 258 RAMP [:AMPLitude] See page 260 U3606A Programmer’s Reference...
  • Page 366 [:AMPLitude]? See page 262 :STEP See page 265 :STEP? See page 265 SCAN [:AMPLitude] See page 268 [:AMPLitude]? See page 268 :STEP See page 271 :STEP? See page 271 DWELling See page 273 DWELling? See page 273 U3606A Programmer’s Reference...
  • Page 367 See page 290 [:EVENt]? See page 292 SYSTem :BEEPer [:IMMediate] See page 294 :STATe See page 295 :STATe? See page 295 :DEFault See page 297 :ERRor? See page 298 :LOCal See page 300 :PRESet See page 301 U3606A Programmer’s Reference...
  • Page 368 See page 323 *IDN? See page 324 *OPC See page 325 *OPC? See page 325 *PSC See page 326 *PSC? See page 326 *RCL See page 327 *RST See page 328 *SAV See page 329 *SRE See page 330 U3606A Programmer’s Reference...
  • Page 369 Command Quick Reference Root keyword Second-level Third-level Fourth-level Fifth-level Page *SRE? See page 330 *STB? See page 332 *TRG See page 333 *TST See page 334 *WAI See page 335 U3606A Programmer’s Reference...
  • Page 370 Command Quick Reference U3606A Programmer’s Reference...
  • Page 371 (tel) 0800 047 866 (fax) 0800 286 331 Other Asia Pacific Countries: (tel) (65) 6375 8100 (fax) (65) 6755 0042 Or visit Keysight World Wide Web at: www.keysight.com/find/assist Product specifications and descriptions in this document are subject to change without notice. Always refer to the...
  • Page 372 This information is subject to change without notice. © Keysight Technologies 2009 - 2014 Edition 5, August 2014 *U3606-90023* U3606-90023 www.keysight.com...

Table of Contents