/

Keithley

/

Keithley 2290-5

SCPI COMMAND REFERENCE

Keithley 2290-5

Keithley 2290-5

The Keithley 2290-5 is Keithley's power supply in the Model 2290-5/2290E-5/2290J-5 High Voltage Power Supply (5kV) family. Its SCPI remote-control interface exposes 31 commands across 13 subsystems - 17 settable and 14 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.

31

Commands

17

Settable

14

Queries

13

Subsystems

SCPI

Verified

2026-07-16

All commands

:VSETset / query

Sets the output voltage remotely. The voltage can be programmed with the high voltage on or off.

NameTypeValuesDescription
nreal-Desired output voltage setting.
:VSET?query

Returns the present output voltage setting. Use it to read the voltage programmed remotely.

real (V) - The present output voltage setting.

:HVOFset / query

Turns off the high voltage output.

:HVONset / query

Turns on the high voltage output if the front panel HIGH VOLTAGE switch is not in the OFF position. If the switch is OFF, the output remains off and an execution error is reported; the command also clears any voltage or current trips.

:IOUT?query

Returns the actual output current. The value is the same as that shown on the front panel mA display.

real (mA) - The actual output current.

*RCLset / query

Recalls stored configuration setting <n>. Setting 0 recalls the default settings; if the stored setting is corrupted, an error is returned.

NameTypeValuesDescription
ninteger0 - 9Stored setting number to recall.
*SAVset / query

Saves the present instrument setup as setting <n>.

NameTypeValuesDescription
ninteger1 - 9Setting number to store the current instrument setup in.
*SAV 3
*CLSset / query

Clears all status registers.

*IDN?query

Returns the Model 2290-5 device configuration as a comma-separated identification string.

string - Identification string in the format KEITHLEY INSTRUMENTS INC., MODEL 2290-5, <serial_number>, <version_number>.
*RSTset / query

Resets the Model 2290-5 to its default configuration. It performs the same function as holding down the front panel CLR button at power-on.

*WAIset / query

Synchronization command that halts further command processing until all present commands are complete. It is used to ensure a sequence such as `FILT 1;*WAI;HVON` waits for the filter change to finish before continuing.

*ESEset / query

Sets the Standard Event Status Enable Register. The parameter <n> is the decimal value that programs the enable register.

NameTypeValuesDescription
ninteger-Decimal value that programs the enable register.
*ESE 12
*ESE?query

Reads the Standard Event Status Register. If an index is supplied, it returns the value of the specified bit instead of the whole register.

integer - Returns the value of the Standard Event Status Register, or the value of bit <n> if an index is provided.
*ESR?query

Reads the Standard Event Status Register. If an optional bit number is supplied, it returns the value of that bit instead of the full register; reading without <n> clears the register, while reading a bit clears only that bit.

NameTypeValuesDescription
noptinteger0 - 7Bit number to read from the register.
integer - The value of the Standard Event Status Register, or the value of bit <n> if <n> is specified.
*ESR? 2
*PSCset / query

Sets the power-on status clear bit. If set to 1, status registers and enable registers are cleared on power-up; if set to 0, enable registers retain their values at power-down.

NameTypeValuesDescription
ninteger0 - 1Value of the power-on status clear bit.
*PSC 1 Set power-on status clear bit
*PSC?query

Sets the power-on status clear bit. If set to 1, status registers and enable registers are cleared on power-up; if set to 0, the status enable registers retain their values at power-down.

NameTypeValuesDescription
ninteger0 - 1Value of the power-on status clear bit.
*SREset / query

Sets the value of the Service Request Enable Register. The parameter is the decimal value representing the register bits to be set.

NameTypeValuesDescription
ninteger0 - 255Decimal value representing the register bits to be set.
*SRE 3
*SRE?query

Sets the value of the Service Request Enable Register. The parameter <n> is the decimal value representing the register bits to be set.

NameTypeValuesDescription
ninteger0 - 255Decimal value representing the register bits to be set.
*SRE 3
*STB?query

Reads the Status Byte Register. If an optional bit number is included, the value of that bit is returned; otherwise the register is read without altering its value.

NameTypeValuesDescription
noptinteger0 - 7Bit number to return from the Status Byte Register.
integer - Returns the value of the Status Byte Register, or the value of bit n if n is specified.
*STB? 1

:ILIMset / query

Sets the current limit to the specified value in amperes. The query form returns the current limit setting.

NameTypeValuesDescription
nrealACurrent limit value to set.
real (A) - Current limit setting.
ILIM 1E-3
:ILIM?query

Sets the current limit to the specified value in amperes. The query returns the current limit setting.

real (A) - Returns the current limit setting.

:ITRPset / query

Sets the current trip value in amperes. The query returns the current trip setting.

NameTypeValuesDescription
nrealACurrent trip value to set.
real (A) - Returns the current trip setting.
ITRP 1E-3
:ITRP?query

Sets the current trip value, or queries the current trip setting. The value is a floating-point number in amperes.

NameTypeValuesDescription
nrealACurrent trip value to set.
real (A) - Returns the current trip setting as a floating-point number.
ITRP 1E-3 Set 1mA trip current

:VOUT?query

Returns the actual output voltage. The value is the same as that shown on the front-panel VOLTS display and includes the positive sign.

real - The actual output voltage as a floating-point number.

:SMOD?query

Returns the VSET setting mode. A returned value of 0 indicates the voltage is controlled by the front panel or bus setting, while 1 indicates it is controlled by the rear panel SET/MON voltage control input.

integer - 0 indicates the voltage is controlled by the front panel or bus setting; 1 indicates it is controlled by the rear panel SET/MON voltage control input.

:TCLRset / query

Clears any voltage or current trips.

:TMODset / query

Sets the trip reset mode. A value of 0 selects manual trip reset, and 1 selects automatic trip reset.

NameTypeValuesDescription
ninteger0 - 1Trip reset mode to set.

:VLIMset / query

Sets the voltage limit to the specified value in volts. The limit must be greater than or equal to the VSET value, or an execution error occurs.

NameTypeValuesDescription
nrealVVoltage limit value to set.
:VLIM?query

Sets the voltage limit to the specified value in volts. The query returns the present limit setting.

real (V) - Returns the present voltage limit setting.

:FILTset / query

Controls the output filter, which reduces output ripple and noise. The query form returns the filter state.

NameTypeValuesDescription
ninteger0 - 2Selects the output filter: 0 disables the filter, 1 enables Filter 1, and 2 enables Filter 2.
enum - Returns the state of the filter.
FILT 1
:FILT?query

Controls the output filter to reduce output ripple and noise. The query returns the current filter state.

NameTypeValuesDescription
ninteger0 - 2Selects the output filter state: 0 disables the filter, 1 enables Filter 1, and 2 enables Filter 2.
integer - Returns the state of the filter.
FILT 1