Selects the analog monitoring and programming range. The available ranges are 5 V or 10 V.
| Name | Type | Values | Description |
|---|---|---|---|
| range | enum | 5 | 10 | Selects the analog monitoring and programming range. |
SCPI COMMAND REFERENCE
The Keysight DP5723A is Keysight's power supply in the DP5700 Series System DC Power Supplies family. Its SCPI remote-control interface exposes 219 commands across 29 subsystems - 133 settable and 86 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.
219
Commands
133
Settable
86
Queries
29
Subsystems
SCPI
Verified
2026-07-16
Selects the analog monitoring and programming range. The available ranges are 5 V or 10 V.
| Name | Type | Values | Description |
|---|---|---|---|
| range | enum | 5 | 10 | Selects the analog monitoring and programming range. |
Enters a constant power value. The available range is model dependent, from Min to Max.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | Min - Max | Constant power setting to store. |
Enters a resistance value from 0.001 to 1.000 ohms. This selection only appears when the internal resistance function is on.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | 0.001 - 1.000 | Resistance value to set. |
Selects the current or voltage slew rate. OFF turns the slew function off; CURR selects the current slew control and VOLT selects the voltage slew control.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | OFF | CURR | VOLT | Selects the slew control mode. |
Configures the front-panel brightness and dimming behavior. The available mode selects brightness, dimming value, or dimming delay.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | BRT | DM.BRT | DM.DL | Selects the front panel display configuration to adjust. |
Turns the power supply output enable on or off.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | OFF | ON | Sets the output enable state. |
Turns the Interlock function on or off.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | OFF | ON | Turns the Interlock function on or off. |
Turns the preload state on or off.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | OFF | ON | Turns the preload state on or off. |
Recalls a saved output state from memory location 0 through 9.
| Name | Type | Values | Description |
|---|---|---|---|
| state | integer | 0 - 9 | Location number of the saved output state to recall. |
Saves the present output state to a location numbered 0 through 9.
| Name | Type | Values | Description |
|---|---|---|---|
| state | integer | 0 - 9 | Location number where the present output state is saved. |
Selects local or remote voltage sensing.
| Name | Type | Values | Description |
|---|---|---|---|
| sense mode | enum | LOCAL | REM | Selects whether voltage sensing is local or remote. |
Configures the IP4 address from 1 to 4. The address value is entered as four parts, each part ranging from 0 to 255.
| Name | Type | Values | Description |
|---|---|---|---|
| address | integer | 1 - 4 | Selects which IP4 address field to configure. |
Configures the GPIB address.
| Name | Type | Values | Description |
|---|---|---|---|
| address | integer | 0 - 30 | GPIB address to set. |
Resets the LAN. A confirmation step is available with the SURE node, which confirms the reset with NO or YES.
| Name | Type | Values | Description |
|---|---|---|---|
| SURE | enum | NO | YES | Confirms the LAN reset. |
Configures or displays the MAC address entries. The manual shows MAC as an addressable group from 1 to 6, and individual entries MAC1 through MAC6 each display a value from 00 to FF.
| Name | Type | Values | Description |
|---|---|---|---|
| address | integer | 1 - 6 | Selects which MAC entry to access. |
Turns the analog programming over-current protection function on or off.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | OFF | ON | Turns the analog programming over-current protection function on or off. |
Turns the over-current protection function on or off.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | OFF | ON | Selects whether over-current protection is enabled. |
Sets the overvoltage protection value. The value range is model dependent, from Min to Max.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | Min - Max | Overvoltage protection level. |
Clears all protection functions. A confirmation prompt is shown with the SURE selection, which accepts NO or YES.
Confirms clearing the protection functions. The confirmation response is YES or NO.
Selects local or remote voltage sensing. Remote sensing is used to regulate the output voltage at the load rather than at the output terminals.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | LOCal | REMote | Chooses local or remote voltage sensing. |
Enables or disables the internal resistance function, which simulates battery voltage drop as a response to load current.
| Name | Type | Values | Description |
|---|---|---|---|
| state | boolean | - | Turns the internal resistance function on or off. |
Sets the internal resistance value used to simulate battery voltage drop under load. The output voltage is adjusted as VOUT = V - I × RS.
| Name | Type | Values | Description |
|---|---|---|---|
| levelopt | real | 0.001 - 1 | Internal resistance setting value. |
Sets the voltage reference down programming slew. Slew-rate control is active only in Voltage/Current programming mode.
| Name | Type | Values | Description |
|---|---|---|---|
| NRf+ | real | 0.0001 - 999.99 | Voltage reference down programming slew rate. |
Sets the voltage reference up programming slew rate. The slew rate setting range is 0.0001 to 999.99 volts per millisecond in steps of 0.0001.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | 0.0001 - 999.99 | Voltage reference up programming slew rate. |
[SOURce]:VOLTage:SLEW:UP <NRf+>
Turns on or off analog programming of voltage and selects the type of analog programming. OFF leaves voltage control to SCPI or the front panel, VOLTage uses an analog voltage signal, and RESistance uses an analog resistance signal.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | OFF | VOLTage | RESistance | Selects the analog programming source for voltage. |
[SOURce:]VOLTage:ANALog:SOURce OFF|VOLTage|RESistance [SOURce:]VOLTage:ANALog:SOURce?
Turns on or off analog programming of voltage and selects the type of analog programming. OFF means voltage is controlled by SCPI or the front panel setting, VOLTage means an analog voltage signal, and RESistance means an analog resistance.
Sets the transient mode, which determines what happens to the output voltage when the transient system is initiated and triggered. FIXed keeps the output voltage at its immediate value, and STEP steps the output to the triggered level when a trigger occurs.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | FIXed | LIST | STEP | Transient mode selection. |
SOURVOLT:MODE FIXed
Sets the transient mode, which determines what happens to the output voltage when the transient system is initiated and triggered. FIXed keeps the output voltage at its immediate value, and STEP steps the output to the triggered level when a trigger occurs.
Sets the triggered voltage amplitude level. Units are in volts, and the maximum value depends on the voltage rating of the unit.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | 0 - 105% of rating | Triggered voltage amplitude level. |
| qualifieropt | enum | MIN | MAX | Returns the minimum or maximum allowed value instead of a numeric level. |
[SOURce:]VOLTage[:LEVel]:TRIGgered[:AMPLitude] <value>|MIN|MAX [SOURce:]VOLTage[:LEVel]:TRIGgered[:AMPLitude]? [MIN|MAX]
Sets or queries the triggered voltage amplitude (triggered voltage level). The maximum value depends on the unit's voltage rating, and the query can also request the minimum or maximum value.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | 0 - 105% of rating | Triggered voltage amplitude to set. |
| qualifieropt | enum | MIN | MAX | Returns the minimum or maximum allowed triggered voltage amplitude. |
Sets the output voltage level to 20 V: VOLT 20
Sets the immediate voltage level. The value is in volts and may also be queried for its present setting or for the minimum or maximum allowed value.
| Name | Type | Values | Description |
|---|---|---|---|
| volt | real | 0 - 105% of rating | Immediate output voltage level to set. |
| qualifieropt | enum | MIN | MAX | Requests the minimum or maximum allowed voltage level when used with the query form. |
Sets the output voltage level to 20 V: VOLT 20
Sets the immediate output voltage level. Units are volts, and the maximum value depends on the unit's voltage rating.
| Name | Type | Values | Description |
|---|---|---|---|
| volt | real | 0 - 105% of rating | Immediate output voltage level. |
| qualifieropt | enum | MIN | MAX | Returns the minimum or maximum allowed voltage level instead of the programmed value. |
Sets the output voltage level to 20 V: VOLT 20
Sets the under-voltage protection delay time. Units are in seconds.
| Name | Type | Values | Description |
|---|---|---|---|
| time | real | 0.1 - 25.5 | Delay time before under-voltage protection trips. |
| qualifieropt | enum | MIN | MAX | Selects the minimum or maximum allowed delay time. |
Sets the under-voltage protection delay time. Units are in seconds.
| Name | Type | Values | Description |
|---|---|---|---|
| time | real | 0.1 - 25.5 | Delay time before under-voltage protection disables the output. |
| qualifieropt | enum | MINimum | MAXimum | Returns the minimum or maximum delay time instead of a numeric value. |
[SOURce:]VOLTage:PROTection:LOW:DELay <time>|MIN|MAX [SOURce:]VOLTage:PROTection:LOW:DELay? [MIN|MAX]
Enables or disables under-voltage protection.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables or disables under-voltage protection. |
Enables or disables under-voltage protection.
Sets the under-voltage protection level. If under-voltage protection is enabled and the output voltage falls below this level for longer than the programmed delay, the output is disabled and the Questionable Condition status register UV bit is set.
| Name | Type | Values | Description |
|---|---|---|---|
| volt | real | 0 - 95% of voltage setting | Under-voltage protection level. |
| qualifieropt | enum | MINimum | MAXimum | Sets the level to the minimum or maximum allowed value. |
Sets the under-voltage protection level. If under-voltage protection is enabled and the output voltage goes below this level for longer than the programmed delay time, the output is disabled and the Questionable Condition status register UV bit is set.
| Name | Type | Values | Description |
|---|---|---|---|
| level | real | 0 - 95% of voltage setting | Under-voltage protection threshold. |
| qualifieropt | enum | MIN | MAX | Sets the protection level to the minimum or maximum allowed value. |
Sets the over-voltage protection level. If the output voltage exceeds the OVP level, the output is disabled and the Questionable Condition status register OV bit is set.
| Name | Type | Values | Description |
|---|---|---|---|
| volt | real | 105% of voltage setting - 110% of voltage rating | Over-voltage protection level. |
| qualifieropt | enum | MIN | MAX | Selects the minimum or maximum allowed over-voltage protection level. |
[SOURce:]VOLTage:PROTection[:LEVel] <volt>|MIN|MAX [SOURce:]VOLTage:PROTection[:LEVel]? [MIN|MAX]
Queries the present over-voltage protection level. Units are volts; the query may be qualified with MIN or MAX to return the corresponding limit value.
| Name | Type | Values | Description |
|---|---|---|---|
| qualifieropt | enum | MIN | MAX | Selects the minimum or maximum over-voltage protection level to query. |
SOURCe:VOLTage:PROTection:LEVel? MIN SOURCe:VOLTage:PROTection:LEVel? MAX
Enables or disables output resistance. Only applies in constant voltage mode.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Sets whether output resistance is enabled or disabled. |
Enables or disables output resistance. Only applies in constant voltage mode.
Sets the output resistance level. Only applies in constant voltage mode. Units are in ohms.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | 0.001 - 1.0 | Output resistance level. |
Sets the output resistance level. Only applies in constant voltage mode. Units are in ohms.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | 0.001 - 1.0 | Output resistance level to set. |
| qualifieropt | enum | MIN | MAX | Use MIN or MAX to set the minimum or maximum resistance level. |
Selects local or remote voltage sensing. For compatibility, INTernal and EXTernal are also accepted in place of LOCal and REMote, and the setting is stored in non-volatile memory.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | LOCal | INTernal | REMote | EXTernal | Selects whether output voltage is sensed at the output terminals or the sense terminals. |
Selects local or remote voltage sensing. For compatibility, INTernal and EXTernal are also accepted in place of LOCal and REMote.
| Name | Type | Values | Description |
|---|---|---|---|
| sense mode | enum | LOCal | INTernal | REMote | EXTernal | Selects the voltage sensing location. |
Sets the negative voltage slew rate. The slew rate is specified in volts per second and can be set from 0.1 to 9.9999e+5, or to the maximum value with MAX.
| Name | Type | Values | Description |
|---|---|---|---|
| slew | real | 0.1 - 9.9999e+5 | Voltage slew rate to set. |
VOLT:SLEW 5
Sets the positive voltage slew rate. The slew rate is specified in volts per second and can be set from 0.1 to 9.9999e+5, with MAX selecting the maximum rate.
| Name | Type | Values | Description |
|---|---|---|---|
| slew | real | 0.1 - 9.9999e+5 | Positive voltage slew rate to set. |
| qualifieropt | enum | MIN | MAX | Alternative keyword for the slew rate value. |
VOLT:SLEW 5
Acknowledges the parallel system configuration on the primary unit after initial assembly or any later change in system configuration. The front panel displays "WAIT ACK" until the configuration is acknowledged.
INSTrument:GROup:ACKNowledge
Returns the total number of units in the configuration.
Queries the function of an instrument in a primary/secondary configuration.
Sets the output power limit for constant power mode. The limit can be programmed whether the output is ON or OFF, and the instrument enforces its rated maximum power.
| Name | Type | Values | Description |
|---|---|---|---|
| power | real | W | Power limit value to program. |
POW 1000
Turns the programmed power limit setting on or off. The output power limit is maintained as long as output voltage and current remain within their programmed limits.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | Turns the programmed power limit setting on or off. |
POW:STAT ON|OFF POW 1000
Sets the over-voltage protection (OVP) level. The manual shows an example setting the OVP level to 55 volts.
| Name | Type | Values | Description |
|---|---|---|---|
| voltage | real | V | OVP level to set. |
VOLT:PROT 55
Sets the under-voltage protection level. The UVP setting prevents adjustment of the output voltage below the specified limit.
| Name | Type | Values | Description |
|---|---|---|---|
| voltage | real | 0 | Under-voltage protection level. |
VOLT:PROT:LOW 5
Sets the under-voltage protection delay time.
| Name | Type | Values | Description |
|---|---|---|---|
| delay time | real | 0.0 | The UVP delay time to set. |
VOLT:PROT:LOW:DEL 0.1
Enables or disables the under-voltage protection (UVP) status for the low-voltage protection function. When enabled, the UVP circuitry can prevent the output voltage from being set below the specified limit.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | Turns UVP protection on or off. |
VOLT:PROT:LOW:STAT ON
Sets the output voltage limit. In the transient recovery test example, it is programmed with the MAXimum qualifier.
| Name | Type | Values | Description |
|---|---|---|---|
| limit | real | V | Output voltage limit value. |
| qualifieropt | enum | MAXimum | Optional limit qualifier. |
Sets the OCP delay time. The delay lets the over-current protection ignore momentary output settings, load, and status changes during the specified period.
| Name | Type | Values | Description |
|---|---|---|---|
| delay | real | 0 | OCP delay time. |
CURR:PROT:DEL 0.01
Enables or disables over-current protection (OCP). When enabled, the power supply turns off the output if the output current reaches the current limit setting and transitions from CV to CC mode.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | Turns OCP on or off. |
CURR:PROT:STAT ON
Enables analog over-current limit protection for the programmed current. When ON, the maximum current programming value is clamped to the current setting previously programmed from the front panel or the corresponding SCPI command.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | Turns analog over-current limit protection on or off. |
CURR:ANALOG:LIM:STAT ON
Sets the current mode used by the load's list generator. In the example, LIST selects current priority for the transient test.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | LIST | Selects the current mode. |
CURR:MODE LIST
Controls initiation of output transients. A transient must be initiated before it can be triggered.
Continuously initiates the transient trigger system, allowing multiple triggers to generate multiple output transients. With continuous triggering disabled, the trigger system must be initiated for each trigger.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables or disables continuous triggering. |
INIT:CONT ON
Continuously initiates the transient trigger system, allowing multiple triggers to generate multiple output transients.
INIT:CONT ON
Initiates the trigger system, moving it from the idle state to the wait-for-trigger state so it can receive triggers. The instrument may need a few milliseconds before it is ready to accept a trigger after this command.
INIT:TRAN
Selects the trigger source for transient operation. Three methods are available: BUS, EXT, and IMM.
| Name | Type | Values | Description |
|---|---|---|---|
| source | enum | BUS | EXT | IMM | Trigger source selection. |
Immediately triggers the transient. In BUS trigger mode, this is one of the commands that can generate a trigger.
Selects the trigger source.
TRIG:SOUR BUS
Enables or disables the Constant Power Limit function. This command turns the power limit function on or off from the front panel menu or over remote communication.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | Bool | Boolean enable/disable state for the Constant Power Limit function. |
Sets the constant power limit for the power supply. The setting range is limited by the multiplication of rated voltage by rated current, in steps of 1 watt.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | rated voltage by rated current | Constant power limit value. |
Enables or disables constant power operation.
Sets the power level when constant power operation is enabled. Units are in watts, and the maximum value depends on the power rating of the unit.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | 1 W - 100% of rating | Power level to set. |
| qualifieropt | enum | MIN | MAX | Optional query qualifier to return the minimum or maximum power level. |
[SOURce:]POWer[:LEVel][:IMMediate][:AMPLitude] <value>|MIN|MAX [SOURce:]POWer[:LEVel][:IMMediate][:AMPLitude]? [MIN|MAX]
Sets the power level when constant power operation is enabled. Units are in watts, and the maximum value depends on the power rating of the unit.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | 1 W - 100% of rating | Power level to set. |
| qualifieropt | enum | MIN | MAX | Selects the minimum or maximum allowed power level. |
Enables or disables slew-rate control and selects whether it applies to voltage or current reference slew control. The function can be set to VOLT, CURR, or OFF.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | VOLT | CURR | OFF | Selects the slew-rate control mode or disables the function. |
Locks or unlocks the front panel controls. See also SYSTem:KLOCk.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | Sets the front panel lock-out state. |
Locks or unlocks the front panel controls. The manual refers to this command together with SYSTem:COMMunicate:RLSTate for front-panel lock-out control.
Returns the initial socket control connection port number used to send and receive commands and queries. The port number varies and must be obtained with this query; it returns 0 if sockets are not supported.
SYST:COMM:LAN:CONT? SYST:COMM:TCP:CONT?
Enables or disables DHCP for the LAN interface. When enabled, the device obtains LAN parameters automatically from a DHCP server if one exists on the network.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables or disables DHCP. |
Enables or disables DHCP for the LAN interface. When enabled, LAN parameters are obtained automatically from a DHCP server if one is available on the network.
Returns the initial socket control connection port number used to send and receive commands and queries. The control socket port varies and must be obtained with this query; it returns 0 if sockets are not supported.
Assigns a Domain Name System (DNS) server to be used when DHCP is disabled. Quotes around the address are required.
| Name | Type | Values | Description |
|---|---|---|---|
| address | string | - | DNS server address to assign. |
Returns or queries the DNS server address used when DHCP is disabled. The optional qualifier selects either the current in-use value or the statically assigned value; if omitted, the default is CURRent.
| Name | Type | Values | Description |
|---|---|---|---|
| qualifieropt | enum | CURRent | STATic | Selects whether the query returns the value presently in use or the value assigned via the command. |
Assigns a domain name to be used when DHCP is disabled. The quoted name is required, and a power cycle may be required for the setting to take effect.
| Name | Type | Values | Description |
|---|---|---|---|
| name | string | - | Domain name to assign. |
Assigns a domain name to be used when DHCP is disabled. The quoted name is required, and the setting is stored in non-volatile memory; a power cycle may be required for it to take effect.
Assigns a default gateway to be used when DHCP is disabled. The quotes around the address are required. The setting may require a power cycle to take effect and is stored in non-volatile memory.
| Name | Type | Values | Description |
|---|---|---|---|
| address | string | - | Default gateway address to assign. |
Queries the instrument's default gateway address. The optional qualifier selects the currently used value or the value assigned by the command; if omitted, the default is CURRent.
| Name | Type | Values | Description |
|---|---|---|---|
| qualifieropt | enum | CURRent | STATic | Selects whether the query returns the address presently in use or the address assigned by the command. |
Assigns a hostname to the instrument. A hostname is the host portion of the full domain name, which is translated into an IP address. The quotes around the name are required, and the name may be up to 15 characters.
| Name | Type | Values | Description |
|---|---|---|---|
| name | string | - | Hostname to assign to the instrument. |
Assigns a hostname to the instrument. The hostname is the host portion of the full domain name and is quoted; the name may be up to 15 characters.
Returns the instrument's Media Access Control (MAC) address. The address is unique to the instrument, set at the factory, and cannot be changed.
Sets a static IP address to be used when DHCP is disabled. The quoted address is required, and a power cycle may be required for the setting to take effect.
| Name | Type | Values | Description |
|---|---|---|---|
| address | string | - | Static IP address to store for use when DHCP is disabled. |
Queries the current or static LAN IP address. If the optional qualifier is omitted, the default is CURRent.
| Name | Type | Values | Description |
|---|---|---|---|
| qualifieropt | enum | CURRent | STATic | Selects whether the current or static IP address is returned. |
Sets a static subnet mask to be used when DHCP is disabled. The mask must be enclosed in quotes, and the setting is stored in non-volatile memory; a power cycle may be required for it to take effect.
| Name | Type | Values | Description |
|---|---|---|---|
| mask | string | - | Static subnet mask to use when DHCP is disabled. |
Sets a static subnet mask to be used when DHCP is disabled. The mask must be quoted, and if the optional query parameter is omitted the default is CURRent.
| Name | Type | Values | Description |
|---|---|---|---|
| qualifieropt | enum | CURRent | STATic | Selects whether the query returns the current or static subnet mask. |
Queries the instrument's remote/local state. The returned value indicates whether the instrument is in local, remote, or remote-with-lock state.
SYST :COMMunicate:RLSTate?
Sets the date of the real-time clock. Specify the year, month, and day.
| Name | Type | Values | Description |
|---|---|---|---|
| year | integer | 2000 - 2099 | Year of the date to set. |
| month | integer | 1 - 12 | Month of the date to set. |
| day | integer | 1 - 31 | Day of the date to set. |
SYSTem:DATE <year>, <month>, <day> SYSTem:DATE?
Sets or queries the real-time clock date. The setter specifies year, month, and day; the query returns the current date.
Reads and clears one error from the error queue. Errors are returned first-in-first-out; if no error is present, the instrument responds with +0,"No error".
SYST:ERR?
Disables or enables the front-panel keyboard lock. When set to 1 or ON, the instrument can only be controlled remotely; the setting is nonvolatile.
Returns a description of an option. The option does not need to be installed for this command to work.
| Name | Type | Values | Description |
|---|---|---|---|
| option name | string | - | Option name enclosed in quotes |
Installs a licensed option using a license string supplied by Keysight.
| Name | Type | Values | Description |
|---|---|---|---|
| license_string | string | - | License string, enclosed in quotes. |
Indicates whether a named option is installed.
| Name | Type | Values | Description |
|---|---|---|---|
| option name | string | - | Option name, enclosed in quotes. |
SYSTem:LICense:INSTall? "<option name>"
Clears all user memory to prepare the instrument for removal from a secure area. It sanitizes user data stored in EEPROM and/or flash memory, but does not erase identification data such as firmware, model number, serial number, MAC address, or calibration data.
Sets the time of the real-time clock. Specify the hour, minute, and second.
| Name | Type | Values | Description |
|---|---|---|---|
| hour | integer | 0 - 23 | Hour of the time to set. |
| minute | integer | 0 - 59 | Minute of the time to set. |
| second | integer | 0 - 59 | Second of the time to set. |
Returns the current real-time clock time. The manual shows the typical return as hour, minute, and second values in signed numeric format.
Returns the SCPI version that the instrument complies with. Cannot be determined from the front panel.
SYST:VERS?
Sets the current reference down programming slew. The slew-rate setting range is 0.0001 to 999.99 A/ms in steps of 0.0001 A/ms.
| Name | Type | Values | Description |
|---|---|---|---|
| NRf+ | real | 0.0001 - 999.99 | Current reference down programming slew rate. |
Sets the current reference up programming slew rate. The slew rate setting range is 0.0001 to 999.99 A/ms in steps of 0.0001 A/ms.
| Name | Type | Values | Description |
|---|---|---|---|
| slew rate | real | 0.0001 - 999.99 | Current reference up programming slew rate. |
[SOURce]:CURRent:SLEW:UP <NRf+>
Enables or disables the digital current limit while in analog control mode. If enabled, the current programmed via the rear panel analog control signal is limited to no more than the digital current programming value.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables or disables the digital current limit in analog control mode. |
Enables or disables the digital current limit while in analog control mode. If enabled, the current programmed via the rear panel analog control signal is limited to no more than the digital current programming value.
Turns on or off analog programming of current, and selects the type of analog programming. Current is controlled by SCPI/front panel when OFF, by an analog voltage signal when VOLTage, or by an analog resistance when RESistance.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | OFF | VOLTage | RESistance | Selects the type of analog programming or disables analog current programming. |
Turns on or off analog programming of current and selects the type of analog programming. Current can be controlled by SCPI/front-panel setting, an analog voltage signal, or an analog resistance.
Sets the transient mode for current output. This determines what happens to the output current when the transient system is initiated and triggered.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | FIXed | STEP | LIST | Transient mode selection. |
Sets the transient current mode used when the transient system is initiated and triggered. The mode determines whether the output current stays fixed, steps to a triggered level, or follows a list.
Sets the over-current protection delay. The over-current protection function will not be triggered during the delay time, which prevents momentary changes in output status from triggering protection.
| Name | Type | Values | Description |
|---|---|---|---|
| delay | real | 0.1 - 25.5 | Protection delay time. |
| qualifieropt | enum | MIN | MAX | Selects the minimum or maximum allowed delay value. |
CURR:PROT:DEL 0.2
Sets the over-current protection delay. The over-current protection function will not be triggered during the delay time, and becomes active after the delay expires.
| Name | Type | Values | Description |
|---|---|---|---|
| delay | real | 0.1 - 25.5 | Protection delay time. |
CURR:PROT:DEL 0.2
Enables or disables the over-current protection. If enabled and the output goes into constant current operation, the output is disabled and the Questionable Condition status register OCP bit is set.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables or disables the over-current protection. |
CURR:PROT:STAT ON
Enables or disables the over-current protection. If enabled and the output goes into constant current operation, the output is disabled and the Questionable Condition status register OCP bit is set.
CURR:PROT:STAT ON
Sets the triggered current level. The triggered level is a stored value transferred to the output when an output step is triggered. Units are in amperes; the maximum value depends on the current rating of the unit.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | 0 - 105% of rating | Triggered current level to set. |
| qualifieropt | enum | MINimum | MAXimum | Sets the minimum or maximum current level. |
CURR:LEV:TRIG 3
Returns the triggered current level. Units are in amperes, and the value depends on the unit's current rating.
| Name | Type | Values | Description |
|---|---|---|---|
| qualifieropt | enum | MIN | MAX | Selects the minimum or maximum triggered current level. |
Sets the immediate or triggered current level. Units are in amperes, and the maximum value depends on the current rating of the unit.
| Name | Type | Values | Description |
|---|---|---|---|
| curr | real | 0 - 105% of rating | Current level to set for the immediate or triggered output current level. |
| qualifieropt | enum | MIN | MAX | Use MIN or MAX to set the current level to the minimum or maximum allowed value. |
CURR 3
Returns or sets the immediate current level. Units are in amperes, and the maximum value depends on the current rating of the unit.
| Name | Type | Values | Description |
|---|---|---|---|
| qualifieropt | enum | MIN | MAX | Selects the minimum or maximum allowable current level. |
CURR 3
Sets the negative current slew rate. The slew rate is specified in amps per second and can be set from 0.1 to 9.9999E+5, or to the maximum value with MAX.
| Name | Type | Values | Description |
|---|---|---|---|
| slew | real | 0.1 - 9.9999E+5 | Current slew rate to set. |
| qualifieropt | enum | MIN | MAX | Optional keyword qualifier for minimum or maximum slew rate. |
[SOURce:]CURRent:SLEW:NEGative[:IMMediate] <slew>
Sets the current slew rate in amps per second. The value can be set from 0.1 to 9.9999E+5, with MAX setting the maximum slew rate.
| Name | Type | Values | Description |
|---|---|---|---|
| slew | real | 0.1 - 9.9999E+5 | Current slew rate to set. |
| qualifieropt | enum | MIN | MAX | Optional keyword qualifier for the slew rate value. |
CURR:SLEW 0.5
Programs the voltage levels for an output list. The values are entered in step order; if only one value is supplied, it is applied to all steps in the list.
| Name | Type | Values | Description |
|---|---|---|---|
| voltage | real | V | Voltage level for each list step. |
LIST:VOLT 15,0 LIST:VOLT 9,0,6,0,3,0
Programs the dwell times for the list steps. The dwell values determine how long the output remains at each step before advancing to the next step.
| Name | Type | Values | Description |
|---|---|---|---|
| dwell | real | s | Dwell time for each list step, specified as a comma-separated list of values. |
LIST:DWEL 1,2 LIST:DWEL 2,3,5,3,7,3
Selects whether the list advances in dwell-paced or trigger-paced mode. The default is dwell-paced.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | AUTO | ONCE | List pacing mode: AUTO for dwell-paced, ONCE for trigger-paced. |
LIST:STEP AUTO LIST:STEP ONCE
Specifies how many times the list (or pulse) repeats. At reset, the list count is 1 repetition; sending INFinity makes the list repeat indefinitely.
| Name | Type | Values | Description |
|---|---|---|---|
| count | integer | 1 | Number of times the list or pulse repeats. |
LIST:COUN 2
Sets the number of times the list is executed before it is completed. The repeat count range is 1 through 9999, or INFinity.
| Name | Type | Values | Description |
|---|---|---|---|
| repeatcount | integer | INFinity | Number of times the list is executed before completion. |
LIST:COUN 10
Sets or queries how many times the current list is executed before completion. A returned value of 9.9E37 indicates continuous repetition.
| Name | Type | Values | Description |
|---|---|---|---|
| qualifieropt | enum | MIN | MAX | Optional query qualifier. |
Sets the list count to 10: LIST:COUN 10
Specifies the current setting for each corresponding list step in amperes. A comma-delimited list of up to 100 steps may be programmed.
| Name | Type | Values | Description |
|---|---|---|---|
| curr | real | 0 - 105% of current rating | Current level for each list step. |
LIST:CURR 3, 2, 1
Returns the programmed current level list for each corresponding list step. Multiple responses are separated by commas and the values are returned in exponential format.
Specifies the voltage setting for each corresponding list step. A comma-delimited list of up to 100 steps may be programmed.
| Name | Type | Values | Description |
|---|---|---|---|
| volt | real | 0 - 105% of current or voltage rating | Voltage level for each list step. |
LIST:VOLT 30, 35, 40. 45, 50
Specifies the voltage setting for each corresponding list step in volts. A comma-delimited list of up to 100 steps may be programmed, and the query returns the programmed voltage levels.
LIST:VOLT 30, 35, 40. 45, 50
Returns the number of points in the specified list. Points are the same as steps, and the query does not return the point values.
Specifies the dwell time for each list step. A comma-delimited list of up to 100 steps may be programmed; dwell times can be set from 0.001 to 129600 seconds.
| Name | Type | Values | Description |
|---|---|---|---|
| time | real | 0.001 - 129600 | Dwell time for each list step. |
LIST:DWEL 0.4,0.8,1.6
Returns the number of points in the specified dwell list. Points are the same as steps, and the query does not return the point values.
Returns the programmed dwell times for the list. Multiple responses are separated by commas.
[SOURce:]LIST:DWELl?
Specifies how the list responds to triggers. ONCE keeps the output at the present step until a trigger advances it, while AUTO automatically advances through the steps after an initial starting trigger.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | ONCE | AUTO | List step response to triggers. |
LIST:STEP ONCE
Specifies how the list responds to triggers. ONCE keeps the output at the present step until a trigger advances it; AUTO advances automatically after an initial starting trigger, paced by the dwell list.
LIST:STEP ONCE
Returns the number of points in the specified list. Points are the same as steps, and the query does not return the point values.
Sets the low and high current values used by the list generator for the transient response test.
| Name | Type | Values | Description |
|---|---|---|---|
| low_value | real | - | Low current value for the list waveform. |
| high_value | real | - | High current value for the list waveform. |
LIST:CURR <low_value>,<high_value>
Programs the list-generated trigger signal function for routing trigger signals to other destinations, such as external equipment connected to the digital port.
Sets the polarity of the rear panel ENA signal. The setting is stored in non-volatile memory.
| Name | Type | Values | Description |
|---|---|---|---|
| polarity | enum | POSitive | NEGative | Selects whether the ENA signal inhibits the output when Low or when High. |
Returns or sets the polarity of the rear panel ENA signal. NEGative inhibits the output when ENA is low, and POSitive inhibits the output when ENA is high.
Controls the digital output pins on rear panel connector J1. Bit 0 of <data> controls J1 pin 21 and bit 1 controls J1 pin 20; each output is open-drain.
| Name | Type | Values | Description |
|---|---|---|---|
| data | integer | 0 - 3 | Two-bit digital data that sets the rear-panel digital output pins. |
Controls the digital output pins on rear panel connector J1. Bit 0 of <data> controls J1 pin 21 and bit 1 controls J1 pin 20.
Sets the operation of the Trigger Out signal (J1 pin 23). In FIXed mode, TRIG generates a trigger pulse when the output state changes and FSTR generates one whenever an output parameter is programmed; in LIST mode, TRIG generates a pulse when the list has completed and FSTR generates one each time a list step has completed.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | OFF | FSTR | TRIG | Trigger Out function mode. |
[SOURce:]:DIGital:PTRG:FUNCtion OFF|FSTR|TRIG
Sets the operation of the Trigger Out signal (J1 pin 23). In TRIG mode, a trigger pulse is generated when the output state changes or when the list has completed; in FSTR mode, a trigger pulse is generated whenever an output parameter is programmed or each time a list step has completed.
Sends a trigger to the instrument.
*TRG
Clears the event registers in all register groups, the Status Byte, and the Error Queue. If it immediately follows a program message terminator, it also clears the Output Queue and MAV bit.
*CLS
Enables bits in the Standard Event Status group enable register. The query reads back the current enable register as a decimal value representing the binary-weighted sum of all bits set.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | 0 - 255 | Bits to enable in the Standard Event Status Enable register. |
*ESE <value> *ESE?
Enables bits in the Standard Event Status group enable register. The query reads back the enable register as a decimal value corresponding to the binary-weighted sum of all set bits.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | 0 - 255 | Bit mask for the Standard Event Status enable register. |
Queries the Standard Event Status register. The event register is read-only and latches standard events until cleared by this query or *CLS.
*ESR?
Sets the OPC (operation complete) bit in the Standard Event register when the current operation completes. It is used to synchronize an application with the instrument.
*OPC
Returns a 1 to the output buffer when all pending operations complete. The response is delayed until all pending operations complete, and other commands cannot be executed until this command completes.
*OPC?
Sets the Service Request Enable register and determines which Status Byte Register bits contribute to the MSS and RQS summary bits. The query reads back the current register value as a decimal number.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | - | Decimal value corresponding to the binary-weighted sum of the bits in the register. |
*SRE 24
Sets the value of the Service Request Enable register. The query reads the current state of the register and returns a decimal value corresponding to the binary-weighted sum of all bits set in the register.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | 0 - 255 | Decimal value that corresponds to the binary-weighted sum of the bits in the Service Request Enable register. |
*SRE 24
Reads the Status Byte Register, which contains the status summary bits and the Output Queue MAV bit. The register is read-only; reading it does not clear the input bits.
*STB?
Pauses additional command processing until all pending operations are complete. It can only be aborted by sending the instrument a command.
*WAI
Returns the instrument identification string.
Returns the instrument state generated by the last *RST, *CLS, or power-on state save operation. The returned string can later be used to restore the state with *RCL or *SAV-related functions.
Returns the instrument option identification string.
Recalls the state stored in the specified memory location. This is a common command used for system functions.
| Name | Type | Values | Description |
|---|---|---|---|
| location | integer | 0 - 9 | Memory location to recall. |
Resets the instrument to its power-on state.
Stores the current instrument state in the specified non-volatile memory location.
| Name | Type | Values | Description |
|---|---|---|---|
| location | integer | 0 - 9 | Memory location to store the current state. |
Returns the instrument's self-test result. This is a common command and does not accept parameters.
The output may be enabled at turn-on depending on this setting. Check it before attaching anything to the output terminals.
Selects the trigger source for the trigger system. The example shows BUS as the trigger source.
| Name | Type | Values | Description |
|---|---|---|---|
| source | enum | BUS | Trigger source. |
TRIG:SOUR BUS
Triggers the transient system during the transient recovery time test procedure.
Cancels any pending triggered actions. Abort commands control the remote triggering of the instrument's output.
ABORt ABOR
Sets the full-scale analog programming and monitor range. Programming uses 5/10 Volts or 5/10 kΩ; monitoring uses 5/10 Volts.
| Name | Type | Values | Description |
|---|---|---|---|
| range | integer | 5 - 10 | Selects the full-scale analog range. |
Turns the front panel display and the front panel buttons on or off. It does not affect the power switch.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Turns the display and front panel buttons off or on. |
DISP OFF
Turns the front panel display and the front panel buttons on or off. It does not affect the power switch.
DISP OFF
Starts or stops flashing of the LAN annunciator on the front panel display to help identify the device associated with a LAN address.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables or disables the LAN annunciator flash. |
LXI:IDENtify:STATe 0|OFF|1|ON LXI:IDENtify:STATe?
Starts or stops flashing of the LAN annunciator on the front panel display to help identify the device associated with a LAN address.
Returns the instrument's Multicast Domain Name System (mDNS) host name.
Returns the instrument's Multicast Domain Name System (mDNS) service name.
Enables or disables the Multicast Domain Name System (mDNS).
| Name | Type | Values | Description |
|---|---|---|---|
| stateopt | enum | 0 | OFF | 1 | ON | Enables or disables mDNS. |
Enables or disables the Multicast Domain Name System (mDNS).
Resets LAN settings to a known operating state, including enabling DHCP. Restarts the LAN interface.
Initiates and triggers a current measurement, then returns the averaged output measurement. Measurement overflows return 9.91E+37.
Initiates and triggers a power measurement, then returns the averaged output measurement. Measurement overflows return a reading of 9.91E+37.
Initiates and triggers a voltage measurement, then returns the averaged output measurement. Measurement overflows return 9.91E+37.
Enables or disables the ENA function on the rear panel (J1 pin 10). When disabled, the instrument ignores the ENA signal; the setting is stored in non-volatile memory.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | LATChing | OFF | Selects whether the rear-panel ENA function is latched or disabled. |
Enables or disables the rear-panel ENA (enable) function on J1 pin 10. When disabled, the instrument ignores the ENA signal; the setting is stored in non-volatile memory.
Enables or disables the output. A disabled output is a condition of zero output voltage and zero current.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Turns the output off or on. |
OUTP OFF
Enables or disables the output. A disabled output is a condition of zero output voltage and zero current.
OUTP OFF
Enables or disables the ILC (interlock) function on the rear panel. When disabled, the instrument ignores the ILC signal; the setting is stored in non-volatile memory.
Enables or disables the ILC (interlock) function on the rear panel of the instrument. When disabled, the instrument ignores the ILC signal; the setting is stored in non-volatile memory.
| Name | Type | Values | Description |
|---|---|---|---|
| stateopt | enum | 0 | OFF | 1 | ON | Enables or disables the interlock function. |
Sets the output power-on state. This determines whether the power-on state is set to the *RST state or the state stored in memory location 0.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | RST | RCL0 | Selects whether the instrument powers on in the *RST state or recalls the state stored in memory location 0. |
Sets the output power-on state. This determines whether the power-on state is set to the *RST state or the state stored in memory location 0.
Sets or queries the output preload state. Preload controls how the supply behaves when the output is turned off: off for 7 seconds then zero current, or on continuously while output is off.
| Name | Type | Values | Description |
|---|---|---|---|
| stateopt | enum | 0 | OFF | 1 | ON | Enables or disables preload. |
Preload determines the power supply’s behavior when the output is in the off state. With preload off, the unit draws down-programming current for 7 seconds after the output is turned off; with preload on, it draws down-programming current continuously while the output is off.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Sets whether preload is off or on. |
Clears the latched output protection status that disables the output when a protection condition occurs. The output is restored to the state it was in before the protection condition occurred.
OUTP:PROT:CLE
Selects which quantity is slewed: none, voltage, or current. Only one parameter at a time can be slewed; the setting applies to the corresponding source slew command.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | NONE | VOLTage | CURRent | Selects the slew function. |
Selects which source quantity is slewed. Only one parameter at a time, either voltage or current, can be slewed.
Queries the Condition register for the Operation status group. This is a read-only register that holds the live, unlatched operational status of the instrument and is not cleared by reading.
STAT:OPER:COND?
Sets the enable register bits for the Operation status group. The enable register masks which bits from the Operation Event register can set the OPER summary.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | - | Bit mask for the Operation status group enable register. |
Sets or queries bits in the Enable register for the Operation status group. The enable register is a mask for enabling specific bits from the Operation Event register to set the OPER (operation summary) bit.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | - | Bit mask for enabling specific bits from the Operation Event register. |
Queries the Event register for the Operation status group. This read-only register latches events passed by the Operation NTR and PTR filter, and reading it clears the register.
STAT:OPER?
Sets or queries the value of the NTR (Negative-Transition) register. The register acts as a polarity filter between the Operation Condition and Operation Event registers.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | 0 | Decimal value corresponding to the binary-weighted sum of the bits in the register. |
STAT:OPER:NTR 24
Sets or queries the value of the NTR (Negative-Transition) register. The register acts as a polarity filter between the Operation Condition and Operation Event registers.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | - | Decimal value corresponding to the binary-weighted sum of the bits in the register. |
STAT:OPER:NTR 24 STAT:OPER:NTR?
Sets and queries the value of the PTR (Positive-Transition) register. This register serves as a polarity filter between the Operation Condition and Operation Event registers.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | - | A decimal value that corresponds to the binary-weighted sum of the bits in the register. |
STAT:OPER:PTR 24
Sets or queries the value of the PTR (Positive-Transition) register. This register acts as a polarity filter between the Operation Condition and Operation Event registers; bits set to 1 enable 0-to-1 transitions to set the corresponding event bit.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | - | Decimal value corresponding to the binary-weighted sum of the bits in the register. |
STAT:OPER:PTR 24 STATus:OPERation:PTRansition?
Presets the Status subsystem registers. It presets the Operation and Questionable Enable, PTR, and NTR registers; all defined bits are disabled for the enable registers and enabled for the PTR registers.
Queries the Questionable status group Event register. Reading the register clears it; the value returned is the binary-weighted sum of all bits set.
STAT:QUES?
Queries the Condition register for the Questionable status group. It returns the live, unlatched operational status; reading it does not clear the register.
STAT:QUES:COND?
Sets and queries bits in the Enable register for the Questionable status group. The enable register is a mask for enabling specific bits from the Operation Event register to set the QUES summary bit of the Status Byte register.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | - | Decimal value corresponding to the binary-weighted sum of the bits in the register. |
STAT:QUES:ENAB 24
Sets and queries bits in the Enable register for the Questionable status group. The enable register is a mask for enabling specific bits from the Operation Event register to set the QUES summary bit of the Status Byte register.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | - | A decimal value that corresponds to the binary-weighted sum of the bits in the register. |
Enable bit 2 and 4 in the questionable enable register: STAT:QUES:ENAB 24
Sets and queries the value of the NTR (Negative-Transition) register for the Questionable status group. This register serves as a polarity filter between the Questionable Condition and Questionable Event registers.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | 0 | Decimal value corresponding to the binary-weighted sum of the bits in the register. |
STAT:QUES:NTR 24 STAT:QUES:NTR?
Sets and queries the value of the NTR (Negative-Transition) register for the Questionable status group. The register serves as a polarity filter between the Questionable Condition and Questionable Event registers.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | - | Decimal value corresponding to the binary-weighted sum of the bits in the register. |
STAT:QUES:NTR 24 STAT:QUES:NTR?
Sets the bits in the Questionable PTR register. A bit set to 1 enables a 0-to-1 transition of the corresponding Questionable Condition bit to set the matching Questionable Event bit.
| Name | Type | Values | Description |
|---|---|---|---|
| bit value | integer | 0 - 4294967295 | A decimal value corresponding to the binary-weighted sum of the bits to set in the register. |
Sets or queries the positive transition bits in the Questionable PTR register. The returned value is the binary-weighted sum of all bits set in the register.
STAT:QUES:PTR 24
Sets the bandwidth level used for the diagnostic output current step in the transient response test. In the example, level 3 generates a 40 us risetime step in the load list.
| Name | Type | Values | Description |
|---|---|---|---|
| level | integer | 0 - 3 | Bandwidth level for the diagnostic output current step. |
DIAG:OF:CURR:BWID:LEV 3
Specifies current priority for the load list generator.
FUNC:CURR