/

Keysight

/

Keysight E3632A

SCPI COMMAND REFERENCE

Keysight E3632A

Keysight E3632A

The Keysight E3632A is Keysight's power supply in the E363xA family. Its SCPI remote-control interface exposes 136 commands across 16 subsystems - 74 settable and 62 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.

136

Commands

74

Settable

62

Queries

16

Subsystems

SCPI

Verified

2026-07-16

All commands

:CURRentset / query

Sets the current. The current value may be entered directly or by using the MIN or MAX keyword.

NameTypeValuesDescription
currentreal-Current level to set.

Sets or queries the current protection state. This command controls whether current protection is enabled or disabled.

NameTypeValuesDescription
stateenum0 | 1 | OFF | ONCurrent protection state.

Indicates whether the current protection circuit has tripped. This is the query form of the current protection status indicator.

enum - Returns the current protection trip status.

Sets the current protection level for the source. The level can also be set to the minimum or maximum allowed value.

NameTypeValuesDescription
currentreal-Protection current level.
qualifieroptenumMIN | MAXSets the protection level to the minimum or maximum allowed value.

Queries the current protection level. The query can also request the minimum or maximum protection level with a qualifier.

NameTypeValuesDescription
qualifieroptenumMINimum | MAXimumSelects the minimum or maximum current protection level to query.
real - Returns the present current protection level, or the minimum/maximum level when queried with MIN or MAX.

Sets the triggered current amplitude level. The value can be set to a specified current or to the minimum or maximum allowed current.

NameTypeValuesDescription
currentreal-Triggered current amplitude level to set.
qualifieroptenumMINimum | MAXimumSelects the minimum or maximum allowed current level.

Sets the triggered current amplitude level. The command accepts a current value or the MINimum and MAXimum keywords.

NameTypeValuesDescription
currentrealATriggered current amplitude level.
qualifieroptenumMIN | MAXOptional keyword to set the triggered current amplitude to the minimum or maximum allowed value.

Sets the current step increment used by the immediate current step command. The value can also be set to the default step increment.

NameTypeValuesDescription
valuenumeric-Numeric step increment value.
qualifieroptenumDEFaultSets the step increment to the default value.

Sets the current step increment used for current level stepping. The value can also be set to the default value using DEFault.

NameTypeValuesDescription
incrementreal-Current step increment value.
qualifieroptenumDEFaultSets the increment to the default value.

Returns the present current level amplitude. The query accepts the optional qualifiers MIN or MAX to return the minimum or maximum allowed current amplitude.

NameTypeValuesDescription
qualifieroptenumMIN | MAXOptional query qualifier selecting the minimum or maximum current amplitude.
real - Returns the present current level amplitude, or the minimum/maximum allowed current amplitude when queried with MIN or MAX.

Returns the presently programmed current level of the power supply. With the optional qualifier, it can return the highest or lowest programmable current level for the selected range.

NameTypeValuesDescription
qualifieroptenumMINimum | MAXimumSelects the highest or lowest programmable current level instead of the present current level.
real (A) - The presently programmed current level, or the highest/lowest programmable current level when queried with MINimum or MAXimum.
:CURRent:STEPset / query

Sets the step size for current programming used by the CURRent UP and CURRent DOWN commands. Set the step size to DEFault to use the minimum resolution.

NameTypeValuesDescription
numeric valuerealAStep size for current programming.
qualifieroptenumDEFaultUse DEFault to set the step size to the minimum resolution.
CURR:STEP 0.01
CURR:STEP 0.02

Returns the currently specified current step size. The special qualifier DEFault returns the instrument’s minimum step-size resolution.

NameTypeValuesDescription
qualifieroptenumDEFaultReturns the step size as the minimum resolution when specified.
numeric (A) - The currently specified step size; DEFault returns the minimum resolution of the step size in amps.
CURR:STEP 0.01
CURR UP
CURR:STEP 0.02
CURR DOWN

Sets the current level at which the overcurrent protection (OCP) circuit will trip. If the peak output current exceeds this level, the output current is programmed to zero.

NameTypeValuesDescription
currentreal-Overcurrent protection trip level to program.

Returns the overcurrent protection trip level presently programmed. CURR:PROT? MAX and CURR:PROT? MIN return the maximum and minimum programmable overcurrent trip levels.

NameTypeValuesDescription
qualifieroptenumMINimum | MAXimumSelects the minimum or maximum programmable overcurrent trip level.
real - The presently programmed overcurrent protection trip level, or the maximum/minimum programmable level when queried with MAX or MIN.

Programs the pending triggered current level. The pending level is stored and transferred to the output terminals when a trigger occurs, and is not affected by subsequent CURRent commands.

NameTypeValuesDescription
currentrealMINimum - MAXimumPending triggered current level to program.

Returns the triggered current level presently programmed. If no triggered level is programmed, the present current level is returned. With the optional qualifier, MAX returns the highest programmable triggered current level and MIN returns the lowest.

NameTypeValuesDescription
qualifieroptenumMINimum | MAXimumSelects the minimum or maximum programmable triggered current level instead of the presently programmed value.
real - The triggered current level presently programmed, or the present current level if no triggered level is programmed. With MIN or MAX, returns the lowest or highest programmable triggered current level.

Clears the overcurrent protection circuit. After clearing, the output current is restored to the state it was in before the OCP trip and the trip level remains unchanged.

Enables or disables the overcurrent protection function of the power supply. At *RST, the state is ON.

NameTypeValuesDescription
stateenum0 | 1 | OFF | ONSelects whether overcurrent protection is enabled or disabled.

Returns the state of the overcurrent protection function. The returned value is 0 (OFF) or 1 (ON).

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

Returns whether the overcurrent protection circuit is tripped and not cleared. The query returns 1 if tripped, or 0 if not tripped.

integer - Returns 1 if the overcurrent protection circuit is tripped and not cleared, or 0 if not tripped.

:OUTPutset / query

Enables the output.

NameTypeValuesDescription
stateenumONTurns the output on.
OUTPut ON
:OUTPut[:STATe]set / query

Sets or queries the output state.

NameTypeValuesDescription
stateenumOFF | ONTurns the output off or on.

Returns the present output state.

enum - Returns the output state.
:OUTPut:RELayset / query

Sets the state of two TTL signals on the RS-232 connector for use with an external relay and relay driver. At *RST, the relay state is OFF.

NameTypeValuesDescription
stateenumOFF | ONSets the TTL relay logic signal state.

Returns the state of the TTL relay logic signals.

enum - The returned relay state is OFF or ON.

Returns the output state of the power supply.

enum - Returns 0 for OFF or 1 for ON.

Returns the relay output state. The command is documented as a query under OUTPut:RELay[:STATe].

enum - Returns whether the relay is OFF or ON.

Sets the relay state for the output. The optional ":STATe" node is allowed in the command syntax.

NameTypeValuesDescription
stateenumOFF | ONTurns the output relay off or on.

:VOLTageset / query

Sets the voltage limit for the power supply. The remote interface syntax allows a numeric value or the MIN/MAX keywords.

NameTypeValuesDescription
voltagereal-Voltage value to set.
qualifieroptenumMIN | MAXUse MIN to set the minimum voltage or MAX to set the maximum voltage.

Sets or returns the state of the voltage protection function. This command enables or disables voltage protection state for the source.

NameTypeValuesDescription
stateenum0 | 1 | OFF | ONEnables or disables voltage protection.

Returns whether the voltage protection circuit has tripped. This is the query form of the voltage protection trip status command.

enum - Indicates the trip status of the voltage protection circuit.

Sets the voltage protection level. The level can be specified numerically or by using MINimum or MAXimum.

NameTypeValuesDescription
voltagerealMINimum - MAXimumVoltage protection level.

Sets or queries the voltage protection level. The query returns the present protection level and accepts the optional MINimum or MAXimum qualifier.

NameTypeValuesDescription
qualifieroptenumMIN | MAXSelects the minimum or maximum protection level.
real - Returns the present voltage protection level; MINimum or MAXimum can be queried with the qualifier.

Sets the output voltage range. The available ranges are P15V, P30V, LOW, and HIGH.

NameTypeValuesDescription
rangeenumP15V | P30V | LOW | HIGHOutput voltage range to select.

Selects the output voltage range. The range can be set to one of four fixed choices, and the query returns the present setting.

enum - Returns the present voltage range setting.

Sets the triggered voltage amplitude level. The value can be specified directly or set to the minimum or maximum allowed value.

NameTypeValuesDescription
voltagereal-Triggered voltage amplitude level.

Sets or queries the triggered voltage amplitude level. The query can return the present value, minimum, or maximum when qualified with MIN or MAX.

NameTypeValuesDescription
qualifieroptenumMIN | MAXSelects whether the query returns the present value, minimum, or maximum.
real - Returns the triggered voltage amplitude level; MIN and MAX return the minimum or maximum available value, respectively.

Sets the voltage step increment used by the immediate voltage level command. The increment can also be set to the instrument default value.

NameTypeValuesDescription
valuenumeric-Numeric step increment value.
qualifieroptenumDEFaultSets the increment to the default value.
enum - Returns the step increment qualifier.

Sets the output voltage level or amplitude. This command is part of the source voltage level family and accepts a voltage value, or the keywords MINimum and MAXimum where supported.

NameTypeValuesDescription
voltagerealVVoltage level or amplitude to set.
qualifieroptenumMIN | MAXAlternative keyword to set the voltage to its minimum or maximum allowed value.
:VOLTage:STEPset / query

Sets the step size for voltage programming used by the VOLT UP and VOLT DOWN commands. Setting DEFault selects the minimum resolution step size; the immediate voltage level changes by the programmed step size.

NameTypeValuesDescription
numeric valuerealVStep size for voltage programming.
qualifieroptenumDEFaultSets the step size to the minimum resolution.

Returns the value of the voltage programming step size currently specified. DEFault returns the minimum resolution step size in volts.

NameTypeValuesDescription
qualifieroptenumDEFaultOptional qualifier for the query; DEFault returns the minimum resolution step size.
numeric (V) - The currently specified step size. DEFault returns the minimum resolution step size.

Returns the presently programmed voltage level of the power supply. With the optional qualifier, MINimum and MAXimum return the lowest and highest programmable voltage levels for the selected range.

NameTypeValuesDescription
qualifieroptenumMINimum | MAXimumSelects the minimum or maximum programmable voltage level for the selected range.
real - The presently programmed voltage level, or the lowest/highest programmable voltage level when queried with MINimum or MAXimum.

Sets the voltage level at which the overvoltage protection (OVP) circuit will trip. If the peak output voltage exceeds the OVP level, the output is shorted by an internal SCR and the Questionable Status register "OV" bit is set.

NameTypeValuesDescription
voltagerealVSets the OVP trip level.
qualifieroptenumMINimum | MAXimumAllows setting the minimum or maximum programmable protection level.

Programs the pending triggered voltage level. The stored triggered level is transferred to the output terminals when a trigger occurs and is not affected by subsequent VOLTage commands.

NameTypeValuesDescription
voltagerealVTriggered voltage level to program.
qualifieroptenumMINimum | MAXimumUse MINimum or MAXimum to program the lowest or highest triggered voltage level.

Queries the presently programmed triggered voltage level. If no triggered level is programmed, the current VOLT level is returned; the MINimum and MAXimum qualifiers return the highest and lowest programmable triggered voltage levels.

NameTypeValuesDescription
qualifieroptenumMINimum | MAXimumOptional query qualifier selecting the minimum or maximum programmable triggered voltage level.
real (V) - Returns the triggered voltage level presently programmed, or the current VOLT level if no triggered level is programmed. With MINimum returns the lowest programmable triggered voltage level; with MAXimum returns the highest programmable triggered voltage level.

Clears the overvoltage protection circuit after the condition that caused the OVP trip is removed. The output voltage is restored to its pre-trip state and the programmed OVP trip level is unchanged.

Enables or disables the overvoltage protection function. At *RST, this value is set to ON.

NameTypeValuesDescription
stateenum0 | 1 | OFF | ONEnables or disables the overvoltage protection function.

Returns the state of the overvoltage protection function. The returned parameter is 0 (OFF) or 1 (ON).

enum - Returns the overvoltage protection function state as 0 (OFF) or 1 (ON).

This query returns whether the overvoltage protection circuit is tripped and not cleared. It returns 1 if tripped, or 0 if not tripped.

integer - Returns 1 if the overvoltage protection circuit is tripped and not cleared, or 0 if it is not tripped.

Returns the overvoltage protection trip level presently programmed. With the optional qualifier, MINimum returns the minimum programmable trip level and MAXimum returns the maximum programmable trip level.

NameTypeValuesDescription
qualifieroptenumMINimum | MAXimumOptional query qualifier to return the minimum or maximum programmable overvoltage trip level.
real - The presently programmed overvoltage protection trip level, or the minimum/maximum programmable trip level when queried with MINimum or MAXimum.
:VOLTage:RANGeset / query

Selects an output range to be programmed by the identifier. At *RST, the 15 V/7 A range is selected.

NameTypeValuesDescription
rangeenumP15V | P30V | LOW | HIGHIdentifier for the output range to be programmed.

Returns the currently selected output range. The returned parameter is P30V (HIGH) or P15V (LOW).

enum - Returns the currently selected range as P30V (HIGH) or P15V (LOW).

Initiates the trigger system immediately. The optional :IMMediate node is shown in the command summary but does not change the basic action.

Measures the present output current in DC mode.

real (A) - Returns the measured current.

Measures the present DC voltage. This is the voltage measurement form under MEASure.

real (V) - Returns the measured DC voltage.

Returns the current measured across the current sense resistor inside the power supply.

real - The current measured across the current sense resistor inside the power supply.

Returns the voltage measured at the sense terminals of the power supply.

real (V) - The measured voltage at the sense terminals of the power supply.

Sets the trigger sequence configuration for the instrument. The command is the trigger sequence root for the associated delay and source settings.

Sets or queries the trigger delay in seconds for the trigger sequence. The delay can also be set to the minimum or maximum value.

NameTypeValuesDescription
secondsrealsTrigger delay value in seconds.
qualifieroptenumMIN | MAXSets the trigger delay to the minimum or maximum value.
real (s) - Returns the current trigger delay in seconds.

Sets the trigger delay for the sequence trigger subsystem, or queries the current trigger delay. The delay can be set in seconds or to the minimum/maximum allowed value.

NameTypeValuesDescription
qualifieroptenumMIN | MAXOptional keyword used instead of a numeric delay value.
real (s) - Returns the current trigger delay in seconds.

Selects the trigger source for the trigger sequence. The command is part of the trigger sequence subsystem.

NameTypeValuesDescription
sourceenumBUS | IMMSets the trigger source.

Sets or queries the trigger source for the trigger sequence. The command accepts BUS or IMM as the source selection.

enum - Returns the present trigger source.
:TRIGger:DELayset / query

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 delay can be set from 0 to 3600 seconds, with MINimum = 0 seconds and MAXimum = 3600 seconds.

NameTypeValuesDescription
secondsreal0 - 3600Time delay between trigger event detection and trigger action start.

This query returns the trigger delay. It can also accept the qualifier MINimum or MAXimum to return the minimum or maximum delay.

NameTypeValuesDescription
qualifieroptenumMINimum | MAXimumOptional query qualifier selecting the minimum or maximum trigger delay.
real (s) - Returns the current trigger delay, or the minimum/maximum trigger delay when queried with MINimum or MAXimum.
:TRIGger:SOURceset / query

Selects the trigger source used by the power supply. The source can be bus (software) or internal immediate; at *RST, bus is selected.

NameTypeValuesDescription
sourceenumBUS | IMMediateTrigger source to accept.

Returns the present trigger source. Returns BUS or IMM.

enum - The present trigger source.

Sets the displayed text string for the selected display window. The command accepts a quoted string as its data field.

NameTypeValuesDescription
quoted stringstring-Text to display.

Returns the displayed text string in the display window. The string is set with :DISPlay[:WINDow]:TEXT[:DATA] <quoted string>.

string - Returns the current display text string.

Sets or queries the display window state. The state can be turned off or on.

NameTypeValuesDescription
stateoptenumOFF | ONDisplay window state.
enum - Returns the current display window state.
:DISPlayset / query

Turns the front-panel display off or on. The display state is automatically turned on when returning to local mode.

NameTypeValuesDescription
stateenumOFF | ONFront-panel display state.
:DISPlay:TEXTset / query

Displays a message on the front panel. Up to 12 characters are shown; additional characters are truncated.

NameTypeValuesDescription
quoted stringstring-Message to display on the front panel.

Returns the message sent to the front panel as a quoted string.

string - Returns the message sent to the front panel.

Returns the front-panel display setting.

enum - Returns 0 for OFF or 1 for ON.

Queries the power supply’s error queue. Errors are returned in first-in-first-out order; when the queue is empty, the response is +0, "No error".

string - Returns the next error from the error queue, or +0, "No error" if no errors have occurred.

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

string - The present SCPI version in YYYY.V format.
:SYSTem:LOCalset / query

Sets the instrument to local control over the RS-232 interface. This command is only allowed with the RS-232 interface.

:SYSTem:REMoteset / query

Places the instrument in remote mode. The manual notes that it is one of three commands only allowed with the RS-232 interface, and advises executing it before sending other commands over RS-232.

:SYSTem:RWLockset / query

Enables or disables the remote interface lock for the RS-232 interface. This command is only allowed with the RS-232 interface.

NameTypeValuesDescription
stateenumON | OFFSets the remote lock state.

:INITset / query

Causes the trigger system to initiate.

Reads the Questionable Status register, which reports voltage and current regulation conditions as well as overtemperature, overvoltage, and overcurrent protection states.

integer - Returns the Questionable Status register value as a decimal bit-coded integer.

Queries the Questionable Status condition register to check CV or CC mode of the power supply. The returned decimal value is the binary-weighted sum of all bits in the register.

integer - Decimal value corresponding to the binary-weighted sum of all bits in the Questionable Status condition register. 0 indicates output off or unregulated state; 1 indicates CC operating mode; 2 indicates CV operating mode; 3 indicates failure.

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

NameTypeValuesDescription
enable valueinteger-Bit enable value for the Questionable Status Enable register.

Queries the Questionable Status Enable register. The power supply returns a binary-weighted decimal representing the bits set in the enable register.

integer - Binary-weighted decimal representing the bits set in the enable register.

Queries the Questionable Status event register. The power supply returns a decimal value corresponding to the binary-weighted sum of all bits in the register; the bits are latched and reading the register clears it.

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

*ESE?query

Queries the Standard Event Enable register. The power supply returns a decimal value corresponding to the binary-weighted sum of all bits in the register.

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

Queries the Standard Event register. The power supply returns a decimal value corresponding to the binary-weighted sum of all bits in the register.

integer - Decimal value corresponding to the binary-weighted sum of all bits in the Standard Event register.
*OPCset / query

Sets the "Operation Complete" bit (bit 0) of the Standard Event register after the command is executed.

*OPC?query

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

integer - Returns 1 after the command is executed.
*PSCset / query

Power-on status clear setting. When set to 1, the Status Byte and Standard Event register enable masks are cleared on power-up; when set to 0, they are not cleared.

NameTypeValuesDescription
stateenum0 | 1Selects whether power-on status clear is enabled or disabled.
*PSC?query

Queries the power-on status clear setting. The returned value is 0 when *PSC 0 is in effect or 1 when *PSC 1 is in effect.

integer - Returns the power-on status clear setting as 0 or 1.
*SREset / query

Enables bits in the Status Byte Enable register.

NameTypeValuesDescription
enable valueinteger-Value used to enable bits in the Status Byte Enable register.
*SRE?query

Queries the Status Byte Enable register. The power supply returns a decimal value corresponding to the binary-weighted sum of all bits set in the enable register.

integer - Decimal value corresponding to the binary-weighted sum of all bits set in the enable register.
*STB?query

Queries the Status Byte summary register. It returns the same result as a serial poll, but the Request Service bit (bit 6) is not cleared if a serial poll has occurred.

integer - Decimal value corresponding to the binary-weighted sum of the bits set in the status byte summary register.
*WAIset / query

Instructs the power supply to wait for all pending operations to complete before executing any additional commands over the interface. Used only in triggered mode.

*RCLset / query

Recalls instrument state from one of five nonvolatile storage locations. The location is selected with a numeric value from 1 to 5.

NameTypeValuesDescription
locationinteger1 - 5Storage location to recall.
*SAVset / query

Saves the current instrument state in one of five storage locations.

NameTypeValuesDescription
state numberinteger1 - 5Specifies which state register to save to.
*TRGset / query

IEEE-488.2 common command that triggers a trigger event. The manual lists it among the common commands but does not provide any additional syntax details on this slice.

*CLSset / query

Clears the error queue. The error queue is also cleared when power is turned off or after a *CLS command has been executed.

*RSTset / query

Resets the instrument. The output buffer is cleared when power has been turned off, or after a *RST (reset) command has been executed.

*TST?query

Performs the power supply's complete self-test from the remote interface. If the self-test fails, error -330 is reported and additional self-test errors may also be returned.

enum - Returns the self-test result.
*IDN?query

Returns the instrument identification string. *IDN? must be the last query command within a command string.

string - Returns the instrument identification response string.
*IDN?

The *IDN? command must be the last query command within a command string.

string - Returns the instrument identification string.
*IDN?;:SYST:VERS?

:APPLy?query

Returns the programmed output voltage and current settings. If one or both values are omitted in the query syntax, the instrument returns the present applied values.

string - Returns the applied voltage and current settings as a comma-separated pair.
:APPLyset / query

No command syntax or parameter documentation is provided in this slice. The page only mentions :APPLy in an error-message example as a command that does not generate data.

Sets the calibration current level to one of three preset positions. The level is selected using MIN, MID, or MAX.

NameTypeValuesDescription
levelenumMIN | MID | MAXCalibration current level setting.

Sets the calibration current data value.

NameTypeValuesDescription
numeric valuenumeric-Calibration current data value.

Part of the calibration subsystem. The slice lists :CALibration:DAC:ERRor as a device-specific command, but provides no syntax details or functional description beyond its inclusion in the calibration menu.

Sets the calibration security code.

NameTypeValuesDescription
new codestring-New calibration security code.

Sets the secure state for calibration access. The command takes an ON/OFF state followed by a code.

NameTypeValuesDescription
stateenumOFF | ONCalibration secure state.
codestring-New code.

Returns the stored calibration string.

string - The calibration string currently stored in the instrument.

Sets the calibration voltage level. The available settings are MIN, MID, and MAX.

NameTypeValuesDescription
levelenumMIN | MID | MAXCalibration voltage level to select.

Sets the calibration voltage data value. This command is part of the CALibration subsystem and accepts a numeric value.

NameTypeValuesDescription
valuenumeric-Calibration voltage data value.

Receives a character string. The string length must not exceed 40 characters; otherwise, error -223 "Too much data" is generated.

NameTypeValuesDescription
stringstring-Character string to be accepted by the command.

:TRIGG:DELset / query

Sets the trigger delay. The manual’s error examples show it accepts a numeric value and a suffix is not allowed for some inputs.

NameTypeValuesDescription
delayreal-Trigger delay value to set.
TRIGG:DEL 3

:DISP:STATset / query

Sets the display status. A discrete parameter value that is not a valid choice causes an illegal parameter value error.

NameTypeValuesDescription
stateenum-Display status setting.