/

Keysight

/

Keysight N6705C

SCPI COMMAND REFERENCE

Keysight N6705C

Keysight N6705C

The Keysight N6705C is Keysight's power analyzer in the N6705/N6715 DC Power Analyzer (Modular Mainframe) family. Its SCPI remote-control interface exposes 538 commands across 40 subsystems - 418 settable and 120 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.

538

Commands

418

Settable

120

Queries

40

Subsystems

SCPI

Verified

2026-07-16

All commands

:ABORt:ACQuireset / query

Cancels any triggered measurements.

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

Stops external data logging for the specified channel list.

NameTypeValuesDescription
chanlistchannel_list-Channel list to apply the command to.
:ABORt:HISTogramset / query

Stops the histogram current measurement.

NameTypeValuesDescription
(@chanlist)channel_list-Channel list to which the command applies.
:ABORt:TRANsientset / query

Cancels any triggered actions. This command is listed under ABORt and applies to the transient action group.

NameTypeValuesDescription
(@chanlist)channel_list-Channel list to which the abort transient action applies.

Returns the number of times the unit has been calibrated.

integer - The number of times the unit has been calibrated.

Calibrates the negative current limit for the specified channel. This command is part of the current calibration tree under :CALibrate:CURRent:LIMit.

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

Calibrates the positive current limit for the selected channel.

NameTypeValuesDescription
valuereal-Calibration value to be entered.
channelchannel_list-Channel or channel list to calibrate.

Calibrates the current measurement for the specified channel. The command stores a calibration value read by an external meter.

NameTypeValuesDescription
valuereal-Calibration value read by the external meter.
channelchannel_list-Channel to calibrate.

Calibrates the peak current limit for the specified channel. This command is available on N675xA and N676xA models.

NameTypeValuesDescription
channelchannel_list-Channel list to calibrate.

Calibrates the current programming for the selected channel. The command may be invoked with the optional LEVel node.

NameTypeValuesDescription
leveloptreal-Calibration value for current programming.
:CALibrate:DATAset / query

Enters the calibration value read by the external meter.

NameTypeValuesDescription
valuereal-Calibration value read by the external meter.
:CALibrate:DATEset / query

Stores the calibration date in nonvolatile memory for the specified channel.

NameTypeValuesDescription
datestring-Calibration date to store.
:CALibrate:DPRogset / query

Calibrates the current downprogrammer for the specified channel.

NameTypeValuesDescription
channelchannel_list-Channel list to calibrate.
:CALibrate:LEVelset / query

Advances to the next level in the calibration.

NameTypeValuesDescription
modeenumP1 | P2 | P3Calibration level to advance to.

Sets a numeric password to prevent unauthorized calibration.

NameTypeValuesDescription
valueinteger-Numeric password value.

Calibrates the output resistance for the specified channel. This command is available on N6781A and N6785A.

NameTypeValuesDescription
valueinteger6 - 20Calibration resistance value.
channelchannel_list-Channel list to calibrate.
:CALibrate:SAVEset / query

Saves the calibration constants in non-volatile memory.

:CALibrate:STATeset / query

Enables or disables calibration mode.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONEnables or disables calibration mode.

Calibrates the voltage common mode rejection ratio. The command is available for N675xA and N676xA instruments.

Calibrates the positive voltage limit for the selected channel. This command is listed under CALibrate:VOLTage:LIMit and applies to specific instrument models.

NameTypeValuesDescription
valuereal-Calibration value to apply to the positive voltage limit.
channelchannel_list-Channel to calibrate.

Calibrates the voltage measurement for the specified channel.

NameTypeValuesDescription
valuereal-Calibration value read by the external meter.
channelchannel_list-Channel to calibrate.

Calibrates the auxiliary voltage measurement. The command is available on N6781A and N6785A.

NameTypeValuesDescription
valuereal-Calibration value read by the external meter.
channel--Channel list for the calibration.

Calibrates the voltage programming for the selected channel. The optional :LEVel node is shown in the syntax line.

NameTypeValuesDescription
valuereal-Calibration value for the voltage programming.
channelchannel_list-Channel or channel list to calibrate.

Selects the front panel meter view. The display window can be set to 1-channel or 4-channel mode.

NameTypeValuesDescription
modeenumMETER1 | METER4Selects the meter view.

Turns the front panel display on or off.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONDisplay state to set.

Returns an array with the instantaneous current measurement for the selected channels.

NameTypeValuesDescription
chanlistoptchannel_list-Channel list to query.
definite_length_block - Returns an array with the instantaneous measurement.

Returns the averaged power measurement for the selected channel list. The [:DC] node is optional in the command syntax.

NameTypeValuesDescription
chanlistchannel_list-Channel list to measure.
real - The averaged power measurement.

Returns the array of instantaneous voltage measurements for the specified channels. The [:DC] form is documented under FETCh:ARRAY:VOLTage.

NameTypeValuesDescription
chanlistchannel_list-Channel list to measure.
block - Returns an array with the instantaneous measurement.

Returns the amp-hours between markers.

NameTypeValuesDescription
chanlistoptchannel_list-Channel list selector in the form (@chanlist).
real (Ah) - Amp-hours between markers.

Returns the maximum current between markers.

NameTypeValuesDescription
chanlistchannel_list-Channel list.
real - Returns the maximum current between markers.

Returns the minimum current between markers.

NameTypeValuesDescription
@chanlistchannel_list-Channel list.
real - Returns the minimum current between markers.

Returns the peak-to-peak current between markers.

NameTypeValuesDescription
chanlistoptchannel_list-Channel list identifying the measurement channels.
real - Returns the peak-to-peak current between markers.

Returns the average current between markers for the selected channel list.

NameTypeValuesDescription
chanlistchannel_list-Channel list selection.
returns - Returns the average current between markers.

Returns the maximum voltage between markers.

NameTypeValuesDescription
chanlistchannel_list-Channel list over which the measurement is returned.
real - Returns the maximum voltage between markers.

Returns the minimum voltage between markers.

NameTypeValuesDescription
@chanlistchannel_list-
real - The minimum voltage between markers.

Returns the peak-to-peak voltage between markers.

NameTypeValuesDescription
chanlistchannel_list-Channel list over which to return the measurement.
real - Peak-to-peak voltage between markers.

Returns the average voltage between markers for the specified channel list. The command is a query and returns the DLOG voltage measurement in the [:DC] form.

NameTypeValuesDescription
chanlistchannel_list-Channel list to measure.
real - Returns the average voltage between markers.

Returns the watt-hours between markers.

NameTypeValuesDescription
chanlistchannel_list-Channel list selector.
real - Watt-hours between markers.

Returns the most recent external datalog records.

NameTypeValuesDescription
value--Channel list identifying the data log records to fetch.
returns - Returns the most recent external datalog records.

Returns the cumulative histogram current data.

NameTypeValuesDescription
chanlistoptchannel_list-Channel list.
returns

Returns the RMS measurement (AC + DC) for the selected current channel list.

NameTypeValuesDescription
chanlistoptchannel_list-Channel list to fetch the measurement from.
real - RMS measurement of current (AC + DC).

Returns the High level of a pulse waveform for the selected channel list.

NameTypeValuesDescription
chanlistchannel_list-Channel list to query.
real - Returns the High level of a pulse waveform.

Returns the low level of a pulse waveform for the selected current measurement channels.

NameTypeValuesDescription
chanlistchannel_list-Channel list to query.
real - Returns the low level of a pulse waveform.

Returns the maximum current value for the selected channel list.

NameTypeValuesDescription
@chanlistchannel_list-Selected channel list.
real - The maximum current value.

Returns the minimum current measurement for the selected channel list.

NameTypeValuesDescription
chanlistchannel_list-Channel list to query.
real - Returns the minimum current measurement.

Returns the averaged current measurement for the specified channel list.

NameTypeValuesDescription
chanlistchannel_list-Channel list to fetch from.
real - The averaged measurement.

Returns the maximum measured power value. Applies to the scalar power fetch form for the listed N676xA/N678xA/N679xA models.

NameTypeValuesDescription
chanlistchannel_list-Channel list to query.
real - The maximum power value.

Returns the minimum power measurement for the specified channel list. This is a query command under FETCh[:SCALar]:POWer.

returns - Returns the minimum value.

Returns the averaged power measurement for the selected channel list. This is the scalar DC power fetch form.

NameTypeValuesDescription
chanlistchannel_list-Channel list selector.
real - Returns the averaged power measurement.

Returns the RMS voltage measurement (AC + DC).

NameTypeValuesDescription
chanlistchannel_list-Channel list to fetch from.
real - RMS voltage measurement (AC + DC).

Returns the high level of a pulse waveform for the specified channel list.

NameTypeValuesDescription
chanlistchannel_list-Channel list to fetch from.
real - Returns the high level of a pulse waveform.

Returns the low level of a pulse waveform for the selected voltage measurement channel list.

NameTypeValuesDescription
@chanlistchannel_list-Channel list to query.
real - Returns the low level of a pulse waveform.

Returns the maximum voltage measurement. The command accepts a channel list.

NameTypeValuesDescription
@chanlistchannel_list-Channel list to query.
real - Returns the maximum voltage value.

Returns the minimum fetched voltage measurement for the specified channel list.

NameTypeValuesDescription
channel listchannel_list-Channels to fetch the measurement from.
real - The minimum voltage value measured on the specified channels.

Returns the averaged voltage measurement for the specified channel list. The query form is the scalar voltage fetch under :FETCh[:SCALar]:VOLTage[:DC]?.

NameTypeValuesDescription
chanlistchannel_list-Channel list to fetch from.
real - Returns the averaged measurement.

*CLSset / query

Clears the status registers.

*ESEset / query

Sets the standard event status enable register.

NameTypeValuesDescription
valueinteger-
*ESR?query

Returns the event status register.

integer - Event status register value.
*OPCset / query

Enables the operation complete bit in the standard event status register.

*OPC?query

Returns 1 when all pending operations complete.

integer - Returns 1 when all pending operations complete.
*OPT?query

Returns the option number.

string - Option number.
*RDT?query

Returns output channel descriptions.

string - Output channel descriptions.
*SREset / query

Sets the service request enable register.

NameTypeValuesDescription
valueinteger-Standard event status enable register value.
*STB?query

Returns the status byte.

integer - The status byte.
*TST?query

Performs a selftest, then returns results.

integer - Returns the self-test result code.
*WAIset / query

Pauses additional command processing until all device commands are done.

*TRGset / query

Issues a trigger to the transient trigger system and, in the example, also triggers the Arb and data logger after they are configured.

*TRG
*RSTset / query

Sets the instrument to the Reset State. The analyzer is configured to automatically recall the *RST settings at power-on.

*RCLset / query

Recalls a previously saved instrument state from memory. The remote-interface example shows recalling state location 1 with `*RCL 1`.

NameTypeValuesDescription
locationinteger0 - 9Memory location to recall.
*RCL 1
*SAVset / query

Saves the current instrument state to a memory location. The manual states that quick save/recall uses memory locations 0 through 9, and shows an example saving to location 1.

NameTypeValuesDescription
locationinteger0 - 9Memory location in which to save the instrument state.
*SAV 1
*IDN?query

Returns the instrument identification string for the mainframe. The manual notes that *IDN Setup can change the reported manufacturer and model for compatibility with older mainframes.

string - Returns the vendor and model identification of the instrument mainframe.

:FORMat:BORDerset / query

Specifies how binary data is transferred.

NameTypeValuesDescription
modeenumNORMal | SWAPpedSelects the binary data byte order for transfer.
:FORMat[:DATA]set / query

Specifies the format of the returned data.

NameTypeValuesDescription
formatoptenumASCII | REALFormat of the returned data.

Specifies the format for front panel images returned by the corresponding hardcopy dump command.

NameTypeValuesDescription
formatenumBMP | GIF | PNGFormat for front panel images returned.

Specifies the format for front panel images returned.

NameTypeValuesDescription
formatenumBMP | GIF | PNGSpecifies the image file format for front panel images returned.

Returns an image of the front panel display.

block - An image of the front panel display.

Continuously initiates the transient trigger system for the specified channel list.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONEnables or disables continuous transient initiation.
chanlistchannel_list-Channels for which the transient trigger system is initiated.

Initiates the measurement trigger system. The command is available under INITiate[:IMMediate].

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

Initiates internal data logging.

NameTypeValuesDescription
filenamestring-Name of the data log file.

Initiates external data logging for the specified channel list. This command is available under :INITiate[:IMMediate].

NameTypeValuesDescription
chanlistchannel_list-Channel list to use for external data logging.

Initiates histogram measurements for the selected channel list. This command is documented for the N6781A/82A/85A/86A modules.

NameTypeValuesDescription
(@chanlist)channel_list-Channel list to use for the histogram measurement.

Initiates the transient trigger system for the specified channel list. The command is documented under INITiate[:IMMediate].

NameTypeValuesDescription
chanlistchannel_list-Channel list over which the transient trigger system is initiated.

Turns the front panel LXI identify indicator on or off.

NameTypeValuesDescription
stateoptenum0 | OFF | 1 | ONControls whether the front panel LXI identify indicator is on or off.

Controls the state of the mDNS server.

NameTypeValuesDescription
stateoptenum0 | OFF | 1 | ONTurns the mDNS server on or off.

Takes a measurement and returns the instantaneous current for the specified channel list.

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

Takes a measurement; returns the instantaneous power. (N676xA/N678xA/N679xA)

NameTypeValuesDescription
channel listoptchannel_list-Channel list identifying the channels to measure.
real - Returns the instantaneous power.

Takes a measurement and returns the instantaneous voltage. The optional [:DC] node is part of the measurement form shown in the quick reference.

NameTypeValuesDescription
chanlistchannel_list-Channel list to measure.
real - Returns the instantaneous voltage measurement.

Takes a measurement; returns the RMS current (AC + DC).

NameTypeValuesDescription
chanlistchannel_list-Channel list to measure.
real - RMS current (AC + DC).

Takes a measurement; returns the High level of a current pulse.

NameTypeValuesDescription
chanlistchannel_list-Channel list over which the measurement is taken.
real - The high level of a current pulse.

Takes a measurement; returns the Low level of a current pulse.

NameTypeValuesDescription
chanlistchannel_list-Channels to measure.
real - Low level of a current pulse.

Takes a measurement; returns the maximum current.

NameTypeValuesDescription
chanlistchannel_list-Channel list to measure.
real - The maximum current.

Takes a measurement; returns the minimum current.

NameTypeValuesDescription
chanlistchannel_list-Channel list over which the measurement is taken.
real - Minimum current measured on the specified channels.

Takes a measurement; returns the averaged current.

NameTypeValuesDescription
chanlistchannel_list-Channel list specifying which channel or channels to measure.
real - Returns the averaged current.

Takes a measurement; returns the maximum power.

NameTypeValuesDescription
@chanlistchannel_list-Channel list to measure.
real - Measured maximum power.

Takes a measurement; returns the minimum power.

NameTypeValuesDescription
channel listchannel_list-Channel list over which the measurement is taken.
real - Minimum power measured on the specified channels.

Takes a measurement; returns the averaged power.

NameTypeValuesDescription
chanlistchannel_list-Channel list to measure.
real - Returns the averaged power.

Takes a measurement and returns the RMS voltage (AC + DC).

NameTypeValuesDescription
(@chanlist)channel_list-Channels to measure.
real - Returns the measured RMS voltage (AC + DC).

Takes a measurement; returns the High level of a voltage pulse.

NameTypeValuesDescription
@chanlistchannel_list-Channel list to measure.
real - High level of a voltage pulse measurement.

Takes a measurement; returns the Low level of a voltage pulse.

NameTypeValuesDescription
@chanlistoptchannel_list-Channels to measure.
real - Low level of a voltage pulse.

Takes a measurement; returns the maximum voltage.

NameTypeValuesDescription
@chanlistchannel_list-Channel list over which the measurement is taken.
real - The maximum voltage measured on the specified channel list.

Takes a measurement; returns the minimum voltage.

NameTypeValuesDescription
@chanlistchannel_list-Channel list to measure.
real - Minimum voltage measured on the specified channels.

Takes a measurement; returns the averaged voltage.

NameTypeValuesDescription
channel listoptchannel_list-Channel list identifying the channels to measure.
real - The averaged voltage.

Gets the attributes of a file system object.

NameTypeValuesDescription
objectstring-File system object whose attributes are queried.
attributestring-Attribute to get.
returns

Copies file contents. The response is a definite length binary block.

NameTypeValuesDescription
filenamestring-Destination or source file name.
datablock-Binary data to copy into the file.
definite_length_block - A definite length binary block containing the file contents.
:MMEMory:DELeteset / query

Deletes a file.

NameTypeValuesDescription
filenamestring-File to delete.

Exports a data log from the display to a file.

NameTypeValuesDescription
filenamestring-Destination file name.

Loads an Arb sequence.

NameTypeValuesDescription
filenamestring-Filename of the Arb sequence to load.
chanlistchannel_list-Channel list to which the Arb sequence is loaded.

Stores an Arb sequence to a file for the specified channel list.

NameTypeValuesDescription
filenamestring-Name of the file to store the Arb sequence in.
chanlistchannel_list-Channel list to which the Arb sequence applies.
:MMEMory:STORe:ARB:SEQuence <"filename">, (@chanlist)

Selects which channels are coupled.

NameTypeValuesDescription
valueoptinteger-Channel value to couple.
valueoptinteger-Second channel value to couple.
:OUTPut[:STATe]set / query

Enables or disables the output for the selected channels. An optional NORelay qualifier may be included in the command syntax.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONSpecifies whether the output is enabled or disabled.
qualifieroptenumNORelaySuppresses relay operation when specified.

Sets a delay offset to synchronize coupled output state changes. The command controls the output delay offset coupling mode.

NameTypeValuesDescription
valuereal-Delay offset value to apply.
modeenumAUTO | MANualOutput delay offset coupling mode.

Specifies the output delay offset coupling mode.

NameTypeValuesDescription
modeenumAUTO | MANualOutput delay offset coupling mode.

Returns the delay offset required for this instrument.

real - Returns the delay offset required for this instrument.

Sets the output turn-off sequence delay for the selected channels.

NameTypeValuesDescription
valuereal-Output turn-off sequence delay.
chanlistoptchannel_list-Channels to which the delay applies.

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

NameTypeValuesDescription
valuereal-Turn-on sequence delay value.
chanlistchannel_list-Channel list to which the delay applies.

Sets the operating mode of the remote inhibit digital pin.

NameTypeValuesDescription
modeenumLATChing | LIVE | OFFOperating mode of the remote inhibit digital pin.
:OUTPut:PMODEset / query

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

NameTypeValuesDescription
modeenumVOLTage | CURRentSpecifies the transition mode.
chanlistoptchannel_list-Channel list to which the setting applies.

Sets the output power-on state.

NameTypeValuesDescription
stateenumRST | RCL0Power-on state to use.

Resets the latched protection.

NameTypeValuesDescription
chanlistchannel_list-Channel list to which the protection clear applies.

Enables or disables channel coupling for protection faults.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONEnables or disables protection fault coupling.

Sets the over-current protection programming delay.

NameTypeValuesDescription
valuereal-Delay value for over-current protection programming.

Enables or disables output oscillation protection. This command applies to N678xA SMU instruments.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONTurns output oscillation protection off or on.

Enables or disables the I/O watchdog timer.

NameTypeValuesDescription
stateoptenum0 | OFF | 1 | ONTurns the watchdog timer on or off.

Sets the polarity of the output relays. This command applies to Option 760.

NameTypeValuesDescription
polarityenumNORMal | REVerseRelay polarity setting.

Simulates a short circuit on the input of the load.

NameTypeValuesDescription
stateoptenum0 | OFF | 1 | ONEnables or disables the simulated short circuit.
:OUTPut:TMODEset / query

Specifies the turn-on/turn-off impedance for the output transitions.

NameTypeValuesDescription
modeenumHIGHz | LOWZSelects the turn-on/turn-off impedance.

Returns the over-temperature protection margin. The manual references this query in the context of over-temperature protection limits.

real - The over-temperature protection margin.

Enables or disables capacitive current compensation.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONEnables or disables capacitive current compensation.

Enables or disables seamless measurement autoranging for DC current measurement range. This command is shown under SENSE:CURRENT:DC:RANGE and applies to the current measurement range setting.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONEnables or disables autoranging.

Selects a DC current measurement range. The command sets the upper range limit for current measurements.

NameTypeValuesDescription
valueoptreal-Upper range value for the DC current measurement range.

Enables or disables seamless measurement autoranging for the internal data log DC current measurement range.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONEnables or disables autoranging.

Selects the internal data log current measurement range. The upper range value can be set explicitly, and seamless measurement autoranging can also be enabled or disabled.

NameTypeValuesDescription
valueoptreal-Upper current measurement range.
stateenum0 | OFF | 1 | ONEnables or disables seamless measurement autoranging.

Enables or disables current data logging for the selected channel list.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONEnables or disables current data logging.
:SENSe:CURRentset / query

Selects the current measurement range for the internal data log. The slice shows this command only as a parent node under current measurement range settings.

Enables or disables min/max internal data logging.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONTurns min/max internal data logging off or on.

Enables or disables voltage data logging.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONEnables or disables voltage data logging.

Selects or enables seamless autoranging for the external data log current measurement range. This command applies under :SENSe:ELOG:CURRent[:DC]:RANge and is noted for N678xA SMU models.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONEnables or disables seamless measurement autoranging.

Selects the current data logging function for the external data log. It can be enabled or disabled for the specified channel list.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONEnables or disables current data logging.

Enables or disables min/max current data logging for the external data log function.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONEnables or disables the min/max current logging function.

Enables or disables voltage data logging for the ELOG function. The setting applies to the specified channel list.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONEnables or disables voltage data logging.

Enables or disables min/max internal voltage data logging.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONTurns min/max internal voltage data logging on or off.

Sets the interval between samples for internal data logging. This command replaces TINTerval.

NameTypeValuesDescription
valuereal-Interval between samples.

Enables or disables seamless measurement autoranging for the internal data log voltage measurement range. This command applies under :SENSe:ELOG:VOLTage[:DC]:RANge.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONEnables or disables seamless measurement autoranging.
:SENSe:FUNCtionset / query

Selects the measurement function (for backward compatibility).

NameTypeValuesDescription
functionenum-The measurement function to select.

Queries the values of the histogram bin ranges for the current histogram current measurement. This command applies only to models N6781A/82A/85A/86A.

NameTypeValuesDescription
chanlistoptchannel_list-Channel list to query.
string - The values of the bin ranges.

Enables or disables seamless Elog measurement autoranging for the histogram current measurement range.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONTurns autoranging off or on.

Selects the upper range for the histogram current measurement. The command applies under :HISTogram:CURRent[:DC]:RANge[:UPPer].

NameTypeValuesDescription
valuereal-Measurement range to select.

Positions the data log marker.

NameTypeValuesDescription
pointinteger-Marker point position.
:SENSe:OFFSetset / query

Sets the trigger offset as a percent from the start of the data log duration.

NameTypeValuesDescription
valuereal%Trigger offset as a percent from the start of the data log duration.
:SENSe:PERiodset / query

Sets the interval between samples for the internal data log. This command replaces TINTerval.

NameTypeValuesDescription
valuereal-Interval between samples.
:SENSe:TIMeset / query

Sets the duration of the internal data log in seconds.

NameTypeValuesDescription
valuerealsDuration of the internal data log.
:SENSe:TINTervalset / query

Sets the interval between samples for internal data logging. This command is noted as backward compatibility; :PERiod replaces it.

NameTypeValuesDescription
valuereal-Interval between samples.
:SENSe:VOLTageset / query

Selects the voltage data logging function. It enables or disables voltage data logging for the specified channels.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONEnables or disables voltage data logging.

Selects the voltage measurement input. This command applies to the N6781A and N6785A.

NameTypeValuesDescription
inputenumMAIN | AUXiliaryVoltage measurement input selection.

Selects or disables seamless voltage measurement autoranging for internal data logging. This command applies to the voltage measurement range under the DC branch.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONEnables or disables seamless measurement autoranging.

Selects the internal data log voltage measurement range. The optional [:UPPer] node specifies the upper range value.

NameTypeValuesDescription
valuereal-Sets the measurement range.

Enables or disables current histogram.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONEnables or disables current histogram.

Defines the offset in a data sweep for triggered measurements.

NameTypeValuesDescription
valuereal-Offset value in a data sweep for triggered measurements.

Defines the number of points in a measurement.

NameTypeValuesDescription
valueinteger-Number of points in a measurement.

Sets the measurement resolution for histogram sweep measurements.

NameTypeValuesDescription
resolutionenumRES20 | RES40Selects the measurement resolution.

Defines the time period between measurement samples.

NameTypeValuesDescription
valuereal-Time period between measurement samples.
chanlistoptchannel_list-Channel list to which the setting applies.

Enables or disables seamless measurement autoranging for DC voltage measurements. This command applies to the measurement range under :SENSe:HISTogram:VOLTage[:DC]:RANGe.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONTurns seamless measurement autoranging off or on.

Selects the measurement window type for histogram measurements.

NameTypeValuesDescription
typeoptenumHANNing | RECTangularMeasurement window type.

Sets the dwell time for the constant dwell ARB. It is part of the ARB current/voltage/power/resistance waveform selection tree.

NameTypeValuesDescription
valuereal-Dwell time for the constant-dwell ARB.

Sets the list of the constant-dwell Arb level values. This command is part of the Arb current mode under the constant-dwell waveform type.

NameTypeValuesDescription
leveloptreal-List level value for the constant-dwell Arb.

Converts the selected ARB to a user-defined list.

NameTypeValuesDescription
chanlistchannel_list-Channel list to which the command applies.

Sets the length of the start time or delay for the exponential arbitrary waveform start segment.

NameTypeValuesDescription
valuereal-Start time or delay value for the exponential Arb start segment.

Sets the time constant of the exponential arb. This command is under [SOURce:]ARB:CURRent:EXPonential.

NameTypeValuesDescription
valuereal-Time constant of the exponential arb.

Sets the length of the start time or delay for the pulse ARB shape.

NameTypeValuesDescription
valuereal-Start time or delay value for the pulse ARB shape.

Sets the initial level of the pulse. The level may be specified with the optional :LEVel suffix.

NameTypeValuesDescription
leveloptreal-Initial pulse level.

Sets the top level of the pulse in the ARB current/voltage/power/resistance pulse shape. The level may be specified with the optional LEVel node.

NameTypeValuesDescription
leveloptreal-Top level of the pulse.

Sets the length of the end time for the ramp function for the specified channel list.

NameTypeValuesDescription
valuereal-End time value for the ramp.
chanlistchannel_list-Channel list to which the setting applies.

Sets the end level of the ramp.

NameTypeValuesDescription
leveloptreal-End level of the ramp.
chanlistchannel_list-Channel list to which the setting applies.

Sets the rise time of the ramp.

NameTypeValuesDescription
valuereal-Rise time of the ramp.

Sets the length of the start time or delay for the ramp waveform on the specified channel list.

NameTypeValuesDescription
valuereal-Length of the start time or delay.
chanlistchannel_list-Channel list to which the command applies.

Sets the initial level of the ramp for the selected channel list.

NameTypeValuesDescription
leveloptreal-Initial level of the ramp.

Sets the amplitude of the sine wave.

NameTypeValuesDescription
valuereal-Amplitude value for the sine wave.
chanlistchannel_list-Channel list to apply the setting to.

Sets the frequency of the sine wave for the arbitrary waveform source. The command applies to the specified channel list.

NameTypeValuesDescription
valuereal-Frequency value for the sine wave.

Sets the DC offset of the sine wave.

NameTypeValuesDescription
valuereal-DC offset value for the sine wave.
chanlistchannel_list-Channel list to which the setting applies.

Sets the length of the staircase end time for the selected channel list.

NameTypeValuesDescription
valuereal-Length of the end time.
chanlistchannel_list-Channel list to which the setting applies.

Sets the end level of the staircase waveform for the selected channels.

NameTypeValuesDescription
valuereal-End level of the staircase.
chanlistchannel_list-Channel list to which the setting applies.

Sets the number of steps in the staircase waveform.

NameTypeValuesDescription
valueinteger-Number of steps in the staircase.
chanlistchannel_list-Channel list to apply the setting to.

Sets the length of the start time or delay for the staircase waveform.

NameTypeValuesDescription
valuereal-Start time or delay value for the staircase waveform.
chanlistchannel_list-Channel list to which the setting applies.

Sets the length of the staircase.

NameTypeValuesDescription
valuereal-Length of the staircase time.

Sets the length of the end time for the step waveform. Applies to the ARB step end segment and is specified for the selected channel list.

NameTypeValuesDescription
valuereal-Length of the end time.
chanlistchannel_list-Channel list to which the setting applies.

Sets the start time or delay for the ARB step source waveform. The value is specified for the selected channel list.

NameTypeValuesDescription
valuereal-Start time or delay value.
chanlistchannel_list-Selected output channels.

Sets the initial level of the ramp for the selected channels.

NameTypeValuesDescription
leveloptreal-Initial level of the ramp.
chanlistchannel_list-Selected channels.

Sets the length of the end time for the trapezoid waveform segment.

NameTypeValuesDescription
valuereal-Length of the end time.
chanlistchannel_list-Channel list.

Sets the length of the fall time for the trapezoid waveform.

NameTypeValuesDescription
valuereal-Fall time value.
chanlistchannel_list-Channel list to which the setting applies.

Sets the rise time of the trapezoid for the specified channel list.

NameTypeValuesDescription
valuereal-Rise time of the trapezoid.
chanlistchannel_list-Channels to which the setting applies.

Sets the length of the start time or delay for the trapezoid waveform.

NameTypeValuesDescription
valuereal-Start time or delay value.
chanlistchannel_list-Channel list to which the setting applies.

Sets the initial level of the trapezoid. The level is applied to the specified channel list.

NameTypeValuesDescription
leveloptreal-Initial level of the trapezoid.

Sets the top level of the trapezoid. The optional LEVel node is shown in the syntax line.

NameTypeValuesDescription
leveloptreal-Top level of the trapezoid.

Generates triggers at the Beginning Of STep for the user-defined arbitrary waveform. The command takes one or more Boolean data values for the specified channel list.

NameTypeValuesDescription
databoolean-One or more Boolean values used to generate triggers at the beginning of each step.

Sets the user-defined dwell values.

NameTypeValuesDescription
valuereal-User-defined dwell value.
valueoptreal-Additional dwell values.

Selects the arbitrary function. The manual notes this form is for backward compatibility and is replaced by ARB:SHAPe or ARB:TYPE.

NameTypeValuesDescription
functionenum-Arbitrary function to select.

Sets the number of times the sequence is repeated.

NameTypeValuesDescription
valueinteger-Number of times the sequence is repeated.
qualifieroptenumINFinityAllows the sequence to repeat indefinitely.

Resets the sequence to its power-on default setting.

NameTypeValuesDescription
chanlistchannel_list-Channel list to which the command applies.

Sets the number of times the sequence step is repeated.

NameTypeValuesDescription
countnumeric-Number of times the sequence step is repeated.
step#integer-Sequence step number.

Creates a new sequence step waveform function shape. This command belongs under the ARB sequence step function hierarchy and is used when programming a sequence step.

NameTypeValuesDescription
functionstring-Waveform function to use for the new sequence step.
step#integer-Sequence step number to create.

Specifies the type of pacing for a sequence step.

NameTypeValuesDescription
step#integer-Sequence step number.
modeenumDWELl | TRIGgerType of pacing for the step.

Programs the steps in a resistance sequence.

NameTypeValuesDescription
functionenum-Resistance sequence function value.
step#integer-Sequence step number.

Programs the waveform steps in a voltage sequence.

NameTypeValuesDescription
functionstring-Waveform function to program for the sequence step.

Sets the sequence termination mode for the Arb sequence. This command is documented under the sequence terminate tree and applies to the last step termination state.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONSequence termination mode.

Selects the Arb function. This replaces ARB:FUNCtion.

NameTypeValuesDescription
functionenum-Arb function to select.

Sets the Arb termination mode.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONSets the sequence termination mode.

Selects the Arb type, replacing ARB:FUNCtion.

NameTypeValuesDescription
modeenumCURRent | VOLTage | RESISTANCESelects the Arb type.

Sets the user-defined level values for the arbitrary waveform source. The values are programmed for the specified channel list.

NameTypeValuesDescription
valuereal-User-defined level value.
valuereal-Additional user-defined level value.
chanlistchannel_list-Channel list to which the values apply.

Returns the number of points in the user-defined waveform.

NameTypeValuesDescription
chanlistchannel_list-Channel list to query.
integer - Number of points in the user-defined waveform.

Sets the end setting after the voltage step for the arbitrary voltage step function. The example shows it used with a channel list.

NameTypeValuesDescription
levelreal-End voltage setting after the step.
channel_listchannel_list-Channels to which the setting applies.
ARB:VOLT:STEP:END 5,(@1)

Sets the start setting for a voltage step on the specified channel. The manual shows this as the value before the step in a pair of step-level commands.

NameTypeValuesDescription
levelreal-Voltage level before the step.
channel_listchannel_list-Channel list identifying the output channel(s) to program.
ARB:VOLT:STEP:STAR 0,(@1)

Sets the delay time before a voltage step for the selected arb channel.

NameTypeValuesDescription
timereal0Delay time before the step.
ARB:VOLT:STEP:STAR:TIM 0.01,(@1)

Sets the voltage ramp end level for the selected arb channel.

NameTypeValuesDescription
voltagereal0 - 5Level after the voltage ramp.
channelchannel_list-Target channel list.
ARB:VOLT:RAMP:END 5,(@1)

Sets the time after the ramp for the selected voltage arb waveform. It is part of the ramp timing configuration for Arb voltage functions.

NameTypeValuesDescription
timereal0Time after the pulse/ramp.
ARB:VOLT:RAMP:END:TIM 0.01,(@1)

Sets the ramp rise time for an arbitrary voltage ramp. The example shows it used with channel list (@1).

NameTypeValuesDescription
rtimreal0.0Time of the ramp.
ARB:VOLT:RAMP:RTIM 0.5,(@1)

Sets the voltage ramp start level for an arbitrary waveform on the selected channel.

NameTypeValuesDescription
levelreal-Level before the voltage ramp.
channelchannel_list-Target channel list.
ARB:VOLT:RAMP:STAR 0,(@1)

Sets the time before the pulse for a voltage ramp arb. The command is used when configuring common Arb parameters for a voltage ramp.

NameTypeValuesDescription
timereal0.25Time before the pulse.
ARB:VOLT:RAMP:STAR:TIM 0.25,(@1)

Sets the end setting for a voltage staircase arb waveform. The end setting is the setting after the final step, and the difference between the start and end setting is divided equally between steps.

NameTypeValuesDescription
settingreal-End setting after the final step.
ARB:VOLT:STA:END 5,(@1)

Sets the time the output remains at the end setting after the staircase completes.

NameTypeValuesDescription
timerealsThe time the output remains at the end setting after the staircase completes.
ARB:VOLT:STA:END:TIM 0.2,(@1)

Sets the total number of staircase steps for a voltage arb staircase. The slice shows this as part of configuring the final common Arb steps.

NameTypeValuesDescription
stepsinteger0The total number of staircase steps.
ARB:VOLT:STA:NST 3,(@1)

Sets the start setting for a voltage staircase arb waveform. It is the setting before the staircase begins.

NameTypeValuesDescription
settingreal-Start setting before the staircase.
ARB:VOLT:STA:STAR 0,(@1)

Sets the delay after the trigger is received but before the staircase starts for a voltage staircase Arb. The slice says this parameter applies to the voltage Arb type.

NameTypeValuesDescription
timerealsDelay after the trigger is received but before the staircase starts.
ARB:VOLT:STA:STAR:TIM 0.2,(@1)

Sets the staircase timing for a voltage arbitrary waveform. The manual shows it as the time before the staircase, the stair-time of the ramp, and the time after the staircase are entered with separate timing commands.

NameTypeValuesDescription
timerealsThe stair-time of the ramp.
ARB:VOLT:STA:TIM 0.2,(@1)

Sets the amplitude or peak value for the voltage sine-wave arbitrary waveform. The example shows the command used for a voltage Arb after selecting VOLT and SIN.

NameTypeValuesDescription
amplitudereal-The amplitude or peak value.
ARB:VOLT:SIN:AMPL 5,(@1)

Sets the frequency of the sine wave for a voltage arbitrary waveform.

NameTypeValuesDescription
frequencyreal-The frequency of the sine wave.
ARB:VOLT:SIN:FREQ 1,(@1)

Sets the offset from zero for the voltage sine arb waveform. For power modules that do not generate negative values, the offset must be greater than or equal to the amplitude.

NameTypeValuesDescription
offsetreal-The offset from zero.
ARB:VOLT:SIN:OFFS 5,(@1)

Sets the start setting for a voltage pulse arb waveform. This is the level before and after the pulse.

NameTypeValuesDescription
start settingreal-The setting before and after the pulse.
ARB:VOLT:PULS:STAR 0,(@1)

Sets the top level of a voltage pulse for the selected arbitrary waveform output. This is one of the voltage pulse settings used when the arb type is VOLT and the shape is PULS.

NameTypeValuesDescription
topreal-Top of the voltage pulse.
ARB:VOLT:PULS:TOP 10,(@1)

Sets the time after the pulse for an arbitrary voltage pulse waveform. The slice shows it as one of the time parameters used when entering pulse timing values.

NameTypeValuesDescription
timrealsTime after the pulse.
ARB:VOLT:PULS:END:TIM 0.25,(@1)

Sets the frequency of the pulse for an arbitrary voltage trapezoid waveform. The manual shows it as part of the voltage arb pulse configuration.

NameTypeValuesDescription
frequencyreal-Pulse frequency.
ARB:VOLT:PULS:FREQ 1,(@1)

Sets the time before the pulse for a voltage pulse arbitrary waveform. The manual groups it with the pulse top time, pulse end time, and pulse frequency settings.

NameTypeValuesDescription
timerealsTime before the pulse.
ARB:VOLT:PULS:STAR:TIM 0.25,(@1)

Sets the time of the pulse for an arbitrary voltage pulse waveform. The slice shows it used with a numeric value and output list selector.

NameTypeValuesDescription
timerealsTime of the pulse.
ARB:VOLT:PULS:TOP:TIM 0.5,(@1)

Sets the time after the trapezoid. This is the time the output remains at the end setting after the trapezoid completes.

NameTypeValuesDescription
timereal-Time after the trapezoid.
ARB:VOLT:TRAP:END:TIM 0.25,(@1)

Sets the fall time of a voltage trapezoid arb. The example shows it used when configuring the trapezoid timing parameters.

NameTypeValuesDescription
fall timereal-The time that the trapezoid ramps down.
ARB:VOLT:TRAP:FTIM 0.5,(@1)

Sets the rise-time of a voltage trapezoid arb waveform. The slice shows it as one of the trapezoid timing parameters programmed under :ARB:VOLT:TRAP.

NameTypeValuesDescription
rtimrealsRise-time of the trapezoid.
ARB:VOLT:TRAP:RTIM 0.5,(@1)

Sets the level before and during the top of a voltage trapezoid.

NameTypeValuesDescription
levelreal-Level before and during the top of the trapezoid.
ARB:VOLT:TRAP:STAR 0,(@1)

Sets the time before a voltage trapezoid. The example shows it used with ARB:VOLT:TRAP:STAR:TIM 0.25,(@1).

NameTypeValuesDescription
timrealsTime before the trapezoid.
ARB:VOLT:TRAP:STAR:TIM 0.25,(@1)

Sets the top level of a voltage trapezoid arb waveform. The example shows it being used for channel 1.

NameTypeValuesDescription
topreal-Level before and during the top of a voltage trapezoid.
ARB:VOLT:TRAP:TOP 5,(@1)

Sets the top-time for a voltage trapezoid arbitrary waveform. The page lists it as one of the trapezoid timing parameters programmed from the remote interface.

NameTypeValuesDescription
timerealsTop-time of the trapezoid.
ARB:VOLT:TRAP:TOP:TIM 1.5,(@1)

Sets the end setting of a voltage exponential arb waveform.

NameTypeValuesDescription
end settingreal-End setting of the waveform.
ARB:VOLT:EXP:END 5,(@1)

Sets the start setting for a voltage exponential arbitrary waveform. This is the level before the exponential begins.

NameTypeValuesDescription
levelreal-Start setting (V0) for the waveform.
ARB:VOLT:EXP:STAR 0,(@1)

Sets the time before the exponential for a voltage exponential arbitrary waveform. The value is entered for the selected output channel.

NameTypeValuesDescription
timerealsTime before the exponential starts.
ARB:VOLT:EXP:STAR:TIM 0.25,(@1)

Sets the time constant of the voltage exponential waveform. It applies to the Arb voltage exponential configuration.

NameTypeValuesDescription
time constantreal-The time constant of the curve.
ARB:VOLT:EXP:TCON 0.1,(@1)

Sets the exponential time for a voltage arbitrary waveform. The manual shows this as the time for the amplitude to go from the start setting to the end setting.

NameTypeValuesDescription
timereal0.75Time for the amplitude to go from the start setting to the end setting.
ARB:VOLT:EXP:TIM 0.75,(@1)
:ARB:VOLT:CDWset / query

Programs the dwell time and the number of points in a voltage constant-dwell arbitrary waveform. The example shows it used on output 1.

NameTypeValuesDescription
dwell timereal-Dwell time for the voltage CD arbitrary waveform.
pointsinteger-Number of points in the voltage CD arbitrary waveform.
ARB:VOLT:CDW 1,2,3,4,5,6,7,8,9,10,(@1)

Sets the dwell time for a voltage constant-dwell arbitrary waveform. The command is shown with a comma-separated list of step values in the manual's example, but the documented parameter for this mnemonic is the dwell time.

NameTypeValuesDescription
dwellrealsDwell time for the constant-dwell Arb.
ARB:VOLT:CDW:DWEL 0.01,(@1)
:ARB:SEQ:RESetset / query

Resets the Arb sequence for the specified output channel. The sequence step number is the last value in the parameter list.

NameTypeValuesDescription
channelchannel_list-Output channel list to apply the sequence reset to.
ARB:SEQ:RESet (@1)

Sets the function shape for a specific arb sequence step. The last value in the parameter list is the sequence step number, and all Arb parameters must be entered when a step is added.

NameTypeValuesDescription
shapeenumPULS | RAMP | SINFunction shape assigned to the sequence step.
stepinteger-Sequence step number.
ARB:SEQ:STEP:FUNC:SHAP PULS,0,(@1)
ARB:SEQ:STEP:FUNC:SHAP RAMP,1,(@1)
ARB:SEQ:STEP:FUNC:SHAP SIN,2,(@1)

Sets the end time for the pulse shape in a voltage sequence step. The sequence step number is the last value in the parameter list.

NameTypeValuesDescription
timerealsEnd time of the pulse shape.
ARB:SEQ:STEP:VOLT:PULS:END:TIM 0.25,0,(@1)

Sets the start time for the voltage pulse waveform in a sequence step. The command is used when programming an Arb sequence step for a pulse shape.

NameTypeValuesDescription
timereal-Start time value for the pulse waveform.
stepinteger-Sequence step number.
ARB:SEQ:STEP:VOLT:PULS:STAR:TIM 0.25,0,(@1)

Sets the top voltage of a pulse Arb sequence step. The example shows it used when programming a voltage pulse step.

NameTypeValuesDescription
voltagerealVTop voltage for the pulse step.
ARB:SEQ:STEP:VOLT:PULS:TOP 10.0,0,(@1)

Sets the top pulse time for a voltage pulse sequence step. The example programs step 0 with a top time of 0.5.

NameTypeValuesDescription
timereal0Top pulse time for the sequence step.
stepinteger0Sequence step number.
channelchannel_list-Output channel list.
ARB:SEQ:STEP:VOLT:PULS:TOP:TIM 0.5,0,(@1)

Sets the end time for a voltage ramp step in an Arb sequence. The command is used when programming a sequence step for the ramp waveform shape.

NameTypeValuesDescription
voltagerealVEnd voltage for the ramp step.
stepinteger-Sequence step number.
channelchannel_list-Output channel list.
ARB:SEQ:STEP:VOLT:RAMP:END 10.0,1,(@1)

Sets the end time for the ramp waveform in an Arb sequence step. The manual shows it as part of programming a voltage ramp step.

NameTypeValuesDescription
timereal0End time for the ramp waveform.
ARB:SEQ:STEP:VOLT:RAMP:END:TIM 0.25,1,(@1)

Sets the ramp time for a voltage ramp sequence step.

NameTypeValuesDescription
ramp timereal0Ramp time for the step.
stepinteger-Sequence step number.
ARB:SEQ:STEP:VOLT:RAMP:RTIM 0.5,1,(@1)

Sets the start time for a ramp step in an Arb sequence. The sequence step number is the last value in the parameter list.

NameTypeValuesDescription
timereal0 - MAXimumStart time for the ramp step.
stepinteger0Sequence step number.
channelchannel_list-Output channel list.
ARB:SEQ:STEP:VOLT:RAMP:STAR:TIM 0.25,1,(@1)

Sets the amplitude of the sine waveform for a sequence step. The last value in the parameter list is the sequence step number.

NameTypeValuesDescription
amplitudereal-Amplitude of the sine waveform.
stepinteger-Sequence step number.
ARB:SEQ:STEP:VOLT:SIN:AMPL 20.0,2,(@1)

Sets the frequency for the sine waveform in a sequence step. The sequence step number is the last value in the parameter list.

NameTypeValuesDescription
frequencyreal-Frequency of the sine waveform.
stepinteger-Sequence step number.
channelchannel_list-Output channel list.
ARB:SEQ:STEP:VOLT:SIN:FREQ 0.0167,2,(@1)

Sets the sine wave offset for a voltage sequence step in an Arb sequence. The step number is the last value in the parameter list.

NameTypeValuesDescription
offsetrealVSine wave offset voltage.
stepinteger-Sequence step number.
channelchannel_list-Output channel list.
ARB:SEQ:STEP:VOLT:SIN:OFFS 10.0,2,(@1)
:ARB:COUNset / query

Specifies the repeat count of the Arb, or sets continuous repetition with INF.

NameTypeValuesDescription
countinteger0 - about 16 millionThe number of times the Arb repeats.
ARB:COUN 10,(@1)
ARB:COUN INF,(@1)
:ARB:CURR:CONVset / query

Creates a user-defined current arbitrary waveform from the present Arb property values, equivalent to the Edit Points button.

NameTypeValuesDescription
channel_listchannel_list-Channel list to which the command applies.
ARB:CURR:CONV (@1)
:ARB:VOLT:CONVset / query

Creates a user-defined arbitrary voltage waveform from the present Arb property values, equivalent to the Edit Points function.

NameTypeValuesDescription
(@1)channel_list-Selects the channel to apply the command to.
ARB:VOLT:CONV (@1)
:ARB:FUNC:SHAPset / query

Sets the arbitrary waveform shape for the selected output channel. The slice shows it used with UDEF and channel list syntax.

NameTypeValuesDescription
shapeenumUDEFArbitrary waveform shape.
:ARB:FUNC:TYPEset / query

Sets the arbitrary function type for the selected output. The slice shows it used with the value VOLT for output 1.

NameTypeValuesDescription
typeenumVOLTArbitrary function type.
ARB:FUNC:TYPE VOLT,(@1)
:ARB:TERM:LASTset / query

Sets the ARB termination state for the selected output. The example shows it being set to OFF for output 1.

NameTypeValuesDescription
stateenumOFFTermination state for the ARB output.
ARB:TERM:LAST OFF,(@1)

Sets the boost level for a user-defined voltage arbitrary waveform on the specified output channel.

NameTypeValuesDescription
boostreal0Boost value for the user-defined voltage waveform.
channelchannel_list-Output channel list to which the setting applies.

Sets the dwell time for the user-defined voltage arb waveform on the specified output.

NameTypeValuesDescription
dwellreal1Dwell time value for the user-defined voltage arb waveform.
channelchannel_list-Output channel list.

Sets the user-defined voltage levels for the arbitrary output function on the specified output. The slice shows six level values followed by the channel list.

NameTypeValuesDescription
levelreal-User-defined voltage level value.
channel_listchannel_list-Output(s) to which the levels apply.

Sets the triggered output current. The amplitude value is programmed under the current source level tree.

NameTypeValuesDescription
valuereal-Triggered output current amplitude.

Sets the output current for the source current level. The command also supports the immediate amplitude form in the syntax tree.

NameTypeValuesDescription
valuereal-Output current level to set.

Sets the current slew tracking state.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONEnables or disables current slew tracking.

Sets the negative current slew rate immediate amplitude. The command applies to the negative current slew setting and uses the immediate amplitude form.

NameTypeValuesDescription
valuereal-Negative current slew rate amplitude.

Sets the output priority mode on the specified channels. The available modes are current, voltage, resistance, and power.

NameTypeValuesDescription
modeenumCURRent | VOLTage | RESistance | POWerOutput priority mode to select for the channel.

Sets the current protection delay time for the selected output channels.

NameTypeValuesDescription
timerealsDelay time to apply before current protection action.

Enables or disables the over-current protection state for the selected channels.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONTurns over-current protection off or on.

Sets the output current range.

NameTypeValuesDescription
valuereal-Current range to set.

Sets the current slew tracking state.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONEnables or disables current slew tracking.

Enables or disables the maximum slew rate override for negative current slew. This command applies to N678xA SMU and N679xA models.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONEnables or disables the maximum slew rate override.

Sets the negative current slew rate. This command is documented under the current slew settings and applies to N679xA models.

NameTypeValuesDescription
valuereal-Negative current slew rate value.

Enables or disables the maximum slew rate override for the positive current slew path. The command applies to the specified channel list.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONEnables or disables the maximum slew rate override.

Sets the current slew rate for the positive current slew path. On supported models, the immediate slew rate value can be set to a numeric value or INFinity.

NameTypeValuesDescription
valuereal-Current slew rate.

Sets the state of the digital control port.

NameTypeValuesDescription
valueenum-State to set on the digital control port.

Sets the function of the specified digital input/output pin. The available pin functions are DIO, DINPut, FAULt, INHibit, ONCouple, OFFCouple, TOUTput, and TINPut.

NameTypeValuesDescription
functionenumDIO | DINPut | FAULt | INHibit | ONCouple | OFFCouple | TOUTput | TINPutSelects the function assigned to the pin.

Sets the polarity of the specified digital pin.

NameTypeValuesDescription
pininteger1 - 7Specifies the digital pin number.
polarityenumPOSitive | NEGativeSets the pin polarity.

Enables or disables BUS triggers on the digital port pins.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONSelects whether BUS triggers are enabled or disabled.

Specifies the emulation mode on supported models. The mode applies to the selected channels.

NameTypeValuesDescription
typeenumPS4Q | PS2Q | PS1Q | BATTery | CHARger | CCLoad | CVLoad | VMETer | AMETerEmulation mode to select.

Sets the output priority mode.

NameTypeValuesDescription
modeenumCURRent | VOLTage | RESistance | POWerOutput priority mode.

Sets the list repeat count.

NameTypeValuesDescription
valuenumeric-List repeat count; may be a numeric value or INFinity.

Returns the number of current list points, which is the same as the number of list steps.

integer - The number of current list points (same as steps).

Specifies the setting for each list step.

NameTypeValuesDescription
valuereal-The current value for each list step.

Specifies the dwell time for each list step.

NameTypeValuesDescription
valuereal-Dwell time value for each list step.

Returns the number of list points, the same as the number of steps.

integer - Returns the number of list points (same as steps).

Returns the number of list points, which is the same as the number of steps.

integer - Returns the number of list points (same as steps).

Specifies the setting for each list step. This command applies to the power list on N679xA models.

NameTypeValuesDescription
leveloptreal-Power level value for each list step.

Returns the number of resistance list points (same as steps).

NameTypeValuesDescription
chanlistchannel_list-Channel list to query.
integer - Returns the number of list points (same as steps).

Sets the resistance level for the source function. The command is shown as part of the source resistance list-level hierarchy.

Specifies how the list responds to triggers.

NameTypeValuesDescription
modeenumONCE | AUTOHow the list responds to triggers.

Determines the output value when the list terminates.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONOutput value to use when the list terminates.

Returns the number of list points, the same as the number of steps, for the specified channel list. This command is documented under the list trigger output beginning-of-step path.

integer - The number of list points (same as steps).

Generates a trigger out at the Beginning Of STep. The command applies to the specified channel list and accepts a boolean data value or list of boolean values.

NameTypeValuesDescription
databoolean-Trigger-out state for each list step.

Returns the number of list points for the output step sequence. The manual notes this is the same as the number of steps.

NameTypeValuesDescription
(@chanlist)channel_list-Channel list to query.
integer - The number of list points, same as the number of steps.

Generates a trigger out at the End Of STep for list output. The optional data argument supplies one or more boolean values, one per channel list step.

NameTypeValuesDescription
dataoptboolean-Boolean trigger-out setting for each list step.

Returns the number of list points, which is the same as the number of steps.

NameTypeValuesDescription
(@chanlist)channel_list-Channel list to query.
integer - Number of list points (same as steps).
:LIST:TOUT:BOSTset / query

Specifies whether list trigger signals occur at the beginning or end of the step. This command is shown with a list trigger enable value of 1 for output 3.

NameTypeValuesDescription
stateinteger-Enables or disables the list trigger output setting for the specified output.
channel_listchannel_list-Specifies the output channel(s) affected by the command.
LIST:TOUT:BOST 1, (@3)
:LIST:TOUT:EOSTset / query

Enables the list output trigger to occur at the end of the step for the specified output(s).

NameTypeValuesDescription
stateinteger0 - 1Turns the end-of-step output trigger on or off for the selected output(s).
LIST:TOUT:EOST 1, (@3)

Sets the power limit on the output channels. It is documented under the source power subsystem and applies to a channel list.

NameTypeValuesDescription
valuereal-Power limit value to set.

Sets the power transient mode.

NameTypeValuesDescription
modeenumFIXed | STEP | LIST | ARBPower transient mode.

Sets the power protection delay. The optional TIME node is shown in the syntax.

NameTypeValuesDescription
valuereal-Power protection delay value.
timeoptreal-Optional TIME node for the power protection delay.

Enables or disables the power protection.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONEnables or disables the power protection.

Sets the power range for the output channels.

NameTypeValuesDescription
valuereal-Power range to set.

Sets the power slew tracking state.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONEnables or disables slew tracking.

Enables or disables the maximum slew rate override for negative power slew. It is documented under the power slew subsystem for N679xA.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONEnables or disables the maximum slew rate override.

Sets the negative power slew rate. The immediate form is documented with the optional [:IMMediate] node.

NameTypeValuesDescription
valuereal-Negative power slew rate value, or INFinity.
qualifieroptenumINFinityOptional keyword alternative to a numeric slew-rate value.

Enables or disables the maximum slew rate override for the positive power slew setting. This command is under the source power slew positive subtree.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONEnables or disables the maximum slew rate override.

Sets the positive power slew rate. This is the immediate positive slew setting under source power slew.

NameTypeValuesDescription
valuereal-Positive power slew rate.

Sets the triggered input power level. The amplitude is specified under source power level triggered amplitude.

NameTypeValuesDescription
amplitudereal-Triggered input power level.

Sets the input power level for the selected output channels. The command is documented under the source power level hierarchy and uses the immediate amplitude form.

NameTypeValuesDescription
valuereal-Input power level to set.

Sets the transient mode.

NameTypeValuesDescription
modeenumFIXed | STEP | LIST | ARBSelects the transient mode.

Sets the output resistance range.

NameTypeValuesDescription
valuereal-Output resistance range to set.
chanlistchannel_list-Channel list to apply the setting to.

Sets the resistance slew tracking state.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONEnables or disables resistance slew tracking.

Sets the negative resistance slew rate. The immediate form accepts a numeric value or INFinity.

NameTypeValuesDescription
valuereal-Negative resistance slew rate value.
qualifierenumINFinityAlternative keyword for the immediate slew-rate setting.

Enables or disables the maximum slew rate override for the positive resistance slew setting. This command applies to the output resistance subsystem.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONEnables or disables the maximum slew rate override.

Sets the resistance slew rate for the positive output resistance path. The immediate form accepts a value or INFinity.

NameTypeValuesDescription
valuereal-Resistance slew rate value.

Enables or disables output resistance programming. Applies to the specified channel list.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONEnables or disables output resistance programming.

Sets the triggered output resistance. The command applies to the specified channel list and is available on N679xA models.

NameTypeValuesDescription
valuereal-Triggered output resistance level.
chanlistchannel_list-Channel list to which the setting applies.

Specifies whether a trigger out is generated when a transient step occurs.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONEnables or disables trigger output generation on a transient step.
:STEP:TOUTset / query

Enables trigger signals for output steps or lists. For lists, the trigger point can be specified as beginning or end of the step.

NameTypeValuesDescription
stateenumON | OFFEnables or disables trigger signals for output steps or lists.
STEP:TOUT ON,(@3)

Sets the voltage bandwidth level and frequency for the SMU bandwidth setting.

NameTypeValuesDescription
levelenumLOW | HIGH1 | 2 | 3Bandwidth level to set.
frequencyreal-Bandwidth frequency value.
:BWIDth:LEVel LOW|HIGH1|2|3, <frequency>, (@chanlist)

Sets the voltage bandwidth range.

NameTypeValuesDescription
rangeenumLOW | HIGH1 | 2 | 3Selects the voltage bandwidth range.

Sets the under-voltage inhibit mode.

NameTypeValuesDescription
modeenumLATChing | LIVE | OFFSelects the under-voltage inhibit mode.

Sets the voltage inhibit voltage-on level. Current will sink if the output voltage is greater than the voltage-on level.

NameTypeValuesDescription
valuereal-Voltage-on level.
chanlistchannel_list-Channel list to which the setting applies.

Sets the triggered output voltage amplitude for the selected channels.

NameTypeValuesDescription
amplitudereal-Output voltage amplitude to set for the triggered level.
chanlistchannel_list-Channels to which the setting applies.

Sets the current slew tracking state.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONEnables or disables current slew tracking.

Sets the negative remote over-voltage protection level. The command applies to the specified output channel list.

NameTypeValuesDescription
valuereal-Negative remote over-voltage protection level.
chanlistchannel_list-Channel list to apply the setting to.

Sets the over-voltage protection delay. Applies to N678xA SMU and N6783A.

NameTypeValuesDescription
valuereal-Over-voltage protection delay value.
chanlistchannel_list-Channel list to which the setting applies.

Sets the over-voltage protection level.

NameTypeValuesDescription
valuereal-Over-voltage protection level.
chanlistchannel_list-Channel list to which the setting applies.

Sets the output voltage range.

NameTypeValuesDescription
valuereal-Output voltage range to set.
chanlistchannel_list-Channel list to which the setting applies.

Enables or disables the voltage priority resistance state for the specified channel list.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONEnables or disables voltage priority resistance.

Sets the state of the output remote sense relays.

NameTypeValuesDescription
stateenumINTernal | EXTernalSelects whether the output remote sense relays use internal or external sensing.

Sets the current slew tracking state.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONEnables or disables slew tracking.

Sets the negative voltage slew rate. The immediate form accepts a numeric value or INFinity.

NameTypeValuesDescription
valuereal-Negative voltage slew rate value.
qualifieroptenumINFinityOptional keyword alternative to a numeric slew rate.

Sets the maximum positive voltage slew rate override state.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONEnables or disables the maximum slew rate override.

Sets the operation enable register.

NameTypeValuesDescription
valueinteger0 - 1Enable register value.

Sets the negative transition filter.

NameTypeValuesDescription
valueinteger-Negative transition filter value.

Sets the positive transition filter for the operation status register.

NameTypeValuesDescription
value--Positive transition filter value.

Sets the questionable enable register.

NameTypeValuesDescription
valueinteger-Enable register value.

Sets the negative transition filter for the questionable status register.

NameTypeValuesDescription
valueinteger-Negative transition filter value.

Sets the positive transition filter for the questionable status subsystem.

NameTypeValuesDescription
valueinteger-Positive transition filter value.

Queries the questionable event register for the specified channel list.

NameTypeValuesDescription
chanlistoptchannel_list-Channel list to query.
integer - Returns the questionable event register value for the specified channel list.

Returns the model number of the selected channel.

NameTypeValuesDescription
chanlistoptchannel_list-Selected channel list.
string - Model number of the selected channel.

Returns the option installed in the selected channel.

NameTypeValuesDescription
@chanlistchannel_list-Selected channel list.
string - The option installed in the selected channel.

Returns the serial number of the selected channel.

NameTypeValuesDescription
chanlistoptchannel_list-Selected channel list.
string - The serial number of the selected channel.
:SERial? (@chanlist)

Returns the number of output channels in a mainframe.

integer - The number of output channels in a mainframe.

Configures the remote/local state of the instrument.

NameTypeValuesDescription
stateenumLOCal | REMote | RWLockRemote/local state to set for the instrument.
:SYSTem:DATEset / query

Sets the date of the system clock.

NameTypeValuesDescription
yyyyinteger-Year value for the system date.
mminteger-Month value for the system date.
ddinteger-Day value for the system date.

Reads and clears one error from the error queue.

string - Returns one error from the error queue and clears it.

Returns the groups that have been defined.

string - Returns the groups that have been defined.

Defines a group by combining multiple channels into a single channel.

NameTypeValuesDescription
chanlistchannel_list-Channels to be grouped.

Removes the specified channel from a group. The related :GROup:DELete:ALL command ungroups all channels.

NameTypeValuesDescription
channelinteger-Specifies the channel to remove from the group.

Changes the manufacturer identity.

NameTypeValuesDescription
manufacturerstring-Manufacturer identity to set.

Changes the model number. The factory default model number can be restored with :PERSona:MODel:DEFault.

NameTypeValuesDescription
model numberstring-Model number to set.
:SYSTem:REBootset / query

Reboots the instrument to its power-on state.

:SYSTem:SETset / query

Sets the instrument to the specified state.

NameTypeValuesDescription
datablock-State data to load into the instrument.

Retrieves the current instrument state.

block - Returns the current instrument state data.
:SYSTem:TIMEset / query

Sets the time of the system clock.

NameTypeValuesDescription
hhinteger-Hour value for the system clock.
mminteger-Minute value for the system clock.
ssinteger-Second value for the system clock.

Returns the SCPI version that the instrument complies with.

string - The SCPI version that the instrument complies with.

Returns the port number used for a control socket connection. The port number varies and must be obtained from the data socket before opening a control socket.

integer - The control socket port number.

Sets the current trigger slope for the acquisition system. The command applies to the selected channels.

NameTypeValuesDescription
slopeenumPOSitive | NEGativeCurrent trigger slope to use.

Sets the current trigger level for the acquisition system. The level is applied to the selected channel list.

NameTypeValuesDescription
leveloptreal-Current trigger level value.
chanlistchannel_list-Selected channels.

Selects the trigger source for the acquisition system.

NameTypeValuesDescription
sourceenumBUS | CURRent<1-4> | EXTernal | PIN<1-7> | TRANsient<1-4> | VOLTage<1-4>Acquisition trigger source.

Enables measurement triggers to be sent to a digital port pin for the selected channels.

NameTypeValuesDescription
enableoptenum0 | OFF | 1 | ONEnables or disables trigger output to a digital port pin.

Sets the voltage trigger slope for acquisition. The slope applies to the selected channels.

NameTypeValuesDescription
modeenumPOSitive | NEGativeSelects the voltage trigger slope.

Triggers the measurement immediately for the selected channels.

NameTypeValuesDescription
chanlistoptchannel_list-Selected channels.

Selects the trigger source for the arbitrary waveform.

NameTypeValuesDescription
sourceenumBUS | EXTernal | IMMediateTrigger source for the arbitrary waveform.

Sets the current trigger slope of the data logger.

NameTypeValuesDescription
slopeenumPOSitive | NEGativeSelects the current trigger slope for the data logger.

Sets the current trigger level of the data logger. The command applies to the specified channel list and accepts an optional LEVEL node.

NameTypeValuesDescription
leveloptreal-Current trigger level value.
chanlistchannel_list-Channel list to which the setting applies.

Selects the trigger source for internal data logging.

NameTypeValuesDescription
sourceenumBUS | CURRent<n> | EXTernal | IMMediate | VOLTage<n> | ARSK | OOOKTrigger source for internal data logging.

Sets the voltage trigger slope of the data logger for the selected channels.

NameTypeValuesDescription
slopeenumPOSitive | NEGativeVoltage trigger slope for the data logger.
chanlistchannel_list-Channels to which the setting applies.

Sets the voltage trigger level of the data logger for the specified channel list. The optional `[:LEVel]` node is shown in the syntax line.

NameTypeValuesDescription
valuereal-Sets the voltage trigger level.
chanlistchannel_list-Channel list to which the trigger level applies.

Triggers the internal data logger immediately.

NameTypeValuesDescription
immediateoptenum-Optional immediate trigger invocation.

Selects the trigger source for external data logging.

NameTypeValuesDescription
sourceenumBUS | EXTernal | IMMediate | PIN<1-7>Trigger source for external data logging.

Triggers the external data logger immediately.

NameTypeValuesDescription
chanlistoptchannel_list-Channel list to which the trigger applies.
[:IMMediate] (@chanlist)

Selects the trigger source for the current histogram.

NameTypeValuesDescription
sourceenumBUS | EXTernal | IMMediate | PIN<1-7>Trigger source for current histogram.

Triggers the current histogram immediately. This command applies only to models N6781A/82A/85A/86A.

[:IMMediate] (@chanlist)

Improves the alignment of measurement triggers with measurement data.

NameTypeValuesDescription
stateoptenum0 | OFF | 1 | ONEnables or disables trigger-measure alignment correction.

Selects the trigger source for the transient system.

NameTypeValuesDescription
sourceenumBUS | EXTernal | IMMediate | PIN<1-7> | TRANsient<1-4>Trigger source for the transient system.

Triggers the output immediately for the transient system. It can also be used with a specified trigger source for the transient system.

NameTypeValuesDescription
chanlistoptchannel_list-Channel list for which the trigger applies.
sourceenumBUS | EXTernal | IMMediate | PIN<1-7> | TRANsient<1-4>Selects the trigger source for the transient system.

:CURR:RANGset / query

Selects a lower current range for the specified output. The example shows the command used with an output list.

NameTypeValuesDescription
rangerealACurrent range value to set for the output.
channel_listchannel_list-Outputs to apply the setting to.
CURR:RANG 1,(@1)
:CURR:LIMset / query

Sets the positive current limit for the selected output. The example shows it used with an output list and notes that the negative current limit is set separately with CURR:LIM:NEG after turning limit coupling off.

NameTypeValuesDescription
current limitrealAPositive current limit for the selected output.
CURR:LIM 1,(@1)
:CURR:LIM:COUPset / query

Turns current-limit coupling (tracking) on or off. The slice notes that to set the negative current limit, limit coupling must be turned off first.

NameTypeValuesDescription
stateenumOFF | ONEnables or disables current-limit coupling (tracking).
:CURR:LIM:NEGset / query

Sets the negative current limit. Limit coupling must be turned off before setting the negative current limit.

NameTypeValuesDescription
current limitreal-Negative current limit value.
CURR:LIM:NEG 0.5,(@1)
:CURR:SLEWset / query

Sets the current slew rate, which determines how fast the current changes to a new setting. The current slew control is only available in Current Priority mode; Maximum programs the fastest rate.

NameTypeValuesDescription
raterealA/sCurrent slew rate to program.
CURR:SLEW 1,(@1)

Returns or queries the current slew rate. The current slew control is only available in Current Priority mode.

NameTypeValuesDescription
qualifieroptenumMINQuery qualifier for the minimum current slew rate.
real (A/s) - Returns the current slew rate.
:CURRset / query

Sets the current value for the selected channel in remote interface use. The example shows it used with a channel list, and the command is also listed under the source/load function setup sequence.

NameTypeValuesDescription
currentrealACurrent value to set.
channelchannel_list-Channel list to which the setting applies.
CURR 5,(@1)
:CURR:SLEW:COUPset / query

Turns slew-rate coupling on or off for the current slew settings, so the negative slew rate tracks the positive slew rate when enabled.

NameTypeValuesDescription
stateenumOFF | ONEnables or disables slew-rate coupling (tracking).
CURR:SLEW:COUP OFF,(@1)
:CURR:SLEW:NEGset / query

Sets the negative current slew rate. The manual notes that if asymmetrical positive and negative slew rates are programmed, turning tracking on changes the negative value to track the positive value.

NameTypeValuesDescription
slew raterealA/sNegative current slew rate.
CURR:SLEW:NEG 3,(@1)
:CURR:MODEset / query

Sets the current source mode to arbitrary waveform operation for the specified output. The page also shows this command used when enabling an Arb function to respond to output triggers.

NameTypeValuesDescription
modeenumARBSets the current mode.
channeloptchannel_list-Specifies the output channel list, such as (@1).
CURR:MODE ARB,(@1)
:CURR:PROT:DELset / query

Specifies the over-current protection delay time for the selected outputs. The delay helps prevent momentary input power spikes from triggering over-power protection during the delay period.

NameTypeValuesDescription
delayrealsDelay time for the protection function.
channel_listoptchannel_list-Outputs to which the setting applies.
CURR:PROT:DEL.01,(@1,2)

Starts the over-current protection delay timer based on the selected trigger source for the specified outputs.

NameTypeValuesDescription
sourceenumCCTR | SCHSelects what event starts the delay timer.
CURR:PROT:DEL:STAR CCTR, (@1,2)
CURR:PROT:DEL:STAR SCH, (@1,2)
:CURR:PROT:STATset / query

Enables or disables over-current protection for the specified outputs.

NameTypeValuesDescription
stateboolean-Turns over-current protection on or off for the selected output(s).
channel_listchannel_list-Specifies the output(s) to which the command applies.
CURR:PROT:STAT 1,(@1,2)

:OUTP:PMODset / query

Sets the preferred mode for output on/off transitions. It is used to optimize transitions for either constant voltage or constant current operation.

NameTypeValuesDescription
modeenumVOLTage | CURRentPreferred turn-on mode for output on/off transitions.
OUTP:PMOD CURR,(@1)
:OUTP:TMODset / query

Sets the output turn-off mode for the specified output to the high-impedance setting. The example shown uses output 1.

NameTypeValuesDescription
modeenumHIGHZOutput turn-off mode.
OUTP:TMOD HIGHZ,(@1)
:OUTP:SHORset / query

Shorts the input terminals. The remote interface example shows it being set ON for selected channels.

NameTypeValuesDescription
stateenumON | OFFEnables or disables the input-terminal short.
OUTP:SHOR ON,(@1:2)
:OUTP:PROT:WDOGset / query

Enables the output watchdog timer function for all outputs. The watchdog causes all outputs to enter protection mode if there is no SCPI I/O activity within the user-specified time period.

NameTypeValuesDescription
stateenumON | OFFTurns the watchdog timer function on or off.
OUTP:PROT:WDOG ON
:OUTPset / query

Turns output 1 on. The example also shows using it to trigger the Arb and the data logger.

NameTypeValuesDescription
stateenumONOutput state to set.
OUTP ON, (@1)

:POW:LIMset / query

Sets the power limit for the selected output(s), in watts. A maximum setting can also be specified with the MAX keyword.

NameTypeValuesDescription
power limitrealWPower limit value to apply to the selected output(s).
qualifieroptenumMAXKeyword alternative to set the output(s) to their maximum power limit.
POW:LIM 50,(@1,2)
POW:LIM MAX,(@3,4)
:POWset / query

Sets the power value or selects the power range for the source/load function. The remote interface example shows both setting a power value and programming a power range value that falls within the selected range.

NameTypeValuesDescription
powerreal0.04 W - 200 WPower value or range value to program.
POW 50,(@1)
POW:RANG 5,(@1)
:POW:MODEset / query

Selects the arbitrary waveform mode for the power source function. The slice shows it used with the value ARB to enable the specified Arb function to respond to output triggers.

NameTypeValuesDescription
modeenumARBArbitrary waveform mode.
POW:MODE ARB,(@1)

:VOLT:RANGset / query

Sets the voltage range for the selected output. The example shows a numeric value used to select a lower voltage range.

NameTypeValuesDescription
rangereal-Voltage range value to select for the output.
VOLT:RANG 5,(@1)
:VOLT:SENS:SOURset / query

Sets the source for the front-panel sense terminals. INT selects local sensing and EXT selects remote sensing.

NameTypeValuesDescription
stateenumINT | EXTSource used for the front-panel sense terminals.
VOLT:SENS:SOUR INT,(@1)
VOLT:SENS:SOUR EXT,(@2)

Sets or queries the front-panel sense terminal source for the selected output. INT selects local sensing and EXT selects remote sensing.

enum - Returns the current sense source setting for the selected output; INT means local sensing and EXT means remote sensing.
VOLT:SENS:SOUR INT,(@1)
VOLT:SENS:SOUR EXT,(@2)
VOLT:SENS:SOUR? (@1)
:VOLT:SLEWset / query

Sets the voltage slew rate, in V/s. The fastest rate can be programmed with INF, and the minimum slew rate is model-dependent.

NameTypeValuesDescription
raterealV/sVoltage slew rate to program.
VOLT:SLEW 5,(@1)
VOLT:SLEW INF,(@1)

Queries the minimum voltage slew rate setting for the specified output channel. The manual example shows the query using the MIN qualifier; the fastest rate can be set with INF on the setter form.

NameTypeValuesDescription
qualifieroptenumMIN | MAX | DEFaultSelects which slew-rate value to query.
real (V/s) - Returns the selected voltage slew rate in V/s.
VOLT:SLEW? MIN,(@1)
:VOLT:INH:VONset / query

Programs the low-voltage inhibit threshold and enables the inhibit mode. The example shows setting the under-voltage inhibit level for output 1.

NameTypeValuesDescription
voltagerealVLow-voltage inhibit threshold.
channelchannel_list-Target output channel list.
VOLT:INH:VON 2,(@1)
VOLT:INH:VON:MODE LIVE,(@1)

Sets the inhibit turn-on mode for the under-voltage inhibit function. The example shows the mode being programmed after the low-voltage limit is set.

NameTypeValuesDescription
modeenumLIVEInhibit mode to use.
VOLT:INH:VON:MODE LIVE,(@1)
:VOLT:PROTset / query

Programs the OVP level for the specified outputs. In the example, the over-voltage protection level is set to 10 V for outputs 1 and 2.

NameTypeValuesDescription
voltagerealVOVP level to program.
channel_listchannel_list-Outputs to which the protection level applies.
VOLT:PROT 10,(@1,2)
:VOLT:MODEset / query

Sets the voltage mode for the specified output. In the transient trigger setup example, output 1 is placed in ARB mode.

NameTypeValuesDescription
modeenumARBVoltage mode to select for the output.
VOLT:MODE ARB,(@1)
:VOLT:BWIDset / query

Selects the voltage bandwidth range for channel 1. When queried, returns the bandwidth range that was selected.

NameTypeValuesDescription
bandwidthenumLOW | HIGH1 | HIGH2 | HIGH3Bandwidth range to select for the voltage bandwidth setting.
enum - Returns the bandwidth range that was selected.
:VOLT:BWID:LEVset / query

Selects the frequency limit for a voltage bandwidth range on channel 1. When queried, returns the selected frequency.

NameTypeValuesDescription
rangeenumLOW | HIGH1 | HIGH2 | HIGH3Bandwidth range to which the frequency limit applies.
frequencyreal-Selected frequency limit for the specified range.
real - Returns the selected frequency.

:FUNCset / query

Sets the source/load function to voltage priority mode for the specified output. The manual notes this as the voltage priority mode setting in the remote interface.

NameTypeValuesDescription
functionenumVOLTSelects the voltage priority function.
FUNC VOLT,(@1)

:RESset / query

Sets the source/load function to resistance priority mode for the specified channel. In the example, it is used to program a resistance value of 100 ohms.

NameTypeValuesDescription
resistancereala9Resistance value to set for the channel.
RES 100,(@1)
:RES:MODEset / query

Selects the resistance arbitrary waveform trigger source for the specified output. Use BUS, IMMediate, or EXTernal as the trigger source.

NameTypeValuesDescription
sourceenumBUS | IMM | EXTTrigger source for the Arb.
RES:MODE ARB,(@1)

Triggers and returns a DC current measurement from the specified output. The remote interface also notes the corresponding voltage query and the fetch form for previously triggered measurements.

NameTypeValuesDescription
(@1)channel_list-Specifies the output to measure.
real - The measured DC current value.
MEAS:CURR? (@1)

Returns a triggered DC voltage measurement for the specified output. In the remote interface, this command is used with an output list such as (@1).

NameTypeValuesDescription
channel_listchannel_list-Specifies the output(s) to measure.
real - Returns the measured DC voltage.
MEAS:VOLT? (@1)

:EMULset / query

Selects the measurement emulation mode used for remote current or voltage measurements. The slice shows it being used with AMET and VMET for channels (@1).

NameTypeValuesDescription
modeenumAMET | VMETMeasurement emulation mode.
EMUL AMET,(@1)
EMUL VMET,(@1)

Selects the auxiliary voltage measurement input for voltage measurements. When selected, all voltage measurement functions use this source instead of the normal sense terminals.

NameTypeValuesDescription
modeenumAUXSelect the auxiliary voltage measurement input.
channel_listchannel_list-Channel list to apply the setting to.
SENS:FUNC:VOLT:INP AUX,(@1)

Positions data log marker 1 at a specified point in time. The example sets marker 1 to 10 seconds from the start trigger of the data log.

NameTypeValuesDescription
pointinteger0Point location for data log marker 1.
SENS:DLOG:MARK1:POIN 10
:SENS:DLOG:PERset / query

Sets the data logger period for output 1. The example shows a value of .1.

NameTypeValuesDescription
periodrealsData logger sampling period.
:SENS:DLOG:TIMEset / query

Sets the data logger time value. The slice shows it used in the data log setup for output 1.

NameTypeValuesDescription
timerealsData logger time.
SENS:DLOG:TIME 30

Selects the lower current measurement range for data logging on the specified output. The same syntax is shown as part of the autoranging examples, but this command sets a fixed range value rather than enabling AUTO.

NameTypeValuesDescription
rangereal-Measurement range value to select for current data logging.
channelchannel_list-Output(s) to which the range setting applies.
SENS:DLOG:CURR:RANG 0.1, (@1)

Enables seamless measurement autoranging for the data logger current range. The remote interface example shows using ON for output 1.

NameTypeValuesDescription
stateenumON | OFFTurns measurement autoranging on or off.
SENS:DLOG:CURR:RANG:AUTO ON,(@1)

Sets the data logger voltage measurement range for the specified output. The slice shows this command being used to select a lower voltage measurement range or to enable autoranging via the related :AUTO form.

NameTypeValuesDescription
rangereal5Voltage measurement range to select for data logging.
SENS:DLOG:VOLT:RANG:AUTO ON,(@1)
SENS:DLOG:VOLT:RANG 5, (@1)

Enables or disables seamless measurement autoranging for the voltage data logger measurement range. The example shows it used with output 1.

NameTypeValuesDescription
stateenumONTurns seamless measurement autoranging on.
SENS:DLOG:VOLT:RANG:AUTO ON,(@1)
:SENS:DLOG:OFFSset / query

Specifies the trigger offset for the datalog measurement as a percentage of the datalog duration.

NameTypeValuesDescription
offsetreal0 - 100Trigger offset in percent of the datalog duration.
SENS:DLOG:OFFS 25

Selects the current measurement range for external data logger measurements. The example sets the 1 A current range on channel 1.

NameTypeValuesDescription
rangereal-Current measurement range to select.
channel_listchannel_list-Channel list for which the range is set.
SENS:ELOG:CURR:RANG 1,(@1)

Enables or disables seamless external data logger autoranging for current measurements. This is used to select seamless elog autoranging on a specified channel.

NameTypeValuesDescription
stateenumON | OFFTurns seamless external data logger current autoranging on or off.
channel_listchannel_list-Specifies the channel to apply the command to.
SENS:ELOG:CURR:RANG:AUTO ON,(@1)

Selects the voltage range for external data logging on the specified channel. The example sets the 5 V voltage range on channel 1.

NameTypeValuesDescription
rangereal-Voltage range to select.
channel_listchannel_list-Channel(s) to which the range setting applies.
SENS:ELOG:VOLT:RANG 5,(@1)

Selects the seamless external data logger autoranging state for the voltage measurement range on the specified channel. Use it to enable or disable Elog autoranging for voltage measurements.

NameTypeValuesDescription
stateenumON | OFFEnables or disables seamless Elog autoranging for the voltage range.
channel_listchannel_list-Specifies the output channel(s) to apply the setting to.
SENS:ELOG:VOLT:RANG:AUTO ON,(@1)
:SENS:FUNC:CURRset / query

Selects current measurements for the specified channel. The example enables current measurements on channel 2.

NameTypeValuesDescription
stateenumON | OFFEnables or disables the measurement function.
channel_listchannel_list-Channels to which the measurement function applies.
SENS:FUNC:CURR ON,(@2)
:SENS:FUNC:VOLTset / query

Selects voltage measurements for the specified channel list. The slice shows it used with ON and a channel list to enable voltage measurements on channels 1-4.

NameTypeValuesDescription
stateenumON | OFFEnables or disables the voltage measurement function.
channel_listchannel_list-Channels to which the voltage measurement function applies.
SENS:FUNC:VOLT ON,(@1:4)
:SENS:CURR:RANGset / query

Selects the measurement range for current on the specified channel. The example shown sets the 1 A current range on channel 1.

NameTypeValuesDescription
current rangereal-Measurement range to use for current measurements.
channel listchannel_list-Channel(s) to which the setting applies.
SENS:CURR:RANG 1,(@1)

Enables seamless measurement autoranging for current on the specified channel. This command is used with the N678xA SMU and Option SMR to allow a wide dynamic measurement range without lost data when transitioning across ranges.

NameTypeValuesDescription
stateenumON | OFFTurns seamless current measurement autoranging on or off.
SENS:CURR:RANG:AUTO ON,(@1)
:SENS:SWE:POINset / query

Sets the number of measurement sample points used for a sweep. The command is used with a channel list, for example to set 4096 points on channel 1.

NameTypeValuesDescription
pointsinteger1 - 512 KNumber of sample points to use.
channel_listchannel_list-Channel list to apply the setting to.
SENS:SWE:POIN 4096,(@1)
:SENS:SWE:TINTset / query

Sets the measurement sample time interval for the selected channel. Example values show the interval is specified in seconds and used together with the sample count command.

NameTypeValuesDescription
time intervalreal5.12 microseconds - 40,000 secondsTime interval between measurement samples.
channelchannel_list-Channel list to which the setting applies.
SENS:SWE:TINT 60E-6,(@1)
:SENS:VOLT:RANGset / query

Sets the voltage measurement range for the specified channel. Lower ranges provide greater measurement accuracy, provided the measurement does not exceed the selected range.

NameTypeValuesDescription
rangereal-Measurement range to select.
channel_listchannel_list-Channel list to which the range applies.
SENS:VOLT:RANG 5,(@1)

Enables seamless measurement autoranging for voltage or current measurements on the specified channel. Seamless autoranging provides a wide dynamic measurement range with no data lost when transitioning across ranges.

NameTypeValuesDescription
stateenumON | OFFTurns seamless measurement autoranging on or off.
SENS:VOLT:RANG:AUTO ON,(@1)

Offsets the beginning of the acquisition buffer relative to the trigger by a specified number of points on the selected channel. A value of 0 acquires all samples after the trigger; positive values delay acquisition after the trigger, and negative values acquire pre-trigger data.

NameTypeValuesDescription
pointsinteger-Number of points to offset the acquisition buffer relative to the trigger.
channel_listchannel_list-Channel selection list, as shown in the example syntax.
SENS:SWE:OFFS:POIN 100,(@1)

Sets the programmed time interval resolution used for time interval measurements. The manual shows the available settings as RES20 and RES40.

NameTypeValuesDescription
resolutionenumRES20 | RES40Time interval resolution setting.
SENS:SWE:TINT:RES RES20
SENS:SWE:TINT:RES RES40
:SENS:WINDset / query

Selects the measurement window function. The manual shows HANN as the Hanning window option; Rectangular is the power-on default.

NameTypeValuesDescription
windowenumHANNMeasurement window function to use.
SENS:WIND HANN,(@1)

Returns the amplitudes of the high and low range. These amplitude limits are used by other SCPI commands when returning histogram counts for the specified range.

real - Returns the high and low range amplitudes.

Selects the current measurement range for histogram measurements on the specified output channel. The example shown selects the 3 A current range on channel 1.

NameTypeValuesDescription
rangerealACurrent measurement range to select for the histogram function.
channel_listoptchannel_list-Output channel(s) affected by the command.
SENS:HIST:CURR:RANG 3,(@1)

Enables seamless current autoranging for current histogram measurements on the selected channel. The manual notes that seamless ranging does not include the 10 µA range, which must be selected manually.

NameTypeValuesDescription
stateenumON | OFFTurns seamless current autoranging on or off.
SENS:HIST:CURR:RANG:AUTO ON,(@1)

Queries the gain used to convert a histogram bin number to amperes for a specified histogram current range and channel. The gain and offset are used together to calculate the median current in amperes for each bin.

NameTypeValuesDescription
current rangerealAHistogram current range for which the gain is queried.
channelchannel_list-Channel list identifying the measurement channel.
real - Returns the gain value for the specified histogram current range.
SENS:HIST:CURR:BIN:GAIN? 0.0078,(@1)
SENS:HIST:CURR:BIN:GAIN? 8,(@1)

Queries the gain and offset for a histogram current range so a bin number can be converted to amperes. The command is used with a histogram range value and channel list.

NameTypeValuesDescription
rangereal-Histogram current range used to select the gain and offset values.
channel_listchannel_list-Channel list identifying the affected output.
real (A) - Returns the offset value in amperes for the specified histogram current range.
SENS:HIST:CURR:BIN:OFFS? 0.0078,(@1)
SENS:HIST:CURR:BIN:OFFS? 8,(@1)

Returns the average data log voltage value between the marker positions. The manual also lists related commands for the minimum and maximum values.

NameTypeValuesDescription
(@1)channel_list-Output 1 selection.
real (V) - Average voltage returned from the data log between the marker positions.
FETC:DLOG:VOLT? (@1)

Returns the average current between the two data logger markers for the specified output channel. Data logger markers must be positioned first.

NameTypeValuesDescription
channelchannel_list-Output channel list.
real (A) - Average current between the markers.
FETC:DLOG:CURR? (@1)

Returns the RMS current from a previously triggered measurement. FETCh queries do not alter the data in the measurement buffer.

real - RMS current from the previously triggered measurement.
FETC:CURR:ACDC?(@1)

Returns the high level of a pulse from a previously triggered current measurement. The measurement data is taken from the measurement buffer and is not altered by the query.

NameTypeValuesDescription
(@1)channel_list-Measurement channel list.
real - High-level current measurement value.
FETC:CURR:HIGH?(@1)

Returns the low level of a previously triggered current measurement. FETCh queries do not alter the data in the measurement buffer.

NameTypeValuesDescription
(@1)channel_list-Measurement channel list.
real - The low level of the current measurement.
FETC:CURR:LOW?(@1)

Returns the maximum current value from a previously triggered measurement. FETCh queries do not alter the data in the measurement buffer.

NameTypeValuesDescription
(@1)channel_list-Specifies the output channel to query.
real - Maximum current value from the measurement buffer.
FETC:CURR:MAX?(@1)

Returns the minimum current value from a previously triggered measurement. FETCh queries do not alter the data in the measurement buffer.

real - Minimum current value from the measurement buffer.
FETC:CURR:MIN?(@1)

Returns the average current from a previously triggered measurement. FETCh queries do not alter the data in the measurement buffer.

NameTypeValuesDescription
(@1)channel_list-Measurement channel list.
real - Average current from the previous measurement.
FETC:CURR?(@1)

Returns power from a previously triggered measurement. FETCh queries do not alter the data in the measurement buffer.

NameTypeValuesDescription
(@1)channel_list-Target output channel.
real - Power from the previously triggered measurement.
FETC:POW?(@1)

Returns the RMS voltage measurement data from a previously triggered measurement. FETCh queries do not alter the data in the measurement buffer.

real - RMS voltage value from the triggered measurement.
FETC:VOLT:ACDC?(@1)

Returns the high level of a pulse from a previously triggered voltage measurement. FETCh queries do not alter the measurement buffer.

NameTypeValuesDescription
channeloptchannel_list-Output channel list, shown as (@1) in the syntax examples.
real (V) - The high level voltage value.
FETC:VOLT:HIGH?(@1)

Returns the low level of a pulse from a previously triggered voltage measurement. FETCh queries do not alter the data in the measurement buffer.

NameTypeValuesDescription
(@1)channel_list-Measurement channel list.
real (V) - The low-level voltage value.
FETC:VOLT:LOW?(@1)

Returns the maximum voltage value from a previously triggered measurement. The measurement buffer is not altered.

real - The maximum voltage measurement value.
FETC:VOLT:MAX?(@1)

Returns the minimum voltage value from a previously triggered measurement. FETCh queries do not alter the data in the measurement buffer.

NameTypeValuesDescription
channelchannel_list-Output channel list, shown as (@1) in the example.
real - Minimum voltage value from the triggered measurement.
FETC:VOLT:MIN?(@1)

Returns the average voltage from a previously triggered measurement. FETCh queries do not alter the data in the measurement buffer.

NameTypeValuesDescription
(@1)channel_list-Measurement channel list.
real - Average voltage from the previously triggered measurement.
FETC:VOLT?(@1)

Returns all current data from the measurement buffer as an array query. If the fetch is sent before the measurement is finished, the response is delayed until the trigger occurs and acquisition completes.

NameTypeValuesDescription
channel_listchannel_list-Channel list in the form (@1).
block - Comma-separated current data from the measurement buffer; ASCII format is the default, and binary format returns a definite length block for each channel requested.
FETC:ARR:CURR?(@1)

Returns array power measurement data from the measurement buffer. If the fetch query is sent before measurement completes, the response is delayed until the measurement trigger occurs and acquisition is complete.

NameTypeValuesDescription
channelchannel_list-Channel list to fetch from.
definite_length_block - Array power measurement data from the selected channel(s).
FETC:ARR:POW?(@1)

Returns all data from the measurement buffer as an array query. The response is delayed until the measurement trigger occurs and acquisition completes if the fetch is sent too early.

NameTypeValuesDescription
channelchannel_list-Channel list identifying the source channel to fetch from.
definite_length_block - Measurement data returned as array data for the specified channel.
FETC:ARR:VOLT?(@1)

Returns the histogram counts for a specified current histogram range from the selected output. Histogram data is returned as 4096 comma-separated ASCII values terminated by a newline, and only one histogram range can be fetched at a time.

NameTypeValuesDescription
currentrealACurrent histogram range to fetch.
channelchannel_list-Output channel list.
integer - Histogram counts for the specified current range, returned as 4096 comma-separated ASCII values.
FETC:HIST:CURR? 0.0078,(@1)
FETC:HIST:CURR? 8,(@1)

:INIT:DLOGset / query

Initiates the data logger and specifies the filename in which to save the data.

NameTypeValuesDescription
filenamestring-Filename in which to save the data.
INIT:DLOG “internal:\data1.dlog”
:INIT:TRANset / query

Initiates the transient trigger system for the selected output.

NameTypeValuesDescription
(@1)channel_list-Target output channel list.
INIT:TRAN (@1)
:INIT:ELOGset / query

Enables the measurement system to receive triggers for the Elog. Used together with TRIG:ELOG to initiate and trigger the Elog.

NameTypeValuesDescription
(@1)channel_list-Channel list identifying the affected output.
INIT:ELOG (@1)
:INIT:ACQset / query

Enables the measurement trigger system to receive triggers. The trigger system must be initiated each time a triggered measurement is desired.

NameTypeValuesDescription
outputschannel_list-Specifies the output channels to initiate.
INIT:ACQ (@1:4)
:INIT:HISTset / query

Initiates the histogram measurement system for the selected output. After INIT:HIST, the trigger system can accept histogram triggers.

NameTypeValuesDescription
(@1)channel_list-Selects the output channel to initiate.

:TRIG:DLOGset / query

Triggers the datalog measurement. If the trigger source is BUS, you can also send *TRG or <GET>.

NameTypeValuesDescription
(@1)channel_list-Channel list for the datalog trigger.
TRIG:DLOG (@1)
:TRIG:DLOG:CURRset / query

Selects the current trigger level for the datalog on the specified output. The command is used together with the corresponding datalog trigger slope command.

NameTypeValuesDescription
currentreal-Current trigger level for the datalog.
channelchannel_list-Output(s) to which the trigger level applies.
TRIG:DLOG:CURR 1,(@4)
:TRIG:DLOG:VOLTset / query

Selects the voltage trigger level for the data logger on the specified output. The command is paired with a slope setting command for the same output.

NameTypeValuesDescription
voltagereal-Voltage trigger level for the datalog.
channelchannel_list-Output(s) to which the datalog voltage trigger applies.
TRIG:DLOG:VOLT 10,(@3)
:TRIG:ELOGset / query

Initiates and triggers the Elog measurement. The trigger system must be enabled first with INIT:ELOG (@1).

NameTypeValuesDescription
(@1)channel_list-Selects the channel to initiate and trigger.
INIT:ELOG (@1)
TRIG:ELOG (@1)
:TRIG:ACQ:CURRset / query

Specifies the current trigger level and slope for output 3. The example shows it used with an output list selector.

NameTypeValuesDescription
levelreal-Current trigger level.
output_listchannel_list-Selects the output(s) the command applies to.
TRIG:ACQ:CURR 10,(@3)
:TRIG:ACQ:VOLTset / query

Specifies the voltage trigger level and slope for the acquisition trigger on the selected output. The slice shows this command used for output 3, with a separate slope setting available as :TRIG:ACQ:VOLT:SLOP.

NameTypeValuesDescription
voltagereal-Voltage trigger level for the selected output.
TRIG:ACQ:VOLT 10,(@3)
:TRIG:ACQset / query

Immediately triggers the measurement for the specified channel list. It is used when the trigger system is waiting in the initiated state.

NameTypeValuesDescription
channel_listoptchannel_list-Channel list to trigger; the example shows (@1).
TRIG:ACQ (@1)
:TRIG:HISTset / query

Initiates histogram triggering after the histogram measurement has been initiated. The measurement continues until it is aborted.

NameTypeValuesDescription
(@1)channel_list-Output channel list to which the trigger applies.
TRIG:HIST (@1)

:FORMset / query

Sets the measurement data format. The format may be ASCII or REAL, and binary REAL data uses the byte order set by FORMat:BORDer.

NameTypeValuesDescription
formatenumASCII | REALData format to use for measurement queries and related data transfers.

:DIG:OUTP:DATAset / query

Enters a binary word into the Out field of the Digital I/O window for the digital I/O function. The data fields apply only to the Digital I/O and Digital In functions.

NameTypeValuesDescription
datastring-Binary word to write to the digital I/O Out field.
:DIG:PIN2:FUNCset / query

Configures the digital I/O function for pin 2. The manual shows this command used from the remote interface to set a pin function value.

NameTypeValuesDescription
functionenumPOSDigital I/O function for pin 2.
DIG:PIN2:FUNC POS
:DIG:PIN2:POLset / query

Configures the polarity for the selected digital I/O pin. The manual says to select either Positive or Negative.

NameTypeValuesDescription
polarityenumPOSitive | NEGativeSets the pin polarity.

Reads the digital input data for the configured input pins.

integer - Returns the pin data value.
DIG:INP:DATA?