/

Keithley

/

Keithley 2380J-500-15

SCPI COMMAND REFERENCE

Keithley 2380J-500-15

Keithley 2380J-500-15

The Keithley 2380J-500-15 is Keithley's electronic load in the Series 2380 Programmable DC Electronic Load family. Its SCPI remote-control interface exposes 219 commands across 23 subsystems - 134 settable and 85 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.

219

Commands

134

Settable

85

Queries

23

Subsystems

SCPI

Verified

2026-07-16

All commands

Clears a triggered protection condition. The manual says you can press any key on the front panel or send this command to clear OVP, OCP, OPP, or OTP indications and reset the associated status bits.

Clears the output protection. It can be combined with other commands in a message, and a root specifier can be used to reset the header path before subsequent subsystem commands.

PROTection:CLEAr;:STATus:OPERation:CONDition?

Clears the latch that disables the input when a protection condition such as overvoltage (OV) or overcurrent (OC) is detected. All conditions that generated the fault must be removed before the latch can be cleared.

:SOURce[:LEVel]set / query

Sets the source level for the output. The level can be specified as a value or as a MINimum/MAXimum/DEFault qualifier if supported by the command syntax.

NameTypeValuesDescription
levelreal-Source level to set.
qualifieroptenumMINimum | MAXimum | DEFaultSelects the minimum, maximum, or default source level.

Queries the present transient A-level setting. It supports optional MINimum, MAXimum, or DEFault qualifiers and returns an NR3 value in volts.

NameTypeValuesDescription
qualifieroptenumMINimum | MAXimum | DEFaultSelects the minimum, maximum, or default value to return.
real (V) - The transient A-level value.
VOLT:TRAN:ALEV 5

Specifies the transient pulse width of the input voltage.

real (S) - Returns the transient pulse width. MINimum, MAXimum, or DEFault may be queried instead of a numeric value.

Returns the transient B level setting. The query also accepts the optional qualifiers MINimum, MAXimum, or DEFault to return the corresponding value.

NameTypeValuesDescription
qualifieroptenumMINimum | MAXimum | DEFaultOptional query qualifier selecting the minimum, maximum, or default B level value to return.
real (V) - The transient B level value.
VOLT:TRAN:BLEV 0.5
VOLT:TRAN:BLEV?
VOLT:TRAN:BLEV? MINimum
VOLT:TRAN:BLEV? MAXimum
VOLT:TRAN:BLEV? DEFault

Returns the present value of the source voltage high limit in CV mode. The query may also be qualified with MINimum, MAXimum, or DEFault.

NameTypeValuesDescription
qualifieroptenumMINimum | MAXimum | DEFaultSelects whether the minimum, maximum, or default value is returned instead of the present setting.
real (A) - Current source voltage high limit, or the minimum, maximum, or default value when qualified accordingly.

Returns the current lower voltage bound in constant-voltage mode. The query also accepts the optional qualifiers MINimum, MAXimum, or DEFault.

NameTypeValuesDescription
qualifieroptenumMINimum | MAXimum | DEFaultOptional query qualifier selecting the minimum, maximum, or default value.
real (A) - The lower voltage bound in CV mode, or the selected MINimum, MAXimum, or DEFault value when a qualifier is supplied.

Sets or queries the resistance range of the electronic load module. There is only one resistance range.

NameTypeValuesDescription
qualifieroptenumMINimum | MAXimum | DEFaultOptional query qualifier selecting the minimum, maximum, or default value.
integer (Ω) - Returns the resistance range as an NR3 value. With the optional query qualifier, MINimum, MAXimum, or DEFault returns the corresponding range value.
RES:RANG 15
SOUR:RES:RANGE MIN

Sets the source resistance level of the electronic load module. The level can also be queried, including the MINimum, MAXimum, or DEFault qualifier form.

NameTypeValuesDescription
resistancerealMINimum - MAXResistance level to set.
real (Ω) - Returns the present resistance level, or the minimum, maximum, or default resistance level when queried with a qualifier.
RES 5
RES:LEV 3.5

Sets or queries the present resistance level of the electronic load module. The query can also return the minimum, maximum, or default resistance level.

NameTypeValuesDescription
valuerealMINimum - MAXimumResistance level to set.
qualifieroptenumMINimum | MAXimum | DEFaultOptional query qualifier selecting the minimum, maximum, or default resistance level.
numeric (Ω) - Returns the resistance level, or the minimum, maximum, or default value when queried with a qualifier.
RES 5
RES:LEV 3.5

Specifies the transient level A of the input resistance. In constant resistance mode, the transient function switches between level A and level B.

NameTypeValuesDescription
qualifieroptenumMINimum | MAXimum | DEFaultSelects the queried value to return the minimum, maximum, or default level.
real - Returns the transient level A of the input resistance, or the minimum, maximum, or default value when queried with a qualifier.

Specifies the transient B level of the input resistance. The transient function switches between level A and level B.

real - Returns the present transient B level, or the minimum, maximum, or default value when queried with a qualifier.

Selects the operating mode of the transient generator in constant resistance mode.

enum - Returns the present transient generator operating mode.
RES:TRAN:MODE TOGG

Specifies the transient pulse width of the input resistance.

real (S) - Returns the current pulse width value, or the minimum, maximum, or default value when qualified with MINimum, MAXimum, or DEFault.
RES:TRAN:AWID 0.001

Specifies the transient pulse width of the input resistance. The query form can also request the minimum, maximum, or default value.

NameTypeValuesDescription
qualifieroptenumMINimum | MAXimum | DEFaultRequests the minimum, maximum, or default value instead of the present setting.
real (S) - Returns the current transient pulse width, or the minimum, maximum, or default value when qualified accordingly.
RES:TRAN:AWID 0.001 RES:TRAN:BWID 0.02

Sets the load power when operating in CP mode.

NameTypeValuesDescription
powerrealMINimum - MAXimumPower level to set for the load.
[SOURce:]POWer[:LEVel][:IMMediate] <NRf+>
[SOURce:]POWer[:LEVel][:IMMediate]? [ MINimum | MAXimum | DEFault ]

Sets the load power when operating in CP mode. The query form can return the present value or the minimum, maximum, or default setting when qualified.

NameTypeValuesDescription
qualifieroptenumMINimum | MAXimum | DEFaultOptional query qualifier that selects the minimum, maximum, or default power value.
real (W) - Returns the present load power in watts, or the minimum, maximum, or default value when queried with a qualifier.

Returns the present high voltage bound in CR mode. The query also accepts the qualifier MINimum, MAXimum, or DEFault to return the corresponding bound.

NameTypeValuesDescription
qualifieroptenumMINimum | MAXimum | DEFaultSelects the minimum, maximum, or default high resistance bound to return.
real (V) - The high voltage bound in CR mode.
[SOURce:]RESistance:HIGH? [MINimum|MAXimum|DEFault ]

Returns the present lower resistance voltage bound in CR mode. The query accepts an optional qualifier to request the minimum, maximum, or default value.

NameTypeValuesDescription
qualifieroptenumMINimum | MAXimum | DEFaultSelects which bound to return: minimum, maximum, or default.
real (V) - The lower resistance voltage bound in volts, or the requested minimum/maximum/default value when a qualifier is supplied.

Sets the power range of the electronic load. There is only one power range.

NameTypeValuesDescription
valuerealMINimum - MAXimumPower range setting.
qualifieroptenumMINimum | MAXimum | DEFaultAllows use of the minimum, maximum, or default power range keyword.
real (W) - Returns the power range setting.
POW:RANG 15

Sets or queries the transient A level of the input power. The transient function switches between level a and level b.

NameTypeValuesDescription
qualifieroptenumMINimum | MAXimum | DEFaultOptional query qualifier specifying the minimum, maximum, or default value.
real (W) - Returns the transient A level of the input power.
POW:TRAN:ALEV 5 POW:TRAN:BLEV 0.5

Sets the transient level of the input power for level B. The transient function switches between level A and level B.

NameTypeValuesDescription
levelreal0 - MAXTransient level of the input power for level B.
POW:TRAN:BLEV 0.5

Sets or queries the transient mode for source power. The available modes are continuous, pulse, and toggle.

enum - Returns the current transient mode.
POW:TRAN:MODE TOGG

Sets the voltage bounds in CP mode.

real - Returns the present high voltage bound.

Specifies the transient pulse width of the input power.

NameTypeValuesDescription
qualifieroptenumMINimum | MAXimum | DEFaultOptional query qualifier that returns the minimum, maximum, or default value.
real (S) - Returns the transient pulse width.
POW:TRAN:AWID 0.001

Specifies the transient pulse width of the input power.

NameTypeValuesDescription
qualifieroptenumMINimum | MAXimum | DEFaultOptional query qualifier.
real (S) - Returns the transient pulse width.
POW:TRAN:BWID 0.02

Sets the soft power protection level. If the input power exceeds this level for the time specified by POW:PROT:DEL, the input is turned off.

NameTypeValuesDescription
levelreal0 - MAXSoft power protection level.
POW:PROT 100

Sets the soft power protection level. If the input power exceeds this level for the time specified by POW:PROT:DEL, the input is turned off.

NameTypeValuesDescription
levelreal0 - MAXimumSoft power protection threshold.
real (W) - Returns the protection level, or the minimum, maximum, or default value when queried with a qualifier.
POW:PROT 100

Sets the hard power protection level. The optional ":LEVel" node may be included in the command path.

NameTypeValuesDescription
levelreal0 - MAXHard power protection level in watts.
POW:CONFig 100

Sets the hard power protection level. The query form returns the configured power protection level, with optional MINimum, MAXimum, or DEFault qualifier support.

real (W) - Returns the configured hard power protection level. With a qualifier, returns the minimum, maximum, or default value.
POW:CONFig 100

Specifies the time that the input power can exceed the protection level before the input is turned off.

NameTypeValuesDescription
qualifieroptenumMINimum | MAXimum | DEFaultOptional query qualifier selecting the minimum, maximum, or default value.
integer (seconds) - Returns the delay value.
POW:PROT:DEL 5

Sets the CR mode of load and the LED cut-off voltage when the LED test function is opened.

NameTypeValuesDescription
qualifieroptenumMINimum | MAXimum | DEFaultSelects the minimum, maximum, or default voltage value.
real (V) - Returns the LED cut-off voltage value.
RESistance:VDRop MINimum

Sets the range for list mode. The query form can return the present range, or the minimum, maximum, or default value.

NameTypeValuesDescription
valuerealMIN - MAXList mode current range value.
qualifieroptenumMin | max | defOptional query qualifier to return the minimum, maximum, or default value.
real (A) - Returns the present list range, or the minimum, maximum, or default range when queried with Min, max, or def.
LIST:RANGE 15

Queries the slowrate state of List mode. The return is 0 or 1, corresponding to high-rate or low-rate operation.

enum - Returns the slowrate state as 0 or 1.

Queries the current list count, or the minimum/maximum list count when qualified with MINimum or MAXimum.

NameTypeValuesDescription
qualifieroptenumMINimum | MAXimumSelects the minimum or maximum list count value to return.
integer - Returns the current list count, or the minimum or maximum list count when requested with a qualifier.
LIST:COUN 3

Sets the number of steps in the list.

integer - Returns the current list step count, or the minimum or maximum value when qualified with MINimum or MAXimum.
LIST:STEP 5

Specifies the setting for each list step. The query returns the number of the programmed list step.

NameTypeValuesDescription
NR1integer1 - stepsList step number to access.
integer - Returns the programmed value for the specified list step.
LIST:LEV 1, 10
LIST:LEV 2, 15.2

Sets the slew rate for each list step. The optional :BOTH form programs both positive- and negative-going slew rates; MAXimum sets the fastest rate and MINimum the slowest rate.

NameTypeValuesDescription
stepinteger1 - stepsList step index.
raterealMINimum - MAXimumSlew rate value for the step.
LIST:SLEW 1, 1.5

Returns the number of points programmed for the list slew settings. This command programs both positive and negative going slew rates.

integer - The number of points programmed.
LIST:SLEW 1, 1.5

Sets the sequence of list dwell times, with each value specifying how long the input remains at a list step point before moving to the next point. The query form returns the current list dwell time for a specified step.

NameTypeValuesDescription
stepinteger1 - stepsList step number to set or query.
dwell timereal20uS - 3600SDwell time for the selected step.
real (S) - Current list dwell time for the specified step.
LIST:WID 1, 0.02
LIST:WID 2, 0.5

Sets the voltage that the load will regulate when operating in constant current mode. The query form returns the programmed voltage.

NameTypeValuesDescription
voltagereal0 - MAXVoltage that the load will regulate.
qualifieroptenumMINimum | MAXimum | DEFaultOptional query qualifier selecting the minimum, maximum, or default value.
real (V) - The programmed voltage value.
SENSe:TIME:VOLTage1 15

Reads the operation status condition register. The condition register is a real-time, read-only register that constantly updates to reflect the current operating conditions of the instrument.

integer - Returns the contents of the operation status condition register.

Reads the condition registers. The condition register is a real-time, read-only register that constantly updates to reflect the current operating conditions of the instrument.

integer - Returns the condition register value.

Queries the operation event enable register. All other enable registers are programmed and queried using the :ENABle and :ENABle? command.

integer - Returns the operation event enable register value.

Programs and queries the Operation event enable register. The enable register serves as a mask for the corresponding event register; masked event bits cannot set the status byte bit.

:STATus:PREsetset / query

Clears the operation and questionable event enable registers. It affects the status model's enable registers, but does not clear them all; only the specified registers are reset.

Programs or queries the enable register for the Questionable status register set. The enable register acts as a mask for the corresponding event register; cleared bits mask events.

integer - Returns the Questionable enable register value.

Programs the Questionable Event Status enable register. This register masks the corresponding event register bits; cleared bits in the enable register prevent those events from setting the status byte summary bits.

NameTypeValuesDescription
nrfinteger0 - 255Enable register value used to set the corresponding bits.

Returns the questionable status condition register contents. The status subsystem is documented as a set of status registers, and this query reads the questionable status register state.

integer - Questionable status condition register contents.

Reads the operation status register. The query returns the Standard Event Status Regsister and clears it.

integer - The contents of the operation status register.

This query returns the value of the Questionable Event register. Reading the register clears it, and the command applies to the entire mainframe rather than a specific channel.

integer - The value of the Questionable Event register.
STAT:QUES:EVEN?

Sets or reads the Questionable Status Enable register. This register masks bits from the Questionable Event register to set the questionable summary bit of the Status Byte register; it is not channel specific.

integer - Register value of the Questionable Status Enable register.
STAT:QUES:ENAB 32
STAT:QUES:ENAB 1

Sets or reads the positive transition mask of the questionable condition register. When a bit changes from 0 to 1 and the corresponding PTRansition bit is 1, the corresponding questionable event bit is set to 1.

NameTypeValuesDescription
maskinteger0 - 65535Binary bits of the questionable PTR register are set according to this value.
integer - Register value.

Sets or reads the positive transition register for the questionable condition register. When a questionable condition bit changes from 0 to 1 and the corresponding PTR bit is 1, the corresponding questionable event bit is set to 1.

integer - Returns the register value.

Sets or reads the negative transition mask for the questionable condition register. The binary bits of the Questionable NTR register are set according to the specified mask value.

NameTypeValuesDescription
maskinteger0 - 65535Mask value used to set the bits of the Questionable NTR register.
integer - Returns the current negative transition mask value.
STATus:QUEStionable:NTRansition 8
STATus:QUEStionable:NTRansition? might return 8

Sets or reads the negative transition mask of the questionable condition register. When a bit in the questionable condition register changes from 1 to 0 and the corresponding ntransition bit is 1, the corresponding questionable event bit turns on.

NameTypeValuesDescription
maskinteger0 - 65535Binary mask used to set the Questionable NTR register bits.
integer - Returns the current negative transition mask.
STATus:QUEStionable:NTRansition 8
STATus:QUEStionable:NTRansition? might return 8

Returns the value of the Operation Event register. Reading the register clears it. This command applies to the entire mainframe and is not channel specific.

integer - Register value.
STAT:OPER:EVEN?

Sets or reads the Operation Enable register, which masks bits from the Operation Event register to set the OPER summary bit of the Status Byte register. It applies to the entire mainframe and is not channel specific.

NameTypeValuesDescription
valueinteger0 - 65535Operation Enable register value.
integer - Register value.
STAT:OPER:ENAB 32
STAT:OPER:ENAB 1
:STATus:PRESetset / query

Clears the SCPI event registers listed in the manual to zero. Questionable Event Enable Register and Operation Event Enable Register are affected; registers not listed are not affected.

STAT:PRES

:TRIGgerset / query

Selects the trigger control source for the trigger model. The available modes are HOLD, MANual, TIMer, EXTernal, and BUS.

NameTypeValuesDescription
sourceenumHOLD | MANual | TIMer | EXTernal | BUSTrigger control source mode.
:TRIGger:TIMerset / query

Sets the trigger timer source mode. In TIMer mode, the internal oscillator begins running when this command is executed.

TRIG:TIM
:TRIGger:SOURceset / query

Sets the trigger source for the mainframe. The selected source may be BUS, external input, hold, manual key press, or timer-based triggering.

NameTypeValuesDescription
sourceenumBUS | EXTernal | HOLD | MANUal | TIMerSelects the trigger source.
TRIG:SOUR BUS
TRIG:SOUR EXT

:CURRent:LEVelset / query

Sets the current level. The example message shows it used as a subsystem command with an optional header to maintain the correct path.

NameTypeValuesDescription
levelreal-Current level to set.
CURR:LEV 3;PROT:STAT OFF
POWer:LEVel 200;PROTection 28; :CURRent:LEVel 3;PROTection:STATe ON

Sets the current protection state for the current subsystem. The manual shows the related command form as `PROT:STAT OFF` in an example of header-path usage.

NameTypeValuesDescription
stateenumON | OFFEnables or disables current protection state.
[SOURce:]CURRentset / query

Sets the current that the load will regulate when operating in constant current mode.

NameTypeValuesDescription
levelreal0 - MAXCurrent setpoint.
CURR 5
CURR:LEV 0.5

Sets the current range. If existing current settings are within the new range, no adjustment is made; otherwise, out-of-range levels are set to the maximum value of the new range.

NameTypeValuesDescription
rangereal0 - MAXCurrent range to set.
SOUR:CURR:RANGE MIN

Sets the slew rate for all programmed changes in the input current level of the electronic load. It programs both positive and negative going slew rates; MAXimum is the fastest possible rate and MINimum is the slowest.

NameTypeValuesDescription
slew raterealMINimum - MAXimumSlew rate for programmed current changes.
qualifieroptenumMAXimum | MINimum | DEFaultOptional keyword alternative to the numeric slew rate.

Sets the slew rate of the current for positive-going transitions. MAXimum selects the fastest rate and MINimum selects the slowest rate.

NameTypeValuesDescription
valuerealMINimum - MAXimumSlew rate of the current for positive-going transitions.
CURR:SLEW MAX

Sets or queries the negative current slew rate. The value can be specified as a numeric slew rate or as MINimum, MAXimum, or DEFault; the default value is MAXimum.

NameTypeValuesDescription
valueoptrealMINimum - MAXimumNegative current slew rate.
qualifieroptenumMINimum | MAXimum | DEFaultSelects the minimum, maximum, or default slew-rate value.
CURR:SLEW:NEG MAX

Switches the current rising slope speed between quick mode and slow mode. OFF selects quick mode with slope unit A/uS; ON selects slow mode with slope unit A/mS.

NameTypeValuesDescription
stateenum0 | 1 | OFF | ONSets the current rising mode.
CURR:SLOW:STAT 1

Sets the soft current protection level. If the input current exceeds this level for the time specified by CURR:PROT:DEL, the input is turned off.

NameTypeValuesDescription
levelreal0 - MAXSoft current protection level.
CURR:PROT:LEV 2

Enables or disables the over-current protection feature.

NameTypeValuesDescription
stateboolean-Turns the over-current protection feature on or off.
CURR:PROT:STAT 1

Specifies the time that the input current can exceed the protection level before the input is turned off.

NameTypeValuesDescription
delayreal0 - 60Delay time before the input is turned off after the current exceeds the protection level.
qualifieroptenumMINimum | MAXimum | DEFaultQueries the minimum, maximum, or default delay value.
numeric (s) - Returns the delay value.
CURR:PROT:DEL 5

Selects the operating mode of the transient generator in constant current mode. Available modes are continuous pulse stream, single pulse, or toggle between two levels upon trigger.

NameTypeValuesDescription
modeenumCONTinuous | PULSe | TOGGleOperating mode of the transient generator.

Specifies the transient level of the input current for level A. The transient function switches between level A and level B.

NameTypeValuesDescription
voltagereal0 - MAXSets the transient level for level A.
CURR:TRAN:ALEV 5 CURR:TRAN:BLEV 0.5

Specifies the transient level B of the input current. The transient function switches between level A and level B.

NameTypeValuesDescription
blevelreal0 - MAXSets the transient level B current.
CURR:TRAN:BLEV 0.5

Specifies the transient pulse width of the input current. For continuous operation, awidth is computed as 1/freq*duty; for pulse operation, awidth equals pulse-width.

NameTypeValuesDescription
awidthreal0.00002 - 3600Transient pulse width of the input current.
CURR:TRAN:AWID 0.001

Specifies the transient pulse width of the input current. For continuous mode, BWIDth is calculated as 1/freq*(1-duty); for pulse mode, it is equal to pulse-width.

NameTypeValuesDescription
widthreal0.00002 - 3600Transient pulse width of the input current.
CURR:TRAN:BWID 0.02

Sets the current high limit value. The value is entered in volts and can also be specified with the MINimum, MAXimum, or DEFault keyword.

NameTypeValuesDescription
highrealMINimum - MAXCurrent high limit value.
CURR:HIGH 5

Sets the lower current limit for the source. The value is specified in volts and may be set to a numeric value or the MINimum, MAXimum, or DEFault keyword.

NameTypeValuesDescription
valuerealMINimum - MAXLower current limit value to set.
CURR:HIGH 5

:INITializeset / query

Initializes the instrument. It can be combined with subsystem commands in the same message as a common command.

VOLTage:TRIGgered 17.5;:INITialize;*TRG

:POWer:LEVelset / query

Sets the power level. The command may be used in a message with other subsystem commands; the manual’s example shows `POWer:LEVel 200`.

NameTypeValuesDescription
levelreal-Power level to set.
POWer:LEVel 200
[SOURce:]POWerset / query

Sets the source power level. The slice does not document a query form or return value for this mnemonic.

Selects the transient mode for the source power function. The slice does not document the allowed mode values.

Sets the voltage that the load will regulate when operating in constant voltage mode.

NameTypeValuesDescription
levelrealMINimum - MAXimumVoltage level to set.

Sets the voltage that the load will regulate when operating in constant voltage mode.

NameTypeValuesDescription
blevelrealMINimum - MAXVoltage level to set.
VOLT 5

Sets the voltage range of the electronic load module. The range can be specified numerically or set to the minimum, maximum, or default value.

NameTypeValuesDescription
voltagereal0 - the maximum nameplate voltageSets the maximum output voltage.
qualifieroptenumMINimum | MAXimum | DEFaultSets the voltage limit to the minimum, maximum, or default value.
VOLT:RANG 15

Sets the voltage range of the electronic load module. Two voltage ranges are available.

NameTypeValuesDescription
voltagereal0 - the maximum nameplate voltageMaximum output voltage.
qualifieroptenumMINimum | MAXimum | DEFaultSets the voltage limit to the minimum, maximum, or default value.
VOLT:RANG 15

Switches the state of the voltage auto range of the electronic load module.

NameTypeValuesDescription
stateenum-The state of the voltage auto range.

Sets the voltage protection action type. The slice does not provide syntax, arguments, return value, or examples for this command.

Sets the source power configuration. The slice only shows the command listed in the source command reference and does not provide the detailed syntax or meaning for this mnemonic on this page.

Sets the source power protection delay. The slice does not provide additional syntax, range, or return details for this command.

:PROT:STATset / query

Sets the protection status of the output protection subsystem. The example shows it accepting ON and OFF values.

NameTypeValuesDescription
stateenumON | OFFTurns protection status on or off.

Sets the triggered voltage level. The command can be combined with other SCPI commands in a single message.

NameTypeValuesDescription
voltagerealVTriggered voltage level to set.
VOLTage:TRIGgered 17.5;:INITialize;*TRG

Sets the voltage protection value. The manual also notes the related query form VOLTage:PROTection? and shows that the query may take MAX as a qualifier.

NameTypeValuesDescription
voltagereal-Voltage protection value to set.
qualifieroptenumMAXOptional query qualifier for VOLTage:PROTection?.

Sets the current that the load regulates when operating in constant current mode.

NameTypeValuesDescription
<NRf+>real0 - MAXCurrent setting for constant-current operation.
CURR 5
CURR:LEV 0.5

Sets the current that the load regulates when operating in constant current mode.

NameTypeValuesDescription
levelrealMINimum | MAXimum | DEFaultCurrent to regulate.
CURR 5
CURR:LEV 0.5

Sets the current slew rate for positive-going transitions. MAXimum sets the fastest possible rate and MINimum sets the slowest rate.

NameTypeValuesDescription
valuerealMINimum - MAXimumCurrent slew rate value to set.

Sets the slew rate of the current for negative-going transitions. MINimum sets the slowest rate and MAXimum sets the fastest rate.

NameTypeValuesDescription
valuerealMINimum - MAXimumSlew rate for current negative-going transitions.
[SOURce:]VOLTageset / query

Sets the voltage that the load regulates when operating in constant voltage mode.

NameTypeValuesDescription
voltagerealMINimum - MAXVoltage level to set for constant-voltage operation.
VOLT 5

Sets the voltage range of the electronic load module. Two voltage ranges are available.

NameTypeValuesDescription
voltageoptreal0 - maximum nameplate voltageSets the maximum output voltage.
qualifieroptenumMINimum | MAXimum | DEFaultSets the voltage limit to the minimum, maximum, or default value.
VOLT:RANG 15

Sets the voltage of sink current on.

NameTypeValuesDescription
voltagereal0 - MAXVoltage level to set for sink current on.
VOLT:ON 5

Sets or queries automatic voltage range selection state.

NameTypeValuesDescription
stateenum0 | 1 | ON | OFFAutomatic range selection state.
enum - Returns the automatic voltage range selection state.
VOLT:RANG:AUTO 1

Sets the voltage latch state. The command accepts 0, 1, ON, or OFF and the default value is ON.

NameTypeValuesDescription
stateenum0 | 1 | ON | OFFVoltage latch state.
VOLT:LATC 1

Selects the operating mode of the transient generator in constant voltage mode. The mode determines whether the generator outputs a continuous pulse stream, a single pulse, or toggles between two levels upon trigger receipt.

NameTypeValuesDescription
modeenumCONTinuous | PULSe | TOGGleTransient generator operating mode.
enum - Returns the current transient generator operating mode.
VOLT:TRAN:MODE TOGG

:SYSTem:POSetupset / query

Selects the power-on default state. With RST selected, the instrument powers up to the *RST default conditions; with SAV0 selected, it powers on to the setup saved in the specified location using *SAV.

NameTypeValuesDescription
stateenumRST | SAV0Selects the power-on defaults to use at startup.
SYST:POS RST

Selects the power-on default setup. With RST selected, the instrument powers up to the *RST default conditions; with SAV0 selected, it powers on to the setup saved in the specified location using *SAV.

enum - Returns the current power-on default selection.
SYST:POS RST

Returns the next error number and its corresponding error message string from the remote programming error queue. When all errors have been read, the query returns "0, No Error".

string - Returns the next error number followed by the associated error message string from the error queue. The error number is returned as <NR1> and the error text as <string>.
SYST:ERR?

Returns the SCPI version number to which the electronic load complies. The value is of the form YYYY.V, where YYYY is the year and V is the revision number for that year.

real - SCPI version number returned in the form YYYY.V.
SYST:VERS?
:SYSTem:CLEarset / query

Clears the error queue of messages.

SYST:CLE
:SYSTem:LOCalset / query

Sets the electronic load for control from the front-panel.

SYST:LOC
:SYSTem:REMoteset / query

Sets the electronic load to remote control mode.

SYST:REM
:SYSTem:KEYset / query

Simulates a front-panel button press when the instrument is in local mode. The command accepts an integer key code, and the query returns the current key code.

NameTypeValuesDescription
key codeinteger1 - 12Integer code for the front-panel button to simulate.
integer - Returns the <NR1> key code.

Simulates a front-panel button press by sending an integer key code. The instrument must be in local mode; invalid keys produce no response.

integer - Returns the current front-panel key code.
SYSTem:KEY?
:SYSTem:RWLockset / query

Locks out the front panel when the instrument is in remote mode. It has no effect in local mode and is not suitable for GPIB bus.

SYST:RWL

Enables or disables remote sense measurement functions.

enum - Returns the current remote sense state.

*CLSset / query

Clear all the event registers and error queue.

*ESEset / query

Edit the Standard Event Enable Register.

NameTypeValuesDescription
NRfinteger-
*ESE?query

Read the Standard Event Enable Register.

integer - Returns the Standard Event Enable Register value.
*ESR?query

Reads the Standard Event Status Register. The register value is returned as an 8-bit status value.

integer - The contents of the Standard Event Status Register.
*IDN?query

Requests the electronic load to identify itself. It returns four comma-separated fields.

string - A string containing the manufacturer, model, serial number, and firmware version.
*IDN?
*OPCset / query

Configures the instrument to generate an operation complete message by setting bit 0 of the Standard Event Status Register (SESR) when all pending commands that generate an OPC message are complete. The query places the ASCII character "1" into the output queue when all such OPC commands are complete.

integer - Returns the ASCII character "1" when all pending OPC operations are finished.
*OPC? might return 1 to indicate that all pending OPC operations are finished.
*OPC?query

Places the ASCII character "1" into the output queue when all pending OPC operations are complete.

integer - Returns 1 when all pending commands that generate an OPC message are complete.
*OPC? might return 1 to indicate that all pending OPC operations are finished.
*PSCset / query

Sets and queries the power-on status flag that controls automatic power-on execution of SRER and ESER. When true, SRER and ESER are set to 0 at power-on; when false, their current values are preserved in nonvolatile memory and restored at power-on.

NameTypeValuesDescription
stateboolean-Boolean power-on status flag.
*PSC?query

Queries and sets the power-on status flag that controls automatic power-on execution of SRER and ESER. When true, SRER and ESER are set to 0 at power-on; when false, current SRER and ESER values are preserved in nonvolatile memory and restored at power-on.

boolean - Returns the power-on status flag.
*PSC?
*RCLset / query

Restores the state of the electronic load from a copy of its settings stored in setup memory. If the specified setup memory has been deleted, the command causes an error.

NameTypeValuesDescription
locationinteger0 - 100Specifies the setup memory location to recall.
*RCL 3
*RSTset / query

Resets the electronic load to default settings, but does not purge any stored settings.

*SAVset / query

Saves the state of the electronic load into a specified nonvolatile memory location. Any settings previously stored at that location are overwritten, and the state can later be restored with *RCL.

NameTypeValuesDescription
locationinteger0 - 100Memory location to save the state into.
*SAV 2
*SREset / query

Service request enable (SRE) sets and queries the bits in the Service Request Enable Register.

*SRE?query

Service request enable (SRE) sets and queries the bits in the Service Request Enable Register.

*STB?query

Reads the Status Byte register, which contains the status summary bits and the Output Queue MAV bit. Reading it does not clear the register; a serial poll also returns the register value, with bit 6 reporting RQS instead of MSS.

integer - Register value of the Status Byte byte.
*TRGset / query

Generates a trigger to any system that has BUS selected as its source. It has the same effect as the Group Execute Trigger (<GET>) command.

*TRG
*TST?query

Causes the electronic load to perform a self-test and report any errors.

integer - Returns 0 if the load passes its self-test; non-zero indicates an error code.
*WAIset / query

Instructs the electronic load not to process any further commands until all pending operations are completed.

Sets the VFD display screen model. NORMAL selects the normal display and TEXT selects the text display.

NameTypeValuesDescription
modeenumNORMal | TEXTDisplay mode to use.
DISP:MODE TEXT

Returns or sets the model of the VFD display screen. NORMAL indicates the normal display and TEXT indicates the text display.

enum - Returns the current display mode.
DISP:MODE TEXT

When the VFD display mode is set to TXT, this command displays a setup string on the screen starting at the specified character position.

NameTypeValuesDescription
positioninteger0 - 47Starting character position for the text string.
textstring-Text string to display, up to 48 characters.
DISP:TEXT 0, “HELLO!”

Returns the last measured input voltage stored in the communications buffer of the electronic load. A new measurement is not initiated by this command.

real (V) - The measured input voltage in volts.
FETC:VOLT? might return 5.0011, which would be the measured voltage across the electronic load inputs in volts.

Returns the last measured input current stored in the communications buffer of the electronic load. A new measurement is not initiated by this command.

real (A) - <NR2> is the measured input current in amperes.
FETC:CURR? might return 3.001, which would be the measured current across the electronic load inputs in amperes.

Returns the measured input maximum voltage stored in the communications buffer. A new measurement is not initiated by this command.

real (V) - The measured input maximum voltage in volts.
FETC:VOLT:MAX? might return 100.0011, which would be the measured maximum voltage across the electronic load inputs in volts.

Returns the last measured input minimum voltage stored in the communications buffer of the electronic load. A new measurement is not initiated by this command.

real (V) - Measured input minimum voltage in volts.

Returns the last measured input maximum current stored in the communications buffer of the electronic load. A new measurement is not initiated by this command.

real (A) - <NR2> is the measured input maximum current in amperes.
FETC:CURR:MAX? might return 40.001, which would be the measured maximum current across the electronic load inputs in amperes.

Returns the last measured input minimum current stored in the communications buffer of the electronic load. A new measurement is not initiated by this command.

real (A) - The measured input minimum current in amperes.
FETC:CURR:MIN? might return 1.001, which would be the measured minimum current across the electronic load inputs in amperes.

Returns the last measured discharging capability stored in the communications buffer of the electronic load. A new measurement is not initiated by this command.

real (A·h) - <NR2> is the measured input discharging capability in ampere-hour.
FETC:CAP? might return 5.011, which would be the measured discharging capability of the electronic load in ampere-hour.

Returns the measured input power in watt. A new measurement is not initiated by this command.

real (watt) - Measured input power in watt.
FETC:POW? might return 5.01, which would be the measured power across the electronic load inputs in watt.

Returns the last measured discharging time stored in the communications buffer of the electronic load. A new measurement is not initiated by this command.

real (s) - The measured input discharging time in second.

:TRACe:CLEarset / query

Clears the readings buffer. If the buffer is not cleared, subsequent storage can overwrite old readings.

TRACe:CLEar

Reads the status of storage memory. After the command is sent and the instrument is addressed to talk, it returns two comma-separated values: the number of available bytes and the number of bytes reserved to store readings.

numeric (bytes) - Two comma-separated numeric values: available memory bytes and reserved memory bytes.
TRAC:FREE?
:TRACe:POINtsset / query

Specifies the size of the buffer and works with the TRACe:FEED command. When TWO is selected, the maximum value of TRAC:POIN is 1000.

:TRACe:FEEDset / query

Selects the source of readings to be placed in the buffer. With VOLTage selected, voltage readings are placed in the buffer; with CURRent selected, current readings are placed in the buffer; with TWO selected, voltage and current are placed in the buffer when storage is performed.

NameTypeValuesDescription
modeenumVOLTAGE | CURRENT | TWOSource of readings to place in the buffer.
TRAC:FEED VOLT

When the command is sent and the electronic load is addressed to talk, all readings stored in the buffer are sent to the computer.

real - All readings stored in the buffer are returned as numeric values.

Selects the buffer control. NEVer disables storage into the buffer; NEXT starts storage, fills the buffer, and then stops. The buffer size is specified by the :POINts command.

NameTypeValuesDescription
CRDenumNEVer | NEXTSelects the buffer control mode.
TRAC:FEED:CONT NEXT

Selects whether cached data are used for filtering the data.

NameTypeValuesDescription
stateboolean-Enables or disables trace filtering state.
TRAC:FILTer:STATe ON
:TRACe:DELayset / query

Selects the delay time of the buffer trigger.

NameTypeValuesDescription
delayreal0 - 3600Delay time for buffer trigger.
TRAC:DEL 1
:TRACe:TIMerset / query

Selects the period of the buffer. The value may be queried with optional MINimum, MAXimum, or DEFault qualifiers.

NameTypeValuesDescription
<NRf>real0.00002 - 3600Period of the buffer.
real (s) - Returns the period value, or the minimum, maximum, or default value when queried with a qualifier.

Initiates and executes a new maximum voltage measurement on the electronic load, then returns the measured input maximum voltage.

real (V) - Measured input maximum voltage in volts.
MEAS:VOLT:MAX? might return 100.0011

Initiates and executes a new minimum voltage measurement, then returns the measured input minimum voltage of the electronic load.

real (V) - Measured input minimum voltage in volts.
MEAS:VOLT:MIN? might return 1.0011, which would be the measured minimum voltage across the electronic load inputs in volts.

Initiates and executes a voltage measurement and returns the measured input voltage of the electronic load. The optional DC node is shown in the syntax but no alternate return behavior is documented here.

real (V) - Measured input voltage in volts.
MEAS:VOLT? might return 5.0011, which would be the measured voltage across the electronic load inputs in volts.

Initiates and executes a new maximum current measurement and returns the measured input maximum current of the electronic load.

real (A) - Measured input maximum current in amperes.
MEAS:CURR:MAX? might return 40.001

Initiates and executes a new minimum current measurement and returns the measured input minimum current of the electronic load.

real (A) - <NR2> is the measured input minimum current in amperes.

Initiates and executes a new current measurement and returns the measured input current of the electronic load.

real (A) - The measured input current in amperes.
MEAS:CURR? might return 3.001, which would be the measured current across the electronic load inputs in amperes.

Initiates and executes a new discharging capability measurement, and returns the measured input discharging capability of the electronic load.

real (A·h) - The measured input discharging capability in ampere-hour.
MEAS:CAP? might return 5.011, which would be the measured discharging capability of the electronic load in ampere-hour.

Initiates and executes a new power measurement, then returns the measured input power of the electronic load.

real (W) - Measured input power of the electronic load.
MEAS:POW? might return 5.01, which would be the measured power across the electronic load inputs in watt.

This command initiates and executes a new discharging time measurement, and returns the measured input discharging time of the electronic load.

real - The measured input discharging time of the electronic load.

:FORCe:TRIGgerset / query

Generates a trigger signal regardless of the selected trigger source, after the trigger system has been initiated.

FORCe:TRIGger

[SOURce:]INPutset / query

Enables or disables the electronic load inputs. A disabled input is in a high-impedance condition, and the INPut and OUTput commands are equivalent.

NameTypeValuesDescription
stateenum0 | 1 | OFF | ONState of the input enable.
INP 1

Programs the specified electronic load module to the maximum current it can sink in the present operating range.

NameTypeValuesDescription
stateoptboolean-Enables or disables the short condition.

Enables or disables the load on timer.

NameTypeValuesDescription
stateenum0 | 1 | OFF | ONTurns the load on timer on or off.
INP:TIM 1

Specifies the load-on timer delay time. The query form can return the present value or the minimum, maximum, or default value.

NameTypeValuesDescription
delayreal1 - 60000Delay time for the load-on timer.
qualifieroptenumMINimum | MAXimum | DEFaultOptional query qualifier selecting the minimum, maximum, or default value to return.
real (s) - Returns the present delay time, or the minimum, maximum, or default value when queried with MINimum, MAXimum, or DEFault.

Selects the input regulation mode of the electronic load.

NameTypeValuesDescription
functionenumCURRent | RESistance | VOLTage | POWerSelects the input regulation mode.
enum - Returns the selected regulation mode.
FUNCtion RESistance

Sets the function mode between fixed mode and list mode. In fixed mode, the instrument responds to discrete commands; in list mode, it operates in list mode.

NameTypeValuesDescription
modeenumFIXed | LISTSelects whether the command operates in fixed mode or list mode.

Turns the transient generator on or off. Before enabling it, INPUT:SHORT should be set to OFF and FUNC:MODE should be set to FIXED.

NameTypeValuesDescription
stateenum0 | 1 | OFF | ONBoolean state to enable or disable the transient generator.
TRAN 1

Sets the slew rate of the current for positive-going transitions. MAXimum selects the fastest possible rate and MINimum the slowest.

NameTypeValuesDescription
raterealMINimum - MAXimumCurrent slew rate for positive-going transitions.

Sets the source resistance range. No query form or return value is documented in the provided slice.

Sets the soft current protection level used by the over-current protection feature. If the input current exceeds this level for the time specified by CURR:PROT:DEL, the input is turned off.

NameTypeValuesDescription
levelreal0 - MAXSoft current protection threshold.
CURR:PROT:LEV 2

Sets the soft current protection level. If the input current exceeds this level for the time specified by CURR:PROT:DEL, the input is turned off.

NameTypeValuesDescription
levelreal0 - MAXSoft current protection level.
CURR:PROT:LEV 2

Selects the operating mode of the transient generator in constant current mode. The mode determines whether the generator outputs a continuous pulse stream, a single pulse, or toggles between two levels after a trigger.

NameTypeValuesDescription
modeenumCONTinuous | PULSe | TOGGleOperating mode of the transient generator.

Specifies the bandwidth of the resistance transient generator.

NameTypeValuesDescription
bwidthreal-
[SOURce:]RESistance:TRANsient:BWIDth

Sets the high resistance value for the source function. The command belongs to the Source group.

Sets the low resistance level for the source transient function. The slice also shows a related current transient level command, but no separate documentation for this resistance command is visible here.

Sets the resistance LED state. The syntax shows an optional state node under the resistance command.

NameTypeValuesDescription
stateoptenum-State of the LED.

No documentation for [SOURce:]LIST:COUNt appears in the provided page slice.

Sets the resistance of the load when operating in constant resistance mode.

NameTypeValuesDescription
resistancereal-Resistance of the load.

Sets the resistance step value for the electronic load module. The query form returns the present step setting, with optional MINimum, MAXimum, or DEFault qualifier support if documented for this command family.

NameTypeValuesDescription
valuerealMINimum - MAXimumResistance step value.
RES 5
RES:LEV 3.5
RES:RANG 15
SOUR:RES:RANGE MIN

This command specifies the transient level of the input resistance. The transient function switches between level a and level b.

NameTypeValuesDescription
levelreal-Transient level of the input resistance.

Sets the slew-related resistance list command is not documented in the provided slice. No syntax, parameters, or return information for [SOURce:]LIST:SLEW appears on this page excerpt.

Saves the current source list setting. The command belongs to the Source list subsystem.

Sets the transient pulse width of the input resistance for the source resistance function. The related query can also be qualified with MINimum, MAXimum, or DEFault.

NameTypeValuesDescription
widthreal0.0001 - 3600Transient pulse width of the input resistance.
RES:TRAN:AWID 0.001 RES:TRAN:BWID 0.02

Specifies the averaging filter count used for the measurement filter buffer. A larger count increases the amount of filtering performed.

integer - Returns the current averaging filter count.

Sets the secure state for calibration. The command syntax uses an optional state node, indicating the secure state can be enabled or disabled.

NameTypeValuesDescription
stateoptenumON | OFFEnables or disables calibration security.

Sets the voltage bounds in CP mode. The slice shows this command family alongside the related power transient commands, but does not document a separate point-specific behavior for this mnemonic.

:CALibrate:SAVeset / query

Saves the current calibration data. The slice does not provide syntax, parameters, or return information for this command.

Sets the current calibration level.

NameTypeValuesDescription
leveloptrealMINimum - MAXimumCalibration current level.

Sets the hard power protection level. The optional :LEVel node is accepted in the syntax.

NameTypeValuesDescription
levelreal0 - MAXHard power protection level.

Sets the voltage calibration level. The related query can also return the minimum, maximum, or default value.

NameTypeValuesDescription
voltagereal0 - MAXCalibration voltage level.
qualifieroptenumMINimum | MAXimum | DEFaultReturns the minimum, maximum, or default value instead of the present setting when used with the query form.
RESistance:VDRop MINimum

Enables or disables calibration mode. The query returns only the current state, not the password.

enum - Returns the calibration state as 0 or 1.
CAL:SEC 0, N3301A CAL:SEC ON