/

Keysight

/

Keysight E36312A

SCPI COMMAND REFERENCE

Keysight E36312A

Keysight E36312A

The Keysight E36312A is Keysight's power supply in the E36300 family. Its SCPI remote-control interface exposes 238 commands across 20 subsystems - 133 settable and 105 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.

238

Commands

133

Settable

105

Queries

20

Subsystems

SCPI

Verified

2026-07-16

All commands

Sets the current protection delay. The default value is 50 ms.

NameTypeValuesDescription
delayrealmsDelay before current protection takes effect.

Sets the triggered current level. In general mode the default value is minimum (0); in E3631A persona mode it is output dependent.

Programs the immediate current level of the power supply in amperes for the specified channels. The level is the current limit value of the output selected with the INSTrument command.

NameTypeValuesDescription
currentreal0 - maximumImmediate current level to set, or the keywords MINimum, MAXimum, or DEFault.
qualifieroptenumMINimum | MAXimum | DEFaultOptional keyword form of the current setting.
chanlistchannel_list-Channel list identifying the outputs to program.
[SOURce:]CURRent[:LEVel][:IMMediate][:AMPLitude] <current> | MINimum | MAXimum | DEFault , (@<chanlist>)
[SOURce:]CURRent[:LEVel][:IMMediate][:AMPLitude]? MINimum | MAXimum | DEFault, (@<chanlist>)

Queries the immediate current level of the selected output channel(s) in amperes. The query returns a numeric value for each specified channel, formatted as +n.nnnnnnnnE+nn.

NameTypeValuesDescription
qualifieroptenumMINimum | MAXimum | DEFaultSelects the minimum, maximum, or default current level to query.
real (A) - Current level for each channel specified.
SOURce:CURRent[:LEVel][:IMMediate][:AMPLitude]? MINimum | MAXimum | DEFault, (@<chanlist>)

Programs the immediate current level of the selected output channel in amperes. The query returns the current level for each specified channel.

NameTypeValuesDescription
currentreal0 - maximumCurrent level to set for the output, or one of the keyword qualifiers MINimum, MAXimum, or DEFault.
qualifieroptenumMINimum | MAXimum | DEFaultKeyword alternative to the numeric current value.
chanlistchannel_list-Channel list selecting the output(s) to program or query.
real (A) - Returns the current level in scientific notation for each channel specified.
*RST <DEF in Default value>
Sets the output current level to 3 A: CURR 3, (@1)

Programs or queries the immediate current level of the selected output channel in amperes. The query returns the current level for each specified channel.

NameTypeValuesDescription
currentreal0 - maximumImmediate current level to set, or MINimum, MAXimum, or DEFault.
qualifierenumMINimum | MAXimum | DEFaultQuery qualifier selecting the minimum, maximum, or default current level to return.
chanlistchannel_list-Channel list identifying the outputs to address.
real (A) - Returns a number in the form +n.nnnnnnnnE+nn for each channel specified.
*RST <DEF in Default value>
Sets the output current level to 3 A: CURR 3, (@1)
:CURRent:MODEset / query

Determines what happens to the output current when the transient system is initiated and triggered. For supported models, the current mode can be set to fixed, step, or list per channel.

NameTypeValuesDescription
modeenumFIXed | STEP | LISTCurrent transient mode to apply to the specified output channel(s).
chanlistchannel_list-Channel list to which the mode applies.
[SOURce:]CURRent:MODE FIXed | STEP | LIST, (@<chanlist>)
[SOURce:]CURRent:MODE? (<@chanlist>)

Determines what happens to the output current when the transient system is initiated and triggered. The query returns the current mode for each specified channel, with multiple responses separated by commas.

enum - Returns the current mode for each channel specified. Multiple responses are separated by commas.

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

NameTypeValuesDescription
currentreal0 - maximumTriggered current level to set for the specified output channel.
qualifieroptenumMINimum | MAXimumSelects the minimum or maximum triggered current level instead of a numeric value.
chanlistchannel_list-Output channel list to which the command applies.
CURR:TRIG 1,(@1,2)

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

NameTypeValuesDescription
currentreal0 - maximumTriggered current level for the specified channel.
qualifieroptenumMINimum | MAXimumUse MINimum or MAXimum instead of a numeric current value.
chanlistchannel_list-Channel list of the output channels to program.
real (A) - Returns the programmed triggered level in scientific notation for each specified channel. Multiple responses are separated by commas.
[SOURce:]CURRent[:LEVel]:TRIGgered[:AMPLitude] <current>| MINimum | MAXimum, (@<chanlist>)
[SOURce:]CURRent[:LEVel]:TRIGgered[:AMPLitude]? MINimum | MAXimum, (@<chanlist>)

Determines what happens to the output current when the transient system is initiated and triggered. For each specified channel, the query returns the current mode; multiple responses are separated by commas.

NameTypeValuesDescription
modeenumFIXed | STEP | LISTCurrent mode to set for the specified output channel(s).
chanlistchannel_list-Channels to which the current mode applies.
enum - Returns the current mode for each channel specified; multiple responses are separated by commas.
[SOURce:]CURRent:MODE FIXed | STEP | LIST, (@<chanlist>)
[SOURce:]CURRent:MODE? (<@chanlist>)

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

enum - Returns the current mode for each specified channel, with multiple responses separated by commas.

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

NameTypeValuesDescription
currentreal0 - maximumTriggered current level for the specified output channel.
qualifieroptenumMINimum | MAXimumSelects the minimum or maximum allowed current level.
chanlistchannel_list-Channel list to which the setting applies.
[SOURce:]CURRent[:LEVel]:TRIGgered[:AMPLitude] <current>| MINimum | MAXimum, (@<chanlist>)
[SOURce:]CURRent[:LEVel]:TRIGgered[:AMPLitude]? MINimum | MAXimum, (@<chanlist>)
Sets the triggered current to 1 A on channels 1 and 2: CURR:TRIG 1,(@1,2)

Programs or queries the triggered current level of the specified output channel. The triggered level is a stored value transferred to the output when an output step is triggered.

NameTypeValuesDescription
currentreal0 - maximumTriggered current level to program for the specified channel.
qualifieroptenumMINimum | MAXimumSelects the minimum or maximum triggered current level.
chanlistchannel_list-Output channel list to which the setting applies.
real (A) - Returns the programmed triggered current level for each specified channel, in exponential form. Multiple responses are separated by commas.
SOUR:CURR:TRIG 1,(@1,2)

Specifies the conditions under which the overcurrent protection delay timer starts. SCHange ignores transitions into constant current mode during a programmed settings change; CCTRans starts the timer on any transition into constant current mode.

NameTypeValuesDescription
modeenumSCHange | CCTRansCondition under which the overcurrent protection delay timer starts.
[SOURce:]CURRent:PROTection:DELay:STARt SCHange | CCTRans, (@<chanlist>)
[SOURce:]CURRent:PROTection:DELay:STARt? (@<chanlist>)

Specifies the conditions under which the overcurrent protection delay timer starts.

enum - Returns the current overcurrent protection delay start mode.

Sets the time in milliseconds that the overcurrent protection is temporarily disabled after a current level change. The query returns the overcurrent protection delay in milliseconds in scientific notation.

NameTypeValuesDescription
timereal0 - 3600.000Time in milliseconds that overcurrent protection is disabled after a current level change.
qualifieroptenumMINimum | MAXimumRequests the minimum or maximum allowable delay value.
real (ms) - The overcurrent protection delay in milliseconds, returned in the form +n.nnnnnnnnE+nn.
[SOURce:]CURRent:PROTection:DELay[:TIME] <time> | MINimum | MAXimum, (@<chanlist>)
[SOURce:]CURRent:PROTection:DELay[:TIME]? [MINimum | MAXimum,] (@<chanlist>)
*RST 0.050
Sets the protection delay to 0.2 seconds for channel 1: CURR:PROT:DEL 0.2, (@1)

Sets the time in milliseconds that the overcurrent protection is temporarily disabled after a current level change. The query returns the overcurrent protection delay in milliseconds in the form +n.nnnnnnnnE+nn.

NameTypeValuesDescription
timereal0 - 3600.000Delay time to set.
qualifieroptenumMINimum | MAXimumOptional keyword to set the delay to the minimum or maximum allowed value.
real (ms) - The overcurrent protection delay in milliseconds.
CURR:PROT:DEL 0.2, (@1)

Clears an overcurrent protection event for the specified channel list.

NameTypeValuesDescription
chanlistchannel_list-Channel list to apply the command to.
CURR:PROT:CLE,(@3)

Specifies the condition under which the overcurrent protection delay timer starts for the selected channel(s). The query returns the current start condition.

NameTypeValuesDescription
modeenumSCHange | CCTRansCondition used to start the overcurrent protection delay timer.
enum - Returns the overcurrent protection delay start condition.
[SOURce:]CURRent:PROTection:DELay:STARt SCHange | CCTRans, (@<chanlist>)
[SOURce:]CURRent:PROTection:DELay:STARt? (@<chanlist>)

Specifies the condition under which the overcurrent protection delay timer starts.

enum - Returns the start condition for the overcurrent protection delay timer.
[SOURce:]CURRent:PROTection:DELay:STARt? (@<chanlist>)

Sets the time in milliseconds that the overcurrent protection is temporarily disabled after a current level change. The query returns the overcurrent protection delay in milliseconds in the form +n.nnnnnnnnE+nn.

NameTypeValuesDescription
timereal0 - 3600.000Time in milliseconds that the overcurrent protection is temporarily disabled after a current level change.
qualifieroptenumMINimum | MAXimumSpecifies the minimum or maximum allowed delay value.
real (ms) - The overcurrent protection delay in milliseconds.
[SOURce:]CURRent:PROTection:DELay[:TIME] <time> | MINimum | MAXimum, (@<chanlist>)
[SOURce:]CURRent:PROTection:DELay[:TIME]? [MINimum | MAXimum,] (@<chanlist>)

Sets the time in milliseconds that the overcurrent protection is temporarily disabled after a current level change. The query returns the protection delay in milliseconds in exponential format.

NameTypeValuesDescription
timereal0 - 3600.000Protection delay time.
qualifieroptenumMINimum | MAXimumSelects the minimum or maximum allowed delay value.
real (ms) - The overcurrent protection delay in milliseconds, returned in the form +n.nnnnnnnnE+nn.
CURR:PROT:DEL 0.2, (@1)

Enables or disables overcurrent protection for the specified channel list. When enabled, the instrument enters a protected state if the supply stays in constant current mode longer than the OCP delay; output is turned off after OCP trips.

NameTypeValuesDescription
stateenumON | OFF | 1 | 0Enables or disables overcurrent protection.
chanlistchannel_list-Channel list to which the command applies.
CURR:PROT:STAT ON, (@1)

Enables or disables overcurrent protection for the specified channel list. When enabled, the instrument enters a protected state if the supply remains in constant current mode longer than the OCP delay; the output will be turned off after OCP trips.

NameTypeValuesDescription
stateenumON | OFF | 1 | 0Enables or disables overcurrent protection.
channel listchannel_list-Channels to which the command applies.
enum - Returns the overcurrent protection state as 1/ON or 0/OFF.
CURR:PROT:STAT ON, (@1)

Indicates whether an overcurrent protection trip has occurred. It returns 1 if OCP was tripped, or 0 if not, and is reset to 0 by CURRent:PROTection:CLEar.

enum - Returns 1 if an overcurrent protection occurred, or 0 if not.
CURR:PROT:TRIP?

Enables or disables overcurrent protection for the specified channel list. When enabled, the instrument enters a protected state if the supply remains in constant current mode longer than the OCP delay; output is turned off after OCP trips.

NameTypeValuesDescription
stateenumON | OFF | 1 | 0Enables or disables overcurrent protection.
chanlistchannel_list-Channel list to which the command applies.
[SOURce:]CURRent:PROTection:STATe ON | OFF | 1 | 0, (@<chanlist>)
Enable the current protection state: CURR:PROT:STAT ON, (@1)

Enables or disables overcurrent protection for the specified channel list. The query returns the overcurrent protection state as 1 (ON) or 0 (OFF).

NameTypeValuesDescription
stateenumON | OFF | 1 | 0Enables or disables overcurrent protection.
chanlistchannel_list-Channel list to which the setting applies.
enum - Returns 1 (ON) or 0 (OFF) or the over current protection state.
[SOURce:]CURRent:PROTection:STATe? (@<chanlist>)

Indicates whether an overcurrent protection event has occurred. Returns 1 if OCP has tripped, or 0 if it has not; the value is reset to 0 by CURRent:PROTection:CLEar.

enum - Returns 1 if an overcurrent protection event occurred, or 0 if none occurred.
CURR:PROT:TRIP?

Sets the digital output bus state. The default value is FALSE.

NameTypeValuesDescription
stateenumFALSEEnables or disables the digital output bus.

Returns the state of the digital control port pins.

integer - The state of the digital control port.

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

NameTypeValuesDescription
valueinteger0 - 7Binary-weighted output data written to the digital control port.
DIG:OUTP:DATA 5

Sets the output data on the digital control port when that port is configured for Digital I/O operation. The query returns the state of the digital control port pins.

integer - Returns the state of the digital control port pins.
DIG:OUTP:DATA 5

Returns the state of the digital control port pins.

integer - State of the digital control port as a bit value.

Sets the output data on the digital control port when that port is configured for Digital I/O operation. The written binary-weighted value controls the three signal pins according to their bit assignments.

NameTypeValuesDescription
valueinteger0 - 7Binary-weighted output value written to the digital control port.
DIG:OUTP:DATA 5

Sets the output data on the digital control port when the port is configured for Digital I/O operation. The query returns the state of the digital control port pins.

integer - Returns the state of the digital control port pins.
DIG:OUTP:DATA 5

Sets the function of the specified digital port pin and saves the pin function in non-volatile memory. The query returns the current setting of pins 1, 2, or 3.

NameTypeValuesDescription
pininteger1 - 3Digital port pin number to configure.
functionenumDIO | DINP | TOUT | TINP | FAUL | INH | ONC | OFFCFunction assigned to the selected pin.
enum - Current function setting of pins 1, 2, or 3.
DIG:PIN1:FUNC FAUL

Returns the function setting of digital pin 1, 2, or 3. The pin functions are saved in non-volatile memory.

enum - The current pin function setting for the selected pin.

Sets the function of digital port pins 1, 2, or 3 and saves the setting in non-volatile memory. The query returns the current setting of the selected pin.

NameTypeValuesDescription
functionenumDIO | DINPut | TOUTput | TINPut | FAULt | INHibit | ONCouple | OFFCoupleSelects the pin function.
DIG:PIN1:FUNC FAUL

Sets or queries the function of digital port pin 1, 2, or 3. The pin function is saved in non-volatile memory.

enum - Returns the setting of pins 1, 2, or 3.
DIG:PIN1:FUNC FAUL

Sets the polarity of the digital port pins. The pin polarities are saved in non-volatile memory.

NameTypeValuesDescription
polarityenumPOSitive | NEGativeSets the pin polarity to positive or negative.
DIG:PIN1:POL NEG

Sets the polarity of digital port pins 1 to 3 and saves the setting in non-volatile memory. The query returns the current polarity as POS or NEG.

enum - Returns the polarity of the selected pin as POS or NEG.
Sets pin 1 to negative polarity: DIG:PIN1:POL NEG

Allows a BUS trigger to be sent to any digital port pin configured as a trigger output. The state is ON (1) or OFF (0); a trigger is generated when the state is ON and not generated when it is OFF.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONEnables or disables BUS-generated trigger signals on the digital pins.
DIG:TOUT:BUS ON

Allows a BUS trigger to be sent to any digital port pin configured as a trigger output. A trigger is generated when the state is ON (1) and not generated when it is OFF (0).

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONEnables or disables BUS-generated trigger signals on the digital pins.
enum - Returns 0 (OFF) if a trigger signal will not be generated when a BUS trigger command occurs, and 1 (ON) if a trigger signal will be generated when a BUS trigger command occurs.
DIG:TOUT:BUS ON

Sets the polarity of digital port pins 1 to 3 and saves the setting in non-volatile memory. The query returns the polarity as POS or NEG.

NameTypeValuesDescription
pinenum1 | 2 | 3Selects digital port pin 1, 2, or 3.
polarityenumPOSitive | NEGativeSets the logical true polarity for the selected pin.
Sets pin 1 to negative polarity: DIG:PIN1:POL NEG

Sets the polarity of digital port pins 1 to 3. The polarity setting is saved in non-volatile memory; for trigger inputs and outputs, POSitive means a rising edge and NEGative means a falling edge.

NameTypeValuesDescription
pininteger1 - 3Digital port pin number.
polarityenumPOSitive | NEGativeSets the pin polarity to positive or negative.
Sets pin 1 to negative polarity: DIG:PIN1:POL NEG

Allows a BUS trigger to be sent to any digital port pin configured as a trigger output. The state is ON (1) or OFF (0); a trigger is generated when the state is ON.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONEnables or disables BUS-generated trigger signals on the digital pins.
DIG:TOUT:BUS ON

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

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONEnables or disables BUS trigger generation on the digital pins.
enum - Returns 0 (OFF) if a trigger signal will not be generated when a BUS trigger command occurs, and 1 (ON) if a trigger signal will be generated when a BUS trigger command occurs.
DIG:TOUT:BUS ON

:TRIGger:DELayset / query

Sets the trigger delay. The default value is 0.

NameTypeValuesDescription
delayreal0Trigger delay value.
:TRIGger:SOURceset / query

Sets the trigger source. The default value is BUS.

NameTypeValuesDescription
sourceenumBUSTrigger source selection.

Selects the trigger source for the data logger. The query returns the current source as BUS, EXT, or IMM.

NameTypeValuesDescription
sourceenumBUS | EXTernal | IMMediateSelects the data logger trigger source.
enum - Returns the current data logger trigger source.
TRIG:DLOG:SOUR BUS

Selects the trigger source for the data logger. The query returns BUS, EXT, or IMM.

enum - Returns the current data logger trigger source.
TRIG:DLOG:SOUR BUS

Sends an immediate trigger signal to the data logger, regardless of the selected trigger source. The data logger must be initiated before this command is sent.

TRIG:DLOG

Sets the time delay between detection of an event on the specified trigger source and the start of the corresponding trigger action on the power supply output. The query returns the programmed trigger time delay for each specified channel.

NameTypeValuesDescription
secondsreal0 - 3600Time delay to set, in seconds.
qualifieroptenumMINimum | MAXimumSelects the minimum or maximum delay keyword.
channel listchannel_list-Channels to which the delay applies.
string - Returns the programmed trigger time delay in the form +n.nnnnnnnnE+nn for each channel specified. Multiple responses are separated by commas.
TRIG:DEL 5, (@1,2 )

Returns the programmed trigger time delay for each specified channel in scientific notation. Multiple responses are separated by commas.

NameTypeValuesDescription
qualifieroptenumMINimum | MAXimumOptional query qualifier selecting the minimum or maximum delay value.
real (s) - Returns the programmed trigger time delay for each channel specified.

Selects the trigger source for the output trigger system. On this model, BUS and IMMediate are supported; the query returns the programmed trigger source for each specified channel.

NameTypeValuesDescription
sourceenumBUS | EXTernal | IMMediate | PIN1 | PIN2 | PIN3Trigger source to select.
enum - Returns the programmed trigger source for each specified channel.
TRIG:SOUR PIN1, (@2)

Selects the trigger source for the output trigger system. The query returns the programmed trigger source for each specified channel.

NameTypeValuesDescription
chanlistoptchannel_list-Channel list specifying which outputs to query.
enum - Returns BUS, EXT, IMM, or PIN<n> for each channel specified.
TRIG:SOUR PIN1, (@2)

:VOLTageset / query

Sets the output voltage to a specified value. The default value is MINimum, corresponding to 0 V.

NameTypeValuesDescription
voltagereal0Output voltage value to set.
qualifieroptenumMINimumKeyword alternative to the numeric voltage value.
:VOLTage:MODEset / query

Sets the voltage mode. The default value is FIX.

NameTypeValuesDescription
modeenumFIXVoltage mode selection.

Sets the voltage protection level. The default is the output-dependent maximum value.

:VOLTage:RANGeset / query

Sets the voltage range. The default value is minimum, shown as 0, and the command is associated with the voltage range entry in the default-value table.

:VOLTage:SENSeset / query

Sets the voltage sense source for the output. The default is Internal (0).

NameTypeValuesDescription
modeenumInternal | 0Selects the voltage sense source.

Sets the triggered voltage level. The default value is MIN (0).

NameTypeValuesDescription
voltagereal0Triggered voltage level.

Determines what happens to the output voltage when the transient system is initiated and triggered. This command supports FIXed, STEP, and LIST modes for the specified channel(s).

NameTypeValuesDescription
modeenumFIXed | STEP | LISTSelects the output voltage mode.

Returns the voltage mode for each specified channel. Multiple responses are separated by commas.

enum - Returns the voltage mode for each channel specified. Multiple responses are separated by commas.

Programs the triggered voltage level of the specified output channel in volts. The triggered level is a stored value that is transferred to the output when an output step is triggered.

NameTypeValuesDescription
voltagereal0 - maximumTriggered voltage level to set for the specified output channel.
[SOURce:]VOLTage[:LEVel]:TRIGgered[:AMPLitude] <voltage>| MINimum | MAXimum, (@<chanlist>)
[SOURce:]VOLTage[:LEVel]:TRIGgered[:AMPLitude]? MINimum | MAXimum, (@<chanlist>)
*RST MIN
Sets the triggered voltage level to 5 V: VOLT:TRIG 5, (@1)

Queries the triggered output voltage level for the specified channel(s) in volts. Multiple channel responses are comma-separated, and MINimum/MAXimum return the lowest or highest programmable level for the selected range.

NameTypeValuesDescription
qualifierenumMINimum | MAXimumSelects the minimum or maximum programmable triggered voltage level to query.
real (V) - Returns the programmed triggered voltage level in the form +n.nnnnnnnnE+nn for each specified channel; multiple responses are separated by commas.
SOURce:VOLTage[:LEVel]:TRIGgered[:AMPLitude]? MINimum, (@<chanlist>)
SOURce:VOLTage[:LEVel]:TRIGgered[:AMPLitude]? MAXimum, (@<chanlist>)

Programs or queries the immediate output voltage level for the selected output channel(s) in volts. The query returns the present output voltage level, and MIN/MAX return the programmable limits for the selected range.

NameTypeValuesDescription
voltagereal0 - maximumImmediate output voltage level to program.
qualifieroptenumMINimum | MAXimum | DEFaultSelects the minimum, maximum, or default voltage level instead of a numeric value.
channel_listchannel_list-Output channel list.
real (V) - Returns the output voltage level in volts. MINimum and MAXimum return the lowest and highest programmable voltage levels, respectively, for the selected range.
*RST MIN
Sets the output voltage level to 20 V: VOLT 20, (@2)

Programs or queries the immediate output voltage level in volts for the selected channel(s). The query returns the output voltage level, and MINimum/MAXimum return the highest or lowest programmable voltage level for the selected range.

NameTypeValuesDescription
voltagereal0 - maximumImmediate output voltage level to set.
qualifieroptenumMINimum | MAXimum | DEFaultUse MINimum, MAXimum, or DEFault instead of a numeric voltage value.
chanlistchannel_list-Selected output channel list.
real (V) - Returns the output voltage level in volts. MINimum and MAXimum return the highest and lowest programmable voltage levels respectively for the selected range.
*RST MIN
Sets the output voltage level to 20 V: VOLT 20, (@2)

Clears an overvoltage protection event.

NameTypeValuesDescription
chanlistchannel_list-Channel list to which the clear operation applies.
VOLT:PROT:CLE

Sets or queries the overvoltage protection trip level for the specified channel list. The query returns the present protection level in volts and supports MINimum and MAXimum qualifiers.

NameTypeValuesDescription
voltagereal0.5 - MAXSets the overvoltage protection trip level in volts.
qualifieroptenumMINimum | MAXimumSelects the minimum or maximum allowed protection level to return.
real (V) - Returns the overvoltage protection trip level in volts.
[SOURce:]VOLTage:PROTection[:LEVel][:AMPLitude] <voltage> | MINimum | MAXimum, (@<chanlist>)
[SOURce:]VOLTage:PROTection[:LEVel]? MINimum | MAXimum, (@<chanlist>)

Sets the overvoltage protection trip level in volts for the specified channel list. The query returns the present protection level in volts.

NameTypeValuesDescription
voltagereal0.5 - MAXOvervoltage protection trip level.
qualifieroptenumMINimum | MAXimumSelects the minimum or maximum protection level.
chanlistchannel_list-Channel list to apply the protection level to.
real (V) - Returns the present overvoltage protection level in volts.

Indicates whether an overvoltage protection trip has occurred. It returns 1 if an overvoltage protection occurred, or 0 if not; the condition is reset by VOLTage:PROTection:CLEar.

integer - 1 if an overvoltage protection occurred, or 0 if not.
VOLT:PROT:TRIP?

Sets the output voltage range on models that have multiple ranges. The query returns the presently selected range.

NameTypeValuesDescription
rangeenumP6V | P25V | LOW | HIGHSelects the output voltage range.
chanlistchannel_list-Specifies the channel list.
enum - The presently selected voltage range.
SOUR:VOLT:RANG? (@1)

Queries the presently selected voltage range for the specified channel. On models with only one voltage range, the returned range corresponds to that single range.

NameTypeValuesDescription
chanlistchannel_list-Channel list to query.
enum - The presently selected output voltage range.
SOUR:VOLT:RANG? (@1)

Specifies whether the power supply uses remote or local sensing. The query returns the selected state of the remote sense relay.

NameTypeValuesDescription
senseenumINTernal | EXTernalSets the sense mode to local or remote sensing.
enum - Returns the selected state of the remote sense relay.
SOUR:VOLT:SENS EXT, (@1)

Specifies whether the power supply uses remote or local sensing for the selected channel. The query returns the selected state of the remote sense relay.

NameTypeValuesDescription
stateenumINTernal | EXTernalSets the sense mode to local or remote sensing.
enum - Returns the selected state of the remote sense relay.
VOLT:SENS:SOUR EXT, (@1)

Sets the calibration current setting. The default value is not specified.

Sets the calibration voltage. The default value is not specified in this slice.

Enables or disables automatic saving of calibration constants. When Auto Save is enabled, calibration data is moved from volatile memory to non-volatile memory when leaving the CAL state.

NameTypeValuesDescription
stateenumON | OFF | 1 | 0Enables or disables the CAL auto save feature.
enum - Returns the Auto Save state as 0 (OFF) or 1 (ON).
CAL:ASAVE 1

Enables or disables automatic saving of calibration constants. When enabled, calibration data is moved from volatile memory to non-volatile memory when leaving the CAL state.

NameTypeValuesDescription
stateenumON | OFF | 1 | 0Enables or disables the CAL auto save feature.
enum - Returns 0 (OFF) or 1 (ON).
CAL:ASAVE 1

Returns the number of times the power supply has been calibrated. The count increments by one for each calibration point.

integer - Returns the calibration count.
CAL:COUN?

Enters an output current calibration value obtained by reading a digital multimeter. It can only be used when calibration is unsecured and the output is ON; select a calibration level first.

NameTypeValuesDescription
currentrealAOutput current value read from a DMM.
channel listchannel_list-Single channel to which the calibration value applies.
CAL:CURR 5

Sets the power supply to a low-end current calibration point entered with CALibration:CURRent[:DATA]. It is only used for small current calibration and can only be used when calibration is unsecured; the low-end point (MIN) must be selected and entered first.

NameTypeValuesDescription
modeenumMINimum | MAXimumSelects the current calibration point.
CAL:CURR:LEV:LOW MIN, (@1)

Sets the power supply to a calibration point entered with the CALibration:CURRent[:DATA] command. It can only be used after calibration is unsecured, and the low-end point must be selected and entered first during calibration.

NameTypeValuesDescription
qualifierenumMINimum | MAXimumSelects the calibration point to use.
CAL:CURR:LEV MIN, (@1)

Sets the output current value obtained by reading a DMM for small current calibration. It can only be used when calibration is unsecured and output is ON.

NameTypeValuesDescription
currentrealAOutput current value obtained by reading a DMM.
CAL:CURR:LOW 0.5

Stores the date that the power supply was last calibrated in nonvolatile memory. The query returns the stored date, or an empty quoted string if no date is stored.

NameTypeValuesDescription
stringstring-Calibration date string to store.
string - The stored calibration date, or an empty quoted string if no date is stored.
CAL:DATE "4/22/17"
CAL:DATE?(@<chanlist>)

Returns the date that the power supply was last calibrated. If no date is stored, an empty quoted string ("") is returned.

string - The stored calibration date, or an empty quoted string if no date is stored.

Saves calibration constants in non-volatile memory after the calibration procedure has been completed. If Auto Save is not enabled, you must send this command to store the new calibration data.

CAL:SAVE

Enters a new calibration security passcode. To change the passcode, first unsecure the power supply using the old passcode, then enter the new passcode.

NameTypeValuesDescription
new codestring-New security passcode, up to 9 digits.
CAL:SEC:CODE 12345

Secures or unsecures the power supply for calibration using the specified code.

NameTypeValuesDescription
stateenumON | OFF | 1 | 0Turns calibration security on or off.
codeinteger-Security passcode used to secure or unsecure calibration.
integer - Returns 0 when calibration is unsecured and 1 when calibration is secured.
CAL:SEC:STAT ON, 0

Secures or unsecures the power supply for calibration using the specified code. The query returns whether calibration is unsecured (0) or secured (1).

integer - Returns 0 if calibration is unsecured or 1 if calibration is secured.
CAL:SEC:STAT ON, 0

Saves or reads up to 40 characters of calibration-related information, such as dates or the power supply’s serial number. The string can be read regardless of security status, but saving it requires the instrument to be unsecured.

NameTypeValuesDescription
stringstring-Calibration information string to store.
string - Quoted calibration string.
CAL:STR "4/22/17"

Stores up to 40 characters of calibration information, such as a last calibration date, next due date, or serial number. The string can be read back regardless of security status, but saving it requires the instrument to be unsecured.

NameTypeValuesDescription
stringstring-Calibration information string to store.
string - Returns the stored calibration string as a quoted string.
CALibration:STRing "<string>"
CALibration:STRing?
Sets the string to "4/22/17": CAL:STR "4/22/17"

Sets the power supply to a calibration point that is entered with CAL:VOLT[:DATA] command. During calibration, the low-end point must be selected first, followed by the high-end point.

NameTypeValuesDescription
levelenumMINimum | MAXimumSelects the calibration point to enter with CAL:VOLT[:DATA].
CAL:VOLT:LEV MIN

Sets the output voltage value obtained by reading an external meter for a selected output. The instrument computes new calibration constants and stores them in non-volatile memory.

NameTypeValuesDescription
valuerealVThe voltage value obtained by reading the meter.
channel_listchannel_list-Selected output channel list.
CAL:VOLT 5

:DISPlayset / query

Turns the display on or off.

:DISPlay:TEXTset / query

Sets the displayed text. The default value is an empty string.

NameTypeValuesDescription
textstring-Text to display.
:DISPlay:VIEWset / query

Sets the display view mode. The default value is METER3.

NameTypeValuesDescription
viewenumMETER3Display view mode.

Displays a message on the front-panel display. The text is limited to 30 characters; additional characters are truncated.

NameTypeValuesDescription
stringstring-Message text to display on the front panel.
string - Returns the quoted string currently displayed on the front panel.
DISP:TEXT "Keysight"

Returns or sets a text message displayed on the front panel. The message can be up to 30 characters long; additional characters are truncated.

string - Returns the quoted string currently displayed on the front panel.
DISP:TEXT "Keysight"

Selects the front-panel meter view. METER1 displays one big output channel with two smaller channels; METER3 displays all three output channels.

NameTypeValuesDescription
modeenumMETER1 | METER3Selects the meter view mode.
enum - Returns the current meter view setting.
DISP:VIEW METER3

Selects the front-panel meter view. METER1 displays one large output channel with two smaller channels; METER3 displays all three output channels.

enum - Returns the current meter view setting.
DISP:VIEW METER3

Turns the front-panel display off or on. When the display is off, outputs are not sent to the display and all annunciators are disabled; the display is automatically turned on when returning to local mode.

NameTypeValuesDescription
stateenumON | OFF | 1 | 0Display state to set.
DISP OFF

Returns the front-panel display state. The display can be turned off or on; when off, outputs are not sent to the display and all annunciators are disabled.

enum - Returns 0 (OFF) or 1 (ON).
DISP OFF

:STATus:PRESetset / query

Sets the questionable enable registers to their power-on values.

Enables bits in the Questionable Status enable register. The selected bits are then reported to the Status Byte.

NameTypeValuesDescription
enable valueinteger-A decimal value that corresponds to the binary-weighted sum of the bits in the register.
STAT:QUES:ENAB 16

Enables bits in the Questionable Status enable register; the selected bits are then reported to the Status Byte.

NameTypeValuesDescription
enable valueinteger-A decimal value that corresponds to the binary-weighted sum of the bits in the register.
integer - The query returns a binary-weighted decimal representing the bits set in the enable register.
STAT:QUES:ENAB 16

Queries the Questionable Instrument event register and returns its binary-weighted decimal value, then clears the register.

integer - Decimal value of the binary-weighted sum of all bits in the Questionable Instrument event register.
STAT:QUES:INST?

Returns a decimal value corresponding to the binary-weighted sum of all bits in the Questionable Event register.

integer - Decimal value corresponding to the binary-weighted sum of all bits in the register.

Sets the value of the Questionable Instrument enable register, which masks Questionable Instrument event bits into the Instrument Summary bit of the Questionable Status register. The query returns the current value of the Questionable Instrument enable register.

NameTypeValuesDescription
enable valueinteger-Decimal value written to the Questionable Instrument enable register.
STAT:QUES:INST:ENAB 16

Sets or queries the value of the Questionable Instrument enable register. The register masks Questionable Instrument event bits used to set the Questionable Status ISUM bit.

NameTypeValuesDescription
enable valueinteger-A decimal value of the Questionable Instrument enable register.
integer - The value of the Questionable Instrument enable register.
STAT:QUES:INST:ENAB 16
STAT:QUES:INST:ENAB?

Returns the CV or CC condition of the specified output. The output number n must be 1, 2, or 3.

enum - 0 = the output is off or unregulated; 1 = the output is in CC (constant current) operating mode; 2 = the output is in CV (constant voltage) operating mode; 3 = the output has a hardware failure.
STAT:QUES:INST:ISUM1:COND?

Returns the Questionable Instrument Isummary event register for a specified output of the power supply. Reading the register clears it.

NameTypeValuesDescription
ninteger1 - 3Specifies the output number.
integer - Value of the Questionable Instrument Isummary event register for the specified output.
STAT:QUES:INST:ISUM1?

Sets the Questionable Instrument Isummary enable register for a specified output of the three-output power supply. The output number must be 1, 2, or 3; the query returns the register value for that output.

NameTypeValuesDescription
enable value--Value written to the Questionable Instrument Isummary enable register.
integer - Returns the value of the Questionable Instrument Isummary enable register for the specified output (1, 2, or 3).
STAT:QUES:INST:ISUM1:ENAB?

Returns the value of the Questionable Instrument Isummary enable register for the specified output. The output number must be 1, 2, or 3.

integer - The value of the Questionable Instrument Isummary enable register.
STAT:QUES:INST:ISUM1:ENAB?

Sets the power-on state saved in non-volatile memory. The default value is *RST.

Sets the output state channel grouping for the instrument's non-volatile settings. The default value is NONE.

NameTypeValuesDescription
channel groupingenumNONEChannel grouping setting.

Sets the output inhibit mode. The default value is OFF.

NameTypeValuesDescription
modeenumOFFOutput inhibit mode.
:OUTPut[:STATe]set / query

Enables or disables the specified output. If no channel is specified in the query, the returned value is based on the currently selected channel.

NameTypeValuesDescription
stateenumON | 1 | OFF | 0Output state to set.
channel_listoptchannel_list-Channels to which the command applies.
enum - Returns the output state of the power supply as 0 (OFF) or 1 (ON).
OUTP 0, (@1)

Returns the channels that are coupled for output synchronization. Multiple responses are separated by commas.

channel_list - The coupled output channels, returned as multiple comma-separated channel responses.

Returns the output state of the specified output channel(s). If no channel is specified, the returned value is based on the currently selected channel.

NameTypeValuesDescription
chanlistoptchannel_list-Channel list for the output to query.
enum - Returns 0 for OFF or 1 for ON.
OUTPut[:STATe]? [(@<chanlist>)]

Specifies which output channels are controlled by the output synchronization function. Coupled channels turn on and off together when any one of them is turned on or off, or when a configured digital connector pin triggers an On couple or Off couple action.

NameTypeValuesDescription
channelenumALL | NONE | <list>Selects the set of output channels to couple.

Sets the delay in seconds that the power supply waits before disabling the specified output. It applies to on-to-off transitions for the specified channels and can be programmed from 0 to 3600 s with 1 ms resolution.

NameTypeValuesDescription
delayreal0 - 3600.000Delay time before the output turns off.
chanlistchannel_list-Channels to which the delay applies.
OUTP:DEL:FALL 0.2, (@1)

Returns or sets the delay in seconds before the specified output is disabled, allowing channels to turn off in sequence. The query returns the programmed delay time in scientific notation.

NameTypeValuesDescription
qualifieroptenumMIN | MAXSelects the minimum or maximum supported delay value for the specified channel list.
chanlistoptchannel_list-Channels to which the delay query applies.
real (s) - The programmed delay time for the specified output channel(s).
OUTP:DEL:FALL 0.2, (@1)

Sets the delay in seconds before enabling the specified output. This affects off-to-on transitions, including changes in OUTPut[:STATe] and transitions due to OUTPut:PROTection:CLEar.

NameTypeValuesDescription
delayreal0 - 3600.000Delay time before the output turns on.
channel listchannel_list-Channel or channels to apply the delay to.
OUTP:DEL:RISE 0.5, (@1)

Sets the delay in seconds that the power supply waits before enabling the specified output. The delay affects off-to-on transitions, including changes in OUTPut[:STATe] and transitions due to OUTPut:PROTection:CLEar.

NameTypeValuesDescription
delayreal0 - 3600.000Delay time before the output turns on.
chanlistchannel_list-Specifies the output channels.
real (s) - Returns the programmed delay time in the form +n.nnnnnnnnE+nn. [MIN | MAX] can be queried to return the minimum or maximum allowed delay.
OUTP:DEL:RISE 0.5, (@1)

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

NameTypeValuesDescription
modeenumLATChing | LIVE | OFFOperation mode of the Inhibit input.
OUTPut:INHibit:MODE LATChing | LIVE | OFF
OUTPut:INHibit:MODE?
OUTP:INH:MODE LIVE

Selects the operation mode of the Inhibit input (INH). The inhibit function shuts down all output channels in response to an external signal; the setting is stored in non-volatile memory.

enum - Returns the inhibit mode.
:OUTPut:PAIRset / query

Specifies the power supply's operation mode. Coupling and tracking must not be used when the instrument is operating in parallel or series.

NameTypeValuesDescription
modeenumOFF | PARallel | SERiesPower supply operation mode.
OUTP:PAIR PAR

Specifies the power supply's operation mode. Coupling and tracking must not be used when the instrument is operating in parallel or series.

enum - Returns the power supply's operation mode.
OUTPut:PAIR?

Specifies whether the power supply's power-on state is the *RST state or the state stored in one of ten memory locations. The query returns either RST or RCL# (0 to 9).

NameTypeValuesDescription
stateenumRST | RCL0 | RCL1 | RCL2 | RCL3 | RCL4 | RCL5 | RCL6 | RCL7 | RCL8 | RCL9Selects the power-on state source.
enum - Returns RST or RCL# where # is a digit from 0 to 9.
OUTP:PON:STAT RCL1

Returns the stored power-on state setting. The query returns either RST or RCL# where # is a digit from 0 to 9.

enum - Returns the power-on state setting as RST or one of the recalled memory locations RCL0 through RCL9.

Clears the latch that disables the output due to an overvoltage or overcurrent condition. The fault condition must be cleared before this command is executed.

NameTypeValuesDescription
chanlistoptchannel_list-Channel list identifying which output channel latch to clear.
OUTP:PROT:CLE (@1)

Enables or disables track mode for the power supply. When enabled, the absolute value of the -25 V supply is set to the same voltage level as the +25 V supply, and subsequent voltage changes are reflected in both supplies.

NameTypeValuesDescription
stateenumON | OFF | 1 | 0Track mode enable/disable state.
enum - Returns the track mode state of the power supply as 0 (OFF) or 1 (ON).
OUTP:TRAC ON
OUTP:TRACk OFF

Returns the track mode state of the power supply. The returned value is 0 (OFF) or 1 (ON).

enum - Returns 0 for OFF and 1 for ON.
OUTP:TRAC ON

:ABORtset / query

Clears any pending delayed trigger and returns the trigger system to idle. If INIT:CONT is enabled, it does not turn off continuous triggers; it also resets the WTG bit in the Questionable Instrument Summary status register.

NameTypeValuesDescription
@<chanlist>channel_list-Channel list to which the abort action applies.
ABORt (@1)
:ABORt:DLOGset / query

Stops the current data logging session, similar to pressing the Run/Stopped key on the instrument.

ABOR:DLOG

:APPLyset / query

Sets or queries the selected output’s voltage and current for the APPLy subsystem. If only one value is given, it is treated as the voltage setting; if no value is given, the command only selects the output and acts as INSTrument.

NameTypeValuesDescription
outputenumP6V | P25V | N25V | CH1 | CH2 | CH3Specifies which output to apply or query.
voltageoptrealVSets the output voltage.
currentoptrealASets the output current.
qualifieroptenumDEFault | MINimum | MAXimumAllows the voltage or current parameter to be set to its default, minimum, or maximum value.
APPL P6V, MAX, MAX
:APPLy?query

Returns the present voltage and current values for the specified output as a quoted string. If no output identifier is specified, it returns the voltage and current of the currently selected output.

NameTypeValuesDescription
outputenumP6V | P25V | N25V | CH1 | CH2 | CH3Specifies which output to query.
string - Quoted string containing the present voltage and current values, in the form "<voltage>,<current>".

Fetches a specified number of logged data points from the selected channels. The data returned are the next samples after the last data fetched in a previous fetch.

NameTypeValuesDescription
numberinteger0 - 65536Number of logged data points to fetch.
chanlistchannel_list-Channel list identifying the channels to fetch from.
block - Binary list of fetched logged data.
FETC:DLOG? 10, (@1)

*CLSset / query

Clears all event registers and the Status Byte register.

*CLS
*ESEset / query

Enables bits in the Standard Event Enable register; the selected bits are then reported to the Status Byte. The query returns the decimal value of the binary-weighted sum of all bits in the Standard Event enable register.

NameTypeValuesDescription
enable valueinteger0 - 255A decimal value that corresponds to the binary-weighted sum of the bits in the register.
*ESE 34
*ESE?query

Returns the decimal value of the binary-weighted sum of all bits in the Standard Event Enable register.

integer - Decimal value of the binary-weighted sum of all bits in the Standard Event enable register.
*ESE?
*ESR?query

Returns the decimal value of the binary-weighted sum of all bits in the Standard Event register.

integer - The decimal value of the binary-weighted sum of all bits in the Standard Event register.
*ESR?
*IDN?query

Returns the instrument's identification string. The returned string contains four comma-separated fields: manufacturer name, model number, serial number, and revision code.

string - The instrument's identification string as an ASCII string with comma-separated fields.
*IDN?
*OPCset / query

Sets the Operation Complete bit (bit 0) of the Standard Event register after the command is executed. The query returns 1 to the output buffer after the command is executed.

*OPC
*OPC?
*OPC?query

Returns 1 to the output buffer after the command is executed.

integer - Returns 1 when the operation is complete.
*OPC?
*PSCset / query

Controls whether the Status Byte and Standard Event register enable masks are cleared when power is turned on. The query returns the current power-on clear setting as 0 or 1.

NameTypeValuesDescription
stateinteger0 - 1Power-on clear setting: 0 leaves the masks uncleared, 1 clears them.
integer - Returns the current *PSC setting as 0 or 1.
*PSC 1
*PSC?
*PSC?query

Clears the Status Byte and the Standard Event register enable masks when power is turned on if set to 1. When set to 0, those masks are not cleared at power-on.

NameTypeValuesDescription
stateenum0 | 1Power-on status mask clear setting.
enum - Returns the current power-on clear setting as 0 or 1.
*PSC 1
*RCLset / query

Recalls a previously stored state from one of ten non-volatile storage locations. The same memory location used to store the state must be used to recall it.

NameTypeValuesDescription
locationinteger0 - 9Storage location to recall.
*RCL 1
*RSTset / query

Resets the instrument to its power-on default state. It does not clear status registers or the error queue, and it forces ABORt commands to cancel any output trigger actions in process.

*RST
*SAVset / query

Saves the current instrument state to one of ten non-volatile storage locations. Saving a state overwrites any previously stored state in that location.

NameTypeValuesDescription
locationinteger0 - 9Storage location to save the state.
*SAV 1
*SREset / query

Enables bits in the Status Byte Enable register. The query returns the decimal value of the binary-weighted sum of all bits set in the register.

NameTypeValuesDescription
enable valueinteger-Decimal value corresponding to the binary-weighted sum of the bits in the register.
integer - Decimal value that corresponds to the binary-weighted sum of the bits in the register.
*SRE 34
*SRE?query

Enables the bits in the Status Byte Enable register. The query returns the decimal value of the binary-weighted sum of all bits set in the register.

NameTypeValuesDescription
enable valueinteger-A decimal value that corresponds to the binary-weighted sum of the bits in the register.
integer - The decimal value of the binary-weighted sum of all bits set in the Status Byte Enable register.
*SRE 34
*STB?query

Queries the Status Byte Summary register and returns the same result as a serial poll. The Request Service bit (bit 6) is not cleared if a serial poll has occurred.

integer - Returns the status byte value.
Read the status byte: *STB?
*TRGset / query

Generates an event trigger to the trigger system when the trigger source is BUS (software trigger). If the trigger system is not initiated, the command is ignored.

*TRG
*TST?query

Returns 0 if the self-test passes or a non-zero value if it fails. If the self-test fails, the instrument also generates an error message with additional information.

integer - 0 if the self-test passes, or a non-zero value if it fails.
*TST?
*WAIset / query

Waits for all pending operations to complete before executing any additional remote interface commands. It is used only in triggered mode to wait for a pending delayed trigger.

*WAI

Continuously initiates the output trigger system so multiple triggers can generate multiple output transients without intermediate commands. The enabled state is ON (1) and the disabled state is OFF (0).

NameTypeValuesDescription
stateenumON | OFF | 1 | 0Enables or disables continuous triggering.
enum - Returns 0 if continuous transients are disabled (OFF), and 1 if continuous transients are enabled (ON).
INIT:CONT ON, (@1)

Continuously initiates the output trigger system for the selected channel list. When enabled, multiple triggers can generate multiple output transients with no intermediate INIT commands.

NameTypeValuesDescription
(@<chanlist>)channel_list-Channel list to which the command applies.
integer - Returns 0 if continuous transients are disabled (OFF) and 1 if continuous transients are enabled (ON).
INIT:CONT ON, (@1)

Enables the output trigger system. When the trigger system is not initiated, all triggers are ignored.

NameTypeValuesDescription
chanlistoptchannel_list-Channels on which to initiate the trigger system.

Starts the internal data logging session. The filename should be the full path and filename used to save the data.

NameTypeValuesDescription
filenamestring-Filename in which to save the logged data.
:INIT:DLOG "External:/log_1.csv"

Defines a trigger coupling between power supply outputs. If no optional TRIGger node is specified, the TRIGger subsystem is assumed.

NameTypeValuesDescription
couplingenumALL | NONE | <list>Specifies whether all outputs, no outputs, or a list of outputs are coupled.
enum - Returns the currently coupled output as ALL, NONE, or a list of outputs. If no output is coupled, NONE is returned; if all three outputs are coupled, ALL is returned.
INST:COUP P6V,P25V

Defines a trigger coupling between power supply outputs. If no optional node follows the command, the TRIGger subsystem is assumed; the query returns the currently coupled output(s).

enum - Returns the currently coupled output. Returns "ALL" if all three outputs are coupled, "NONE" if no output is coupled, or a list of outputs if a subset is coupled.

Selects the output to be programmed. The other outputs become unavailable for programming when one output is selected.

NameTypeValuesDescription
modeenumP6V | P25V | N25V | CH1 | CH2 | CH3Selects which output channel to program.
enum - Returns the output currently selected by INSTrument[:SELect] or INSTrument:NSELect.
INST P6V

Returns the currently selected output. The command selects which output is to be programmed; CH1, CH2, and CH3 are alternate names for P6V, P25V, and N25V respectively.

enum - Returns the output currently selected by :INSTrument[:SELect] or :INSTrument:NSELect.

Selects the output to be programmed by numeric value instead of the output identifier used by :INSTrument[:SELect]. The numbers 1 through 3 refer to P6V, P25V, and N25V, respectively.

NameTypeValuesDescription
channelenum1 | 2 | 3Selects output channel 1, 2, or 3 to be programmed.
enum - Returns the output currently selected by :INSTrument:NSELect or :INSTrument[:SELect] as 1, 2, or 3.
INST:NSEL 1

Selects the output to be programmed by numeric value instead of the output identifier used in INSTrument[:SELect]. The query returns the output currently selected by INSTrument:NSELect or INSTrument[:SELect] as 1, 2, or 3.

enum - Returns the currently selected output as 1, 2, or 3.
INST:NSEL 1

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

NameTypeValuesDescription
countinteger1 - 9999Number of times the list is executed before completion.
qualifieroptenumMINimum | MAXimum | INFinityOptional keyword form for the count value.
channel_listoptchannel_list-Channel list to which the command applies.
*RST 1
Sets the list count for channel 1 to 10: LIST:COUN 10, (@1)

Queries the list count for the specified channel or channels. Multiple responses are separated by commas; a returned value of 9.9E37 indicates continuous repeating.

NameTypeValuesDescription
qualifieroptenumMINimum | MAXimum | INFinityOptional query qualifier that requests the minimum, maximum, or infinite list count value.
integer - The list count for each specified channel. A returned value of 9.9E37 means the list is set to repeat continuously.
[SOURce:]LIST:COUN 10, (@1)

Sets the current setting for each list step in amperes. A comma-delimited list of up to 100 steps may be programmed, and the programmed list overwrites any previously programmed current list.

NameTypeValuesDescription
valuerealACurrent level for each list step.
[SOURce:]LIST:CURRent[:LEVel] <value> {,<value >}, (@<chanlist>)
[SOURce:]LIST:CURRent[:LEVel] ]? (@<chanlist>)

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

NameTypeValuesDescription
valuerealACurrent level for each list step.
real (A) - Returns the programmed current level. Multiple responses are separated by commas.

Returns the number of current points for the specified channel or channel list, or for the channel selected by INST:SEL if no channel is specified. Multiple responses are separated by commas.

integer - Number of points in the current list.
LIST:CURR:POIN? (@1)

Programs the dwell time for each step in a source list. Up to 100 dwell values may be entered as a comma-delimited list, and the command overwrites any previously programmed dwell list.

NameTypeValuesDescription
valuereal0.01 - 3600.000Dwell time for each list step.
channel listchannel_list-Channel or channel list to which the dwell list applies.
string - Returns the programmed dwell time as one or more comma-separated scientific-notation values.
LIST:DWEL 0.2,0.8,1.5,0.8,0.2, (@1)

Specifies the dwell time for each list step. A comma-delimited list of up to 100 steps may be programmed, with dwell times from 0.01 to 3600 seconds and 1 ms resolution.

string - Returns the programmed dwell time values for the specified channel or channel list as comma-separated scientific-notation numbers.
LIST:DWEL 0.2,0.8,1.5,0.8,0.2, (@1)
LIST:DWEL? (@1)

Returns the number of points in the dwell list, not the point values. Multiple responses are separated by commas.

NameTypeValuesDescription
chanlistoptchannel_list-Channel list to query.
integer - The number of points in the dwell list.
[SOURce:]LIST:DWELl:POINts? [(@<chanlist>)]
Returns the number of points in the dwell list: LIST:DWEL:POIN? (@1)

Specifies how the list responds to triggers. The list can advance automatically after an initial trigger or remain at the present step until a trigger advances it.

NameTypeValuesDescription
modeenumAUTO | ONCEList step mode.

Specifies how the list responds to triggers. The query returns the list step setting.

NameTypeValuesDescription
modeenumAUTO | ONCEList step setting.
enum - Returns the list step setting.
LIST:STEP AUTO, (@1)
LIST:STEP ONCE, (@1)

Specifies the value when the list terminates. When ON, the output remains at the last step value; when OFF, or when the list is aborted, the output returns to the settings in effect before the list started.

NameTypeValuesDescription
stateenumON | OFF | 1 | 0Sets the terminal-list behavior when the list ends.
LIST:TERMinate:LAST ON, (@1)
LIST:TERMinate:LAST OFF, (@1)

Specifies the value when the list terminates. When ON, the output voltage or current remains at the last step value and becomes the immediate value when the list completes; when OFF, or when the list is aborted, the output returns to the settings in effect before the list started.

NameTypeValuesDescription
stateenumON | OFF | 1 | 0Sets the termination state.
chanlistoptchannel_list-Channel list to which the setting applies.
enum - Returns the termination state as 0 (OFF) or 1 (ON).
LIST:TERMinate:LAST? (@<chanlist>)

Returns the number of points in the BOSTep trigger list for the specified channels. The query returns a comma-separated list of point counts, not the point values.

NameTypeValuesDescription
chanlistoptchannel_list-Channels for which to return the number of BOSTep list points.
integer - Comma-separated number of points in the beginning-of-step trigger list for the specified channels.

Specifies which list steps generate a trigger signal at the beginning of the step (BOSTep). A comma-delimited list of up to 100 steps may be programmed, and the state is either ON (1) or OFF (0).

NameTypeValuesDescription
stateenumOFF | 0 | ON | 1Specifies whether the beginning-of-step trigger is generated for each listed step.
channel_listoptchannel_list-Specifies the channels to which the list applies.
LIST:TOUT:BOST 0,1,1,1,1, (@1)

Returns the beginning-of-step trigger state for each programmed list step. The query returns 0 when no trigger is generated and 1 when a trigger is generated; multiple responses are comma-separated.

NameTypeValuesDescription
channel listoptchannel_list-Channels for which the BOSTep list is queried.
integer - 0 if no trigger is generated and 1 if a trigger is generated; multiple responses are separated by commas.
SOURce:]LIST:TOUTput:BOSTep[:DATA]? [(@<chanlist>)

Returns the number of points in the EOSTep list for the specified channel(s). The response is a comma-separated list of point counts, not the point values.

NameTypeValuesDescription
chanlistoptchannel_list-Channel list to query.
integer - Comma-separated list of the number of points in the end-of-step trigger list for the specified channels.
LIST:TOUT:EOST:POIN? (@1)

Specifies which list steps generate a trigger signal at the end of the step (EOSTep). A comma-delimited list of up to 100 steps may be programmed, with each state set to ON (1) or OFF (0).

NameTypeValuesDescription
valueenumOFF | 0 | ON | 1State of end-of-step trigger generation for each listed step.
chanlistoptchannel_list-Channels to which the list applies.
LIST:TOUT:EOST 0,1,1,1,1, (@1)

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

NameTypeValuesDescription
stateenumOFF | 0 | ON | 1State of the end-of-step trigger for each listed step.
chanlistoptchannel_list-Channel list to which the EOSTep list applies.
[SOURce:]LIST:TOUTput:EOSTep[:DATA]? [(@<chanlist>)]

Returns the number of voltage points in the specified voltage list. If no channel list is given, the result is based on INST:SEL.

NameTypeValuesDescription
chanlistoptchannel_list-Channel or channel list to query.
integer - Returns the number of voltage points for each specified channel; multiple responses are separated by commas.
LIST:VOLT:POIN? (@1)

Specifies the voltage setting for each list step in volts. A comma-delimited list of up to 100 steps may be programmed, and the order entered determines the execution sequence.

NameTypeValuesDescription
valuereal0 - maximumVoltage value for each list step.
chanlistchannel_list-Channel or channel list to program.
LIST:VOLT 1,2,3,4,5, (@1 )

Sets or queries the programmed voltage level for each list step in volts. A comma-delimited list of up to 100 steps may be programmed, and the order entered determines the execution sequence.

NameTypeValuesDescription
valuereal0 - maximumVoltage setting for each list step.
chanlistchannel_list-Channel or channel list to which the list applies.
string - Returns the programmed voltage level in the form +n.nnnnnnnnE+nn for each channel specified. Multiple responses are separated by commas.
LIST:VOLT 1,2,3,4,5, (@1 )

Sets or queries the LXI status indicator identify state. ON changes the indicator to the "Identify" state; OFF changes it to "No Fault".

NameTypeValuesDescription
stateenumON | OFF | 1 | 0LXI status indicator state.
enum - Returns the state of the LXI status indicator.
LXI:IDEN 0

Returns the state of the LXI status indicator. Setting the property ON changes the LXI status indicator to the "Identify" state; OFF changes it to "No Fault".

enum - Returns the state of the LXI status indicator as 0 or 1.

Controls the mDNS service. The query returns the current control state of the mDNS service.

enum - Returns the state of the mDNS service.
LXI:MDNS 1

Controls the mDNS service. The query returns the current control state of the mDNS service.

enum - Returns the control state of the mDNS service.
LXI:MDNS 1

Returns the current measured at the specified output. If no output identifier is specified, the current of the currently selected output is returned.

real - Current measured at the specified output, or the currently selected output if no output is specified.
MEAS:CURR? CH1

The query returns the voltage measured at the specified output. If no output identifier is specified, the voltage of the currently selected output is returned.

NameTypeValuesDescription
output identifieroptenumP6V | P25V | N25V | CH1 | CH2 | CH3Selects the output whose voltage is measured.
real - The measured voltage.
MEAS:VOLT? P6V

Saves the logged data in CSV format to the specified path and filename. The command does not change the saved path and filename settings.

NameTypeValuesDescription
filenamestring-Path and filename where the logged data will be saved.
MMEM:EXP:DLOG "External:\datalog.csv"

Enables or disables current data logging for the channels specified in (@<chanlist>). The query returns the on/off status of current data logging for the specified channels.

NameTypeValuesDescription
stateenumON | OFF | 1 | 0Enables or disables current data logging.
chanlistchannel_list-Channels to which current data logging applies.
enum - Returns the status of the current data logging enable for the channels stated in (@<chanlist>).
SENS:DLOG:FUNC:CURR 1, (@1,2)

Enables or disables current data logging for the channels specified in (@<chanlist>). The query returns the current data logging enable status for those channels.

NameTypeValuesDescription
stateenumON | OFF | 1 | 0Enables or disables current data logging.
chanlistchannel_list-Channels whose current data logging status is set or queried.
enum - Returns the status of the current data logging enable for the channels specified in (@<chanlist>).
SENS:DLOG:FUNC:CURR 1, (@1,2)

Enables or disables the logging of minimum and maximum values for each sample of data.

NameTypeValuesDescription
stateenumON | OFF | 1 | 0Enables or disables minimum and maximum value logging.
SENS:DLOG:FUNC:MINM 1

Enables or disables the logging of minimum and maximum values for each sample of data. The query returns whether minimum and maximum logging is enabled.

NameTypeValuesDescription
stateenumON | OFF | 1 | 0Enables or disables minimum and maximum value logging.
enum - Returns whether the logging of minimum and maximum values is enabled.
SENS:DLOG:FUNC:MINM 1

Enables or disables voltage data logging for the channels in the specified channel list. The query returns the on/off status of voltage data logging for those channels.

NameTypeValuesDescription
stateenumON | OFF | 1 | 0Enables or disables voltage data logging.
channel_listchannel_list-Channels to which voltage data logging applies.
enum - Returns the status (on or off) of the voltage data logging enable for the channels stated in (@<chanlist>).
SENS:DLOG:FUNC:VOLT 1, (@1:3)

Enables or disables voltage data logging for the channels in the specified channel list. The query returns the on/off status of voltage data logging for those channels.

NameTypeValuesDescription
stateenumON | OFF | 1 | 0Enables or disables voltage data logging.
@<chanlist>channel_list-Channels to which voltage data logging applies.
enum - Returns the status of the voltage data logging enable for the channels stated in the channel list.
SENS:DLOG:FUNC:VOLT 1, (@1:3)
:SENSe:DLOG:PERset / query

Sets the sample period in seconds for data logging. The value must be between 200 ms and 60 s in 200 ms increments; entered values are rounded to the nearest 200 ms. The query returns the sample period in seconds.

NameTypeValuesDescription
timereal0.2 - 60Sample period to set, in seconds.
real (s) - The current sample period in seconds.
SENS:DLOG:PER 0.4

Returns or sets the sample period in seconds. The value must be in 200 ms increments, from 200 ms to 60 s, and is rounded to the nearest 200 ms increment.

real (s) - Returns the sample period in seconds.
:SENSe:DLOG:TIMEset / query

Sets the sample duration in seconds. The maximum sample duration is 30000 hours, depending on memory size and up to 7 MB of data.

NameTypeValuesDescription
timereal1 - 108000000Sample duration to set in seconds.
real (s) - Returns the sample duration in seconds.
SENS:DLOG:TIME 120

Sets the sample duration in seconds for data logging. The query returns the sample duration in seconds.

NameTypeValuesDescription
timereal1 - 108000000Sample duration to set, in seconds.
real (s) - Sample duration in seconds.
SENS:DLOG:TIME 120

Sets the sample period in seconds for data logging. The value must be between 200 ms and 60 s in 200 ms increments and is rounded to the nearest 200 ms integral.

NameTypeValuesDescription
timereal0.2 - 60Sample period to set in seconds.
real (s) - Returns the sample period in seconds.

Sets the sample period in seconds for data logging. The value must be between 200 ms and 60 s and is rounded to the nearest 200 ms increment.

NameTypeValuesDescription
timereal0.2 - 60Sample period to set, in seconds.
real (s) - Returns the sample period in seconds.
SENS:DLOG:TINT 0.4

Enables or disables the beeper.

NameTypeValuesDescription
stateenumON | OFF | 1 | 0Turns the beeper on or off.
enum - The current beeper state is returned as 0 (OFF) or 1 (ON).

Enables or disables the beeper. The query returns 0 (OFF) or 1 (ON).

enum - Returns 0 (OFF) or 1 (ON).

Sets the power supply to local, remote, or remote lockout mode. The query returns LOC, REM, or RWL.

NameTypeValuesDescription
modeenumLOCal | REMote | RWLockSelects local, remote, or remote lockout mode.
enum - Returns LOC, REM, or RWL indicating local, remote, or remote lockout state.
SYST:COMM:RLST REM

Sets the power supply to local, remote, or remote with lock state. The query returns the present communication state as LOC, REM, or RWL.

enum - Returns the present communication state.
:SYSTem:DATEset / query

Sets the date of the power supply's real-time clock. Only supported by E36312A and E36313A models. The query returns the date in the form +2017,+7,+26.

NameTypeValuesDescription
yyyyinteger2000 - 2099Year to set.
mminteger-Month to set.
ddinteger-Day to set.
SYST:DATE 2017,4,1

Returns or sets the real-time clock date of the power supply. The year range is 2000 to 2099.

NameTypeValuesDescription
yyyyinteger2000 - 2099Year of the date.
mminteger-Month of the date.
ddinteger-Day of the date.
string - Returns the date in the form +2017,+7,+26.
SYST:DATE 2017,4,1

Returns and clears the first error from the power supply's error queue. Errors are retrieved in FIFO order; if no error has occurred, the query returns +0, "No error".

string - Returns the first error in the error queue as an error code and message, or +0, "No error" if the queue is empty.
SYST:ERR?
:SYSTem:LOCalset / query

Places the power supply in local mode. All front-panel keys are fully functional.

SYST:LOC

Changes the manufacturer identity string for backward compatibility. The query returns the manufacturer's ID, and the DEFault command restores the manufacturer's ID to Keysight.

NameTypeValuesDescription
stringstring-Manufacturer identity string to set.
string - The manufacturer's ID.
SYST:PERS:MAN 'HEWLETT-PACKARD'

Returns the manufacturer's ID to the default Keysight value for backward compatibility. The query returns the current manufacturer's ID.

SYST:PERS:MAN 'HEWLETT-PACKARD'

Returns the manufacturer's ID. The DEFault command returns the manufacturer's ID back to Keysight.

string - The manufacturer's ID.
SYST:PERS:MAN 'HEWLETT-PACKARD'

Changes the manufacturer identity string for backward compatibility. The query returns the manufacturer's ID, and the DEFault command restores the manufacturer's ID back to Keysight.

string - Returns the manufacturer's ID.
SYST:PERS:MAN 'HEWLETT-PACKARD'

Changes the model number used for backward compatibility. The DEFault command restores the original model identification, and the query returns the model.

NameTypeValuesDescription
modelenumE3631XA | E3631AModel number to set.
enum - Returns the model.
SYST:PERS:MOD E3631A

Returns the original model identification to the default value. This command is used for backward compatibility changes to the mainframe model ID string.

Returns the original model identification for backward compatibility. The DEFault command restores the model number to the original model identification.

enum - Returns the model identifier.

Changes the model number for backward compatibility. The DEFault command returns the original model identification, and the query returns the model.

enum - Returns the current model identifier.
SYST:PERS:MOD E3631A
:SYSTem:REMoteset / query

Places the power supply into remote mode for remote operation. All front-panel keys are disabled except the Lock/Unlock key, which can be used to unlock the front panel by holding it for a few seconds.

SYST:REM
:SYSTem:RWLockset / query

Places the power supply in remote mode and disables all front-panel keys, including the Lock/Unlock key. It is the same as SYSTem:REMote except for the key disable behavior; the front panel can be unlocked with SYSTem:LOCal.

Clears all user memory and reboots the instrument. It sanitizes all user data by writing zeros to flash memory and performing a chip erase; identification data and calibration data are not erased.

SYST:SEC:IMM
:SYSTem:SETset / query

Sets the instrument to a specified stored state, and the query returns the present stored state. It can be used to save and later restore an instrument state.

NameTypeValuesDescription
stateinteger0 - 9Stored state number to set.
integer - Returns the instrument present stored state (store 0-9).
SYST:SET3?

Sets the instrument to a specified stored state and can be used to save and later restore an instrument state. The query returns the instrument present stored state (store 0-9).

integer - The instrument present stored state (store 0-9).
SYST:SET3?
:SYSTem:TIMEset / query

Sets the real-time clock in hours, minutes, and seconds. The query returns the current real-time clock in the same format.

NameTypeValuesDescription
hhinteger0 - 23Hours value for the real-time clock.
mminteger0 - 59Minutes value for the real-time clock.
ssinteger0 - 59Seconds value for the real-time clock.
SYST:TIME 13,30,15

Returns the real time clock in hours, minutes, and seconds.

string - The real time clock in hours (hh), minutes (mm), and seconds (ss).
SYST:TIME 13,30,15

Returns the present SCPI version of the power supply. The returned value is a string in the form YYYY.V, where YYYY is the year and V is the current version number.

string - The present SCPI version of the power supply, returned as a version string in the form YYYY.V.
SYST:VERS?