/

Keysight

/

Keysight N6701C

SCPI COMMAND REFERENCE

Keysight N6701C

Keysight N6701C

The Keysight N6701C is Keysight's power supply in the N6700 Series Low-Profile Modular Power System family. Its SCPI remote-control interface exposes 305 commands across 22 subsystems - 193 settable and 112 queries - and every command is documented here with its parameters, accepted values, return format, and a copy-paste PyVISA example for automating test and measurement.

305

Commands

193

Settable

112

Queries

22

Subsystems

SCPI

Verified

2026-07-16

All commands

Stores the date that the power module was last calibrated in nonvolatile memory. The query returns the date as an ASCII string enclosed in double quotes, or an empty quoted string if no date is stored.

NameTypeValuesDescription
datestring-ASCII date string to store; up to 16 characters, enclosed in single or double quotes.
channelinteger-Output channel being calibrated.
string - ASCII string enclosed in double quotes containing the stored calibration date; returns empty quotes if no date is stored.
CAL:DATE "4/22/11",(@1)
CAL:DATE? (@1)
:CALibrate:STATeset / query

Enables or disables calibration mode. Calibration mode must be enabled for the instrument to accept calibration commands; if enabling and the existing password is not 0, a numeric password is required.

NameTypeValuesDescription
BoolenumOFF | 0 | ON | 1Specifies the calibration state.
passwordoptnumeric-Numeric password used when enabling calibration mode if the existing password is not 0.
CAL:STAT ON, 1234
CAL:STAT?

Returns the calibration state only, not the password. The query returns 0 for OFF and 1 for ON.

nr1 - Returns the calibration state: 0 (OFF) or 1 (ON).
CAL:STAT?

Calibrates the negative current limit. This command is only available on the N6783A.

NameTypeValuesDescription
<NRf>real-Calibration value to enter.
channelchannel_list-Channel selection in parentheses.

Calibrates the positive current limit. This command applies only on N678xA SMU models.

NameTypeValuesDescription
valuereal-Calibration value to enter for the positive current limit.

Calibrates the current measurement for the selected channel.

NameTypeValuesDescription
valuereal-Calibration value to enter for current measurement.
channelchannel_list-Channel to calibrate.

Calibrates the peak current limit. This command applies only on N675xA and N676xA models.

NameTypeValuesDescription
channelchannel_list-Calibration channel list.

Calibrates the output current programming. The optional level node is shown in the syntax line, and the command applies to a specific channel.

NameTypeValuesDescription
leveloptreal-Calibration value for the current programming step.
channelchannel_list-Target channel for the calibration.
:CALibrate:DATAset / query

Enters the calibration value.

NameTypeValuesDescription
valuereal-Calibration value to enter.
:CALibrate:DATEset / query

Sets the calibration date for the selected channel.

NameTypeValuesDescription
datestring-Calibration date to store.
channeloptchannel_list-Channel to which the calibration date applies.
:CALibrate:DPRogset / query

Calibrates the current downprogrammer.

NameTypeValuesDescription
channeloptchannel_list-Channel list to which the calibration applies.
:CALibrate:LEVelset / query

Calibrates the output current programming for the specified channel. This is the current-calibration step under the CALibrate:CURRent subsystem.

NameTypeValuesDescription
leveloptreal-Calibration level value.
channelchannel_list-Channel to calibrate.

Sets the numeric calibration password.

NameTypeValuesDescription
passwordinteger-Numeric calibration password.

Calibrates the output resistance. This command is available only on the N6781A.

NameTypeValuesDescription
resistanceenum20 | 6Selects the output resistance calibration value.
:CALibrate:SAVEset / query

Saves the new calibration constants in non-volatile memory.

:CALibrate:STATEset / query

Enables or disables calibration mode. An optional numeric argument may be supplied with the state setting.

NameTypeValuesDescription
stateboolean-Enables or disables calibration mode.
passwordoptnumeric-Optional numeric calibration password.

Calibrates common mode rejection ratio. The command applies only to N675xA and N676xA models.

NameTypeValuesDescription
(@channel)channel_list-Channel or channel list to calibrate.

Calibrates the positive voltage limit. This command applies only on N678xA SMU models.

NameTypeValuesDescription
<NRf>real-Calibration value to enter for the positive voltage limit.
channelchannel_list-Channel list to which the calibration applies.

Calibrates the voltage measurement. The command takes a calibration value and a channel list.

NameTypeValuesDescription
valuereal-Calibration value to enter.
channelchannel_list-Channel list to calibrate.

Calibrates the auxiliary voltage measurement. The manual notes that this command applies only on the N6781A.

NameTypeValuesDescription
(@channel)channel_list-Channel to calibrate.

Calibrates the output voltage programming. The optional level node is included for clarity in the quick reference.

NameTypeValuesDescription
leveloptreal-Calibration value for the output voltage programming.
channelchannel_list-Channel to calibrate.

*OPC?query

Returns 1 to the output buffer when all pending operations are completed. It is mainly used for program synchronization and does not suspend processing of subsequent commands.

integer - Returns 1 to the output buffer.
*OPC?
*SRE?query

Reads the Service Request Enable register and returns a decimal value corresponding to the binary-weighted sum of all bits set in the register. The register determines which Status Byte bits are summed to set the MSS and RQS summary bits.

integer - Returns the binary-weighted sum of all bits set in the Service Request Enable register as an NR1 decimal value.
*SRE?
Typical Response: +16
*ESR?query

Returns the event status register.

integer - Returns the event status register value.
*LRNset / query

Returns a sequence of SCPI commands.

*STB?query

Returns the status byte.

integer - Returns the status byte.
*TST?query

Performs a self-test, then returns the result.

integer - Returns the self-test result.
*ESE?query

Queries the present programming or hardware error. An error code number is returned over the GPIB to identify the error.

enum - An error code number is returned over the GPIB to identify the error.
*CLSset / query

Clears the status byte and event registers. The command is the Agilent 662xA compatibility equivalent of *CLS.

*ESEset / query

Sets or queries the event status enable register. This compatibility command corresponds to SCPI *ESE and is used to control which event status bits are enabled for summary reporting.

NameTypeValuesDescription
enableinteger0 - 255Event status enable register value.
integer - Returns the current event status enable register value.
*ESRset / query

Always returns a 0.

integer - Always returns 0.
*IDN?query

Queries the revision of the power system's firmware.

string - The firmware revision.
*LRN?query

Queries the revision of the power system's firmware.

string - The revision of the power system's firmware.
*OPCset / query

No operation; this compatibility command does nothing.

*OPT?query

Queries the revision of the power system's firmware.

string - The firmware revision of the power system.
*RCLset / query

Recalls the settings for all output channels from the specified internal register. These settings were previously stored using the STO command, and RCL programs all output channels in sequential order to these stored settings.

NameTypeValuesDescription
reginteger-Internal register containing the stored channel settings to recall.
*RDT?query

Queries the revision of the power system's firmware.

string - Returns the revision of the power system's firmware.
*SAVset / query

Stores the present settings for all output channels in the specified register. These settings can be recalled when desired.

NameTypeValuesDescription
reginteger-Register in which to store the present settings for all output channels.
*SREset / query

Does nothing.

NameTypeValuesDescription
on/offenumon | offState setting.
*STBset / query

Recalls the settings for all output channels from the specified internal register. These settings were previously stored using the STO command; RCL programs all output channels in sequential order to these stored settings.

NameTypeValuesDescription
reginteger-Internal register number to recall.
*WAIset / query

Waits until all pending operations are complete before executing the next command. It is a synchronization command and does not itself generate a response.

Selects the output channel view of the front-panel display. METER1 displays one output channel, and METER4 displays all output channels up to a maximum of four.

enum - Returns the front-panel display channel view.
DISP:VIEW?

This query returns the channel number that is presently displayed on the front panel in single-channel view (METER1).

integer - The presently displayed channel number.
DISP:CHAN?
Typical Response: 4

Selects the channel in the 1-channel meter view.

NameTypeValuesDescription
channelchannel_list-Channel to display.

Selects the meter view mode for the display window. The command sets either the 1-channel or 4-channel meter view.

NameTypeValuesDescription
modeenumMETER1 | METER4Selects the meter view.

Returns external datalog data from the instrument’s buffer. The maximum number of records returned per channel is specified by <maxrecords>, and the channel list is specified by (@<chanlist>).

NameTypeValuesDescription
<maxrecords>integer1 - 16,384Maximum number of external datalog records the controller will return for each channel.
<chanlist>channel_list-One or more channels to query.
definite_length_block - External datalog data for the requested channel(s), returned as comma-separated ASCII values when data format is ASCII, or as definite-length arbitrary block data when data format is REAL. Each record contains the enabled current and voltage readings in order.
FETC:ELOG? 100, @1

Returns the total rms current (AC + DC).

NameTypeValuesDescription
chanlistoptchannel_list-Channel list.
real - The total rms current (AC + DC).

Returns the minimum current. This fetch command is available under the scalar current fetch subtree.

real - Returns the minimum current.

Returns the average current.

NameTypeValuesDescription
chanlistoptchannel_list-Channel list.
real - Average current.

Returns the instantaneous output current.

NameTypeValuesDescription
chanlistoptchannel_list-Channel list over which the measurement is taken.
real - Instantaneous output current.

Returns the instantaneous output power for the specified channel list.

NameTypeValuesDescription
chanlistoptchannel_list-Channel list to measure.
real - Instantaneous output power.

Returns the instantaneous output voltage.

NameTypeValuesDescription
chanlistchannel_list-Channel list to query.
returns
:FETCh:ELOGset / query

Returns the most recent external data log records.

NameTypeValuesDescription
countinteger1Number of external data log records to return.
chanlistchannel_list-Channel list identifying the output channels.
block - The most recent external data log records.

Returns the average output power for the specified channel list.

NameTypeValuesDescription
chanlistchannel_list-Channel list to query.
real - Average output power.

Returns the total rms voltage, including AC and DC components, for the specified channel list.

NameTypeValuesDescription
chanlistoptchannel_list-Channel list to measure.
real (V) - The total rms voltage (AC + DC).

Returns the high level of a voltage pulse.

NameTypeValuesDescription
chanlistoptchannel_list-Channel list to query.
real - Returns the high level of a voltage pulse.

Returns the low level of a voltage pulse. The command is a scalar fetch from the voltage subsystem and accepts a channel list.

NameTypeValuesDescription
chanlistchannel_list-Channel list to query.
real - The low level of a voltage pulse.

Returns the maximum voltage. The command is part of the FETCh[:SCALar]:VOLTage family and is a query on one or more channels.

real - The maximum voltage.

Returns the minimum voltage from the selected channel list. This is a measurement query under FETCh[:SCALar]:VOLTage.

NameTypeValuesDescription
chanlistoptchannel_list-Channel list to query.
real - Returns the minimum voltage.

Returns the average voltage. The command accepts an optional DC qualifier and an optional channel list.

NameTypeValuesDescription
dcoptenumDCSelects DC voltage measurement mode.
chanlistoptchannel_list-Channel list to measure.
real - Returns the average voltage.

Returns the data format setting used for queries that return a block of data. The setting can be ASCII or REAL, where REAL uses binary IEEE single-precision floating point.

enum - The current data format setting.
FORM?
Typical Response: ASCII

Specifies how binary data is transferred when FORMat:DATA is set to REAL. NORMal sends the most significant byte first; SWAPped sends the least significant byte first.

NameTypeValuesDescription
settingenumNORMal | SWAPpedSets the binary byte order.
enum - Returns the current binary byte order setting.
FORM:BORD SWAP
FORM:BORD?
:FORMat:BORDerset / query

Sets the byte order of the external data log data.

NameTypeValuesDescription
borderenumNORMal | SWAPpedByte order for external data log data.
:FORMat[:DATA]set / query

Sets the data format used for returned data. The command accepts ASCII or REAL data format.

NameTypeValuesDescription
dataoptenumASCII | REALSelects ASCII or binary data format.

Initiates and triggers a measurement, then returns the average output current in amperes for the specified channel list. The query starts a new measurement immediately and is not synchronized to any trigger event.

NameTypeValuesDescription
chanlistchannel_list-One or more channels.
real (A) - The reading is returned in NR3 format as the measured average output current in amperes for each specified channel; multiple responses are separated by commas.
MEAS:CURR? (@1)

Enables or disables continuous transient triggers for the selected channels.

NameTypeValuesDescription
transientboolean-Boolean value that enables or disables continuous transient triggers.
chanlistoptchannel_list-Channel list to which the command applies.

Enables the measurement system to receive triggers. Documented as an acquire command only on N676xA, N678xA SMU and Option 054.

NameTypeValuesDescription
@chanlistchannel_list-Channel list to which the command applies.

Enables external data log measurements for the specified channel list. This command is listed under INITiate[:IMMediate].

NameTypeValuesDescription
@chanlistchannel_list-Channel list to which the command applies.

Enables the output transient system to receive triggers. The command is listed under INITiate[:IMMediate] and applies to the specified channel list.

NameTypeValuesDescription
chanlistchannel_list-Channel list to which the transient trigger enable applies.

:OUTPutset / query

Enables or disables the specified output channel(s). The optional NORelay parameter turns the output state on or off without changing relay state.

NameTypeValuesDescription
BoolbooleanOFF | 0 | ON | 1Output state to set for the specified channel(s).
NORelayoptenumNORelayLeaves the output relays unchanged when setting the output state.
chanlistnumeric-One or more output channels to which the command applies.
OUTP ON,(@2)
OUTP? (@4)

Enables or disables output coupling or synchronization between multiple output channels. When coupled and the digital connector pins are properly configured, one output channel can control the output state of multiple outputs in multiple mainframes.

NameTypeValuesDescription
<Bool>enumOFF | 0 | ON | 1Turns output coupling on or off.
integer - The query returns 1 if outputs are coupled, and 0 if outputs are not coupled.
OUTP:COUP ON
OUTP:COUP?

Specifies which output channels in the mainframe are controlled by the output synchronization function. If no channel is specified, all output channels are uncoupled.

NameTypeValuesDescription
channeloptinteger1 - 4Output channel number to include in the coupled set.
channel_list - Returns the channels that are coupled, with multiple responses separated by commas.
OUTP:COUP:CHAN 1,2,4
OUTP:COUP:CHAN?

Specifies a maximum delay offset used to synchronize output state changes. The delay only applies to coupled channels when output coupling is enabled.

NameTypeValuesDescription
delayreal0 - 1.023Maximum delay offset for synchronizing output state changes.
real (s) - Returns the programmed delay offset in the form +n.nnnnnnE+nn.
OUTP:COUP:DOFF 0.06
OUTP:COUP:DOFF?

Returns the largest delay offset required for the output channels installed in the mainframe.

real - The maximum delay offset in the form +n.nnnnnnE+nn.
OUTP:COUP:MAX:DOFF?
Typical Response: +3.000000E-02

Sets the delay in seconds before the specified output turns off, allowing multiple outputs to sequence their turn-off. The delay applies to on-to-off transitions caused by OUTPut[:STATe] changes and output range changes, but not protection-induced turn-off.

NameTypeValuesDescription
delayreal0 - 1.023Delay time before the output is disabled.
qualifieroptenumMIN | MAXOptional query qualifier to read the minimum or maximum allowable delay.
chanlistchannel_list-One or more output channels.
real (s) - Returns the programmed delay time in scientific notation.
OUTP:DEL:FALL 0.5,(@2)
OUTP:DEL:FALL? MAX,(@1)

Sets the output turn-on delay in seconds for the specified channels. The query returns the programmed delay time, and can be qualified with MIN or MAX to read the minimum or maximum allowable delay.

NameTypeValuesDescription
delayreal0 - 1.023Delay time before the output is enabled.
qualifieroptenumMIN | MAXQuery qualifier selecting the minimum or maximum allowable delay.
chanlistnumeric-One or more output channels.
real (s) - Returns the programmed delay time in seconds; with MIN or MAX, returns the minimum or maximum allowable delay time.
OUTP:DEL:RISE 0.5,(@2)
OUTP:DEL:RISE? MAX,(@1)

Sets the preferred mode for output on/off transitions, optimizing turn-on and turn-off overshoots for constant voltage or constant current operation. Applies only to models N6761A and N6762A.

NameTypeValuesDescription
modeenumVOLTage | CURRentPreferred output transition mode.
chanlistchannel_list-One or more channels.
OUTP:PMOD CURR,(@1)
OUTP:PMOD? (@2)

Specifies the output impedance mode at turn-off for the selected channel list. High impedance leaves the output relays open while the output remains at its set value; low impedance down-programs the output to zero before opening the relays.

NameTypeValuesDescription
modeenumHIGHZ | LOWZSets the output impedance mode at turn-off.
chanlistchannel_list-One or more output channels.
OUTP:TMOD HIGHZ,(@1)
OUTP:TMOD? (@2)

Selects the mode of operation of the Inhibit input (INH). The setting is stored in non-volatile memory.

NameTypeValuesDescription
modeenumLATChing | LIVE | OFFSets how the Inhibit input affects the enabled outputs.
enum - Returns the current Inhibit mode as LATC, LIVE, or OFF.
OUTP:INH:MODE LIVE
OUTP:INH:MODE?

Enables or disables output coupling for protection faults. When enabled, all output channels are disabled when a protection fault occurs on any output channel; when disabled, only the affected output channel is disabled.

NameTypeValuesDescription
<Bool>booleanOFF | 0 | ON | 1Enables or disables protection coupling.
enum - Returns the protection coupling setting as 0 for OFF (disabled) and 1 for ON (enabled).
OUTP:PROT:COUP ON
OUTP:PROT:COUP?

Enables or disables output oscillation protection for the specified channel list. When enabled, the protection detects oscillation caused by capacitive loads and latches the output off.

NameTypeValuesDescription
<Bool>enumOFF | 0 | ON | 1Boolean value that turns oscillation protection off or on.
<chanlist>numeric-One or more channels to which the setting applies.
OUTP:PROT:OSC ON,(@1)
OUTP:PROT:OSC? (@1)

Enables or disables the output watchdog timer. When enabled, all output channels are disabled if there is no I/O activity on any remote interface within the delay specified by OUTput:PROTection:WDOG:DELay; the programmed output states are not changed.

NameTypeValuesDescription
<Bool>booleanOFF | 0 | ON | 1Enables or disables the watchdog timer.
integer - Returns 0 if the watchdog timer is OFF (disabled), and 1 if the watchdog timer is ON (enabled).
OUTP:PROT:WDOG ON
OUTP:PROT:WDOG?
Typical Response: 0

Sets the output watchdog delay time. When the watchdog timer is enabled, all output channels are disabled if there is no SCPI I/O activity within the programmed delay time.

NameTypeValuesDescription
delayreal1 - 3600Output watchdog delay time.
OUTP:PROT:WDOG:DEL 600
OUTP:PROT:WDOG:DEL? MAX

Sets the output polarity on power modules with polarity reversal relays installed (Option 760). Polarity reversal affects both the output and sense terminals.

NameTypeValuesDescription
polarityenumNORMal | REVerseOutput polarity to apply.
chanlistnumeric-One or more channels.
enum - Returns the output polarity setting for the specified channel list.
OUTP:REL:POL REV,(@1)
OUTP:REL:POL? (@2)

Selects which output channels are coupled.

NameTypeValuesDescription
NR1optinteger-Channel number to couple; one or more channel numbers may be listed.

Specifies a maximum delay offset to synchronize output changes.

NameTypeValuesDescription
valuereal-Maximum delay offset value.

Returns the maximum delay offset required for a mainframe.

real - The maximum delay offset required for a mainframe.

Enables or disables channel coupling for output synchronization.

NameTypeValuesDescription
stateoptboolean-Enables or disables channel coupling for output synchronization.

Sets the output turn-off sequence delay for the specified output channel(s).

NameTypeValuesDescription
delayreal-Turn-off sequence delay value.
channel_listoptchannel_list-Channel list to which the delay applies.

Sets the output turn-on sequence delay for the specified channel list.

NameTypeValuesDescription
delayreal-Turn-on sequence delay value.
channel listchannel_list-Channels to which the delay applies.
:OUTPut:PMODeset / query

Sets the mode for turn on/off transitions for the specified output channels. This command applies to N6761A and N6762A.

NameTypeValuesDescription
modeenumVOLTage | CURRentSelects the mode for turn on/off transitions.

Programs the power-on state of the instrument. The available power-on states are RST or RCL0.

NameTypeValuesDescription
stateenumRST | RCL0Power-on state to program.

Resets latched protection for the specified output channel(s).

NameTypeValuesDescription
chanlistchannel_list-Channel list identifying the output channel(s) to clear protection for.

Sets the over-current protection programming delay for the specified channels.

NameTypeValuesDescription
delayreal-Over-current protection programming delay.

Enables or disables output oscillation protection for the specified channel(s).

NameTypeValuesDescription
stateboolean-Enables or disables output oscillation protection.
chanlistchannel_list-Specifies the output channel list.
:OUTPut:TMODeset / query

Specifies the turn-on/turn-off impedance for the specified output channels. This command is supported only on N678xA SMU instruments.

NameTypeValuesDescription
modeenumHIGHZ | LOWZTurn-on/turn-off impedance mode.
:OUTPut[:STATe]set / query

Enables or disables the specified output channel(s).

NameTypeValuesDescription
stateboolean-Boolean state to enable or disable the specified output channel(s).
relayoptenumNORelayOptional relay-related qualifier shown in the syntax line.
chanlistchannel_list-Channel list identifying the output channels to control.

Returns 1 if any channels are set to turn on their output at power on.

integer - Returns 1 if any channels are set to turn on their output at power on.

Queries the present reprogramming delay of the specified output channel.

real - The present reprogramming delay of the specified output channel.

Queries whether the specified output channel is on or off. The response is either 1 (on) or 0 (off).

integer - Returns 1 if the specified output channel is on, and 0 if it is off.

Queries whether the specified output channel is turned on or off. The response is either 1 (on) or 0 (off).

NameTypeValuesDescription
chinteger-Specified output channel.
integer - Returns 1 when the specified output channel is on and 0 when it is off.
OUT? <ch>

Enables or disables capacitive current compensation for the specified channel list.

NameTypeValuesDescription
Boolboolean-Enables or disables the capacitive current compensation.
(@chanlist)channel_list-Specifies the channels to which the command applies.

Enables or disables measurement autoranging for the current measurement range. This command is available for the current range under the SENSe subsystem.

NameTypeValuesDescription
stateboolean-Enables or disables measurement autoranging.

Selects the current measurement range.

NameTypeValuesDescription
valuereal-Current measurement range value.
channel_listoptchannel_list-Channels to which the command applies.

Enables or disables measurement autoranging for the external data log current range. This command applies to the external current data logging range under the ELOG subsystem.

NameTypeValuesDescription
stateboolean-Enables or disables measurement autoranging.

Sets the external data log current range. The command applies to the specified channel list and supports a nested DC upper-range form.

NameTypeValuesDescription
rangereal-Current measurement range to select.
upperoptreal-Upper range limit for the DC current range.

Enables or disables external current data logging. The command applies to the specified channels.

NameTypeValuesDescription
stateboolean-Enables or disables external current data logging.

Enables or disables external min/max current data logging. This command is a subordinate setting under :SENSe:ELOG:FUNCtion:CURRent.

NameTypeValuesDescription
stateboolean-Enables or disables external min/max current data logging.

Enables or disables external voltage data logging. This command is part of the ELOG function settings for the specified channel list.

NameTypeValuesDescription
stateboolean-Enables or disables external voltage data logging.

Enables or disables external min/max voltage data logging. This command is a subordinate of :SENSe:ELOG:FUNCtion:VOLTage and applies to the selected channel list.

NameTypeValuesDescription
stateboolean-Enables or disables external min/max voltage data logging.

Sets the integration time of the external data logging.

NameTypeValuesDescription
<NR1>real-Integration time value.

Enables or disables external data log voltage measurement autoranging. Applicable to the external voltage data log range command under the ELOG subsystem.

NameTypeValuesDescription
stateboolean-Enables or disables measurement autoranging.

Sets the external data log voltage range. The range is specified per channel list, with an optional upper-limit node.

NameTypeValuesDescription
upperoptreal-Upper limit of the external data log voltage range.
chanlistoptchannel_list-Channel list to which the setting applies.
:SENSe:FUNCtionset / query

Selects the measurement function for backward compatibility. The command accepts the function name and applies it to the specified channel list.

NameTypeValuesDescription
modeenumVOLTage | CURRent | NONESelects the measurement function.

Selects the measurement function. The manual notes this command is for backward compatibility and that :CURRent and :VOLTage replacements exist.

NameTypeValuesDescription
functionenumVOLTage | CURRent | NONEMeasurement function to select.

Selects the voltage measurement function for external data logging. This command is listed for backward compatibility and is replaced by :FUNCtion:VOLTage in the newer syntax.

NameTypeValuesDescription
stateboolean-Enables or disables external voltage data logging.

Selects the voltage measurement input. This command is available only on the N6781A.

NameTypeValuesDescription
modeenumMAIN | AUXiliaryVoltage measurement input to use.

Defines the trigger offset in the measurement sweep.

NameTypeValuesDescription
pointsreal-Number of points for the sweep trigger offset.

Defines the number of data points in the measurement sweep.

NameTypeValuesDescription
countreal-Number of data points in the measurement sweep.

Sets the measurement sample interval. An optional resolution can be specified for the sweep sample interval.

NameTypeValuesDescription
valuereal-Measurement sample interval.
resolutionoptenumRES20 | RES40Sets the measurement sample interval resolution.

Sets the measurement sample interval resolution for sweep measurements.

NameTypeValuesDescription
resolutionenumRES20 | RES40Selects the measurement sample interval resolution.

Enables or disables measurement autoranging for the voltage range. The manual lists this under the voltage range subsystem and notes N6781A/N6782A applicability.

NameTypeValuesDescription
stateboolean-Turns autoranging on or off.

Selects the voltage measurement range.

NameTypeValuesDescription
rangereal-Range value for the voltage measurement range.
qualifieroptenumMINimum | MAXimum | DEFaultOptional range qualifier keyword.

Selects the measurement window type for supported models. The allowed window types are HANNing and RECTangular.

NameTypeValuesDescription
typeoptenumHANNing | RECTangularSelects the measurement window type.
SENS:WIND RECT,(@2)
SENS:WIND? (@1)
:SENSe:CURRentset / query

Enables/disables the capacitive current compensation.

NameTypeValuesDescription
stateoptboolean-Turns capacitive current compensation on or off.
:SENSe:VOLTageset / query

Selects the voltage measurement function for the sense subsystem. The slice also notes a voltage measurement input selection under this command tree.

Selects the voltage measurement input. This command is available only on N6781A.

NameTypeValuesDescription
modeenumMAIN | AUXiliarySelects which voltage measurement input is used.

Sets the full-scale current range programming for an output channel. The power system selects the lowest operating range that contains the specified value; if the entered current is above the highest possible range, an error occurs.

NameTypeValuesDescription
rangereal-Full-scale current range value for the output channel.

Queries the full-scale current range setting of an output channel.

NameTypeValuesDescription
channelinteger-Output channel to query.
real - The full-scale current range setting of the specified output channel.

Sets or queries the immediate current level of the specified output channel. Units are amperes; the immediate level is the output current setting.

NameTypeValuesDescription
currentreal0 - maximumCurrent level to program for the specified output channel.
qualifieroptenumMIN | MAXOptional query qualifier that returns the minimum or maximum current level.
chanlistnumeric-One or more output channels to target.
real (A) - Returns the programmed current level for each specified channel, in the form +n.nnnnnnE+nn. Multiple responses are separated by commas.
CURR 3,(@1,2)
CURR? (@1,2)

Sets the triggered current level of the specified output channel. The triggered level is a stored value transferred to the output when an output Step is triggered.

NameTypeValuesDescription
currentreal0 - maximumTriggered current level to program for the specified channel(s).
qualifieroptenumMIN | MAXSelects the minimum or maximum allowed current level instead of a numeric value.
chanlistnumeric-One or more output channels to program.
real (A) - Returns the programmed triggered current level for each specified channel in scientific notation. Multiple responses are separated by commas.
CURR:TRIG 2,(@1,2)
CURR:TRIG? (@1,2)

Sets the positive current limit of the specified output channel. If [SOURce:]CURRent:LIMit:COUPle is enabled, it also sets the negative current limit.

NameTypeValuesDescription
limitreal0 - 3.06Positive current limit to set.
qualifierenumMIN | MAXSets the limit to the minimum or maximum allowed value.
chanlistnumeric-One or more output channels.
real (A) - Returns the current limit in amperes for each specified channel, with multiple responses separated by commas.
CURR:LIM 3,(@1,2)
CURR:LIM? (@1,2)

Sets the current limit tracking state for the specified channel list. When enabled, the negative current limit tracks the positive current limit setting; when disabled, it does not. This command only applies to N678xA SMU models.

NameTypeValuesDescription
BoolenumOFF | 0 | ON | 1Enables or disables current limit coupling.
chanlistnumeric-One or more channels.
integer - Returns 1 if current limit coupling is enabled and 0 if it is disabled.
CURR:LIM:COUP ON,(@4)
CURR:LIM:COUP? (@1)

Sets the negative current limit of the specified output channel. If current limit coupling is enabled, it also sets the positive current limit. Units are in amperes.

NameTypeValuesDescription
limitreal-3.06 - 0Negative current limit to set.
chanlistchannel_list-One or more output channels.
CURR:LIM:NEG -3,(@1,2)
CURR:LIM:NEG? (@1,2)

Determines what happens to the output current when the transient system is initiated and triggered.

NameTypeValuesDescription
modeenumFIXed | STEP | LISTSets the current mode for the output current during transient operation.
chanlistchannel_list-Specifies one or more channels.
enum - Returns the current mode for each specified channel; multiple responses are separated by commas.
CURR:MODE STEP,(@4)
CURR:MODE? (@1)

Sets the over-current protection delay for the specified output channel. The over-current protection function is not triggered on that channel during the programmed delay time.

NameTypeValuesDescription
timereal0 - 0.255Delay time before over-current protection becomes active.
chanlistchannel_list-One or more output channels to which the delay applies.
CURR:PROT:DEL 0.5,(@2)
CURR:PROT:DEL? MAX,(@1)

Sets the over-current protection delay start event for the specified channel list. The delay timer can start after a programmed settings change or on any transition into constant current mode.

NameTypeValuesDescription
modeenumSCHange | CCTRansSelects when the over-current protection delay timer starts.
channel listchannel_list-Specifies one or more channels.
[SOURce:]CURRent:PROTection:DELay:STARt <mode>,
[SOURce:]CURRent:PROTection:DELay:STARt?
CURR:PROT:DEL:STAR CCTR,(@1)
CURR:PROT:DEL:STAR? (@2)

Enables or disables the over-current protection (OCP) function for the specified channel list. When enabled and the output enters constant current operation, the output is disabled and the Questionable Condition status register OCP bit is set.

NameTypeValuesDescription
BoolbooleanOFF | 0 | ON | 1Turns over-current protection off or on.
chanlistnumeric-One or more channels to apply the command to.
CURR:PROT:STAT ON,(@4)
CURR:PROT:STAT? (@1)

Sets the output current range on models with multiple ranges. The query returns the maximum current that can be output on the presently set range for each specified channel.

NameTypeValuesDescription
rangereal0 - maximumHighest current value expected to be sourced; the instrument selects the best-resolution range for that value.
qualifieroptenumMIN | MAXOptional query qualifier that requests the minimum or maximum range value instead of the programmed value.
chanlistchannel_list-One or more channels to which the range applies.
real (A) - Returns the maximum current that can be output on the range presently set, one value per specified channel. Multiple responses are separated by commas.
CURR:RANG 1,(@1,2)
CURR:RANG? (@1,2)

Sets the current slew rate in amps per second for the specified channel list. The query returns the programmed slew rate value sent, or the minimum value if the sent value was below the minimum; very large values indicate the maximum slew rate.

NameTypeValuesDescription
slewreal0 - 9.9E+37Current slew rate to set.
qualifieroptenumMIN | MAX | INFinityKeyword alternative to the numeric slew rate value.
chanlistchannel_list-One or more channels.
real (A/s) - Returns the programmed slew rate for each specified channel. If the sent value was less than the minimum slew rate, the minimum value is returned; if 9.9E37 is returned, it means the maximum or fastest slew rate has been set.
CURR:SLEW 1,(@1)
CURR:SLEW? (@1)

Sets the current slew rate maximum override. When enabled, the power module's slew rate is set to its maximum value; when disabled, it is set to the immediate value set by [SOURce:]CURRent:SLEW.

NameTypeValuesDescription
<Bool>booleanOFF | 0 | ON | 1Enables or disables the slew rate maximum override.
<chanlist>numeric-One or more channels.
CURR:SLEW:MAX ON,(@1)
CURR:SLEW:MAX? (@1)
:CURRentset / query

Sets the current of the specified output channel.

NameTypeValuesDescription
currentreal-Current setting for the specified output channel.

Enables the over-current protection circuit for the specified output channel. When enabled, this circuit causes the output to go to the off state when the output is in +CC mode.

NameTypeValuesDescription
channelinteger-Output channel to control.
stateenum1 | 0Turns the protection circuit on (1) or off (0).

Queries the over-current protection circuit on/off status for the specified output channel. Response is either 1 (on) or 0 (off).

NameTypeValuesDescription
channelinteger-Specified output channel.
integer - Returns 1 when over-current protection is on and 0 when it is off.

Queries the present current setting of the specified output channel. The response is a real number.

NameTypeValuesDescription
chinteger-Specified output channel.
real - The present current setting of the specified output channel.

Reads the state of the digital control port. The returned value is the binary-weighted state of pins 1 through 7 in bits 0 through 6, respectively.

integer - Binary-weighted value of the state of digital control port pins 1 through 7, with pins 1 through 7 mapped to bits 0 through 6.
DIG:INP:DATA?

Sets the output data on the digital control port when the port is configured for Digital I/O operation. The value is written as a binary-weighted pattern for the seven signal pins.

NameTypeValuesDescription
valueinteger0 - 127Binary-weighted output data written to the digital control port.
integer - Returns the last programmed value of the bits, not the actual pin state.
DIG:OUTP:DATA 21
DIG:OUTP:DATA?

Sets or queries the output data on the digital control port when the port is configured for Digital I/O operation. The written binary-weighted value controls pins 1 through 7 according to the bit assignments listed in the manual.

integer - Returns the last programmed value of the bits.
DIG:OUTP:DATA?

Sets the function of a digital port pin and stores the setting in non-volatile memory. The available functions depend on the pin number, with special behaviors for pins 1, 2, 3, and 4-7 described in the manual.

NameTypeValuesDescription
functionenumDIO | DINPut | TOUTput | TINPut | FAULt | INHibit | ONCouple | OFFCoupleSelects the digital pin function.

Sets or queries the function of a digital port pin. The pin function is saved in non-volatile memory.

enum - Returns the current pin function as one of the abbreviated codes for the selected mode.
DIG:PIN1:FUNC FAUL
DIG:PIN7:FUNC?

Sets the polarity of the digital port pins and stores the setting in non-volatile memory. Positive means a logical true is a voltage high (or rising edge for trigger I/O); negative means a logical true is a voltage low (or falling edge for trigger I/O).

NameTypeValuesDescription
polarityenumPOSitive | NEGativeSets the pin polarity.
enum - Returns the polarity of the selected pin.
DIG:PIN1:POL NEGative
DIG:PIN7:POL?

Sets or queries the polarity of the digital port pins. Polarity settings are saved in non-volatile memory.

NameTypeValuesDescription
polarityenumPOSitive | NEGativeSets the pin polarity; POSitive means a logical true signal is a voltage high at the pin, and NEGative means a logical true signal is a voltage low at the pin.
enum - Returns the polarity of the selected pin as POS or NEG.
DIG:PIN7:POL?

Enables or disables BUS-trigger generation on digital port pins configured as trigger outputs. A trigger is generated when the state is ON (1).

NameTypeValuesDescription
<Bool>booleanOFF | 0 | ON | 1Selects whether BUS-generated trigger signals are enabled or disabled.
integer - Returns 0 (OFF) if the trigger signal will not be generated when a BUS trigger command occurs, and 1 (ON) if a trigger signal will be generated.
DIG:TOUT:BUS ON
DIG:TOUT:BUS?

Enables or disables BUS-generated trigger signals on digital port pins configured as trigger outputs. A BUS trigger is generated using the *TRG command.

boolean - Returns 0 (OFF) if the trigger signal will not be generated when a BUS trigger command occurs, and 1 (ON) if it will be generated.
DIG:TOUT:BUS ON
DIG:TOUT:BUS?

Selects whether the output regulation on N678xA models uses voltage priority or current priority mode for the specified channel list. The query returns the priority mode setting for each specified channel.

NameTypeValuesDescription
modeenumCURRent | VOLTagePriority mode to set.
chanlistchannel_list-One or more channels to which the command applies.
FUNC VOLT, (@3)
FUNC? (@1)

Selects whether output regulation is in voltage priority or current priority mode for the specified channels. The query returns the priority mode setting for each channel specified, with multiple responses separated by commas.

NameTypeValuesDescription
modeenumCURRent | VOLTagePriority mode to select.
chanlistchannel_list-One or more channels.
enum - Returns the priority mode setting for each channel specified; multiple responses are separated by commas.
FUNC VOLT, (@3)
FUNC? (@1)

Sets the number of times the list is executed before it is completed. Use INFinity to execute a list continuously.

NameTypeValuesDescription
countinteger1 - 256Number of times the list is executed before completion.
qualifieroptenumMIN | MAX | INFinityOptional query qualifier selecting the minimum, maximum, or infinite list count.
chanlistchannel_list-One or more channels.
[SOURce:]LIST:COUNt <count>|INFinity, (@<chanlist>)
[SOURce:]LIST:COUNt? [MIN|MAX|INFinity,]
(@<chanlist>)
LIST:COUN 10,(@1)
LIST:COUN? (@1)

Returns the list count for each specified channel. Multiple responses are separated by commas; a repeat count of 9.9E37 indicates the list is set to repeat continuously.

NameTypeValuesDescription
chanlistoptchannel_list-One or more channels.
integer - The list count for each channel specified.
LIST:COUN? (@1)

Specifies the current setting for each list step in amperes. A comma-delimited list of up to 512 steps may be programmed.

NameTypeValuesDescription
currentreal0 - maximumCurrent value for each list step.
chanlistchannel_list-One or more channels.
real - Returns the programmed current level in the form +n.nnnnnnE+nn. Multiple responses are separated by commas.
[SOURce:]LIST:CURRent[:LEVel] <current>{,<current>}, (@<chanlist>)
[SOURce:]LIST:CURRent[:LEVel]? (@<chanlist>)

Specifies the current setting for each list step in amperes. The list can contain up to 512 steps and is programmed per channel list.

NameTypeValuesDescription
currentreal0 - maximumCurrent value for each list step.
chanlistchannel_list-One or more channels to which the list applies.
real (A) - Returns the programmed current level for the specified channel list. Multiple responses are separated by commas.
LIST:CURR 5,4,3,2,1,(@1)
LIST:CURR? (@1)

Returns the number of points (steps) in the current list, not the point values.

NameTypeValuesDescription
chanlistnumeric-One or more channels.
integer - The number of points in the current list. Multiple responses are separated by commas.
LIST:CURR:POIN? (@1)

Specifies the dwell time for each list step. A comma-delimited list of up to 512 steps may be programmed; dwell time is the time the output remains at a specific step.

NameTypeValuesDescription
timereal0 - 262.144Dwell time for each list step.
chanlistchannel_list-Channels to which the list dwell times apply.

Returns the programmed dwell time for the specified channel list. Multiple responses are separated by commas.

NameTypeValuesDescription
chanlistchannel_list-One or more channels to query.
real (s) - Returns the programmed dwell time in the form +n.nnnnnnE+nn, with multiple responses separated by commas.
LIST:DWEL? (@1)

Returns the number of points (steps) in the dwell list, not the point values.

NameTypeValuesDescription
chanlistchannel_list-One or more channels.
integer - The number of points in the dwell list. Multiple responses are separated by commas.
LIST:DWEL:POIN? (@1)

Returns or sets how the list responds to triggers. ONCE holds the output at the present step until a trigger advances it; AUTO automatically advances through the dwell list after an initial start trigger.

NameTypeValuesDescription
chanlistchannel_list-One or more channels.
enum - Returns the list step setting for the specified channels.
[SOURce:]LIST:STEP? (@<chanlist>)

This query returns the output value when the list terminates for the specified channel(s). It returns 0 if the output returns to the settings that were in effect before the list started, and 1 if the output remains at the value of the last list step.

NameTypeValuesDescription
channel listchannel_list-One or more channels.
integer - Returns 0 if the output returns to the settings that were in effect before the list started, and 1 if the output voltage or current remains at the value of the last list step.
LIST:TERM:LAST? (@1)

Specifies which list steps generate a trigger signal at the beginning of the step (BOSTep). A comma-delimited list of up to 512 steps may be programmed; the trigger is generated only when the state is ON.

NameTypeValuesDescription
BoolenumOFF | 0 | ON | 1State for each list step indicating whether a trigger is generated at the beginning of the step.
chanlistnumeric-One or more channels to which the command applies.

Specifies which list steps generate a trigger signal at the beginning of the step (BOSTep) for the selected channels. A comma-delimited list of up to 512 steps may be programmed; triggers are generated only when the state is ON.

NameTypeValuesDescription
<Bool>booleanOFF | 0 | ON | 1State of each list step trigger setting.
<chanlist>channel_list-One or more channels to apply the setting to.
LIST:TOUT:BOST ON,ON,ON,ON,ON,(@1)
LIST:TOUT:BOST? (@1)

Specifies which list steps generate a trigger signal at the end of the step. A comma-delimited list of up to 512 steps may be programmed; the state is ON (1) or OFF (0).

NameTypeValuesDescription
<Bool>booleanOFF | 0 | ON | 1State for each list step indicating whether an end-of-step trigger is generated.
<chanlist>numeric-One or more channels to which the command applies.
NR1 - Returns 0 if no trigger is generated, and 1 if a trigger is generated. Multiple responses are separated by commas.

Specifies which list steps generate a trigger signal at the end of the step (EOSTep). A comma-delimited list of up to 512 steps may be programmed for the specified channels.

NameTypeValuesDescription
valuebooleanOFF | 0 | ON | 1State for each list step trigger output; ON enables trigger generation and OFF disables it.
channel_listchannel_list-One or more channels to apply the list step trigger settings to.
integer - For the query form, returns 0 if no trigger is generated and 1 if a trigger is generated. Multiple responses are separated by commas.
LIST:TOUT:EOST ON,ON,ON,ON,ON,(@1)
LIST:TOUT:EOST? (@1)

Specifies the voltage setting for each list step in volts. A comma-delimited list of up to 512 steps may be programmed, and the command overwrites any previously programmed voltage list.

NameTypeValuesDescription
voltagereal0 - maximumVoltage for each list step.
chanlistchannel_list-One or more channels.
real (V) - Returns the programmed voltage level in volts in NR3 format as +n.nnnnnnE+nn; multiple responses are separated by commas.
[SOURce:]LIST:VOLTage[:LEVel] <voltage>{,<voltage>}, (@<chanlist>)
[SOURce:]LIST:VOLTage[:LEVel]? (@<chanlist>)

Specifies the voltage setting for each list step in volts. A comma-delimited list of up to 512 steps may be programmed.

NameTypeValuesDescription
chanlistchannel_list-One or more channels.
real (V) - Returns the programmed voltage level for each list step in the form +n.nnnnnnE+nn. Multiple responses are separated by commas.
LIST:VOLT 10,20,30,40,50,(@1)
LIST:VOLT? (@1)

Returns the number of points (steps) in the voltage list, not the point values.

NameTypeValuesDescription
chanlistchannel_list-One or more channels.
integer - The number of points in the voltage list. Multiple responses are separated by commas.
LIST:VOLT:POIN? (@1)

Specifies how the list responds to triggers.

NameTypeValuesDescription
modeenumONCE | AUTOSelects how the list responds to triggers.

Sets the list termination mode for the selected channels.

NameTypeValuesDescription
lastboolean-Boolean that selects the list termination mode.

Returns the number of beginning of step list points.

NameTypeValuesDescription
chanlistchannel_list-Channel list to query.
integer - Number of beginning of step list points for the specified channels.

Sets the list of dwell times for the specified channels.

NameTypeValuesDescription
valuereal-Dwell time value for each list point.

Returns the number of end of step list points.

NameTypeValuesDescription
(@chanlist)channel_list-List of channels to which the command applies.
integer - Returns the number of end of step list points.

Returns the number of beginning-of-step list points for the specified channels.

NameTypeValuesDescription
@chanlistchannel_list-Channels to query.
integer - The number of beginning-of-step list points.

Sets the voltage list for the selected channels. This is a list command using channel list addressing.

NameTypeValuesDescription
voltageoptreal-Voltage list values to program.

Returns the number of voltage level points for the list output voltage. This is documented under LIST:TOUTput:VOLTage for the specified channel list.

NameTypeValuesDescription
chanlistchannel_list-Channel list to query.
integer - The number of voltage level points in the list.
:LIST:CURRentset / query

Increases or decreases the output channel current in steps. If the step value is positive, output current increases by that amount; if negative, it decreases by that amount. Stepping beyond the active operating range causes an error.

NameTypeValuesDescription
chinteger-Output channel to adjust.
xreal-Step value applied to the output current.

Sets the power limit on the specified output channels. Units are watts; the limit may also be set to the channel's maximum rating with MAX, and the query can request the programmed value or MIN/MAX.

NameTypeValuesDescription
powerreal0 - maximumPower limit to program for the selected channels.
qualifieroptenumMIN | MAXOptional query qualifier to return the minimum or maximum power limit.
chanlistchannel_list-One or more output channels to which the power limit applies.
real (W) - Returns the programmed power level for each specified channel in the form +n.nnnnnnE+nn, with multiple responses separated by commas.
[SOURce:]POWer:LIMit 75, (@1,2)

Queries the programmed power limit on the specified output channels. Units are watts; querying MAX returns the maximum rated power limit.

NameTypeValuesDescription
qualifieroptenumMIN | MAXOptional query qualifier for returning the minimum or maximum power limit.
chanlistchannel_list-One or more output channels to query.
real (W) - The programmed power level for each specified channel, returned as a numeric value in scientific notation; multiple responses are separated by commas.
POW:LIM? (@1,2)
:POWer:LIMitset / query

Sets the power limit on output channels.

NameTypeValuesDescription
<NRf+>real-Power limit value.
chanlistchannel_list-Output channels to apply the setting to.

Sets the resistance level of the specified output channel. Units are in ohms; resistance programming must be enabled with [SOURce:]RESistance:STATe. This command only applies to model N6781A.

NameTypeValuesDescription
resistancereal-40 mΩ - +1ΩResistance level to program.
chanlistchannel_list-One or more channels to apply the setting to.
real (Ω) - The query returns the programmed resistance in the form +n.nnnnnnE+nn for each specified channel; multiple responses are separated by commas.
RES 0.5,(@1)
RES? (@1)

Queries the programmed resistance level of the specified output channel. Units are ohms; resistance programming is enabled with [SOURce:]RESistance:STATe.

NameTypeValuesDescription
qualifieroptenumMIN | MAXOptional query qualifier selecting the minimum or maximum resistance value.
chanlistoptnumeric-One or more channels to query.
string - Returns the programmed resistance in the form +n.nnnnnnE+nn for each specified channel; multiple responses are separated by commas.
[SOURce:]RESistance[:LEVel][:IMMediate][:AMPLitude]? [MIN|MAX,] (@<chanlist>)
RES? (@1)

Enables or disables output resistance programming. The enabled state is ON (1) and the disabled state is OFF (0); the output resistance level is set with [SOURce:]RESistance.

NameTypeValuesDescription
<Bool>booleanOFF | 0 | ON | 1Enables or disables resistance programming.
<chanlist>numeric-One or more channels.
integer - Returns 0 if resistance programming is disabled, and 1 if it is enabled.
RES:STAT ON,(@2)
RES:STAT? (@1)

Enables or disables output resistance programming for the specified channel list. The enabled state is ON (1) and the disabled state is OFF (0).

NameTypeValuesDescription
chanlistchannel_list-One or more channels to which the state applies.
integer - Returns 0 if resistance programming is disabled and 1 if it is enabled.
RES:STAT? (@1)

Enables or disables output resistance programming. This command applies only to the N6781A.

NameTypeValuesDescription
stateboolean-Enables or disables output resistance programming.

Specifies whether an output trigger signal is generated when a transient voltage or current step occurs. The state is ON (1) or OFF (0); a trigger is generated when the state is True (ON).

NameTypeValuesDescription
BoolbooleanOFF | 0 | ON | 1Sets whether the output trigger signal is generated when a step occurs.
chanlistnumeric-One or more channels to which the command applies.
STEP:TOUT ON,(@2)
STEP:TOUT? (@1)

Specifies whether an output trigger signal is generated when a transient voltage or current step occurs. The state is ON (1) or OFF (0); a trigger is generated when the state is ON.

NameTypeValuesDescription
chanlistchannel_list-One or more channels.
integer - Returns 0 if the trigger signal will not be generated (OFF) when a step occurs, and 1 if a trigger signal will be generated (ON) when a step occurs.
STEP:TOUT ON,(@2)
STEP:TOUT? (@1)
:STEP:TOUTputset / query

Generate a trigger output on the voltage or current step transient.

NameTypeValuesDescription
stateboolean-Enables or disables trigger output on the step transient.

Sets the immediate voltage level of the specified output channel. Units are volts; the immediate level is the output voltage setting.

NameTypeValuesDescription
voltagereal0 - maximumVoltage level to program.
chanlistchannel_list-One or more output channels to apply the command to.
real (V) - Returns the programmed voltage level in scientific notation for each specified channel; multiple responses are separated by commas.
VOLT 50,(@1,2)
VOLT? (@1,2)

Sets the immediate voltage level of the specified output channel. The query returns the programmed voltage level for each specified channel in exponential form.

NameTypeValuesDescription
voltagereal0 - maximumImmediate output voltage setting.
chanlistchannel_list-One or more output channels.
real (V) - The programmed voltage level for each specified channel, returned as +n.nnnnnnE+nn; multiple responses are separated by commas.
VOLT 50,(@1,2)
VOLT? (@1,2)

Sets the triggered voltage level of the specified output channel. The level is stored and transferred to the output when an output Step is triggered.

NameTypeValuesDescription
voltagereal0 - maximumTriggered voltage level.
qualifieroptenumMIN | MAXOptional keyword in the query syntax; returns the minimum or maximum value.
chanlistnumeric-One or more channels.
real (V) - Returns the programmed triggered level in volts for each specified channel. Multiple responses are separated by commas.
VOLT:TRIG 40,(@1,2)
VOLT:TRIG? (@1,2)

Sets the triggered voltage level of the specified output channel. The triggered level is a stored value transferred to the output when an output Step is triggered.

NameTypeValuesDescription
voltagereal0 - maximumTriggered voltage level to program for the selected channel(s).
chanlistchannel_list-One or more output channels to which the setting applies.
real (V) - Returns the programmed triggered level for each specified channel, in scientific notation; multiple responses are comma-separated.
VOLT:TRIG 40,(@1,2)
VOLT:TRIG? (@1,2)

Specifies a voltage bandwidth compensation mode to optimize output response time with capacitive loads. The modes apply only in Voltage Priority mode and, on N678xA SMU models, determine the allowable output capacitance and sensing mode.

NameTypeValuesDescription
modeenumLOW | HIGH1 | HIGH2 | HIGH3Bandwidth compensation mode.
chanlistchannel_list-One or more channels.

Specifies a voltage bandwidth mode to optimize output response time with capacitive loads. The setting applies only in Voltage Priority mode and to model N678xA SMU.

NameTypeValuesDescription
modeenumLOW | HIGH1 | HIGH2 | HIGH3Selects the voltage bandwidth compensation mode.
chanlistchannel_list-One or more channels to which the command applies.
enum - Returns the bandwidth selection for each specified channel; multiple responses are separated by commas.
VOLT:BWID HIGH2,(@4)
VOLT:BWID? (@1)

Sets the positive voltage limit for the specified output channel. If voltage-limit coupling is enabled, it also sets the negative voltage limit. Units are volts.

NameTypeValuesDescription
limitreal0 - 20.4Positive voltage limit to set.
chanlistnumeric-One or more output channels.
VOLT:LIM 20,(@1,2)
VOLT:LIM? (@1,2)

Returns the positive voltage limit of the specified output channel. If [SOURce:]VOLTage:LIMit:COUPle is enabled, it also affects the negative voltage limit.

NameTypeValuesDescription
qualifieroptenumMIN | MAXOptional query qualifier that returns the minimum or maximum voltage limit for the selected channel.
chanlistnumeric-One or more output channels to query.
real (V) - The voltage limit for each specified channel, returned in the form +n.nnnnnnE+nn. Multiple responses are separated by commas.
VOLT:LIM? (@1,2)

Sets the voltage limit coupling/tracking state for the specified channel list. When enabled, the negative voltage limit tracks the positive voltage limit setting.

NameTypeValuesDescription
statebooleanOFF | 0 | ON | 1Voltage limit tracking state.
chanlistnumeric-One or more channels.
VOLT:LIM:COUP ON,(@4)
VOLT:LIM:COUP? (@1)

Sets the voltage limit tracking state for the specified channel list. If enabled, the negative voltage limit tracks the positive voltage limit setting. This command only applies to model N6784A.

NameTypeValuesDescription
statebooleanOFF | 0 | ON | 1Enables or disables voltage limit coupling.
chanlistnumeric-One or more channels.
integer - Returns 1 if the voltage limit coupling is enabled, and 0 if it is disabled.
VOLT:LIM:COUP ON,(@4)
VOLT:LIM:COUP? (@1)

Sets the negative voltage limit of the specified output channel. If voltage limit coupling is enabled, it also sets the positive voltage limit. Units are volts and the command applies only to model N6784A.

NameTypeValuesDescription
limitreal-20.4 - 0Negative voltage limit to set.
qualifieroptenumMIN | MAXSelects the minimum or maximum allowed value for the specified range.
chanlistchannel_list-One or more output channels.
VOLT:LIM:NEG -19,(@1,3)

Sets or queries the negative voltage limit for the specified output channel. If voltage limit coupling is enabled, this command also sets the positive voltage limit. Units are volts.

NameTypeValuesDescription
limitreal-20.4 - 0Negative voltage limit to set.
qualifieroptenumMIN | MAXQuery qualifier to return the most negative or least negative value of the range.
chanlistchannel_list-One or more channels.
real (V) - Returns the negative voltage limit in +n.nnnnnnE+nn format for each specified channel. Multiple responses are separated by commas.
VOLT:LIM:NEG -19,(@1,3)
VOLT:LIM:NEG? (@1,3)

Determines what happens to the output voltage when the transient system is initiated and triggered. Fixed mode keeps the output at the immediate value; STEP goes to the triggered level; LIST follows the programmed list values.

NameTypeValuesDescription
modeenumFIXed | STEP | LISTSelects the voltage mode.
chanlistchannel_list-One or more channels.
enum - Returns the voltage mode for each specified channel; multiple responses are separated by commas.
VOLT:MODE? (@4)

Sets the over-voltage protection (OVP) level of the output channel in volts. If the output voltage exceeds the OVP level, the output is disabled and the Questionable Condition status register OV bit is set.

NameTypeValuesDescription
voltagereal0 - maximumOVP level in volts.
qualifieroptenumMIN | MAXOptional query qualifier that returns the minimum or maximum protection level.
chanlistchannel_list-One or more output channels.
real (V) - Returns the programmed protection level in volts for each specified channel, as +n.nnnnnnE+nn. Multiple responses are separated by commas.
VOLT:PROT 45,(@1)
VOLT:PROT? (@1)

Sets or queries the over-voltage protection (OVP) level for the specified output channel. The protection level is programmed in volts; if the output voltage exceeds it, the output is disabled and the Questionable Condition status register OV bit is set.

NameTypeValuesDescription
voltagereal0 - maximumOver-voltage protection level to program.
qualifieroptenumMIN | MAXQuery qualifier that returns the minimum or maximum protection level.
chanlistchannel_list-One or more channels to which the setting applies.
real (V) - Returns the programmed protection level in volts for each specified channel, formatted as +n.nnnnnnE+nn. Multiple responses are separated by commas.
VOLT:PROT 45,(@1)
VOLT:PROT? (@1)

Sets the over-voltage protection delay for the specified output channel. The protection function will not trigger on that channel during the programmed delay time; after the delay expires, it becomes active.

NameTypeValuesDescription
timereal60 µs - 5 msDelay time to program for over-voltage protection.
qualifieroptenumMIN | MAXOptional query qualifier that returns the minimum or maximum programmed delay time.
chanlistchannel_list-One or more channels to which the delay applies.
VOLT:PROT:DEL 0.001,(@1)
VOLT:PROT:DEL? (@1)

Sets the over-voltage protection delay for the specified output channel. The protection function will not be triggered on that channel during the programmed delay time; after the delay expires, protection becomes active.

NameTypeValuesDescription
timereal60 µs - 5 msOver-voltage protection delay time.
qualifieroptenumMIN | MAXOptional query qualifier that returns the minimum or maximum delay time.
chanlistchannel_list-One or more output channels.
real (s) - Returns the programmed delay time in scientific notation.
VOLT:PROT:DEL 0.001,(@1)
VOLT:PROT:DEL? (@1)

Sets the positive over-voltage remote protection (OVP) level for the specified output channel. If the output voltage exceeds the OVP level, the output is disabled and the Questionable Condition status register OV bit is set.

NameTypeValuesDescription
voltagereal0 - 22The over-voltage remote protection level to program.
qualifieroptenumMIN | MAXSelects the minimum or maximum allowable voltage instead of a numeric value.
chanlistnumeric-One or more output channels.
string - Returns the over-voltage remote protection level for each specified channel in the form +n.nnnnnnE+nn. Multiple responses are separated by commas.
The following command sets the over-voltage remote protection level to 15 V on channel 1.

Sets or queries the positive over-voltage remote protection level of the specified output channel. Values are programmed in volts; if the output voltage exceeds the OVP level, the output is disabled and the Questionable Condition status register OV bit is set.

NameTypeValuesDescription
voltagereal0 - 22Over-voltage remote protection level to program for the channel.
qualifieroptenumMIN | MAXOptional query qualifier selecting the minimum or maximum protection level to return.
chanlistchannel_list-One or more output channels.
real (V) - Returns the over-voltage remote protection level for each specified channel in the form +n.nnnnnnE+nn. Multiple responses are separated by commas.
VOLT:PROT:REM 15,(@1)
VOLT:PROT:REM? (@1)

Sets the negative over-voltage remote protection (OVP) level of the specified output channel in volts. If the output voltage exceeds the OVP level, the output is disabled and the Questionable Condition status register OV bit is set.

NameTypeValuesDescription
voltagereal-22 - 0Negative OVP level to program for the output channel.
qualifieroptenumMIN | MAXOptional keyword alternative to the numeric voltage value.
chanlistnumeric-One or more channels.

Sets or queries the negative over-voltage remote protection (OVP) level of the output channel. The values are programmed in volts, and if the output voltage exceeds the OVP level the output is disabled and the Questionable Condition status register OV bit is set.

NameTypeValuesDescription
voltagereal-22 - 0Negative over-voltage remote protection level to set.
chanlistchannel_list-One or more output channels.
qualifieroptenumMIN | MAXReturns the minimum or maximum allowed protection level for the specified channels.
real (V) - The negative over-voltage remote protection level for each specified channel, returned in +n.nnnnnnE+nn format. Multiple responses are separated by commas.
VOLT:PROT:REM:NEG -15,(@1)
VOLT:PROT:REM:NEG? (@1)

Enables or disables the tracking over-voltage protection (OVP) function of the output channel. The command applies to the specified channel list and is only available on N6752A, N6754A, and N6762A with Option J01.

NameTypeValuesDescription
stateenumOFF | 0 | ON | 1Boolean state for tracking OVP.
chanlistnumeric-One or more channels.
integer - Returns 0 if tracking OVP is OFF, and 1 if tracking OVP is ON.
VOLT:PROT:TRAC ON,(@1)
VOLT:PROT:TRAC? (@1)

Sets the tracking over-voltage protection (OVP) offset of the output channel, letting the OVP limit track the programmed voltage by an offset. The query returns the programmed offset voltage for each specified channel.

NameTypeValuesDescription
voltagereal0 - maximumTracking OVP offset voltage.
chanlistnumeric-One or more output channels.
string - Returns the programmed offset voltage in the form +n.nnnnnnE+nn for each specified channel; multiple responses are separated by commas.
VOLT:PROT:TRAC:OFFS 2,(@1)
VOLT:PROT:TRAC:OFFS? (@1)

Sets the output voltage range on models with multiple ranges. The range value should be the highest voltage expected to be sourced, and the instrument selects the best-resolution range for that value.

NameTypeValuesDescription
rangereal0 - maximumHighest voltage expected to be sourced; the instrument uses this to select the output range.
chanlistchannel_list-One or more channels to which the range applies.
real (V) - For the query form, returns the maximum voltage that can be output on the presently set range for each specified channel; multiple responses are comma-separated.
VOLT:RANG 5,(@1,2)
VOLT:RANG? (@1,2)

Sets the voltage slew rate in volts per second for the specified channel list. The query returns the programmed slew rate for each channel; a returned value of 9.9E37 indicates maximum slew rate.

NameTypeValuesDescription
slewrealMIN | MAX | INFinityVoltage slew rate to set.
chanlistchannel_list-One or more channels.
real (V/s) - The programmed slew rate in volts per second for each channel specified; multiple responses are separated by commas.
VOLT:SLEW 5,(@1)
VOLT:SLEW? (@1)

Sets the voltage slew rate maximum override for the specified channels. When enabled, the power module's slew rate is set to its maximum value; when disabled, it uses the immediate value set by [SOURce:]VOLTage:SLEW. The query version returns whether the override is enabled or disabled.

NameTypeValuesDescription
BoolenumOFF | 0 | ON | 1Enables or disables the slew rate maximum override.
chanlistchannel_list-One or more channels to apply the setting to.
integer - Returns 0 if the slew rate override is disabled, and 1 if the slew rate override is enabled.
VOLT:SLEW:MAX ON,(@1)
VOLT:SLEW:MAX? (@1)
:VOLTage:BWIDthset / query

Sets the voltage bandwidth on N678xA SMU models.

NameTypeValuesDescription
modeenumLOW | HIGH1 | HIGH2 | HIGH3Voltage bandwidth setting.

Sets the voltage limit tracking state. This command applies only on the N6784A.

NameTypeValuesDescription
stateboolean-Enables or disables voltage limit tracking.

Sets the positive voltage limit for the output channels. This command is only available on the N678xA SMU.

NameTypeValuesDescription
voltageoptreal-The positive voltage limit level to set.
:VOLTage:MODEset / query

Sets the voltage trigger mode.

NameTypeValuesDescription
modeenumFIXed | STEP | LISTSelects the voltage trigger mode.

Sets the over-voltage protection delay. This command is only available on N6783A.

NameTypeValuesDescription
timereal-Over-voltage protection delay time.

Sets the over-voltage protection level.

NameTypeValuesDescription
leveloptreal-Over-voltage protection threshold.

Sets the negative remote over-voltage protection level on N6784A. This command is part of the voltage protection remote settings.

NameTypeValuesDescription
leveloptrealNRf+Negative remote OV protection level.

Sets the positive remote over-voltage protection level. This command is documented only for N678xA SMU models.

NameTypeValuesDescription
levelreal-Positive remote OVP level.

Sets the tracking over-voltage protection offset. This command is part of the voltage protection tracking commands (Option J01).

NameTypeValuesDescription
offsetreal-Tracking OVP offset.

Enables or disables tracking over-voltage protection. This tracking command is only available on Option J01.

NameTypeValuesDescription
stateoptboolean-Enables or disables tracking OVP.
:VOLTage:RANGeset / query

Sets the output voltage range.

NameTypeValuesDescription
rangereal-Output voltage range to set.

Sets the output voltage slew rate. The immediate slew rate can be set to a numeric value or to INFinity.

NameTypeValuesDescription
immediateoptreal-Immediate output voltage slew rate.

Enables or disables the maximum slew rate override for output voltage slew control.

NameTypeValuesDescription
stateboolean-Enables or disables the maximum slew rate override.

Sets the voltage mode used by the power supply in compatibility programming. This command is part of the Agilent 662xA compatibility command set.

Returns the value of the Operation Status Event register for the specified channel list. Reading the event register clears it.

NameTypeValuesDescription
chanlistchannel_list-One or more channels.
integer - The binary-weighted sum of all bits set in the register.
STAT:OPER? (@1)
:STATus:PRESetset / query

Sets all defined bits in the status system's PTR registers and clears all bits in the NTR and Enable registers.

STAT:PRES

Returns the value of the Questionable Status Event register for the specified channels. Reading the register clears it.

NameTypeValuesDescription
chanlistnumeric-One or more channels to query, such as a single channel, a list, or a range.
integer - Binary-weighted sum of all bits set in the Questionable Status Event register.
STAT:QUES?
Typical Response: +1024

Returns the value of the Questionable Status Condition register for the specified channel list. The register is read-only and reading it does not clear the latched status.

NameTypeValuesDescription
chanlistchannel_list-One or more channels to read.
integer - Binary-weighted sum of all bits set in the Questionable Status Condition register.
STAT:QUES:COND? (@1)

Sets or reads the Questionable Status Enable register for the specified channel list. The register masks which Questionable Event bits are allowed to set the questionable summary bit (QUES) in the Status Byte register.

NameTypeValuesDescription
valueinteger0Decimal value corresponding to the binary-weighted sum of bits to enable in the register.
chanlistchannel_list-One or more channels to which the command applies.

Sets and reads the value of the Questionable Status Enable register. The enable register masks Questionable Event register bits that contribute to the questionable summary bit (QUES) of the Status Byte register.

NameTypeValuesDescription
valueinteger-Decimal value corresponding to the binary-weighted sum of the bits in the enable register.
channel listchannel_list-One or more channels to which the command applies.
integer - The binary-weighted sum of all bits set in the enable register.
STAT:QUES:ENAB 3,(@1)
STAT:QUES:ENAB? (@1)

Sets and reads the value of the Questionable NTR (Negative-Transition) register. This register acts as a polarity filter between the Questionable Condition and Questionable Event registers.

NameTypeValuesDescription
valueinteger0 - NR1Decimal value corresponding to the binary-weighted sum of the bits in the register.
chanlistchannel_list-One or more channels.

Sets or reads the value of the Questionable NTR (Negative-Transition) register. The register acts as a polarity filter between the Questionable Condition and Questionable Event registers.

NameTypeValuesDescription
<value>integer-Binary-weighted sum of the bits to enable in the register.
<chanlist>channel_list-One or more channels.
integer - Binary-weighted sum of all bits set in the Questionable NTR register.
STAT:QUES:NTR 3,(@1)
STAT:QUES:NTR? (@1)

Sets and reads the value of the Questionable PTR (Positive-Transition) register. The register acts as a polarity filter between the Questionable Condition and Questionable Event registers; when a bit is set to 1, a 0-to-1 transition of the corresponding Questionable Condition bit sets the corresponding Questionable Event bit.

NameTypeValuesDescription
valueinteger0 - 8191Decimal value corresponding to the binary-weighted sum of the bits in the register.
chanlistchannel_list-One or more channels.

Sets or reads the value of the Questionable PTR (Positive-Transition) register. The register acts as a polarity filter between the Questionable Condition and Questionable Event registers.

NameTypeValuesDescription
valueinteger0 - 8191Decimal value corresponding to the binary-weighted sum of the bits in the register.
chanlistoptchannel_list-One or more channels.
integer - The binary-weighted sum of all bits set in the register.
STAT:QUES:PTR 3,(@1)
STAT:QUES:PTR? (@1)

Enables specific bits in the operation event register for the selected channels.

NameTypeValuesDescription
NRfinteger-Bit mask that enables specific event register bits.
chanlistoptchannel_list-Channel list to which the command applies.

Sets the negative transition filter for the selected operation status register bits.

NameTypeValuesDescription
valueinteger-Bit mask value to load into the negative transition filter.
chanlistchannel_list-Selected channels.

Sets the positive transition filter for the operation status register. The command applies to the selected channel list.

NameTypeValuesDescription
NRfnumeric-Value that specifies which bits are enabled in the positive transition filter.
chanlistoptchannel_list-Selected channels.

Returns the current value of the Operation Condition register in the Status subsystem.

integer - Returns the current Operation Condition register value.
STAT:OPER:COND?

This query returns the number of output channels in a mainframe.

integer - The number of output channels.
SYST:CHAN?
Typical Response: +4

Returns the model numbers of the specified output channels.

NameTypeValuesDescription
<chanlist>numeric-One or more output channels, specified as a channel list.
string - The model number of the output channel. Multiple responses are separated by commas.
SYST:CHAN:MOD? (@2,3)

Returns a list of options installed in each channel specified in the channel list.

NameTypeValuesDescription
chanlistchannel_list-One or more channels.
string - The query returns an ASCII string enclosed in double quotes. If no option is installed, an empty quoted string ("") is returned. Multiple responses are separated by commas.
SYST:CHAN:OPT? (@1:3)

Returns the serial number of the specified output channels.

NameTypeValuesDescription
chanlistchannel_list-One or more output channels to query.
string - The serial number of the output channel; multiple responses are separated by semicolons.
SYST:CHAN:SER? (@2,3)

Configures the instrument's remote/local state. The setting can be LOCal, REMote, or RWLock; the query returns the current state as LOC, REM, or RWL.

NameTypeValuesDescription
stateenumLOCal | REMote | RWLockRemote/local state to set.
enum - Returns the current remote/local state as LOC, REM, or RWL.
SYST:COMM:RLST REMote
SYST:COMM:RLST?

Queries the instrument remote/local state. The query returns LOC, REM, or RWL.

enum - Returns the remote/local instrument state.
SYST:COMM:RLST?

Returns the control connection port number used to open a control socket connection to the instrument. The control socket can then be used to send Device Clear or detect SRQ events.

integer - The control connection port number.
SYST:COMM:TCP:CONT?

Returns the next error number and its corresponding message string from the error queue. Errors are retrieved in FIFO order and cleared as they are read; if no errors have occurred, the instrument responds with +0,"No error".

string - Error number and error string enclosed in double quotes, in the form <NR1>,<SRD>.
SYST:ERR?

Returns information about channels that are grouped. Defined groups are enclosed in quotes.

string - The defined groups in quotes. Multiple responses are separated by commas.
SYST:GRO:CAT?
Response with 4 channels; none grouped: "1","2","3","4"
Response with channels 1 + 2 grouped; 3 + 4 grouped: "1,2","3,4"
Response with channels 1 - 3 grouped; channel 4 not grouped: "1,2,3","4"

Defines a list of output channels as a paralleled group, creating a single output with higher current and power capability. Up to four channels per mainframe can be grouped, and the change takes effect after reboot.

NameTypeValuesDescription
chanlistchannel_list-Two or more channels to define as a group.
SYST:GRO:DEF (@1:3)
SYST:GRO:DEF (@1,4)

Removes the indicated channel from a group, leaving the other channels intact. To make the group change take effect, reboot the unit; the command also deletes any previously saved states.

NameTypeValuesDescription
channelinteger1 - 4Channel to remove from the group.
SYST:GRO:DEL 3

Deletes all groups on a mainframe and returns any grouped channels to an ungrouped state. To make the group changes take effect, the unit must be rebooted; this command also deletes any previously saved states.

SYST:GRO:DEL:ALL

Resets the front panel lockout password to the factory-shipped setting of zero (0). It does not reset the calibration password.

SYST:PASS:FPAN:RES
:SYSTem:REBootset / query

Causes the instrument to reboot to its power-on state.

SYST:REB

Returns the version of the SCPI standard with which the instrument is in compliance. The return is a string in the form "YYYY.V".

string - SCPI version string in the form "YYYY.V", where YYYY is the year and V is the version for that year.
SYST:VERS?

Sends an immediate trigger to the measurement system. When the trigger system is initiated, the instrument measures the output voltage or current and stores the results in a buffer.

NameTypeValuesDescription
chanlistchannel_list-One or more channels to trigger.
TRIG:ACQ (@1,2)

Sets the triggered current level of the specified output channel when the measurement trigger source is set to current. Units are in amperes.

NameTypeValuesDescription
currentreal0 - maximumTriggered current level to program for the specified output channel.
qualifieroptenumMIN | MAXOptional query qualifier that returns the minimum or maximum programmable current level.
chanlistchannel_list-One or more output channels.
real (A) - Returns the programmed trigger level for the specified output channel in the form +n.nnnnnnE+nn.
TRIG:ACQ:CURR 2,(@2)
TRIG:ACQ:CURR (@2)

Sets the slope of the current signal for the specified output channel when the trigger source for the measurement is set to a current level. Positive selects a rising slope and negative selects a falling slope.

NameTypeValuesDescription
slopeenumPOSitive | NEGativeSpecifies the current signal slope.
chanlistchannel_list-One or more output channels.
TRIG:ACQ:CURR:SLOP POS,(@2)
TRIG:ACQ:CURR:SLOP (@2)

Selects the trigger source for the measurement trigger system for the specified channel list. The source can be BUS, an output current or voltage level, an external connector pin, or a transient system source.

NameTypeValuesDescription
sourceenumBUS | CURRent<1-4> | PIN<n> | TRANsient<1-4> | VOLTage<1-4>Trigger source to select.
chanlistchannel_list-One or more channels.
enum - Returns the measurement trigger source of the specified channel list.
TRIG:ACQ:SOUR PIN1,(@2)
TRIG:ACQ:SOUR? (@1)

Enables or disables measurement triggers being sent to any digital port pin configured as a trigger output. The enabled state is ON (1) and the disabled state is OFF (0).

NameTypeValuesDescription
<Bool>booleanOFF | 0 | ON | 1Enables or disables sending measurement triggers.
<chanlist>numeric-One or more channels.
integer - Returns 0 if the command is disabled, and 1 if the command is enabled.
TRIG:ACQ:TOUT ON,(@2)
TRIG:ACQ:TOUT? (@2)

Sets the triggered voltage level of the specified output channel when the measurement trigger source is set to voltage. Units are volts.

NameTypeValuesDescription
voltagereal0 - maximumTriggered voltage level to program for the specified output channel.
qualifieroptenumMIN | MAXOptional query qualifier to return the minimum or maximum allowed voltage level.
chanlistchannel_list-One or more output channels to which the setting applies.
TRIG:ACQ:VOLT 5,(@2)
TRIG:ACQ:VOLT (@2)

Sets the slope of the voltage signal for the specified output channel when the trigger source for the measurement is a voltage level. Positive means a rising slope; negative means a falling slope.

NameTypeValuesDescription
slopeenumPOSitive | NEGativeSpecifies the slope of the output signal.
chanlistchannel_list-One or more output channels.
enum - Returns the slope of the voltage signal on the specified output channel.
TRIG:ACQ:VOLT:SLOP POS,(@2)
TRIG:ACQ:VOLT:SLOP? (@2)

Sends an immediate trigger signal to the external data logger, causing it to trigger regardless of the selected trigger source.

NameTypeValuesDescription
chanlistchannel_list-One or more channels to trigger, specified as a channel list.
TRIG:ELOG @1

Selects the trigger source for the external data logger. The query returns the current data log trigger source for the specified channel list.

NameTypeValuesDescription
sourceenumBUS | EXTernal | IMMediate | PIN<1-7>Trigger source to select.
chanlistnumeric-One or more channels.
enum - Returns the data log trigger source as IMM, EXT, BUS, or PIN<n>.
TRIG:ELOG:SOUR BUS,@1
TRIG:ELOG:SOUR? @1

Generates an immediate transient trigger regardless of the selected trigger source. Output triggers affect voltage, current, and current limit.

NameTypeValuesDescription
chanlistnumeric-One or more channels.
TRIG:TRAN (@1,2)

Selects the trigger source for the output trigger system on the specified channel list. The source can be BUS, EXTernal, IMMediate, PIN<n>, or TRANsient<n>.

NameTypeValuesDescription
sourceenumBUS | EXTernal | IMMediate | PIN<1-7> | TRANsient<1-4>Trigger source to select.
chanlistchannel_list-One or more channels.
enum - Returns the output trigger source of the specified channel list; the manual states the query returns BUS, PIN<n>, or TRAN<n>.
TRIG:TRAN:SOUR PIN1,(@2)
TRIG:TRAN:SOUR? (@1)

:ABORt:ACQuireset / query

Resets the measurement trigger system to the Idle state.

NameTypeValuesDescription
chanlistchannel_list-Channel list to which the command applies.
:ABORt:ELOGset / query

Stops the external data log.

NameTypeValuesDescription
chanlistchannel_list-Channel list to which the command applies.
:ABORt:TRANsientset / query

Resets the transient trigger system to the Idle state.

NameTypeValuesDescription
chanlistchannel_list-Channel list to which the command applies.

Takes a measurement and returns the instantaneous output current. The optional DC suffix is documented in the syntax line.

real - Instantaneous output current.

Takes a measurement and returns the instantaneous output power. This array command is available only on N676xA, N678xA SMU and Option 054.

real - Returns the instantaneous output power.

Takes a measurement and returns the instantaneous output voltage. This array command is documented for the N676xA, N678xA SMU and Option 054.

NameTypeValuesDescription
channel listchannel_list-Channel list to measure.
real - Instantaneous output voltage measurement.

Takes a measurement and returns the total rms current (AC + DC).

NameTypeValuesDescription
chanlistchannel_list-Channel list over which the measurement is made.
real - Returns the total rms current (AC + DC).

Takes a measurement and returns the high level of a current pulse.

NameTypeValuesDescription
(@chanlist)channel_list-Channel list for the measurement.
real - Returns the high level of a current pulse.

Takes a measurement and returns the low level of a current pulse.

NameTypeValuesDescription
@chanlistoptchannel_list-Channel list to measure.
real - Returns the low level of a current pulse.

Takes a measurement and returns the maximum current.

NameTypeValuesDescription
@chanlistchannel_list-Channel list over which the measurement is taken.
real - Returns the maximum current.

Takes a measurement; returns the minimum current.

NameTypeValuesDescription
chanlistoptchannel_list-Channel list to measure.
real - Returns the minimum current measured on the specified channel list.

Takes a measurement and returns the average current.

NameTypeValuesDescription
channel listoptchannel_list-Channel list over which to take the measurement.
real - Average current measured on the selected channels.

Takes a measurement and returns the average output power. The optional `:DC` node is shown in the syntax line.

real - Returns the average output power.

Takes a measurement and returns the total rms voltage, including AC and DC components.

real - The total rms voltage (AC + DC).

Takes a measurement and returns the high level of a voltage pulse.

NameTypeValuesDescription
chanlistoptchannel_list-Channel list specifying the measurement channels.
real - The high level of a voltage pulse.

Takes a measurement and returns the low level of a voltage pulse.

NameTypeValuesDescription
chanlistoptchannel_list-Channel list specifying which output channels to measure.
real - Returns the low level of a voltage pulse.

Takes a measurement and returns the maximum voltage.

NameTypeValuesDescription
(@chanlist)optchannel_list-Channel list to measure.
real - Returns the maximum voltage.

Takes a measurement and returns the minimum voltage. The command is in the scalar measurement voltage group.

NameTypeValuesDescription
@chanlistoptchannel_list-Channel list to measure.
real (V) - Returns the minimum voltage measured on the specified channels.

Takes a measurement and returns the average voltage. The optional DC qualifier selects the DC component of the scalar voltage measurement.

real - Returns the average voltage.

Queries the measured output current of the specified output channel. The response is a real number.

NameTypeValuesDescription
channelinteger-Specified output channel.
real - Measured output current of the specified output channel.

[SOUR:]VOLT:TRIGset / query

Sets the trigger voltage level. After reset, the trigger voltage is MIN.

NameTypeValuesDescription
voltagerealMINTrigger voltage level.
[SOUR:]VOLT:TRIG MIN