/

Keysight

/

Keysight E3647A

SCPI COMMAND REFERENCE

Keysight E3647A

Keysight E3647A

The Keysight E3647A is Keysight's power supply in the E364xA family. Its SCPI remote-control interface exposes 179 commands across 29 subsystems - 94 settable and 85 queries - and every command is documented here with its parameters, accepted values, return format, and a copy-paste PyVISA example for automating test and measurement.

179

Commands

94

Settable

85

Queries

29

Subsystems

SCPI

Verified

2026-07-16

All commands

:COUPleset / query

Couples the selected outputs. This command applies to the instrument output setting commands in the remote interface reference.

Enables or disables trigger coupling for the instrument coupling function. The optional TRIGger node sets or queries the trigger-coupling state.

NameTypeValuesDescription
stateoptenumON | OFFSets the trigger coupling state.

Returns the trigger coupling state. This is the query form of :COUPle[:TRIGger].

enum - Returns whether trigger coupling is enabled or disabled.

Sets the triggered current amplitude. The value may be set to a specific current or to MIN or MAX.

NameTypeValuesDescription
currentrealATriggered current amplitude.

Sets the triggered current amplitude level. The value can also be queried, optionally using MIN or MAX to read the minimum or maximum setting.

NameTypeValuesDescription
qualifieroptenumMIN | MAXSpecifies whether the query returns the minimum or maximum triggered current amplitude.
real - Returns the triggered current amplitude level, or the minimum or maximum level when queried with MIN or MAX.

Sets the current step increment used for the immediate current level. The value may be a numeric value or DEFault.

NameTypeValuesDescription
valuereal-Step increment value.

Sets the current step increment value. The query returns the current step increment, and accepts the DEFault qualifier to return the default setting.

NameTypeValuesDescription
qualifierenumDEFaultReturns the default step increment value.
numeric - Returns the current step increment value.

Sets the immediate current amplitude. The value can be set to a numeric current, MIN, MAX, UP, or DOWN.

NameTypeValuesDescription
currentreal-Current amplitude to set.

Returns the present current level setting. The query accepts an optional MIN or MAX qualifier to request the minimum or maximum allowed value.

NameTypeValuesDescription
qualifieroptenumMIN | MAXOptional query qualifier requesting the minimum or maximum allowed current level.
real - The current level setting, or the minimum/maximum allowed current level when queried with MIN or MAX.
:CURRentset / query

Sets the output current value. The slice indicates this command is part of the VOLTage/CURRent programming pair used by APPLy, but it does not provide the standalone CURRent syntax or range details on this page.

:CURRent:STEPset / query

Sets the step size used by the CURRent UP and CURRent DOWN commands. The step size may also be set to DEFault to use the minimum resolution.

NameTypeValuesDescription
valuereal-Numeric step size for current programming.
qualifieroptenumDEFaultSets the step size to the minimum resolution.

Returns the presently programmed current level of the power supply. The query also accepts MINimum or MAXimum to return the lowest or highest programmable current level for the selected range.

NameTypeValuesDescription
qualifieroptenumMINimum | MAXimumOptional qualifier that returns the lowest or highest programmable current level for the selected range.
real (A) - The presently programmed current level, or the lowest/highest programmable current level when MINimum or MAXimum is specified.

Returns the value of the currently specified current step size. DEFault returns the minimum resolution of the step size in amperes.

NameTypeValuesDescription
qualifieroptenumDEFaultSelects the default step-size value, which is the minimum resolution in amperes.
numeric - Numeric value of the current step size.
CURR:STEP 0.01
CURR:STEP 0.02

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

NameTypeValuesDescription
currentoptrealATriggered current level to store.
qualifieroptenumMINimum | MAXimumSelects the minimum or maximum triggered current level.

Queries the triggered current level presently programmed. If no triggered level is programmed, the CURRent level is returned.

NameTypeValuesDescription
qualifieroptenumMINimum | MAXimumSelects the minimum or maximum triggered current level to query.
real (A) - The triggered current level presently programmed; if no triggered level is programmed, the CURRent level is returned.

Sets the step increment used for current level immediate adjustments under the source subsystem. The value can be set to a numeric value or to DEFault.

NameTypeValuesDescription
incrementnumeric-Step increment for current level immediate adjustments.
qualifieroptenumDEFaultSets the increment to DEFault.

Returns the current step increment setting for the source current level immediate step command. The query accepts the DEFault keyword to return the default value.

NameTypeValuesDescription
qualifierenumDEFaultSelects the default value.
real - Returns the current step increment value, or the default value when queried with DEFault.

Sets the source current amplitude. The value may also be adjusted by the special keywords MIN, MAX, UP, and DOWN.

NameTypeValuesDescription
currentreal-Source current amplitude to set.

Returns the present current amplitude setting. The query can optionally be qualified with MIN or MAX to read the corresponding limit value.

NameTypeValuesDescription
qualifieroptenumMIN | MAXSelects whether the minimum or maximum current amplitude value is returned.
real - Returns the current amplitude setting, or the minimum/maximum current amplitude when qualified with MIN or MAX.

Sets the triggered current amplitude. The query form returns the present triggered current amplitude, and may optionally return the minimum or maximum allowed value.

NameTypeValuesDescription
currentreal-Triggered current amplitude value.
qualifieroptenumMIN | MAXReturns the minimum or maximum allowed triggered current amplitude.
real - Present triggered current amplitude, or the minimum/maximum allowed value when queried with MIN or MAX.

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

NameTypeValuesDescription
currentreal-Triggered current amplitude value.
qualifieroptenumMIN | MAXReturns the minimum or maximum allowed triggered current amplitude.
real - Present triggered current amplitude, or the minimum/maximum allowed value when queried with MIN or MAX.

Returns the measured scalar current DC value. This command is part of the MEASure[:SCALar] subtree.

real - The present measured current value in DC mode.

Returns the measured DC voltage scalar value.

real (V) - The measured DC voltage scalar value.

Sets or queries the voltage protection state. The state can be enabled or disabled using 0|1|OFF|ON.

NameTypeValuesDescription
stateenum0 | 1 | OFF | ONVoltage protection state.
enum - Returns the present voltage protection state.

Indicates whether the voltage protection circuit has tripped. This is a query command.

boolean - Returns the tripped state of the voltage protection circuit.

Sets the voltage protection level. You can specify a voltage value, or use MINimum or MAXimum to set the limit to the allowed extremes.

NameTypeValuesDescription
voltagerealVProtection level voltage.
qualifieroptenumMINimum | MAXimumSets the protection level to the minimum or maximum allowed value.

Sets or queries the voltage protection level. The query returns the present protection level; it can also accept MIN or MAX to query the corresponding limit.

NameTypeValuesDescription
qualifieroptenumMIN | MAXOptional query qualifier selecting the minimum or maximum protection level.
real - Returns the present voltage protection level, or the minimum/maximum protection level when queried with MIN or MAX.
:VOLTage:RANGeset / query

Sets the output voltage range. The available ranges are model-dependent.

NameTypeValuesDescription
rangeenumP8V[1] | P20V[1] | P35V[2] | P60V[2] | LOW | HIGHSelects the voltage range.

Sets or queries the output voltage range. The range selection is available as discrete keywords.

enum - Returns the present voltage range setting.

Sets the triggered voltage amplitude. The value may be specified as a voltage or by the MIN/MAX keywords.

NameTypeValuesDescription
amplituderealMIN - MAXTriggered voltage amplitude.

Sets or queries the triggered output voltage amplitude. The query returns the triggered voltage setting, and the optional qualifier form can return the minimum or maximum allowed value.

NameTypeValuesDescription
qualifieroptenumMIN | MAXSelects whether the query returns the minimum or maximum allowed triggered voltage amplitude.
real - Returns the triggered voltage amplitude setting.

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

NameTypeValuesDescription
valuenumeric-Numeric voltage step increment value.
qualifieroptenumDEFaultOptional keyword to set the step increment to the default value.

Sets or queries the voltage step increment for the immediate level. The query returns the present step increment value or the default setting when queried with DEFault.

real - Returns the present voltage step increment value, or DEFault when requested with the qualifier.

Sets the output voltage level amplitude. The command accepts a voltage value, or the keywords MINimum, MAXimum, or UP/DOWN where supported.

NameTypeValuesDescription
voltagereal-Output voltage amplitude to set.

Sets the voltage amplitude level. The command accepts a voltage value or the keywords MINimum, MAXimum, UP, or DOWN.

NameTypeValuesDescription
voltagereal-Voltage amplitude level to set.
qualifieroptenumMINimum | MAXimum | UP | DOWNAlternative keyword used instead of a numeric voltage value.
:VOLTageset / query

Programs the immediate voltage level of the power supply. The command can also increase or decrease the voltage by using the UP or DOWN parameter, and may set the level to the minimum or maximum value.

NameTypeValuesDescription
voltagereal-Voltage value to program at the output terminals.
qualifieroptenumMINimum | MAXimum | UP | DOWNKeyword alternative to a numeric voltage value.
:VOLTage:STEPset / query

Sets the step size used for voltage programming with the VOLT UP and VOLT DOWN commands. Setting DEFault uses the minimum resolution step size.

NameTypeValuesDescription
step sizerealVNumeric step size for voltage increments or decrements.
qualifieroptenumDEFaultUse DEFault to set the step size to the minimum resolution.

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

NameTypeValuesDescription
qualifieroptenumDEFaultOptional qualifier that returns the current step size or the minimum-resolution step size.
numeric (V) - Numeric value of the voltage step size. DEFault gives the minimum resolution step size in volts.

Query the presently programmed voltage level of the power supply.

NameTypeValuesDescription
qualifieroptenumMINimum | MAXimumOptional query qualifier selecting the minimum or maximum programmed voltage.
real - The presently programmed voltage level; MINimum returns the minimum programmed voltage and MAXimum returns the maximum programmed voltage.

Set 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.

NameTypeValuesDescription
voltagerealMINimum - MAXimumVoltage level at which the OVP circuit will trip.

Queries the overvoltage protection trip level presently programmed.

NameTypeValuesDescription
qualifieroptenumMINimum | MAXimumSelects the minimum or maximum programmed OVP level to query.
real - Returns the overvoltage protection trip level presently programmed.

Programs the pending triggered voltage level. The pending triggered level is stored and 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 instead of a numeric voltage value.

Query the triggered voltage level presently programmed. If no triggered level is programmed, the VOLT level is returned.

NameTypeValuesDescription
qualifieroptenumMINimum | MAXimumOptional query qualifier to request the minimum or maximum programmed triggered voltage level.
real (V) - Returns the triggered voltage level presently programmed, or the VOLT level if no triggered level is programmed.

Sets the voltage protection state. The value can be specified as 0/1 or OFF/ON.

NameTypeValuesDescription
stateenum0 | 1 | OFF | ONVoltage protection state.

Returns whether the voltage protection circuit has tripped. This is a status query for the source voltage protection subsystem.

enum - Indicates whether voltage protection has tripped.

Sets or queries the voltage protection level.

NameTypeValuesDescription
voltagerealMIN - MAXVoltage protection level.
real - Returns the present voltage protection level or the MIN/MAX limit when queried with a qualifier.

Sets or queries the voltage protection level. The query returns the present protection level or the MIN/MAX keyword.

NameTypeValuesDescription
levelrealVProtection level voltage.
qualifieroptenumMIN | MAXReturns the minimum or maximum protection level.
real (V) - The present voltage protection level, or MIN/MAX if the optional qualifier is used.

Sets or queries the voltage output range. The available range keywords depend on the instrument model.

NameTypeValuesDescription
rangeenumP8V | P20V | LOW | HIGHVoltage range setting for E3646A/48A models.
enum - Returns the present voltage range setting.

Returns the present voltage range setting.

enum - Returns the present voltage range setting.

Sets the triggered voltage amplitude. The value can be specified directly or using the MIN/MAX keywords.

NameTypeValuesDescription
voltagereal-Triggered voltage amplitude to set.
qualifieroptenumMIN | MAXOptional keyword to set the triggered voltage amplitude to the minimum or maximum allowed value.

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

NameTypeValuesDescription
voltagerealVTriggered voltage amplitude to set.
qualifieroptenumMIN | MAXFor the query form, returns the minimum or maximum allowed voltage amplitude.
real (V) - Returns the present triggered voltage amplitude, or the minimum/maximum value when queried with MIN or MAX.

Sets the step increment for the voltage level immediate source. The value can be a numeric increment or DEFault; the corresponding query returns the current step increment or DEFault.

NameTypeValuesDescription
numeric valuenumeric-Step increment value for the voltage source.
qualifieroptenumDEFaultSelects DEFault for the step increment.
enum - Returns the current step increment value or DEFault.

Sets or queries the voltage step increment used for immediate voltage changes. The query returns the default step increment.

NameTypeValuesDescription
qualifieroptenumDEFaultOptional qualifier for the query; only DEFault is documented.
real - Returns the default voltage step increment.

Sets the immediate voltage level amplitude. The value may be entered directly or as a MIN, MAX, UP, or DOWN adjustment keyword.

NameTypeValuesDescription
voltagereal-Voltage amplitude to set.
qualifieroptenumMIN | MAX | UP | DOWNAlternative keyword instead of a numeric voltage.

Sets the voltage level amplitude of the immediate source voltage function. The query returns the present voltage level amplitude, or the minimum or maximum value when qualified with MIN or MAX.

NameTypeValuesDescription
qualifieroptenumMIN | MAXSelects the minimum or maximum voltage value to return.
real - Returns the present voltage level amplitude, or the minimum or maximum value when queried with MIN or MAX.

Selects the instrument output in the INSTrument subsystem. The query returns the present output selection.

enum - Returns the currently selected output.

[:TRIGger]set / query

Enables or disables trigger coupling for the selected instrument output. The command accepts ON or OFF.

NameTypeValuesDescription
stateenumON | OFFTrigger coupling state.

Queries the trigger coupling state for the selected instrument output. The command returns whether trigger coupling is enabled or disabled.

enum - Returns the current trigger coupling state.

:RELay[:STATe]set / query

Sets or queries the output relay state. The command is part of the OUTPut subsystem.

NameTypeValuesDescription
stateenumOFF | ONTurns the relay off or on.
enum - Returns the relay state.

Returns the relay output state.

enum - Returns the current relay state.

Sets or queries the remote GPIB device address used for system communication.

NameTypeValuesDescription
numeric valuenumeric-The GPIB remote device address.

Selects the remote interface. Only one interface can be enabled at a time; the GPIB interface is selected when the power supply is shipped from the factory.

NameTypeValuesDescription
interfaceenumGPIB | RS232Remote interface to enable.

Returns the instrument firmware version.

string - Returns the system version string.
:SYSTem:REMoteset / query

Places the power supply in remote control mode.

:SYSTem:RWLockset / query

Sets the instrument to remote-with-lock mode, preventing local front-panel control until released by a remote command or power cycle.

Reads and clears one error from the error queue. The error string may contain up to 80 characters.

string - Returns an error message in the format "-102, \u201cSyntax error\u201d".
:System:Remoteset / query

Places the instrument in remote control mode over the serial interface branch shown in the example. The manual slice shows it being sent after opening the ASRL port.

SendSCPI "System:Remote"

:TRACk[:STATe]set / query

Turns the output tracking state on or off for the output subsystem. The query returns the present track state.

NameTypeValuesDescription
stateenumON | OFFSets the output tracking state.
enum - Returns the present track state.

Returns the present tracking state of the output. The response indicates whether tracking is enabled or disabled.

enum - The present tracking state.

Sets up the trigger sequence subsystem. The slice only shows the command heading and related trigger commands, but does not document any parameters or return value for this mnemonic.

: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 MIN = 0 seconds and MAX = 3600 seconds.

NameTypeValuesDescription
secondsreal0 - 3600Time delay between trigger event detection and trigger action.
real (s) - Query the trigger delay.

Query the trigger delay.

real (s) - Returns the trigger delay in seconds.
:TRIGger:SOURceset / query

Selects the source from which the power supply will accept a trigger. The power supply accepts either a bus (software) trigger or an internal immediate trigger; at *RST, the bus trigger source is selected.

NameTypeValuesDescription
sourceenumBUS | IMMediateTrigger source to select.

Queries the present trigger source. Returns BUS or IMM.

enum - The present trigger source.

Sets the trigger sequence delay. The delay can be specified in seconds or by using the MINimum or MAXimum keyword.

NameTypeValuesDescription
secondsrealsTrigger sequence delay in seconds.
qualifieroptenumMIN | MAXUse MIN or MAX instead of a numeric delay value.

Sets or queries the trigger sequence delay. The query returns the current delay in seconds.

real (s) - Current trigger sequence delay.

Sets the trigger sequence source. The source may be selected as bus trigger or immediate trigger.

NameTypeValuesDescription
sourceenumBUS | IMMTrigger sequence source.

Selects the trigger source for the sequence subsystem.

enum - Returns the current trigger source for the sequence subsystem.

[:STATe]set / query

Sets or queries the display window state. The state can be turned OFF or ON.

NameTypeValuesDescription
stateenumOFF | ONDisplay window state.

Returns or sets the output state for the selected output. The command is shown as an optional state node in the OUTPut command tree.

enum - Returns the present output state.

Enables or disables coupling between the two logical outputs of the power supply. The optional TRIGger subsystem node is the only valid subsystem node; if omitted, TRIGger is assumed.

NameTypeValuesDescription
stateenumON | OFFTurns output coupling on or off.

Selects the output to be programmed by numeric output number instead of the output identifier used by INSTrument[:SELect]. 1 selects output1 and 2 selects output2.

NameTypeValuesDescription
1|2integer1 - 2Selects output1 or output2.

Returns the currently selected output for the numeric instrument-selection command. The returned parameter is 1 for output1 and 2 for output2.

integer - 1 for output1, 2 for output2.

Queries the output coupling state of the power supply. The returned value is 0 (OFF) or 1 (ON).

enum - Returns the output coupling state as 0 (OFF) or 1 (ON).

Selects the active instrument output. The command accepts Output 1 or Output 2, using either the long or short form of each keyword.

NameTypeValuesDescription
instrumentenumOUTPut1 | OUTPut2 | OUT1 | OUT2Specifies which output instrument to select.

Selects which instrument channel is currently active. The query returns the present selected instrument.

enum - Returns the currently selected instrument channel.

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

real - The measured current.

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

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

Measures the present DC current. The optional ":DC" node is accepted but does not change the query form.

real (A) - Returns the measured current value.

Measures the present DC voltage. This is the SCPI query form of MEASure:VOLTage[:DC].

real (V) - Returns the measured DC voltage.

:INITiateset / query

Causes the trigger system to initiate. It completes one full trigger cycle when the trigger source is immediate, and initiates the trigger subsystem when the trigger source is bus.

Initiates an immediate trigger/action. The optional ":IMMediate" node is accepted in the command syntax.

:DISPlayset / query

Turns the front-panel display off or on. When the display is turned off, outputs are not sent to the display and all annunciators except ERROR are disabled.

NameTypeValuesDescription
stateenumOFF | ONTurns the display off or on.
:DISPlay:MODEset / query

Sets the front-panel display mode of the power supply. The V-V display mode shows the voltages of the two outputs, the I-I mode shows the currents of the two outputs, and the V-I mode shows voltage and current for each output.

NameTypeValuesDescription
modeenumVI | VV | IIFront-panel display mode to set.

Queries the front-panel display mode. Returns a string indicating the current mode: VV, II, or VI.

enum - Returns the current display mode as VV, II, or VI.
:DISPlay:TEXTset / query

Displays a message on the front panel. The power supply shows up to 11 characters; additional characters are truncated.

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

Queries the message sent to the front panel and returns a quoted string.

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

Queries the front-panel display setting. Returns 0 for OFF or 1 for ON.

integer - Returns the front-panel display setting as 0 (OFF) or 1 (ON).

Sets or queries the text displayed in the window on the front panel. The command accepts a quoted string for the displayed text.

NameTypeValuesDescription
quoted stringstring-Text to display in the window.
string - Returns the current display text.

Sets or queries the display window state.

NameTypeValuesDescription
stateenumOFF | ONTurns the display window off or on.
enum - Returns the display window state.

Returns the state of the display window. The display window state can be queried with the optional :WINDow[:STATe] form.

enum - Returns the display window state.

Sets the display window mode for the instrument display. The available modes are VV, II, and VI.

NameTypeValuesDescription
modeenumVV | II | VIDisplay window mode.

Returns the display window mode. The mode can be VV, II, or VI.

enum - Returns the current display window mode.

:OUTPutset / query

Enable or disable the power supply outputs.

NameTypeValuesDescription
stateenumOFF | ONSets the output state.
:OUTPut:RELayset / query

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

NameTypeValuesDescription
stateenumOFF | ONSets the relay control signals state.

Queries the state of the TTL relay logic signals on the RS-232 connector. The relay control signals are used with an external relay and relay driver.

enum - Returns the relay logic state as 0 (OFF) or 1 (ON).

Queries the output state of the power supply. The returned value is 0 (OFF) or 1 (ON).

enum - Returns 0 for OFF or 1 for ON.

Returns the present output state.

enum - Returns the current output state.
:OUTPut[:STATe]set / query

Sets or queries the output state of the power supply.

NameTypeValuesDescription
stateoptenumOFF | ONTurns the output off or on.
enum - Returns the output state.

Sets the relay state for the output. The state may be specified with the optional :STATe node.

NameTypeValuesDescription
stateenumOFF | ONRelay state to set.

Returns the relay state of the output. The state can be queried as ON or OFF.

enum - The present relay state of the output.

Sets whether output tracking is enabled or disabled. This command is part of the OUTPut subsystem and the state node is optional in the syntax.

NameTypeValuesDescription
stateoptenumON | OFFEnables or disables output tracking.
:Outputset / query

Turns the output on or off. The example code uses "Output on" and "Output off" to control the supply output.

NameTypeValuesDescription
stateenumon | offOutput state to set.
SendSCPI "Output on"
SendSCPI "Output off"

Assigns a name to the specified storage location. The :NAME? query returns the quoted name currently assigned to that location, or an empty string if no name is assigned.

NameTypeValuesDescription
locationinteger1 - 5Specifies the storage location to name or query.
nameoptstring-Quoted name to assign to the specified storage location.
MEM:STAT:NAME 1, ‘P15V_TEST’

Queries the name assigned to the specified storage location. Returns a quoted string containing the current name, or an empty string if no name is assigned.

NameTypeValuesDescription
locationinteger1 - 5Storage location number to query.
string - Quoted string containing the name currently assigned to the specified storage location; returns an empty string if no name is assigned.
MEM:STAT:NAME? 1

Reads the questionable instrument status register for the two supplies. The register reports unexpected operations; the output1 supply is reported as bit 1 and output2 as bit 2.

integer - The questionable instrument status register value.
STAT:QUES:INST?

Reads the questionable instrument summary register for output 1 or 2. The register reports voltage/current regulation status and overvoltage protection tripped information.

NameTypeValuesDescription
ninteger1 - 2Selects the supply output whose questionable instrument summary register is read.
integer - Returns the questionable instrument summary register value for the selected supply output.

Reads the Questionable Status register, which reports unexpected operations of the power supply. Bit 4 indicates a fan fault, and bit 13 summarizes questionable outputs for the two supplies.

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

Sets the enable register for the STATus:QUEStionable subsystem. This command controls which questionable-status conditions are enabled for summary reporting.

NameTypeValuesDescription
enable valueinteger-Enable register value.

Sets or queries the enable register for the questionable status group.

integer - Returns the enable register for the questionable status group.

Enables or disables the Questionable Instrument status register summary. This command sets the enable value and has a corresponding query form.

NameTypeValuesDescription
enable valueenum<enable value>Enable mask for the Questionable Instrument status register.

Enables or queries the enable register for the Questionable Instrument status subsystem.

numeric - Returns the present enable register value for the Questionable Instrument status subsystem.

Returns the condition register of the specified questionable instrument summary event register. The summary register is addressed with index <n>.

integer - Condition register value for the selected questionable instrument summary register.

Sets or queries the enable register for the questionable instrument summary event register <n>.

NameTypeValuesDescription
enable valueinteger0 - 1Enable value for the questionable instrument summary event register.
integer - Returns the enable register value for questionable instrument summary event register <n>.

Enables or queries the enable mask for the questionable instrument summary event register <n>.

NameTypeValuesDescription
ninteger0Summary register number.
integer - Returns the enable value for questionable instrument summary event register <n>.

Returns the event register for the specified questionable instrument summary register. The <n> suffix selects the summary register, and the optional :EVENt node is included in the query form.

NameTypeValuesDescription
ninteger-Summary register number.
integer - Event register value for the selected questionable instrument summary register.

Returns the condition of the questionable instrument status register. This query reports the current instrument-related questionable event status.

enum - The condition of the questionable instrument status register.

Returns the questionable status event register. This query reads the current questionable status event summary for the instrument.

integer - The questionable status event register value.

*ESEset / query

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

NameTypeValuesDescription
enable valueinteger-Bit mask selecting which Standard Event enable bits to set.
*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 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 to the output buffer after the command is executed.
*PSCset / query

Controls whether the power-on status clear action is enabled. When set to 1, the Status Byte and Standard Event register enable masks are cleared at power-on; when set to 0, they are not.

NameTypeValuesDescription
stateenum0 | 1Power-on status clear setting.
*PSC?query

Queries the power-on status clear setting. The returned value is 0 or 1, corresponding to *PSC 0 or *PSC 1.

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

Enables bits in the Status Byte enable register.

NameTypeValuesDescription
enable valueinteger-Bits to enable 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 - The decimal value of the Status Byte Enable register, 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 status byte summary register; same result as a serial poll.
*WAIset / query

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

*RCLset / query

Recalls a previously stored instrument state. The valid save/recall locations are 1 through 5.

NameTypeValuesDescription
stateinteger1 - 5Memory location to recall.
*SAVset / query

Saves the current instrument state to one of five nonvolatile storage locations. The location is selected by the numeric argument 1 through 5.

NameTypeValuesDescription
stateinteger1 - 5Memory location to save the current state.
*CLSset / query

Clears the error queue. The error queue is also cleared when power is cycled or when the queue is read.

*TRGset / query

Sends a Group Execute Trigger (GET) or *TRG trigger; if the trigger is ignored, the instrument reports error -211 and notes that the trigger source should be selected to bus and the trigger subsystem initiated by INIT[:IMM].

*TST?query

Performs the instrument self-test and returns the result. If the complete self-test fails, a self-test error is also reported.

integer - The self-test result; a failure is reported as an error.
*IDN?query

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

string - Returns the instrument identification string.
*IDN?
*RSTset / query

Sets the instrument to its power-on condition.

SendSCPI "*RST" ' Set power-on condition

:NSELectset / query

Selects the output on which subsequent commands operate. The allowed selections are 1 or 2.

NameTypeValuesDescription
channelenum1 | 2Specifies the output to select.

Returns the selected output channel number.

integer - Selected output channel number.

:APPLyset / query

Sets the power supply output voltage and optional current limit in one command. The command accepts DEF, MIN, or MAX in place of either value.

NameTypeValuesDescription
voltagerealMIN - MAXOutput voltage setting.
currentoptrealMIN - MAXOptional output current limit.
:APPLy?query

Returns the present programmed output voltage and current settings. The query is the counterpart to APPLy, which sets voltage and optional current.

string - Returns the present programmed output voltage and current settings.

Sets the calibration current level to one of three fixed levels. The command is part of the device-specific CALibration subsystem.

NameTypeValuesDescription
levelenumMIN | MID | MAXCalibration current level to select.

Sets the calibration current data value.

NameTypeValuesDescription
numeric valuereal-Calibration current data value.

Sets the secure code used for calibration security.

NameTypeValuesDescription
new codestring-

Sets or queries the secure state of the calibration function. The command is used with a security code.

NameTypeValuesDescription
stateenumOFF | ONEnables or disables calibration security.
codestring-Security code.
enum - Returns the secure state of calibration.

Returns the calibration string.

string - Returns the current calibration string.

Sets the calibration voltage level. The level selection is part of the CALibration:VOLTage subsystem.

NameTypeValuesDescription
levelenumMIN | MID | MAXCalibration voltage level to select.

Sets the calibration voltage data value. This command is part of the CALibration command set.

NameTypeValuesDescription
numeric valuenumeric-Calibration voltage data value to store.

Sets a character string. The string length must be 40 characters or less; otherwise error -223 "Too much data" is generated.

NameTypeValuesDescription
stringstring-Character string to be sent.

Sets a calibration value. The specified value must be valid for the present measurement function and range; otherwise a calibration value out of range error is generated.

NameTypeValuesDescription
valuereal-Calibration value to program.

:CAL:CURRset / query

Calibration current calibration data are out of range.

:CAL:VOLTset / query

Calibration voltage values are out of range. The manual notes that bad DAC calibration data can occur for CAL:VOLT or CAL:CURR, and the new calibration constants are not stored in non-volatile memory.

Measures the present output current and returns the reading as a value that can be converted to a number.

real (A) - Returns the measured current.
Cells(I, 2) = Val(SendSCPI("Meas:Current?"))

:Voltset / query

Sets the output voltage in the application example. The example sends a numeric value from the worksheet to the power supply using `Volt <value>`.

NameTypeValuesDescription
valuereal-Voltage value to set.
Volt