/

Keithley

/

Keithley 2290-10

SCPI COMMAND REFERENCE

Keithley 2290-10

Keithley 2290-10

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

32

Commands

16

Settable

16

Queries

13

Subsystems

SCPI

Verified

2026-07-16

All commands

:HVOFset / query

Turns off the high voltage output.

:HVONset / query

Turns on the high voltage output, provided 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.

*RSTset / query

Initializes the memory and loads the default setup. The manual describes this as a power-on reset performed by holding the CLR button while turning the unit back on.

*CLSset / query

Clears the instrument status registers and error queue.

*ESEset / query

Sets the standard event status enable register to the specified value. The command is also used as a query form (*ESE?) in the manual index.

NameTypeValuesDescription
ninteger0 - 255Bit mask value for the event status enable register.
*ESE?query

Sets the standard event status enable register mask. The command is the setter form of *ESE? and accepts an integer value.

NameTypeValuesDescription
ninteger0 - 255Standard event status enable register mask.
*ESR?query

Returns the contents of the Standard Event Status Register. The optional <n> qualifier can be used with the query syntax as shown in the index entry.

NameTypeValuesDescription
noptinteger-Optional qualifier for the query syntax.
integer - Contents of the Standard Event Status Register.
*IDN?query

Returns the instrument identification string.

string - The instrument identification string.
*OPC?query

Indicates that all commands before *OPC? have been executed. The query returns a 1 when complete.

integer - Returns 1 when all pending operations are complete.
*PSCset / query

Sets the power-on status to be restored after a reset or power cycle. This is a common IEEE 488.2 common command and is listed in the interface control commands section.

NameTypeValuesDescription
ninteger-Power-on status setting.
*PSC?query

Sets or queries the power-on status clear mode. This command is documented as a paired setter/query form with an optional numeric argument.

NameTypeValuesDescription
ninteger0 - 1Power-on status clear mode.
integer - Returns the current power-on status clear mode.
*RCLset / query

Recalls a setup from nonvolatile memory.

NameTypeValuesDescription
ninteger0 - 9Memory location to recall.
*SAVset / query

Saves the current instrument state in the specified nonvolatile memory location.

NameTypeValuesDescription
ninteger-Memory location to save the current state.
*SREset / query

Sets or queries the service request enable register. The value determines which status bits can generate a service request.

NameTypeValuesDescription
ninteger0 - 255Service request enable register value.
*SRE?query

Sets or queries the service request enable register. The query form returns the current value of the register.

NameTypeValuesDescription
noptinteger0 - 255Service request enable register value.
integer - Returns the current service request enable register value.
*STB?query

Returns the status byte. An optional numeric qualifier may be supplied in brackets in the syntax listing.

NameTypeValuesDescription
noptinteger-Optional status byte qualifier.
integer - Returns the status byte.
*WAIset / query

Waits until all previously received commands have been executed before processing further commands.

:ILIMset / query

Sets or queries the current limit. The command is listed as an interface/output control command and supports a query form.

NameTypeValuesDescription
ninteger-Current limit value.
:ILIM?query

Sets or queries the current limit. The command is documented in the output control commands section.

NameTypeValuesDescription
nreal-Current limit value.

:IOUT?query

Returns the present output current.

real (A) - Present output current.

:ITRPset / query

Sets or queries the interlock trip setting. The command is listed as a set/query form with an optional value parameter.

NameTypeValuesDescription
noptinteger-Interlock trip setting value.

:LERR?query

Returns the last error reported by the instrument. The command is documented in the error/status message section.

string - The last error message.

:SMOD?query

Returns the present source mode setting.

enum - The present source mode setting.

:TCLRset / query

Clears the trip register. This is a setting control command listed in the manual index.

:TMODset / query

Sets the trigger mode. The command is documented as a setting control command and is also listed as TMOD(?) in the index.

NameTypeValuesDescription
ninteger0 - 1Trigger mode selection.

:VLIMset / query

Sets the voltage limit.

NameTypeValuesDescription
nreal0 - 10 kVVoltage limit value.
:VLIM?query

Returns the present voltage limit setting.

real (V) - The present voltage limit value.

:VOUT?query

Returns the present output voltage reading.

real (V) - Present output voltage reading.

:VSETset / query

Sets the output voltage to the specified value. The command is listed in the manual’s remote commands index as a setting control command.

NameTypeValuesDescription
nrealVOutput voltage setting.
:VSET?query

Returns the present output voltage setting.

real (V) - The present output voltage setting.