Cancels any triggered measurements.
| Name | Type | Values | Description |
|---|---|---|---|
| @chanlist | channel_list | - | Channel list to which the abort command applies. |
SCPI COMMAND REFERENCE
The Keysight N6715C 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
Cancels any triggered measurements.
| Name | Type | Values | Description |
|---|---|---|---|
| @chanlist | channel_list | - | Channel list to which the abort command applies. |
Stops internal data logging.
Stops external data logging for the specified channel list.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlist | channel_list | - | Channel list to apply the command to. |
Stops the histogram current measurement.
| Name | Type | Values | Description |
|---|---|---|---|
| (@chanlist) | channel_list | - | Channel list to which the command applies. |
Cancels any triggered actions. This command is listed under ABORt and applies to the transient action group.
| Name | Type | Values | Description |
|---|---|---|---|
| (@chanlist) | channel_list | - | Channel list to which the abort transient action applies. |
Returns 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.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Calibration value to enter. |
| channel | channel_list | - | Channel list to calibrate. |
Calibrates the positive current limit for the selected channel.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Calibration value to be entered. |
| channel | channel_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.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Calibration value read by the external meter. |
| channel | channel_list | - | Channel to calibrate. |
Calibrates the peak current limit for the specified channel. This command is available on N675xA and N676xA models.
| Name | Type | Values | Description |
|---|---|---|---|
| channel | channel_list | - | Channel list to calibrate. |
Calibrates the current programming for the selected channel. The command may be invoked with the optional LEVel node.
| Name | Type | Values | Description |
|---|---|---|---|
| levelopt | real | - | Calibration value for current programming. |
Enters the calibration value read by the external meter.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Calibration value read by the external meter. |
Stores the calibration date in nonvolatile memory for the specified channel.
| Name | Type | Values | Description |
|---|---|---|---|
| date | string | - | Calibration date to store. |
Calibrates the current downprogrammer for the specified channel.
| Name | Type | Values | Description |
|---|---|---|---|
| channel | channel_list | - | Channel list to calibrate. |
Advances to the next level in the calibration.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | P1 | P2 | P3 | Calibration level to advance to. |
Sets a numeric password to prevent unauthorized calibration.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | - | Numeric password value. |
Calibrates the output resistance for the specified channel. This command is available on N6781A and N6785A.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | 6 - 20 | Calibration resistance value. |
| channel | channel_list | - | Channel list to calibrate. |
Saves the calibration constants in non-volatile memory.
Enables or disables calibration mode.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables 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.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Calibration value to apply to the positive voltage limit. |
| channel | channel_list | - | Channel to calibrate. |
Calibrates the voltage measurement for the specified channel.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Calibration value read by the external meter. |
| channel | channel_list | - | Channel to calibrate. |
Calibrates the auxiliary voltage measurement. The command is available on N6781A and N6785A.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | 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.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Calibration value for the voltage programming. |
| channel | channel_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.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | METER1 | METER4 | Selects the meter view. |
Turns the front panel display on or off.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Display state to set. |
Returns an array with the instantaneous current measurement for the selected channels.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlistopt | channel_list | - | Channel list to query. |
Returns the averaged power measurement for the selected channel list. The [:DC] node is optional in the command syntax.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlist | channel_list | - | Channel list to measure. |
Returns the array of instantaneous voltage measurements for the specified channels. The [:DC] form is documented under FETCh:ARRAY:VOLTage.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlist | channel_list | - | Channel list to measure. |
Returns the amp-hours between markers.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlistopt | channel_list | - | Channel list selector in the form (@chanlist). |
Returns the maximum current between markers.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlist | channel_list | - | Channel list. |
Returns the minimum current between markers.
| Name | Type | Values | Description |
|---|---|---|---|
| @chanlist | channel_list | - | Channel list. |
Returns the peak-to-peak current between markers.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlistopt | channel_list | - | Channel list identifying the measurement channels. |
Returns the average current between markers for the selected channel list.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlist | channel_list | - | Channel list selection. |
Returns the maximum voltage between markers.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlist | channel_list | - | Channel list over which the measurement is returned. |
Returns the minimum voltage between markers.
| Name | Type | Values | Description |
|---|---|---|---|
| @chanlist | channel_list | - |
Returns the peak-to-peak voltage between markers.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlist | channel_list | - | Channel list over which to return the measurement. |
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.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlist | channel_list | - | Channel list to measure. |
Returns the watt-hours between markers.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlist | channel_list | - | Channel list selector. |
Returns the most recent external datalog records.
| Name | Type | Values | Description |
|---|---|---|---|
| value | - | - | Channel list identifying the data log records to fetch. |
Returns the cumulative histogram current data.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlistopt | channel_list | - | Channel list. |
Returns the RMS measurement (AC + DC) for the selected current channel list.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlistopt | channel_list | - | Channel list to fetch the measurement from. |
Returns the High level of a pulse waveform for the selected channel list.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlist | channel_list | - | Channel list to query. |
Returns the low level of a pulse waveform for the selected current measurement channels.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlist | channel_list | - | Channel list to query. |
Returns the maximum current value for the selected channel list.
| Name | Type | Values | Description |
|---|---|---|---|
| @chanlist | channel_list | - | Selected channel list. |
Returns the minimum current measurement for the selected channel list.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlist | channel_list | - | Channel list to query. |
Returns the averaged current measurement for the specified channel list.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlist | channel_list | - | Channel list to fetch from. |
Returns the maximum measured power value. Applies to the scalar power fetch form for the listed N676xA/N678xA/N679xA models.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlist | channel_list | - | Channel list to query. |
Returns the minimum power measurement for the specified channel list. This is a query command under FETCh[:SCALar]:POWer.
Returns the averaged power measurement for the selected channel list. This is the scalar DC power fetch form.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlist | channel_list | - | Channel list selector. |
Returns the RMS voltage measurement (AC + DC).
| Name | Type | Values | Description |
|---|---|---|---|
| chanlist | channel_list | - | Channel list to fetch from. |
Returns the high level of a pulse waveform for the specified channel list.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlist | channel_list | - | Channel list to fetch from. |
Returns the low level of a pulse waveform for the selected voltage measurement channel list.
| Name | Type | Values | Description |
|---|---|---|---|
| @chanlist | channel_list | - | Channel list to query. |
Returns the maximum voltage measurement. The command accepts a channel list.
| Name | Type | Values | Description |
|---|---|---|---|
| @chanlist | channel_list | - | Channel list to query. |
Returns the minimum fetched voltage measurement for the specified channel list.
| Name | Type | Values | Description |
|---|---|---|---|
| channel list | channel_list | - | Channels to fetch the measurement from. |
Returns the averaged voltage measurement for the specified channel list. The query form is the scalar voltage fetch under :FETCh[:SCALar]:VOLTage[:DC]?.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlist | channel_list | - | Channel list to fetch from. |
Clears the status registers.
Sets the standard event status enable register.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | - |
Returns the event status register.
Enables the operation complete bit in the standard event status register.
Returns 1 when all pending operations complete.
Returns the option number.
Returns output channel descriptions.
Sets the service request enable register.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | - | Standard event status enable register value. |
Returns the status byte.
Performs a selftest, then returns results.
Pauses additional command processing until all device commands are done.
Issues a trigger to the transient trigger system and, in the example, also triggers the Arb and data logger after they are configured.
*TRG
Sets the instrument to the Reset State. The analyzer is configured to automatically recall the *RST settings at power-on.
Recalls a previously saved instrument state from memory. The remote-interface example shows recalling state location 1 with `*RCL 1`.
| Name | Type | Values | Description |
|---|---|---|---|
| location | integer | 0 - 9 | Memory location to recall. |
*RCL 1
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.
| Name | Type | Values | Description |
|---|---|---|---|
| location | integer | 0 - 9 | Memory location in which to save the instrument state. |
*SAV 1
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.
Specifies how binary data is transferred.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | NORMal | SWAPped | Selects the binary data byte order for transfer. |
Specifies the format of the returned data.
| Name | Type | Values | Description |
|---|---|---|---|
| formatopt | enum | ASCII | REAL | Format of the returned data. |
Specifies the format for front panel images returned by the corresponding hardcopy dump command.
| Name | Type | Values | Description |
|---|---|---|---|
| format | enum | BMP | GIF | PNG | Format for front panel images returned. |
Specifies the format for front panel images returned.
| Name | Type | Values | Description |
|---|---|---|---|
| format | enum | BMP | GIF | PNG | Specifies the image file format for front panel images returned. |
Returns an image of the front panel display.
Continuously initiates the transient trigger system for the specified channel list.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables or disables continuous transient initiation. |
| chanlist | channel_list | - | Channels for which the transient trigger system is initiated. |
Initiates the measurement trigger system. The command is available under INITiate[:IMMediate].
| Name | Type | Values | Description |
|---|---|---|---|
| @chanlist | channel_list | - | Channel list to which the initiation applies. |
Initiates internal data logging.
| Name | Type | Values | Description |
|---|---|---|---|
| filename | string | - | Name of the data log file. |
Initiates external data logging for the specified channel list. This command is available under :INITiate[:IMMediate].
| Name | Type | Values | Description |
|---|---|---|---|
| chanlist | channel_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.
| Name | Type | Values | Description |
|---|---|---|---|
| (@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].
| Name | Type | Values | Description |
|---|---|---|---|
| chanlist | channel_list | - | Channel list over which the transient trigger system is initiated. |
Turns the front panel LXI identify indicator on or off.
| Name | Type | Values | Description |
|---|---|---|---|
| stateopt | enum | 0 | OFF | 1 | ON | Controls whether the front panel LXI identify indicator is on or off. |
Controls the state of the mDNS server.
| Name | Type | Values | Description |
|---|---|---|---|
| stateopt | enum | 0 | OFF | 1 | ON | Turns the mDNS server on or off. |
Takes a measurement and returns the instantaneous current for the specified channel list.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlist | channel_list | - | Channel list over which the measurement is taken. |
Takes a measurement; returns the instantaneous power. (N676xA/N678xA/N679xA)
| Name | Type | Values | Description |
|---|---|---|---|
| channel listopt | channel_list | - | Channel list identifying the channels to measure. |
Takes a measurement and returns the instantaneous voltage. The optional [:DC] node is part of the measurement form shown in the quick reference.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlist | channel_list | - | Channel list to measure. |
Takes a measurement; returns the RMS current (AC + DC).
| Name | Type | Values | Description |
|---|---|---|---|
| chanlist | channel_list | - | Channel list to measure. |
Takes a measurement; returns the High level of a current pulse.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlist | channel_list | - | Channel list over which the measurement is taken. |
Takes a measurement; returns the Low level of a current pulse.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlist | channel_list | - | Channels to measure. |
Takes a measurement; returns the maximum current.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlist | channel_list | - | Channel list to measure. |
Takes a measurement; returns the minimum current.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlist | channel_list | - | Channel list over which the measurement is taken. |
Takes a measurement; returns the averaged current.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlist | channel_list | - | Channel list specifying which channel or channels to measure. |
Takes a measurement; returns the maximum power.
| Name | Type | Values | Description |
|---|---|---|---|
| @chanlist | channel_list | - | Channel list to measure. |
Takes a measurement; returns the minimum power.
| Name | Type | Values | Description |
|---|---|---|---|
| channel list | channel_list | - | Channel list over which the measurement is taken. |
Takes a measurement; returns the averaged power.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlist | channel_list | - | Channel list to measure. |
Takes a measurement and returns the RMS voltage (AC + DC).
| Name | Type | Values | Description |
|---|---|---|---|
| (@chanlist) | channel_list | - | Channels to measure. |
Takes a measurement; returns the High level of a voltage pulse.
| Name | Type | Values | Description |
|---|---|---|---|
| @chanlist | channel_list | - | Channel list to measure. |
Takes a measurement; returns the Low level of a voltage pulse.
| Name | Type | Values | Description |
|---|---|---|---|
| @chanlistopt | channel_list | - | Channels to measure. |
Takes a measurement; returns the maximum voltage.
| Name | Type | Values | Description |
|---|---|---|---|
| @chanlist | channel_list | - | Channel list over which the measurement is taken. |
Takes a measurement; returns the minimum voltage.
| Name | Type | Values | Description |
|---|---|---|---|
| @chanlist | channel_list | - | Channel list to measure. |
Takes a measurement; returns the averaged voltage.
| Name | Type | Values | Description |
|---|---|---|---|
| channel listopt | channel_list | - | Channel list identifying the channels to measure. |
Gets the attributes of a file system object.
| Name | Type | Values | Description |
|---|---|---|---|
| object | string | - | File system object whose attributes are queried. |
| attribute | string | - | Attribute to get. |
Copies file contents. The response is a definite length binary block.
| Name | Type | Values | Description |
|---|---|---|---|
| filename | string | - | Destination or source file name. |
| data | block | - | Binary data to copy into the file. |
Deletes a file.
| Name | Type | Values | Description |
|---|---|---|---|
| filename | string | - | File to delete. |
Exports a data log from the display to a file.
| Name | Type | Values | Description |
|---|---|---|---|
| filename | string | - | Destination file name. |
Loads an Arb sequence.
| Name | Type | Values | Description |
|---|---|---|---|
| filename | string | - | Filename of the Arb sequence to load. |
| chanlist | channel_list | - | Channel list to which the Arb sequence is loaded. |
Stores an Arb sequence to a file for the specified channel list.
| Name | Type | Values | Description |
|---|---|---|---|
| filename | string | - | Name of the file to store the Arb sequence in. |
| chanlist | channel_list | - | Channel list to which the Arb sequence applies. |
:MMEMory:STORe:ARB:SEQuence <"filename">, (@chanlist)
Selects which channels are coupled.
| Name | Type | Values | Description |
|---|---|---|---|
| valueopt | integer | - | Channel value to couple. |
| valueopt | integer | - | Second channel value to couple. |
Enables or disables the output for the selected channels. An optional NORelay qualifier may be included in the command syntax.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Specifies whether the output is enabled or disabled. |
| qualifieropt | enum | NORelay | Suppresses relay operation when specified. |
Sets a delay offset to synchronize coupled output state changes. The command controls the output delay offset coupling mode.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Delay offset value to apply. |
| mode | enum | AUTO | MANual | Output delay offset coupling mode. |
Specifies the output delay offset coupling mode.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | AUTO | MANual | Output delay offset coupling mode. |
Returns the delay offset required for this instrument.
Sets the output turn-off sequence delay for the selected channels.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Output turn-off sequence delay. |
| chanlistopt | channel_list | - | Channels to which the delay applies. |
Sets the output turn-on sequence delay for the specified channel list.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Turn-on sequence delay value. |
| chanlist | channel_list | - | Channel list to which the delay applies. |
Sets the operating mode of the remote inhibit digital pin.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | LATChing | LIVE | OFF | Operating mode of the remote inhibit digital pin. |
Sets the mode for turn-on/off transitions for the specified channels. This command applies to N6761A and N6762A.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | VOLTage | CURRent | Specifies the transition mode. |
| chanlistopt | channel_list | - | Channel list to which the setting applies. |
Sets the output power-on state.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | RST | RCL0 | Power-on state to use. |
Resets the latched protection.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlist | channel_list | - | Channel list to which the protection clear applies. |
Enables or disables channel coupling for protection faults.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables or disables protection fault coupling. |
Sets the over-current protection programming delay.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Delay value for over-current protection programming. |
Enables or disables output oscillation protection. This command applies to N678xA SMU instruments.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Turns output oscillation protection off or on. |
Sets the watchdog delay time.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Watchdog delay time. |
Enables or disables the I/O watchdog timer.
| Name | Type | Values | Description |
|---|---|---|---|
| stateopt | enum | 0 | OFF | 1 | ON | Turns the watchdog timer on or off. |
Sets the polarity of the output relays. This command applies to Option 760.
| Name | Type | Values | Description |
|---|---|---|---|
| polarity | enum | NORMal | REVerse | Relay polarity setting. |
Simulates a short circuit on the input of the load.
| Name | Type | Values | Description |
|---|---|---|---|
| stateopt | enum | 0 | OFF | 1 | ON | Enables or disables the simulated short circuit. |
Specifies the turn-on/turn-off impedance for the output transitions.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | HIGHz | LOWZ | Selects 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.
Enables or disables capacitive current compensation.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables 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.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables or disables autoranging. |
Selects a DC current measurement range. The command sets the upper range limit for current measurements.
| Name | Type | Values | Description |
|---|---|---|---|
| valueopt | real | - | Upper range value for the DC current measurement range. |
Enables or disables seamless measurement autoranging for the internal data log DC current measurement range.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables 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.
| Name | Type | Values | Description |
|---|---|---|---|
| valueopt | real | - | Upper current measurement range. |
| state | enum | 0 | OFF | 1 | ON | Enables or disables seamless measurement autoranging. |
Enables or disables current data logging for the selected channel list.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables or disables current data logging. |
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.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Turns min/max internal data logging off or on. |
Enables or disables voltage data logging.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables 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.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables or disables seamless measurement autoranging. |
Selects the external data log current measurement range.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Sets the upper current measurement range. |
Selects the current data logging function for the external data log. It can be enabled or disabled for the specified channel list.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables or disables current data logging. |
Enables or disables min/max current data logging for the external data log function.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables 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.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables or disables voltage data logging. |
Enables or disables min/max internal voltage data logging.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Turns min/max internal voltage data logging on or off. |
Sets the interval between samples for internal data logging. This command replaces TINTerval.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | 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.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables or disables seamless measurement autoranging. |
Selects the internal data log voltage measurement range.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Measurement range upper limit. |
Selects the measurement function (for backward compatibility).
| Name | Type | Values | Description |
|---|---|---|---|
| function | enum | - | The measurement function to select. |
Queries the LSB of the histogram in amperes per bin.
Queries the weight of the histogram in amperes for each bin.
Queries the values of the histogram bin ranges for the current histogram current measurement. This command applies only to models N6781A/82A/85A/86A.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlistopt | channel_list | - | Channel list to query. |
Enables or disables seamless Elog measurement autoranging for the histogram current measurement range.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Turns autoranging off or on. |
Selects the upper range for the histogram current measurement. The command applies under :HISTogram:CURRent[:DC]:RANge[:UPPer].
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Measurement range to select. |
Positions the data log marker.
| Name | Type | Values | Description |
|---|---|---|---|
| point | integer | - | Marker point position. |
Sets the trigger offset as a percent from the start of the data log duration.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | % | Trigger offset as a percent from the start of the data log duration. |
Sets the interval between samples for the internal data log. This command replaces TINTerval.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Interval between samples. |
Sets the duration of the internal data log in seconds.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | s | Duration of the internal data log. |
Sets the interval between samples for internal data logging. This command is noted as backward compatibility; :PERiod replaces it.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Interval between samples. |
Selects the voltage data logging function. It enables or disables voltage data logging for the specified channels.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables or disables voltage data logging. |
Selects the voltage measurement input. This command applies to the N6781A and N6785A.
| Name | Type | Values | Description |
|---|---|---|---|
| input | enum | MAIN | AUXiliary | Voltage 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.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables or disables seamless measurement autoranging. |
Selects the internal data log voltage measurement range. The optional [:UPPer] node specifies the upper range value.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Sets the measurement range. |
Enables or disables current histogram.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables or disables current histogram. |
Defines the offset in a data sweep for triggered measurements.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Offset value in a data sweep for triggered measurements. |
Defines the number of points in a measurement.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | - | Number of points in a measurement. |
Sets the measurement resolution for histogram sweep measurements.
| Name | Type | Values | Description |
|---|---|---|---|
| resolution | enum | RES20 | RES40 | Selects the measurement resolution. |
Defines the time period between measurement samples.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Time period between measurement samples. |
| chanlistopt | channel_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.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Turns seamless measurement autoranging off or on. |
Selects a DC voltage measurement range.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | DC voltage measurement range. |
Selects the measurement window type for histogram measurements.
| Name | Type | Values | Description |
|---|---|---|---|
| typeopt | enum | HANNing | RECTangular | Measurement window type. |
Sets the ARB repeat count.
Sets the dwell time for the constant dwell ARB. It is part of the ARB current/voltage/power/resistance waveform selection tree.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Dwell time for the constant-dwell ARB. |
Returns the number of constant-dwell Arb points.
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.
| Name | Type | Values | Description |
|---|---|---|---|
| levelopt | real | - | List level value for the constant-dwell Arb. |
Converts the selected ARB to a user-defined list.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlist | channel_list | - | Channel list to which the command applies. |
Sets the end level of the exponential Arb.
| Name | Type | Values | Description |
|---|---|---|---|
| levelopt | real | - | End level of the exponential Arb. |
Sets the length of the start time or delay for the exponential arbitrary waveform start segment.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Start time or delay value for the exponential Arb start segment. |
Sets the initial level of the exponential Arb.
| Name | Type | Values | Description |
|---|---|---|---|
| levelopt | real | - | Initial level of the exponential Arb. |
Sets the time constant of the exponential arb. This command is under [SOURce:]ARB:CURRent:EXPonential.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Time constant of the exponential arb. |
Sets the time of the exponential ARB.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Length of the exponential ARB time. |
Sets the length of the end time for the pulse ARB shape.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | End time value. |
Sets the frequency of the pulse ARB shape.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Frequency value for the pulse. |
Sets the length of the start time or delay for the pulse ARB shape.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | 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.
| Name | Type | Values | Description |
|---|---|---|---|
| levelopt | real | - | Initial pulse level. |
Sets the length of the pulse top time in the ARB pulse shape.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Length of the pulse top time. |
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.
| Name | Type | Values | Description |
|---|---|---|---|
| levelopt | real | - | Top level of the pulse. |
Sets the length of the end time for the ramp function for the specified channel list.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | End time value for the ramp. |
| chanlist | channel_list | - | Channel list to which the setting applies. |
Sets the end level of the ramp.
| Name | Type | Values | Description |
|---|---|---|---|
| levelopt | real | - | End level of the ramp. |
| chanlist | channel_list | - | Channel list to which the setting applies. |
Sets the rise time of the ramp.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Rise time of the ramp. |
Sets the length of the start time or delay for the ramp waveform on the specified channel list.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Length of the start time or delay. |
| chanlist | channel_list | - | Channel list to which the command applies. |
Sets the initial level of the ramp for the selected channel list.
| Name | Type | Values | Description |
|---|---|---|---|
| levelopt | real | - | Initial level of the ramp. |
Sets the amplitude of the sine wave.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Amplitude value for the sine wave. |
| chanlist | channel_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.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Frequency value for the sine wave. |
Sets the DC offset of the sine wave.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | DC offset value for the sine wave. |
| chanlist | channel_list | - | Channel list to which the setting applies. |
Sets the length of the staircase end time for the selected channel list.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Length of the end time. |
| chanlist | channel_list | - | Channel list to which the setting applies. |
Sets the end level of the staircase waveform for the selected channels.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | End level of the staircase. |
| chanlist | channel_list | - | Channel list to which the setting applies. |
Sets the number of steps in the staircase waveform.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | - | Number of steps in the staircase. |
| chanlist | channel_list | - | Channel list to apply the setting to. |
Sets the length of the start time or delay for the staircase waveform.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Start time or delay value for the staircase waveform. |
| chanlist | channel_list | - | Channel list to which the setting applies. |
Sets the initial level of the staircase waveform.
| Name | Type | Values | Description |
|---|---|---|---|
| levelopt | real | - | Initial level of the staircase. |
Sets the length of the staircase.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | 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.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Length of the end time. |
| chanlist | channel_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.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Start time or delay value. |
| chanlist | channel_list | - | Selected output channels. |
Sets the initial level of the ramp for the selected channels.
| Name | Type | Values | Description |
|---|---|---|---|
| levelopt | real | - | Initial level of the ramp. |
| chanlist | channel_list | - | Selected channels. |
Sets the length of the end time for the trapezoid waveform segment.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Length of the end time. |
| chanlist | channel_list | - | Channel list. |
Sets the length of the fall time for the trapezoid waveform.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Fall time value. |
| chanlist | channel_list | - | Channel list to which the setting applies. |
Sets the rise time of the trapezoid for the specified channel list.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Rise time of the trapezoid. |
| chanlist | channel_list | - | Channels to which the setting applies. |
Sets the length of the start time or delay for the trapezoid waveform.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Start time or delay value. |
| chanlist | channel_list | - | Channel list to which the setting applies. |
Sets the initial level of the trapezoid. The level is applied to the specified channel list.
| Name | Type | Values | Description |
|---|---|---|---|
| levelopt | real | - | Initial level of the trapezoid. |
Sets the length of the top of the trapezoid.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Top time value. |
Sets the top level of the trapezoid. The optional LEVel node is shown in the syntax line.
| Name | Type | Values | Description |
|---|---|---|---|
| levelopt | real | - | Top level of the trapezoid. |
Returns the number of BOST points.
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.
| Name | Type | Values | Description |
|---|---|---|---|
| data | boolean | - | One or more Boolean values used to generate triggers at the beginning of each step. |
Sets the user-defined dwell values.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | User-defined dwell value. |
| valueopt | real | - | Additional dwell values. |
Returns the number of dwell points.
Selects the arbitrary function. The manual notes this form is for backward compatibility and is replaced by ARB:SHAPe or ARB:TYPE.
| Name | Type | Values | Description |
|---|---|---|---|
| function | enum | - | Arbitrary function to select. |
Sets the number of times the sequence is repeated.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | - | Number of times the sequence is repeated. |
| qualifieropt | enum | INFinity | Allows the sequence to repeat indefinitely. |
Returns the number of steps in the sequence.
Returns the quality of the waveforms in the sequence.
Resets the sequence to its power-on default setting.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlist | channel_list | - | Channel list to which the command applies. |
Sets the number of times the sequence step is repeated.
| Name | Type | Values | Description |
|---|---|---|---|
| count | numeric | - | Number of times the sequence step is repeated. |
| step# | integer | - | Sequence step number. |
Programs the waveform steps in a current sequence.
| Name | Type | Values | Description |
|---|---|---|---|
| function | - | - | |
| step# | integer | - |
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.
| Name | Type | Values | Description |
|---|---|---|---|
| function | string | - | 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.
| Name | Type | Values | Description |
|---|---|---|---|
| step# | integer | - | Sequence step number. |
| mode | enum | DWELl | TRIGger | Type of pacing for the step. |
Programs the steps in a resistance sequence.
| Name | Type | Values | Description |
|---|---|---|---|
| function | enum | - | Resistance sequence function value. |
| step# | integer | - | Sequence step number. |
Programs the waveform steps in a voltage sequence.
| Name | Type | Values | Description |
|---|---|---|---|
| function | string | - | 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.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Sequence termination mode. |
Selects the Arb function. This replaces ARB:FUNCtion.
| Name | Type | Values | Description |
|---|---|---|---|
| function | enum | - | Arb function to select. |
Sets the Arb termination mode.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Sets the sequence termination mode. |
Selects the Arb type, replacing ARB:FUNCtion.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | CURRent | VOLTage | RESISTANCE | Selects the Arb type. |
Sets the user-defined level values for the arbitrary waveform source. The values are programmed for the specified channel list.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | User-defined level value. |
| value | real | - | Additional user-defined level value. |
| chanlist | channel_list | - | Channel list to which the values apply. |
Returns the number of points in the user-defined waveform.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlist | channel_list | - | Channel list to query. |
Sets the end setting after the voltage step for the arbitrary voltage step function. The example shows it used with a channel list.
| Name | Type | Values | Description |
|---|---|---|---|
| level | real | - | End voltage setting after the step. |
| channel_list | channel_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.
| Name | Type | Values | Description |
|---|---|---|---|
| level | real | - | Voltage level before the step. |
| channel_list | channel_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.
| Name | Type | Values | Description |
|---|---|---|---|
| time | real | 0 | Delay time before the step. |
ARB:VOLT:STEP:STAR:TIM 0.01,(@1)
Sets the voltage ramp end level for the selected arb channel.
| Name | Type | Values | Description |
|---|---|---|---|
| voltage | real | 0 - 5 | Level after the voltage ramp. |
| channel | channel_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.
| Name | Type | Values | Description |
|---|---|---|---|
| time | real | 0 | Time 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).
| Name | Type | Values | Description |
|---|---|---|---|
| rtim | real | 0.0 | Time of the ramp. |
ARB:VOLT:RAMP:RTIM 0.5,(@1)
Sets the voltage ramp start level for an arbitrary waveform on the selected channel.
| Name | Type | Values | Description |
|---|---|---|---|
| level | real | - | Level before the voltage ramp. |
| channel | channel_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.
| Name | Type | Values | Description |
|---|---|---|---|
| time | real | 0.25 | Time 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.
| Name | Type | Values | Description |
|---|---|---|---|
| setting | real | - | 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.
| Name | Type | Values | Description |
|---|---|---|---|
| time | real | s | The 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.
| Name | Type | Values | Description |
|---|---|---|---|
| steps | integer | 0 | The 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.
| Name | Type | Values | Description |
|---|---|---|---|
| setting | real | - | 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.
| Name | Type | Values | Description |
|---|---|---|---|
| time | real | s | Delay 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.
| Name | Type | Values | Description |
|---|---|---|---|
| time | real | s | The 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.
| Name | Type | Values | Description |
|---|---|---|---|
| amplitude | real | - | The amplitude or peak value. |
ARB:VOLT:SIN:AMPL 5,(@1)
Sets the frequency of the sine wave for a voltage arbitrary waveform.
| Name | Type | Values | Description |
|---|---|---|---|
| frequency | real | - | 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.
| Name | Type | Values | Description |
|---|---|---|---|
| offset | real | - | 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.
| Name | Type | Values | Description |
|---|---|---|---|
| start setting | real | - | 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.
| Name | Type | Values | Description |
|---|---|---|---|
| top | real | - | 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.
| Name | Type | Values | Description |
|---|---|---|---|
| tim | real | s | Time 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.
| Name | Type | Values | Description |
|---|---|---|---|
| frequency | real | - | 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.
| Name | Type | Values | Description |
|---|---|---|---|
| time | real | s | Time 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.
| Name | Type | Values | Description |
|---|---|---|---|
| time | real | s | Time 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.
| Name | Type | Values | Description |
|---|---|---|---|
| time | real | - | 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.
| Name | Type | Values | Description |
|---|---|---|---|
| fall time | real | - | 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.
| Name | Type | Values | Description |
|---|---|---|---|
| rtim | real | s | Rise-time of the trapezoid. |
ARB:VOLT:TRAP:RTIM 0.5,(@1)
Sets the level before and during the top of a voltage trapezoid.
| Name | Type | Values | Description |
|---|---|---|---|
| level | real | - | 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).
| Name | Type | Values | Description |
|---|---|---|---|
| tim | real | s | Time 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.
| Name | Type | Values | Description |
|---|---|---|---|
| top | real | - | 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.
| Name | Type | Values | Description |
|---|---|---|---|
| time | real | s | Top-time of the trapezoid. |
ARB:VOLT:TRAP:TOP:TIM 1.5,(@1)
Sets the end setting of a voltage exponential arb waveform.
| Name | Type | Values | Description |
|---|---|---|---|
| end setting | real | - | 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.
| Name | Type | Values | Description |
|---|---|---|---|
| level | real | - | 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.
| Name | Type | Values | Description |
|---|---|---|---|
| time | real | s | Time 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.
| Name | Type | Values | Description |
|---|---|---|---|
| time constant | real | - | 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.
| Name | Type | Values | Description |
|---|---|---|---|
| time | real | 0.75 | Time for the amplitude to go from the start setting to the end setting. |
ARB:VOLT:EXP:TIM 0.75,(@1)
Programs the dwell time and the number of points in a voltage constant-dwell arbitrary waveform. The example shows it used on output 1.
| Name | Type | Values | Description |
|---|---|---|---|
| dwell time | real | - | Dwell time for the voltage CD arbitrary waveform. |
| points | integer | - | 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.
| Name | Type | Values | Description |
|---|---|---|---|
| dwell | real | s | Dwell time for the constant-dwell Arb. |
ARB:VOLT:CDW:DWEL 0.01,(@1)
Resets the Arb sequence for the specified output channel. The sequence step number is the last value in the parameter list.
| Name | Type | Values | Description |
|---|---|---|---|
| channel | channel_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.
| Name | Type | Values | Description |
|---|---|---|---|
| shape | enum | PULS | RAMP | SIN | Function shape assigned to the sequence step. |
| step | integer | - | 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.
| Name | Type | Values | Description |
|---|---|---|---|
| time | real | s | End 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.
| Name | Type | Values | Description |
|---|---|---|---|
| time | real | - | Start time value for the pulse waveform. |
| step | integer | - | 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.
| Name | Type | Values | Description |
|---|---|---|---|
| voltage | real | V | Top 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.
| Name | Type | Values | Description |
|---|---|---|---|
| time | real | 0 | Top pulse time for the sequence step. |
| step | integer | 0 | Sequence step number. |
| channel | channel_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.
| Name | Type | Values | Description |
|---|---|---|---|
| voltage | real | V | End voltage for the ramp step. |
| step | integer | - | Sequence step number. |
| channel | channel_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.
| Name | Type | Values | Description |
|---|---|---|---|
| time | real | 0 | End 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.
| Name | Type | Values | Description |
|---|---|---|---|
| ramp time | real | 0 | Ramp time for the step. |
| step | integer | - | 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.
| Name | Type | Values | Description |
|---|---|---|---|
| time | real | 0 - MAXimum | Start time for the ramp step. |
| step | integer | 0 | Sequence step number. |
| channel | channel_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.
| Name | Type | Values | Description |
|---|---|---|---|
| amplitude | real | - | Amplitude of the sine waveform. |
| step | integer | - | 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.
| Name | Type | Values | Description |
|---|---|---|---|
| frequency | real | - | Frequency of the sine waveform. |
| step | integer | - | Sequence step number. |
| channel | channel_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.
| Name | Type | Values | Description |
|---|---|---|---|
| offset | real | V | Sine wave offset voltage. |
| step | integer | - | Sequence step number. |
| channel | channel_list | - | Output channel list. |
ARB:SEQ:STEP:VOLT:SIN:OFFS 10.0,2,(@1)
Specifies the repeat count of the Arb, or sets continuous repetition with INF.
| Name | Type | Values | Description |
|---|---|---|---|
| count | integer | 0 - about 16 million | The number of times the Arb repeats. |
ARB:COUN 10,(@1) ARB:COUN INF,(@1)
Creates a user-defined current arbitrary waveform from the present Arb property values, equivalent to the Edit Points button.
| Name | Type | Values | Description |
|---|---|---|---|
| channel_list | channel_list | - | Channel list to which the command applies. |
ARB:CURR:CONV (@1)
Creates a user-defined arbitrary voltage waveform from the present Arb property values, equivalent to the Edit Points function.
| Name | Type | Values | Description |
|---|---|---|---|
| (@1) | channel_list | - | Selects the channel to apply the command to. |
ARB:VOLT:CONV (@1)
Sets the arbitrary waveform shape for the selected output channel. The slice shows it used with UDEF and channel list syntax.
| Name | Type | Values | Description |
|---|---|---|---|
| shape | enum | UDEF | Arbitrary waveform shape. |
Sets the arbitrary function type for the selected output. The slice shows it used with the value VOLT for output 1.
| Name | Type | Values | Description |
|---|---|---|---|
| type | enum | VOLT | Arbitrary function type. |
ARB:FUNC:TYPE VOLT,(@1)
Sets the ARB termination state for the selected output. The example shows it being set to OFF for output 1.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | OFF | Termination 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.
| Name | Type | Values | Description |
|---|---|---|---|
| boost | real | 0 | Boost value for the user-defined voltage waveform. |
| channel | channel_list | - | Output channel list to which the setting applies. |
Sets the dwell time for the user-defined voltage arb waveform on the specified output.
| Name | Type | Values | Description |
|---|---|---|---|
| dwell | real | 1 | Dwell time value for the user-defined voltage arb waveform. |
| channel | channel_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.
| Name | Type | Values | Description |
|---|---|---|---|
| level | real | - | User-defined voltage level value. |
| channel_list | channel_list | - | Output(s) to which the levels apply. |
Sets the positive current limit. This command is documented under the source current limit hierarchy and applies to the positive limit path.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Positive current limit amplitude. |
Sets the triggered output current. The amplitude value is programmed under the current source level tree.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | 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.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Output current level to set. |
Sets the current slew tracking state.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables 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.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Negative current slew rate amplitude. |
Sets the output priority mode on the specified channels. The available modes are current, voltage, resistance, and power.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | CURRent | VOLTage | RESistance | POWer | Output priority mode to select for the channel. |
Sets the start delay for current protection. The slice does not show any parameters or return value for this command.
Sets the current protection delay time for the selected output channels.
| Name | Type | Values | Description |
|---|---|---|---|
| time | real | s | Delay time to apply before current protection action. |
Enables or disables the over-current protection state for the selected channels.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Turns over-current protection off or on. |
Sets the output current range.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Current range to set. |
Sets the current slew tracking state.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables 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.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables 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.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | 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.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables 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.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Current slew rate. |
Reads the state of the digital control port.
Sets the state of the digital control port.
| Name | Type | Values | Description |
|---|---|---|---|
| value | enum | - | 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.
| Name | Type | Values | Description |
|---|---|---|---|
| function | enum | DIO | DINPut | FAULt | INHibit | ONCouple | OFFCouple | TOUTput | TINPut | Selects the function assigned to the pin. |
Sets the polarity of the specified digital pin.
| Name | Type | Values | Description |
|---|---|---|---|
| pin | integer | 1 - 7 | Specifies the digital pin number. |
| polarity | enum | POSitive | NEGative | Sets the pin polarity. |
Enables or disables BUS triggers on the digital port pins.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Selects whether BUS triggers are enabled or disabled. |
Specifies the emulation mode on supported models. The mode applies to the selected channels.
| Name | Type | Values | Description |
|---|---|---|---|
| type | enum | PS4Q | PS2Q | PS1Q | BATTery | CHARger | CCLoad | CVLoad | VMETer | AMETer | Emulation mode to select. |
Sets the output priority mode.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | CURRent | VOLTage | RESistance | POWer | Output priority mode. |
Sets the list repeat count.
| Name | Type | Values | Description |
|---|---|---|---|
| value | numeric | - | 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.
Specifies the setting for each list step.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | The current value for each list step. |
Specifies the dwell time for each list step.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Dwell time value for each list step. |
Returns the number of list points, the same as the number of steps.
Returns the number of list points, which is the same as the number of steps.
Specifies the setting for each list step. This command applies to the power list on N679xA models.
| Name | Type | Values | Description |
|---|---|---|---|
| levelopt | real | - | Power level value for each list step. |
Returns the number of resistance list points (same as steps).
| Name | Type | Values | Description |
|---|---|---|---|
| chanlist | channel_list | - | Channel list to query. |
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.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | ONCE | AUTO | How the list responds to triggers. |
Determines the output value when the list terminates.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Output 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.
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.
| Name | Type | Values | Description |
|---|---|---|---|
| data | boolean | - | 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.
| Name | Type | Values | Description |
|---|---|---|---|
| (@chanlist) | channel_list | - | Channel list to query. |
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.
| Name | Type | Values | Description |
|---|---|---|---|
| dataopt | boolean | - | Boolean trigger-out setting for each list step. |
Returns the number of list points, which is the same as the number of steps.
| Name | Type | Values | Description |
|---|---|---|---|
| (@chanlist) | channel_list | - | Channel list to query. |
Specifies the setting for each list step.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | List step voltage value. |
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.
| Name | Type | Values | Description |
|---|---|---|---|
| state | integer | - | Enables or disables the list trigger output setting for the specified output. |
| channel_list | channel_list | - | Specifies the output channel(s) affected by the command. |
LIST:TOUT:BOST 1, (@3)
Enables the list output trigger to occur at the end of the step for the specified output(s).
| Name | Type | Values | Description |
|---|---|---|---|
| state | integer | 0 - 1 | Turns 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.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Power limit value to set. |
Sets the power transient mode.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | FIXed | STEP | LIST | ARB | Power transient mode. |
Sets the power protection delay. The optional TIME node is shown in the syntax.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Power protection delay value. |
| timeopt | real | - | Optional TIME node for the power protection delay. |
Enables or disables the power protection.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables or disables the power protection. |
Sets the power range for the output channels.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Power range to set. |
Sets the power slew tracking state.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables 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.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables or disables the maximum slew rate override. |
Sets the negative power slew rate. The immediate form is documented with the optional [:IMMediate] node.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Negative power slew rate value, or INFinity. |
| qualifieropt | enum | INFinity | Optional 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.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables or disables the maximum slew rate override. |
Sets the positive power slew rate. This is the immediate positive slew setting under source power slew.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Positive power slew rate. |
Sets the triggered input power level. The amplitude is specified under source power level triggered amplitude.
| Name | Type | Values | Description |
|---|---|---|---|
| amplitude | real | - | 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.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Input power level to set. |
Sets the resistance level immediately. The slice shows this as part of the source resistance command tree.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Resistance level to set. |
Sets the transient mode.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | FIXed | STEP | LIST | ARB | Selects the transient mode. |
Sets the output resistance range.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Output resistance range to set. |
| chanlist | channel_list | - | Channel list to apply the setting to. |
Sets the resistance slew tracking state.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables or disables resistance slew tracking. |
Sets the negative maximum resistance slew-rate override state.
Sets the negative resistance slew rate. The immediate form accepts a numeric value or INFinity.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Negative resistance slew rate value. |
| qualifier | enum | INFinity | Alternative 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.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables 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.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Resistance slew rate value. |
Enables or disables output resistance programming. Applies to the specified channel list.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables or disables output resistance programming. |
Sets the triggered output resistance. The command applies to the specified channel list and is available on N679xA models.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Triggered output resistance level. |
| chanlist | channel_list | - | Channel list to which the setting applies. |
Specifies whether a trigger out is generated when a transient step occurs.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables or disables trigger output generation on a transient step. |
Enables trigger signals for output steps or lists. For lists, the trigger point can be specified as beginning or end of the step.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | Enables 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.
| Name | Type | Values | Description |
|---|---|---|---|
| level | enum | LOW | HIGH1 | 2 | 3 | Bandwidth level to set. |
| frequency | real | - | Bandwidth frequency value. |
:BWIDth:LEVel LOW|HIGH1|2|3, <frequency>, (@chanlist)
Sets the voltage bandwidth range.
| Name | Type | Values | Description |
|---|---|---|---|
| range | enum | LOW | HIGH1 | 2 | 3 | Selects the voltage bandwidth range. |
Sets the under-voltage inhibit mode.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | LATChing | LIVE | OFF | Selects 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.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Voltage-on level. |
| chanlist | channel_list | - | Channel list to which the setting applies. |
Sets the positive voltage limit. The command is shown under the voltage limit subtree and applies to the immediate positive limit amplitude.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Positive voltage limit amplitude. |
Sets the triggered output voltage amplitude for the selected channels.
| Name | Type | Values | Description |
|---|---|---|---|
| amplitude | real | - | Output voltage amplitude to set for the triggered level. |
| chanlist | channel_list | - | Channels to which the setting applies. |
Sets the output voltage. The immediate amplitude form is shown under the voltage level hierarchy.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Output voltage value. |
Sets the current slew tracking state.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables or disables current slew tracking. |
Sets the negative remote over-voltage protection level. The command applies to the specified output channel list.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Negative remote over-voltage protection level. |
| chanlist | channel_list | - | Channel list to apply the setting to. |
Sets the output voltage mode.
Sets the over-voltage protection delay. Applies to N678xA SMU and N6783A.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Over-voltage protection delay value. |
| chanlist | channel_list | - | Channel list to which the setting applies. |
Sets the negative remote over-voltage protection level.
| Name | Type | Values | Description |
|---|---|---|---|
| level | real | - | Negative remote OV protection level to set. |
| chanlist | channel_list | - | Channel list the command applies to. |
Sets the positive remote over-voltage protection level.
| Name | Type | Values | Description |
|---|---|---|---|
| levelopt | real | - | Positive remote OV protection level. |
Sets the over-voltage protection level.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Over-voltage protection level. |
| chanlist | channel_list | - | Channel list to which the setting applies. |
Sets the output voltage range.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Output voltage range to set. |
| chanlist | channel_list | - | Channel list to which the setting applies. |
Enables or disables the voltage priority resistance state for the specified channel list.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables or disables voltage priority resistance. |
Sets the voltage priority resistance level.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Voltage priority resistance level to set. |
Sets the state of the output remote sense relays.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | INTernal | EXTernal | Selects whether the output remote sense relays use internal or external sensing. |
Sets the current slew tracking state.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables or disables slew tracking. |
Sets the maximum negative voltage slew rate override.
Sets the negative voltage slew rate. The immediate form accepts a numeric value or INFinity.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Negative voltage slew rate value. |
| qualifieropt | enum | INFinity | Optional keyword alternative to a numeric slew rate. |
Sets the maximum positive voltage slew rate override state.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables or disables the maximum slew rate override. |
Sets the voltage slew rate. The immediate positive slew rate accepts a numeric value or INFinity.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Voltage slew rate value to set. |
Queries the operation condition register.
Sets the operation enable register.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | 0 - 1 | Enable register value. |
Sets the negative transition filter.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | - | Negative transition filter value. |
Sets the positive transition filter for the operation status register.
| Name | Type | Values | Description |
|---|---|---|---|
| value | - | - | Positive transition filter value. |
Queries the operation event register.
Presets all Enable, PTR, and NTR registers.
Queries the questionable condition register.
Sets the questionable enable register.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | - | Enable register value. |
Sets the negative transition filter for the questionable status register.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | - | Negative transition filter value. |
Sets the positive transition filter for the questionable status subsystem.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | - | Positive transition filter value. |
Queries the questionable event register for the specified channel list.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlistopt | channel_list | - | Channel list to query. |
Returns the model number of the selected channel.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlistopt | channel_list | - | Selected channel list. |
Returns the option installed in the selected channel.
| Name | Type | Values | Description |
|---|---|---|---|
| @chanlist | channel_list | - | Selected channel list. |
Returns the serial number of the selected channel.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlistopt | channel_list | - | Selected channel list. |
:SERial? (@chanlist)
Returns the number of output channels in a mainframe.
Returns the initial socket control connection port number.
Configures the remote/local state of the instrument.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | LOCal | REMote | RWLock | Remote/local state to set for the instrument. |
Sets the date of the system clock.
| Name | Type | Values | Description |
|---|---|---|---|
| yyyy | integer | - | Year value for the system date. |
| mm | integer | - | Month value for the system date. |
| dd | integer | - | Day value for the system date. |
Reads and clears one error from the error queue.
Returns the groups that have been defined.
Defines a group by combining multiple channels into a single channel.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlist | channel_list | - | Channels to be grouped. |
Removes the specified channel from a group. The related :GROup:DELete:ALL command ungroups all channels.
| Name | Type | Values | Description |
|---|---|---|---|
| channel | integer | - | Specifies the channel to remove from the group. |
Ungroups all channels.
| Name | Type | Values | Description |
|---|---|---|---|
| ALL | enum | ALL | Ungroups all channels. |
Changes the manufacturer identity.
| Name | Type | Values | Description |
|---|---|---|---|
| manufacturer | string | - | Manufacturer identity to set. |
Sets the manufacturer identity to the factory default.
| Name | Type | Values | Description |
|---|---|---|---|
| manufacturer | string | - | Manufacturer identity to change. |
Changes the model number. The factory default model number can be restored with :PERSona:MODel:DEFault.
| Name | Type | Values | Description |
|---|---|---|---|
| model number | string | - | Model number to set. |
Sets the model number of the instrument to the factory default.
Reboots the instrument to its power-on state.
Clears all user memory and reboots the instrument.
Sets the instrument to the specified state.
| Name | Type | Values | Description |
|---|---|---|---|
| data | block | - | State data to load into the instrument. |
Retrieves the current instrument state.
Sets the time of the system clock.
| Name | Type | Values | Description |
|---|---|---|---|
| hh | integer | - | Hour value for the system clock. |
| mm | integer | - | Minute value for the system clock. |
| ss | integer | - | Second value for the system clock. |
Returns the SCPI version that the instrument complies with.
Resets the front panel lockout password if it has been lost.
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.
Sets the current trigger slope for the acquisition system. The command applies to the selected channels.
| Name | Type | Values | Description |
|---|---|---|---|
| slope | enum | POSitive | NEGative | Current trigger slope to use. |
Sets the current trigger level for the acquisition system. The level is applied to the selected channel list.
| Name | Type | Values | Description |
|---|---|---|---|
| levelopt | real | - | Current trigger level value. |
| chanlist | channel_list | - | Selected channels. |
Selects the trigger source for the acquisition system.
| Name | Type | Values | Description |
|---|---|---|---|
| source | enum | BUS | 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.
| Name | Type | Values | Description |
|---|---|---|---|
| enableopt | enum | 0 | OFF | 1 | ON | Enables or disables trigger output to a digital port pin. |
Sets the voltage trigger slope for acquisition. The slope applies to the selected channels.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | POSitive | NEGative | Selects the voltage trigger slope. |
Sets the voltage trigger level for the acquisition system.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Voltage trigger level. |
Triggers the measurement immediately for the selected channels.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlistopt | channel_list | - | Selected channels. |
Selects the trigger source for the arbitrary waveform.
| Name | Type | Values | Description |
|---|---|---|---|
| source | enum | BUS | EXTernal | IMMediate | Trigger source for the arbitrary waveform. |
Sets the current trigger slope of the data logger.
| Name | Type | Values | Description |
|---|---|---|---|
| slope | enum | POSitive | NEGative | Selects 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.
| Name | Type | Values | Description |
|---|---|---|---|
| levelopt | real | - | Current trigger level value. |
| chanlist | channel_list | - | Channel list to which the setting applies. |
Selects the trigger source for internal data logging.
| Name | Type | Values | Description |
|---|---|---|---|
| source | enum | BUS | CURRent<n> | EXTernal | IMMediate | VOLTage<n> | ARSK | OOOK | Trigger source for internal data logging. |
Sets the voltage trigger slope of the data logger for the selected channels.
| Name | Type | Values | Description |
|---|---|---|---|
| slope | enum | POSitive | NEGative | Voltage trigger slope for the data logger. |
| chanlist | channel_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.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Sets the voltage trigger level. |
| chanlist | channel_list | - | Channel list to which the trigger level applies. |
Triggers the internal data logger immediately.
| Name | Type | Values | Description |
|---|---|---|---|
| immediateopt | enum | - | Optional immediate trigger invocation. |
Selects the trigger source for external data logging.
| Name | Type | Values | Description |
|---|---|---|---|
| source | enum | BUS | EXTernal | IMMediate | PIN<1-7> | Trigger source for external data logging. |
Triggers the external data logger immediately.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlistopt | channel_list | - | Channel list to which the trigger applies. |
[:IMMediate] (@chanlist)
Selects the trigger source for the current histogram.
| Name | Type | Values | Description |
|---|---|---|---|
| source | enum | BUS | 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.
| Name | Type | Values | Description |
|---|---|---|---|
| stateopt | enum | 0 | OFF | 1 | ON | Enables or disables trigger-measure alignment correction. |
Selects the trigger source for the transient system.
| Name | Type | Values | Description |
|---|---|---|---|
| source | enum | BUS | 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.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlistopt | channel_list | - | Channel list for which the trigger applies. |
| source | enum | BUS | EXTernal | IMMediate | PIN<1-7> | TRANsient<1-4> | Selects the trigger source for the transient system. |
Selects a lower current range for the specified output. The example shows the command used with an output list.
| Name | Type | Values | Description |
|---|---|---|---|
| range | real | A | Current range value to set for the output. |
| channel_list | channel_list | - | Outputs to apply the setting to. |
CURR:RANG 1,(@1)
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.
| Name | Type | Values | Description |
|---|---|---|---|
| current limit | real | A | Positive current limit for the selected output. |
CURR:LIM 1,(@1)
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.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | OFF | ON | Enables or disables current-limit coupling (tracking). |
Sets the negative current limit. Limit coupling must be turned off before setting the negative current limit.
| Name | Type | Values | Description |
|---|---|---|---|
| current limit | real | - | Negative current limit value. |
CURR:LIM:NEG 0.5,(@1)
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.
| Name | Type | Values | Description |
|---|---|---|---|
| rate | real | A/s | Current 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.
| Name | Type | Values | Description |
|---|---|---|---|
| qualifieropt | enum | MIN | Query qualifier for the minimum current slew rate. |
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.
| Name | Type | Values | Description |
|---|---|---|---|
| current | real | A | Current value to set. |
| channel | channel_list | - | Channel list to which the setting applies. |
CURR 5,(@1)
Turns slew-rate coupling on or off for the current slew settings, so the negative slew rate tracks the positive slew rate when enabled.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | OFF | ON | Enables or disables slew-rate coupling (tracking). |
CURR:SLEW:COUP OFF,(@1)
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.
| Name | Type | Values | Description |
|---|---|---|---|
| slew rate | real | A/s | Negative current slew rate. |
CURR:SLEW:NEG 3,(@1)
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.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | ARB | Sets the current mode. |
| channelopt | channel_list | - | Specifies the output channel list, such as (@1). |
CURR:MODE ARB,(@1)
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.
| Name | Type | Values | Description |
|---|---|---|---|
| delay | real | s | Delay time for the protection function. |
| channel_listopt | channel_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.
| Name | Type | Values | Description |
|---|---|---|---|
| source | enum | CCTR | SCH | Selects what event starts the delay timer. |
CURR:PROT:DEL:STAR CCTR, (@1,2) CURR:PROT:DEL:STAR SCH, (@1,2)
Enables or disables over-current protection for the specified outputs.
| Name | Type | Values | Description |
|---|---|---|---|
| state | boolean | - | Turns over-current protection on or off for the selected output(s). |
| channel_list | channel_list | - | Specifies the output(s) to which the command applies. |
CURR:PROT:STAT 1,(@1,2)
Sets the preferred mode for output on/off transitions. It is used to optimize transitions for either constant voltage or constant current operation.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | VOLTage | CURRent | Preferred turn-on mode for output on/off transitions. |
OUTP:PMOD CURR,(@1)
Sets the output turn-off mode for the specified output to the high-impedance setting. The example shown uses output 1.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | HIGHZ | Output turn-off mode. |
OUTP:TMOD HIGHZ,(@1)
Shorts the input terminals. The remote interface example shows it being set ON for selected channels.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | Enables or disables the input-terminal short. |
OUTP:SHOR ON,(@1:2)
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.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | Turns the watchdog timer function on or off. |
OUTP:PROT:WDOG ON
Turns output 1 on. The example also shows using it to trigger the Arb and the data logger.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | Output state to set. |
OUTP ON, (@1)
Sets the power limit for the selected output(s), in watts. A maximum setting can also be specified with the MAX keyword.
| Name | Type | Values | Description |
|---|---|---|---|
| power limit | real | W | Power limit value to apply to the selected output(s). |
| qualifieropt | enum | MAX | Keyword alternative to set the output(s) to their maximum power limit. |
POW:LIM 50,(@1,2) POW:LIM MAX,(@3,4)
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.
| Name | Type | Values | Description |
|---|---|---|---|
| power | real | 0.04 W - 200 W | Power value or range value to program. |
POW 50,(@1) POW:RANG 5,(@1)
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.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | ARB | Arbitrary waveform mode. |
POW:MODE ARB,(@1)
Sets the voltage range for the selected output. The example shows a numeric value used to select a lower voltage range.
| Name | Type | Values | Description |
|---|---|---|---|
| range | real | - | Voltage range value to select for the output. |
VOLT:RANG 5,(@1)
Sets the source for the front-panel sense terminals. INT selects local sensing and EXT selects remote sensing.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | INT | EXT | Source 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.
VOLT:SENS:SOUR INT,(@1) VOLT:SENS:SOUR EXT,(@2) VOLT:SENS:SOUR? (@1)
Sets the voltage slew rate, in V/s. The fastest rate can be programmed with INF, and the minimum slew rate is model-dependent.
| Name | Type | Values | Description |
|---|---|---|---|
| rate | real | V/s | Voltage 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.
| Name | Type | Values | Description |
|---|---|---|---|
| qualifieropt | enum | MIN | MAX | DEFault | Selects which slew-rate value to query. |
VOLT:SLEW? MIN,(@1)
Programs the low-voltage inhibit threshold and enables the inhibit mode. The example shows setting the under-voltage inhibit level for output 1.
| Name | Type | Values | Description |
|---|---|---|---|
| voltage | real | V | Low-voltage inhibit threshold. |
| channel | channel_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.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | LIVE | Inhibit mode to use. |
VOLT:INH:VON:MODE LIVE,(@1)
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.
| Name | Type | Values | Description |
|---|---|---|---|
| voltage | real | V | OVP level to program. |
| channel_list | channel_list | - | Outputs to which the protection level applies. |
VOLT:PROT 10,(@1,2)
Sets the voltage mode for the specified output. In the transient trigger setup example, output 1 is placed in ARB mode.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | ARB | Voltage mode to select for the output. |
VOLT:MODE ARB,(@1)
Selects the voltage bandwidth range for channel 1. When queried, returns the bandwidth range that was selected.
| Name | Type | Values | Description |
|---|---|---|---|
| bandwidth | enum | LOW | HIGH1 | HIGH2 | HIGH3 | Bandwidth range to select for the voltage bandwidth setting. |
Selects the frequency limit for a voltage bandwidth range on channel 1. When queried, returns the selected frequency.
| Name | Type | Values | Description |
|---|---|---|---|
| range | enum | LOW | HIGH1 | HIGH2 | HIGH3 | Bandwidth range to which the frequency limit applies. |
| frequency | real | - | Selected frequency limit for the specified range. |
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.
| Name | Type | Values | Description |
|---|---|---|---|
| function | enum | VOLT | Selects the voltage priority function. |
FUNC VOLT,(@1)
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.
| Name | Type | Values | Description |
|---|---|---|---|
| resistance | real | a9 | Resistance value to set for the channel. |
RES 100,(@1)
Selects the resistance arbitrary waveform trigger source for the specified output. Use BUS, IMMediate, or EXTernal as the trigger source.
| Name | Type | Values | Description |
|---|---|---|---|
| source | enum | BUS | IMM | EXT | Trigger 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.
| Name | Type | Values | Description |
|---|---|---|---|
| (@1) | channel_list | - | Specifies the output to measure. |
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).
| Name | Type | Values | Description |
|---|---|---|---|
| channel_list | channel_list | - | Specifies the output(s) to measure. |
MEAS:VOLT? (@1)
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).
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | AMET | VMET | Measurement 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.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | AUX | Select the auxiliary voltage measurement input. |
| channel_list | channel_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.
| Name | Type | Values | Description |
|---|---|---|---|
| point | integer | 0 | Point location for data log marker 1. |
SENS:DLOG:MARK1:POIN 10
Sets the data logger period for output 1. The example shows a value of .1.
| Name | Type | Values | Description |
|---|---|---|---|
| period | real | s | Data logger sampling period. |
Sets the data logger time value. The slice shows it used in the data log setup for output 1.
| Name | Type | Values | Description |
|---|---|---|---|
| time | real | s | Data 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.
| Name | Type | Values | Description |
|---|---|---|---|
| range | real | - | Measurement range value to select for current data logging. |
| channel | channel_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.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | Turns 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.
| Name | Type | Values | Description |
|---|---|---|---|
| range | real | 5 | Voltage 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.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | Turns seamless measurement autoranging on. |
SENS:DLOG:VOLT:RANG:AUTO ON,(@1)
Specifies the trigger offset for the datalog measurement as a percentage of the datalog duration.
| Name | Type | Values | Description |
|---|---|---|---|
| offset | real | 0 - 100 | Trigger 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.
| Name | Type | Values | Description |
|---|---|---|---|
| range | real | - | Current measurement range to select. |
| channel_list | channel_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.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | Turns seamless external data logger current autoranging on or off. |
| channel_list | channel_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.
| Name | Type | Values | Description |
|---|---|---|---|
| range | real | - | Voltage range to select. |
| channel_list | channel_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.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | Enables or disables seamless Elog autoranging for the voltage range. |
| channel_list | channel_list | - | Specifies the output channel(s) to apply the setting to. |
SENS:ELOG:VOLT:RANG:AUTO ON,(@1)
Selects current measurements for the specified channel. The example enables current measurements on channel 2.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | Enables or disables the measurement function. |
| channel_list | channel_list | - | Channels to which the measurement function applies. |
SENS:FUNC:CURR ON,(@2)
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.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | Enables or disables the voltage measurement function. |
| channel_list | channel_list | - | Channels to which the voltage measurement function applies. |
SENS:FUNC:VOLT ON,(@1:4)
Selects the measurement range for current on the specified channel. The example shown sets the 1 A current range on channel 1.
| Name | Type | Values | Description |
|---|---|---|---|
| current range | real | - | Measurement range to use for current measurements. |
| channel list | channel_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.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | Turns seamless current measurement autoranging on or off. |
SENS:CURR:RANG:AUTO ON,(@1)
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.
| Name | Type | Values | Description |
|---|---|---|---|
| points | integer | 1 - 512 K | Number of sample points to use. |
| channel_list | channel_list | - | Channel list to apply the setting to. |
SENS:SWE:POIN 4096,(@1)
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.
| Name | Type | Values | Description |
|---|---|---|---|
| time interval | real | 5.12 microseconds - 40,000 seconds | Time interval between measurement samples. |
| channel | channel_list | - | Channel list to which the setting applies. |
SENS:SWE:TINT 60E-6,(@1)
Sets the voltage measurement range for the specified channel. Lower ranges provide greater measurement accuracy, provided the measurement does not exceed the selected range.
| Name | Type | Values | Description |
|---|---|---|---|
| range | real | - | Measurement range to select. |
| channel_list | channel_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.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | Turns 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.
| Name | Type | Values | Description |
|---|---|---|---|
| points | integer | - | Number of points to offset the acquisition buffer relative to the trigger. |
| channel_list | channel_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.
| Name | Type | Values | Description |
|---|---|---|---|
| resolution | enum | RES20 | RES40 | Time interval resolution setting. |
SENS:SWE:TINT:RES RES20 SENS:SWE:TINT:RES RES40
Selects the measurement window function. The manual shows HANN as the Hanning window option; Rectangular is the power-on default.
| Name | Type | Values | Description |
|---|---|---|---|
| window | enum | HANN | Measurement 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.
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.
| Name | Type | Values | Description |
|---|---|---|---|
| range | real | A | Current measurement range to select for the histogram function. |
| channel_listopt | channel_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.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | Turns 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.
| Name | Type | Values | Description |
|---|---|---|---|
| current range | real | A | Histogram current range for which the gain is queried. |
| channel | channel_list | - | Channel list identifying the measurement channel. |
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.
| Name | Type | Values | Description |
|---|---|---|---|
| range | real | - | Histogram current range used to select the gain and offset values. |
| channel_list | channel_list | - | Channel list identifying the affected output. |
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.
| Name | Type | Values | Description |
|---|---|---|---|
| (@1) | channel_list | - | Output 1 selection. |
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.
| Name | Type | Values | Description |
|---|---|---|---|
| channel | channel_list | - | Output channel list. |
FETC:DLOG:CURR? (@1)
Returns the RMS current from a previously triggered measurement. FETCh queries do not alter the data in the measurement buffer.
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.
| Name | Type | Values | Description |
|---|---|---|---|
| (@1) | channel_list | - | Measurement channel list. |
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.
| Name | Type | Values | Description |
|---|---|---|---|
| (@1) | channel_list | - | Measurement channel list. |
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.
| Name | Type | Values | Description |
|---|---|---|---|
| (@1) | channel_list | - | Specifies the output channel to query. |
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.
FETC:CURR:MIN?(@1)
Returns the average current from a previously triggered measurement. FETCh queries do not alter the data in the measurement buffer.
| Name | Type | Values | Description |
|---|---|---|---|
| (@1) | channel_list | - | Measurement channel list. |
FETC:CURR?(@1)
Returns power from a previously triggered measurement. FETCh queries do not alter the data in the measurement buffer.
| Name | Type | Values | Description |
|---|---|---|---|
| (@1) | channel_list | - | Target output channel. |
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.
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.
| Name | Type | Values | Description |
|---|---|---|---|
| channelopt | channel_list | - | Output channel list, shown as (@1) in the syntax examples. |
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.
| Name | Type | Values | Description |
|---|---|---|---|
| (@1) | channel_list | - | Measurement channel list. |
FETC:VOLT:LOW?(@1)
Returns the maximum voltage value from a previously triggered measurement. The measurement buffer is not altered.
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.
| Name | Type | Values | Description |
|---|---|---|---|
| channel | channel_list | - | Output channel list, shown as (@1) in the example. |
FETC:VOLT:MIN?(@1)
Returns the average voltage from a previously triggered measurement. FETCh queries do not alter the data in the measurement buffer.
| Name | Type | Values | Description |
|---|---|---|---|
| (@1) | channel_list | - | Measurement channel list. |
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.
| Name | Type | Values | Description |
|---|---|---|---|
| channel_list | channel_list | - | Channel list in the form (@1). |
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.
| Name | Type | Values | Description |
|---|---|---|---|
| channel | channel_list | - | Channel list to fetch from. |
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.
| Name | Type | Values | Description |
|---|---|---|---|
| channel | channel_list | - | Channel list identifying the source channel to fetch from. |
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.
| Name | Type | Values | Description |
|---|---|---|---|
| current | real | A | Current histogram range to fetch. |
| channel | channel_list | - | Output channel list. |
FETC:HIST:CURR? 0.0078,(@1) FETC:HIST:CURR? 8,(@1)
Initiates the data logger and specifies the filename in which to save the data.
| Name | Type | Values | Description |
|---|---|---|---|
| filename | string | - | Filename in which to save the data. |
INIT:DLOG “internal:\data1.dlog”
Initiates the transient trigger system for the selected output.
| Name | Type | Values | Description |
|---|---|---|---|
| (@1) | channel_list | - | Target output channel list. |
INIT:TRAN (@1)
Enables the measurement system to receive triggers for the Elog. Used together with TRIG:ELOG to initiate and trigger the Elog.
| Name | Type | Values | Description |
|---|---|---|---|
| (@1) | channel_list | - | Channel list identifying the affected output. |
INIT:ELOG (@1)
Enables the measurement trigger system to receive triggers. The trigger system must be initiated each time a triggered measurement is desired.
| Name | Type | Values | Description |
|---|---|---|---|
| outputs | channel_list | - | Specifies the output channels to initiate. |
INIT:ACQ (@1:4)
Initiates the histogram measurement system for the selected output. After INIT:HIST, the trigger system can accept histogram triggers.
| Name | Type | Values | Description |
|---|---|---|---|
| (@1) | channel_list | - | Selects the output channel to initiate. |
Triggers the datalog measurement. If the trigger source is BUS, you can also send *TRG or <GET>.
| Name | Type | Values | Description |
|---|---|---|---|
| (@1) | channel_list | - | Channel list for the datalog trigger. |
TRIG:DLOG (@1)
Selects the current trigger level for the datalog on the specified output. The command is used together with the corresponding datalog trigger slope command.
| Name | Type | Values | Description |
|---|---|---|---|
| current | real | - | Current trigger level for the datalog. |
| channel | channel_list | - | Output(s) to which the trigger level applies. |
TRIG:DLOG:CURR 1,(@4)
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.
| Name | Type | Values | Description |
|---|---|---|---|
| voltage | real | - | Voltage trigger level for the datalog. |
| channel | channel_list | - | Output(s) to which the datalog voltage trigger applies. |
TRIG:DLOG:VOLT 10,(@3)
Initiates and triggers the Elog measurement. The trigger system must be enabled first with INIT:ELOG (@1).
| Name | Type | Values | Description |
|---|---|---|---|
| (@1) | channel_list | - | Selects the channel to initiate and trigger. |
INIT:ELOG (@1) TRIG:ELOG (@1)
Specifies the current trigger level and slope for output 3. The example shows it used with an output list selector.
| Name | Type | Values | Description |
|---|---|---|---|
| level | real | - | Current trigger level. |
| output_list | channel_list | - | Selects the output(s) the command applies to. |
TRIG:ACQ:CURR 10,(@3)
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.
| Name | Type | Values | Description |
|---|---|---|---|
| voltage | real | - | Voltage trigger level for the selected output. |
TRIG:ACQ:VOLT 10,(@3)
Immediately triggers the measurement for the specified channel list. It is used when the trigger system is waiting in the initiated state.
| Name | Type | Values | Description |
|---|---|---|---|
| channel_listopt | channel_list | - | Channel list to trigger; the example shows (@1). |
TRIG:ACQ (@1)
Initiates histogram triggering after the histogram measurement has been initiated. The measurement continues until it is aborted.
| Name | Type | Values | Description |
|---|---|---|---|
| (@1) | channel_list | - | Output channel list to which the trigger applies. |
TRIG:HIST (@1)
Sets the measurement data format. The format may be ASCII or REAL, and binary REAL data uses the byte order set by FORMat:BORDer.
| Name | Type | Values | Description |
|---|---|---|---|
| format | enum | ASCII | REAL | Data format to use for measurement queries and related data transfers. |
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.
| Name | Type | Values | Description |
|---|---|---|---|
| data | string | - | Binary word to write to the digital I/O Out field. |
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.
| Name | Type | Values | Description |
|---|---|---|---|
| function | enum | POS | Digital I/O function for pin 2. |
DIG:PIN2:FUNC POS
Configures the polarity for the selected digital I/O pin. The manual says to select either Positive or Negative.
| Name | Type | Values | Description |
|---|---|---|---|
| polarity | enum | POSitive | NEGative | Sets the pin polarity. |
Reads the digital input data for the configured input pins.
DIG:INP:DATA?