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...
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 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.
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...
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.
& :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.
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...
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.
<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...
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...
• 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...
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...
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).
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.
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.
) 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...
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...
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...
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...
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...
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...
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...
–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...
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...
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...
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...
• 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...
• 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...
• 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...
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.
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.
• 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...
• 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.
• 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...
• 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...
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...
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,...
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.
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...
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...
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 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...
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 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...
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...
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...
• 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...
• 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...
• 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 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 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...
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 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...
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...
• 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...
• 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...
• 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...
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.
• 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...
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...
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.
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...
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...
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...
(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...
(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...
(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 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...
• 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...
• 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 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...
• 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...
• 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...
• 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...
• 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...
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.
• 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...
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.
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...
[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 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...
“+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...
• 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...
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...
“+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...
• 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...
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...
“+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...
• 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...
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...
“+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...
• 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...
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...
“+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...
• 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...
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...
“+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...
• 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...
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...
“+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...
• 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...
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...
“+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...
• 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...
• 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...
• 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...
• 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...
“+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...
• 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...
• 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...
• 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...
• 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...
• 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...
• 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...
• 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...
• 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...
• 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...
• 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...
• 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...
• 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...
• 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...
[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.
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...
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.
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.
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).
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).
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).
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...
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...
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...
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...
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...
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...
• 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...
• 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...
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...
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...
• 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...
• 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...
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...
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...
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...
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...
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...
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.
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...
--------------------------------------------------- - × 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 ×...
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...
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.
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...
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...
• 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...
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...
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...
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...
• 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...
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.
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...
• 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...
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...
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...
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...
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.
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...
• 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...
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...
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...
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...
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.
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...
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.
• 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...
& 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...
• 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...
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...
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...
• 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...
• 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...
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...
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.
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.
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...
(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...
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...
& 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...
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).
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...
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).
–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...
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...
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...
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...
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...
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 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...
Need help?
Do you have a question about the U3606A and is the answer not in the manual?
Questions and answers