Sets the current protection delay. The default value is 50 ms.
| Name | Type | Values | Description |
|---|---|---|---|
| delay | real | ms | Delay before current protection takes effect. |
SCPI COMMAND REFERENCE
The Keysight E36313A is Keysight's power supply in the E36300 family. Its SCPI remote-control interface exposes 238 commands across 20 subsystems - 133 settable and 105 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.
238
Commands
133
Settable
105
Queries
20
Subsystems
SCPI
Verified
2026-07-16
Sets the current protection delay. The default value is 50 ms.
| Name | Type | Values | Description |
|---|---|---|---|
| delay | real | ms | Delay before current protection takes effect. |
Sets the triggered current level. In general mode the default value is minimum (0); in E3631A persona mode it is output dependent.
Programs the immediate current level of the power supply in amperes for the specified channels. The level is the current limit value of the output selected with the INSTrument command.
| Name | Type | Values | Description |
|---|---|---|---|
| current | real | 0 - maximum | Immediate current level to set, or the keywords MINimum, MAXimum, or DEFault. |
| qualifieropt | enum | MINimum | MAXimum | DEFault | Optional keyword form of the current setting. |
| chanlist | channel_list | - | Channel list identifying the outputs to program. |
[SOURce:]CURRent[:LEVel][:IMMediate][:AMPLitude] <current> | MINimum | MAXimum | DEFault , (@<chanlist>) [SOURce:]CURRent[:LEVel][:IMMediate][:AMPLitude]? MINimum | MAXimum | DEFault, (@<chanlist>)
Queries the immediate current level of the selected output channel(s) in amperes. The query returns a numeric value for each specified channel, formatted as +n.nnnnnnnnE+nn.
| Name | Type | Values | Description |
|---|---|---|---|
| qualifieropt | enum | MINimum | MAXimum | DEFault | Selects the minimum, maximum, or default current level to query. |
SOURce:CURRent[:LEVel][:IMMediate][:AMPLitude]? MINimum | MAXimum | DEFault, (@<chanlist>)
Programs the immediate current level of the selected output channel in amperes. The query returns the current level for each specified channel.
| Name | Type | Values | Description |
|---|---|---|---|
| current | real | 0 - maximum | Current level to set for the output, or one of the keyword qualifiers MINimum, MAXimum, or DEFault. |
| qualifieropt | enum | MINimum | MAXimum | DEFault | Keyword alternative to the numeric current value. |
| chanlist | channel_list | - | Channel list selecting the output(s) to program or query. |
*RST <DEF in Default value> Sets the output current level to 3 A: CURR 3, (@1)
Programs or queries the immediate current level of the selected output channel in amperes. The query returns the current level for each specified channel.
| Name | Type | Values | Description |
|---|---|---|---|
| current | real | 0 - maximum | Immediate current level to set, or MINimum, MAXimum, or DEFault. |
| qualifier | enum | MINimum | MAXimum | DEFault | Query qualifier selecting the minimum, maximum, or default current level to return. |
| chanlist | channel_list | - | Channel list identifying the outputs to address. |
*RST <DEF in Default value> Sets the output current level to 3 A: CURR 3, (@1)
Determines what happens to the output current when the transient system is initiated and triggered. For supported models, the current mode can be set to fixed, step, or list per channel.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | FIXed | STEP | LIST | Current transient mode to apply to the specified output channel(s). |
| chanlist | channel_list | - | Channel list to which the mode applies. |
[SOURce:]CURRent:MODE FIXed | STEP | LIST, (@<chanlist>) [SOURce:]CURRent:MODE? (<@chanlist>)
Determines what happens to the output current when the transient system is initiated and triggered. The query returns the current mode for each specified channel, with multiple responses separated by commas.
Programs the triggered current level of the specified output channel. The triggered level is a stored value transferred to the output when an output step is triggered.
| Name | Type | Values | Description |
|---|---|---|---|
| current | real | 0 - maximum | Triggered current level to set for the specified output channel. |
| qualifieropt | enum | MINimum | MAXimum | Selects the minimum or maximum triggered current level instead of a numeric value. |
| chanlist | channel_list | - | Output channel list to which the command applies. |
CURR:TRIG 1,(@1,2)
Programs the triggered current level of the specified output channel. The triggered level is a stored value transferred to the output when an output step is triggered.
| Name | Type | Values | Description |
|---|---|---|---|
| current | real | 0 - maximum | Triggered current level for the specified channel. |
| qualifieropt | enum | MINimum | MAXimum | Use MINimum or MAXimum instead of a numeric current value. |
| chanlist | channel_list | - | Channel list of the output channels to program. |
[SOURce:]CURRent[:LEVel]:TRIGgered[:AMPLitude] <current>| MINimum | MAXimum, (@<chanlist>) [SOURce:]CURRent[:LEVel]:TRIGgered[:AMPLitude]? MINimum | MAXimum, (@<chanlist>)
Determines what happens to the output current when the transient system is initiated and triggered. For each specified channel, the query returns the current mode; multiple responses are separated by commas.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | FIXed | STEP | LIST | Current mode to set for the specified output channel(s). |
| chanlist | channel_list | - | Channels to which the current mode applies. |
[SOURce:]CURRent:MODE FIXed | STEP | LIST, (@<chanlist>) [SOURce:]CURRent:MODE? (<@chanlist>)
Determines what happens to the output current when the transient system is initiated and triggered.
Programs the triggered current level of the specified output channel. The triggered level is a stored value transferred to the output when an output step is triggered.
| Name | Type | Values | Description |
|---|---|---|---|
| current | real | 0 - maximum | Triggered current level for the specified output channel. |
| qualifieropt | enum | MINimum | MAXimum | Selects the minimum or maximum allowed current level. |
| chanlist | channel_list | - | Channel list to which the setting applies. |
[SOURce:]CURRent[:LEVel]:TRIGgered[:AMPLitude] <current>| MINimum | MAXimum, (@<chanlist>) [SOURce:]CURRent[:LEVel]:TRIGgered[:AMPLitude]? MINimum | MAXimum, (@<chanlist>) Sets the triggered current to 1 A on channels 1 and 2: CURR:TRIG 1,(@1,2)
Programs or queries the triggered current level of the specified output channel. The triggered level is a stored value transferred to the output when an output step is triggered.
| Name | Type | Values | Description |
|---|---|---|---|
| current | real | 0 - maximum | Triggered current level to program for the specified channel. |
| qualifieropt | enum | MINimum | MAXimum | Selects the minimum or maximum triggered current level. |
| chanlist | channel_list | - | Output channel list to which the setting applies. |
SOUR:CURR:TRIG 1,(@1,2)
Clears an overcurrent protection event.
CURR:PROT:CLE
Specifies the conditions under which the overcurrent protection delay timer starts. SCHange ignores transitions into constant current mode during a programmed settings change; CCTRans starts the timer on any transition into constant current mode.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | SCHange | CCTRans | Condition under which the overcurrent protection delay timer starts. |
[SOURce:]CURRent:PROTection:DELay:STARt SCHange | CCTRans, (@<chanlist>) [SOURce:]CURRent:PROTection:DELay:STARt? (@<chanlist>)
Specifies the conditions under which the overcurrent protection delay timer starts.
Sets the time in milliseconds that the overcurrent protection is temporarily disabled after a current level change. The query returns the overcurrent protection delay in milliseconds in scientific notation.
| Name | Type | Values | Description |
|---|---|---|---|
| time | real | 0 - 3600.000 | Time in milliseconds that overcurrent protection is disabled after a current level change. |
| qualifieropt | enum | MINimum | MAXimum | Requests the minimum or maximum allowable delay value. |
[SOURce:]CURRent:PROTection:DELay[:TIME] <time> | MINimum | MAXimum, (@<chanlist>) [SOURce:]CURRent:PROTection:DELay[:TIME]? [MINimum | MAXimum,] (@<chanlist>) *RST 0.050 Sets the protection delay to 0.2 seconds for channel 1: CURR:PROT:DEL 0.2, (@1)
Sets the time in milliseconds that the overcurrent protection is temporarily disabled after a current level change. The query returns the overcurrent protection delay in milliseconds in the form +n.nnnnnnnnE+nn.
| Name | Type | Values | Description |
|---|---|---|---|
| time | real | 0 - 3600.000 | Delay time to set. |
| qualifieropt | enum | MINimum | MAXimum | Optional keyword to set the delay to the minimum or maximum allowed value. |
CURR:PROT:DEL 0.2, (@1)
Clears an overcurrent protection event for the specified channel list.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlist | channel_list | - | Channel list to apply the command to. |
CURR:PROT:CLE,(@3)
Specifies the condition under which the overcurrent protection delay timer starts for the selected channel(s). The query returns the current start condition.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | SCHange | CCTRans | Condition used to start the overcurrent protection delay timer. |
[SOURce:]CURRent:PROTection:DELay:STARt SCHange | CCTRans, (@<chanlist>) [SOURce:]CURRent:PROTection:DELay:STARt? (@<chanlist>)
Specifies the condition under which the overcurrent protection delay timer starts.
[SOURce:]CURRent:PROTection:DELay:STARt? (@<chanlist>)
Sets the time in milliseconds that the overcurrent protection is temporarily disabled after a current level change. The query returns the overcurrent protection delay in milliseconds in the form +n.nnnnnnnnE+nn.
| Name | Type | Values | Description |
|---|---|---|---|
| time | real | 0 - 3600.000 | Time in milliseconds that the overcurrent protection is temporarily disabled after a current level change. |
| qualifieropt | enum | MINimum | MAXimum | Specifies the minimum or maximum allowed delay value. |
[SOURce:]CURRent:PROTection:DELay[:TIME] <time> | MINimum | MAXimum, (@<chanlist>) [SOURce:]CURRent:PROTection:DELay[:TIME]? [MINimum | MAXimum,] (@<chanlist>)
Sets the time in milliseconds that the overcurrent protection is temporarily disabled after a current level change. The query returns the protection delay in milliseconds in exponential format.
| Name | Type | Values | Description |
|---|---|---|---|
| time | real | 0 - 3600.000 | Protection delay time. |
| qualifieropt | enum | MINimum | MAXimum | Selects the minimum or maximum allowed delay value. |
CURR:PROT:DEL 0.2, (@1)
Enables or disables overcurrent protection for the specified channel list. When enabled, the instrument enters a protected state if the supply stays in constant current mode longer than the OCP delay; output is turned off after OCP trips.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | 1 | 0 | Enables or disables overcurrent protection. |
| chanlist | channel_list | - | Channel list to which the command applies. |
CURR:PROT:STAT ON, (@1)
Enables or disables overcurrent protection for the specified channel list. When enabled, the instrument enters a protected state if the supply remains in constant current mode longer than the OCP delay; the output will be turned off after OCP trips.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | 1 | 0 | Enables or disables overcurrent protection. |
| channel list | channel_list | - | Channels to which the command applies. |
CURR:PROT:STAT ON, (@1)
Indicates whether an overcurrent protection trip has occurred. It returns 1 if OCP was tripped, or 0 if not, and is reset to 0 by CURRent:PROTection:CLEar.
CURR:PROT:TRIP?
Enables or disables overcurrent protection for the specified channel list. When enabled, the instrument enters a protected state if the supply remains in constant current mode longer than the OCP delay; output is turned off after OCP trips.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | 1 | 0 | Enables or disables overcurrent protection. |
| chanlist | channel_list | - | Channel list to which the command applies. |
[SOURce:]CURRent:PROTection:STATe ON | OFF | 1 | 0, (@<chanlist>) Enable the current protection state: CURR:PROT:STAT ON, (@1)
Enables or disables overcurrent protection for the specified channel list. The query returns the overcurrent protection state as 1 (ON) or 0 (OFF).
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | 1 | 0 | Enables or disables overcurrent protection. |
| chanlist | channel_list | - | Channel list to which the setting applies. |
[SOURce:]CURRent:PROTection:STATe? (@<chanlist>)
Indicates whether an overcurrent protection event has occurred. Returns 1 if OCP has tripped, or 0 if it has not; the value is reset to 0 by CURRent:PROTection:CLEar.
CURR:PROT:TRIP?
Sets the digital output bus state. The default value is FALSE.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | FALSE | Enables or disables the digital output bus. |
Returns the state of the digital control port pins.
Sets the output data on the digital control port when the port is configured for Digital I/O operation. The value written is a binary-weighted value that controls the three signal pins.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | 0 - 7 | Binary-weighted output data written to the digital control port. |
DIG:OUTP:DATA 5
Sets the output data on the digital control port when that port is configured for Digital I/O operation. The query returns the state of the digital control port pins.
DIG:OUTP:DATA 5
Returns the state of the digital control port pins.
Sets the output data on the digital control port when that port is configured for Digital I/O operation. The written binary-weighted value controls the three signal pins according to their bit assignments.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | 0 - 7 | Binary-weighted output value written to the digital control port. |
DIG:OUTP:DATA 5
Sets the output data on the digital control port when the port is configured for Digital I/O operation. The query returns the state of the digital control port pins.
DIG:OUTP:DATA 5
Sets the function of the specified digital port pin and saves the pin function in non-volatile memory. The query returns the current setting of pins 1, 2, or 3.
| Name | Type | Values | Description |
|---|---|---|---|
| pin | integer | 1 - 3 | Digital port pin number to configure. |
| function | enum | DIO | DINP | TOUT | TINP | FAUL | INH | ONC | OFFC | Function assigned to the selected pin. |
DIG:PIN1:FUNC FAUL
Returns the function setting of digital pin 1, 2, or 3. The pin functions are saved in non-volatile memory.
Sets the function of digital port pins 1, 2, or 3 and saves the setting in non-volatile memory. The query returns the current setting of the selected pin.
| Name | Type | Values | Description |
|---|---|---|---|
| function | enum | DIO | DINPut | TOUTput | TINPut | FAULt | INHibit | ONCouple | OFFCouple | Selects the pin function. |
DIG:PIN1:FUNC FAUL
Sets or queries the function of digital port pin 1, 2, or 3. The pin function is saved in non-volatile memory.
DIG:PIN1:FUNC FAUL
Sets the polarity of the digital port pins. The pin polarities are saved in non-volatile memory.
| Name | Type | Values | Description |
|---|---|---|---|
| polarity | enum | POSitive | NEGative | Sets the pin polarity to positive or negative. |
DIG:PIN1:POL NEG
Sets the polarity of digital port pins 1 to 3 and saves the setting in non-volatile memory. The query returns the current polarity as POS or NEG.
Sets pin 1 to negative polarity: DIG:PIN1:POL NEG
Allows a BUS trigger to be sent to any digital port pin configured as a trigger output. The state is ON (1) or OFF (0); a trigger is generated when the state is ON and not generated when it is OFF.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables or disables BUS-generated trigger signals on the digital pins. |
DIG:TOUT:BUS ON
Allows a BUS trigger to be sent to any digital port pin configured as a trigger output. A trigger is generated when the state is ON (1) and not generated when it is OFF (0).
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables or disables BUS-generated trigger signals on the digital pins. |
DIG:TOUT:BUS ON
Sets the polarity of digital port pins 1 to 3 and saves the setting in non-volatile memory. The query returns the polarity as POS or NEG.
| Name | Type | Values | Description |
|---|---|---|---|
| pin | enum | 1 | 2 | 3 | Selects digital port pin 1, 2, or 3. |
| polarity | enum | POSitive | NEGative | Sets the logical true polarity for the selected pin. |
Sets pin 1 to negative polarity: DIG:PIN1:POL NEG
Sets the polarity of digital port pins 1 to 3. The polarity setting is saved in non-volatile memory; for trigger inputs and outputs, POSitive means a rising edge and NEGative means a falling edge.
| Name | Type | Values | Description |
|---|---|---|---|
| pin | integer | 1 - 3 | Digital port pin number. |
| polarity | enum | POSitive | NEGative | Sets the pin polarity to positive or negative. |
Sets pin 1 to negative polarity: DIG:PIN1:POL NEG
Allows a BUS trigger to be sent to any digital port pin configured as a trigger output. The state is ON (1) or OFF (0); a trigger is generated when the state is ON.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables or disables BUS-generated trigger signals on the digital pins. |
DIG:TOUT:BUS ON
Enables or disables BUS-generated trigger signals on the digital port pins configured as trigger outputs. A BUS trigger is generated using the *TRG command.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables or disables BUS trigger generation on the digital pins. |
DIG:TOUT:BUS ON
Sets the trigger delay. The default value is 0.
| Name | Type | Values | Description |
|---|---|---|---|
| delay | real | 0 | Trigger delay value. |
Sets the trigger source. The default value is BUS.
| Name | Type | Values | Description |
|---|---|---|---|
| source | enum | BUS | Trigger source selection. |
Selects the trigger source for the data logger. The query returns the current source as BUS, EXT, or IMM.
| Name | Type | Values | Description |
|---|---|---|---|
| source | enum | BUS | EXTernal | IMMediate | Selects the data logger trigger source. |
TRIG:DLOG:SOUR BUS
Selects the trigger source for the data logger. The query returns BUS, EXT, or IMM.
TRIG:DLOG:SOUR BUS
Sends an immediate trigger signal to the data logger, regardless of the selected trigger source. The data logger must be initiated before this command is sent.
TRIG:DLOG
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 query returns the programmed trigger time delay for each specified channel.
| Name | Type | Values | Description |
|---|---|---|---|
| seconds | real | 0 - 3600 | Time delay to set, in seconds. |
| qualifieropt | enum | MINimum | MAXimum | Selects the minimum or maximum delay keyword. |
| channel list | channel_list | - | Channels to which the delay applies. |
TRIG:DEL 5, (@1,2 )
Returns the programmed trigger time delay for each specified channel in scientific notation. Multiple responses are separated by commas.
| Name | Type | Values | Description |
|---|---|---|---|
| qualifieropt | enum | MINimum | MAXimum | Optional query qualifier selecting the minimum or maximum delay value. |
Selects the trigger source for the output trigger system. On this model, BUS and IMMediate are supported; the query returns the programmed trigger source for each specified channel.
| Name | Type | Values | Description |
|---|---|---|---|
| source | enum | BUS | EXTernal | IMMediate | PIN1 | PIN2 | PIN3 | Trigger source to select. |
TRIG:SOUR PIN1, (@2)
Selects the trigger source for the output trigger system. The query returns the programmed trigger source for each specified channel.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlistopt | channel_list | - | Channel list specifying which outputs to query. |
TRIG:SOUR PIN1, (@2)
Sets the output voltage to a specified value. The default value is MINimum, corresponding to 0 V.
| Name | Type | Values | Description |
|---|---|---|---|
| voltage | real | 0 | Output voltage value to set. |
| qualifieropt | enum | MINimum | Keyword alternative to the numeric voltage value. |
Sets the voltage mode. The default value is FIX.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | FIX | Voltage mode selection. |
Sets the voltage protection level. The default is the output-dependent maximum value.
Sets the voltage range. The default value is minimum, shown as 0, and the command is associated with the voltage range entry in the default-value table.
Sets the voltage sense source for the output. The default is Internal (0).
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | Internal | 0 | Selects the voltage sense source. |
Sets the triggered voltage level. The default value is MIN (0).
| Name | Type | Values | Description |
|---|---|---|---|
| voltage | real | 0 | Triggered voltage level. |
Determines what happens to the output voltage when the transient system is initiated and triggered. This command supports FIXed, STEP, and LIST modes for the specified channel(s).
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | FIXed | STEP | LIST | Selects the output voltage mode. |
Returns the voltage mode for each specified channel. Multiple responses are separated by commas.
Programs the triggered voltage level of the specified output channel in volts. The triggered level is a stored value that is transferred to the output when an output step is triggered.
| Name | Type | Values | Description |
|---|---|---|---|
| voltage | real | 0 - maximum | Triggered voltage level to set for the specified output channel. |
[SOURce:]VOLTage[:LEVel]:TRIGgered[:AMPLitude] <voltage>| MINimum | MAXimum, (@<chanlist>) [SOURce:]VOLTage[:LEVel]:TRIGgered[:AMPLitude]? MINimum | MAXimum, (@<chanlist>) *RST MIN Sets the triggered voltage level to 5 V: VOLT:TRIG 5, (@1)
Queries the triggered output voltage level for the specified channel(s) in volts. Multiple channel responses are comma-separated, and MINimum/MAXimum return the lowest or highest programmable level for the selected range.
| Name | Type | Values | Description |
|---|---|---|---|
| qualifier | enum | MINimum | MAXimum | Selects the minimum or maximum programmable triggered voltage level to query. |
SOURce:VOLTage[:LEVel]:TRIGgered[:AMPLitude]? MINimum, (@<chanlist>) SOURce:VOLTage[:LEVel]:TRIGgered[:AMPLitude]? MAXimum, (@<chanlist>)
Programs or queries the immediate output voltage level for the selected output channel(s) in volts. The query returns the present output voltage level, and MIN/MAX return the programmable limits for the selected range.
| Name | Type | Values | Description |
|---|---|---|---|
| voltage | real | 0 - maximum | Immediate output voltage level to program. |
| qualifieropt | enum | MINimum | MAXimum | DEFault | Selects the minimum, maximum, or default voltage level instead of a numeric value. |
| channel_list | channel_list | - | Output channel list. |
*RST MIN Sets the output voltage level to 20 V: VOLT 20, (@2)
Programs or queries the immediate output voltage level in volts for the selected channel(s). The query returns the output voltage level, and MINimum/MAXimum return the highest or lowest programmable voltage level for the selected range.
| Name | Type | Values | Description |
|---|---|---|---|
| voltage | real | 0 - maximum | Immediate output voltage level to set. |
| qualifieropt | enum | MINimum | MAXimum | DEFault | Use MINimum, MAXimum, or DEFault instead of a numeric voltage value. |
| chanlist | channel_list | - | Selected output channel list. |
*RST MIN Sets the output voltage level to 20 V: VOLT 20, (@2)
Clears an overvoltage protection event.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlist | channel_list | - | Channel list to which the clear operation applies. |
VOLT:PROT:CLE
Sets or queries the overvoltage protection trip level for the specified channel list. The query returns the present protection level in volts and supports MINimum and MAXimum qualifiers.
| Name | Type | Values | Description |
|---|---|---|---|
| voltage | real | 0.5 - MAX | Sets the overvoltage protection trip level in volts. |
| qualifieropt | enum | MINimum | MAXimum | Selects the minimum or maximum allowed protection level to return. |
[SOURce:]VOLTage:PROTection[:LEVel][:AMPLitude] <voltage> | MINimum | MAXimum, (@<chanlist>) [SOURce:]VOLTage:PROTection[:LEVel]? MINimum | MAXimum, (@<chanlist>)
Sets the overvoltage protection trip level in volts for the specified channel list. The query returns the present protection level in volts.
| Name | Type | Values | Description |
|---|---|---|---|
| voltage | real | 0.5 - MAX | Overvoltage protection trip level. |
| qualifieropt | enum | MINimum | MAXimum | Selects the minimum or maximum protection level. |
| chanlist | channel_list | - | Channel list to apply the protection level to. |
Indicates whether an overvoltage protection trip has occurred. It returns 1 if an overvoltage protection occurred, or 0 if not; the condition is reset by VOLTage:PROTection:CLEar.
VOLT:PROT:TRIP?
Sets the output voltage range on models that have multiple ranges. The query returns the presently selected range.
| Name | Type | Values | Description |
|---|---|---|---|
| range | enum | P6V | P25V | LOW | HIGH | Selects the output voltage range. |
| chanlist | channel_list | - | Specifies the channel list. |
SOUR:VOLT:RANG? (@1)
Queries the presently selected voltage range for the specified channel. On models with only one voltage range, the returned range corresponds to that single range.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlist | channel_list | - | Channel list to query. |
SOUR:VOLT:RANG? (@1)
Specifies whether the power supply uses remote or local sensing. The query returns the selected state of the remote sense relay.
| Name | Type | Values | Description |
|---|---|---|---|
| sense | enum | INTernal | EXTernal | Sets the sense mode to local or remote sensing. |
SOUR:VOLT:SENS EXT, (@1)
Specifies whether the power supply uses remote or local sensing for the selected channel. The query returns the selected state of the remote sense relay.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | INTernal | EXTernal | Sets the sense mode to local or remote sensing. |
VOLT:SENS:SOUR EXT, (@1)
Sets the calibration current setting. The default value is not specified.
Sets the calibration voltage. The default value is not specified in this slice.
Enables or disables automatic saving of calibration constants. When Auto Save is enabled, calibration data is moved from volatile memory to non-volatile memory when leaving the CAL state.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | 1 | 0 | Enables or disables the CAL auto save feature. |
CAL:ASAVE 1
Enables or disables automatic saving of calibration constants. When enabled, calibration data is moved from volatile memory to non-volatile memory when leaving the CAL state.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | 1 | 0 | Enables or disables the CAL auto save feature. |
CAL:ASAVE 1
Returns the number of times the power supply has been calibrated. The count increments by one for each calibration point.
CAL:COUN?
Enters an output current calibration value obtained by reading a digital multimeter. It can only be used when calibration is unsecured and the output is ON; select a calibration level first.
| Name | Type | Values | Description |
|---|---|---|---|
| current | real | A | Output current value read from a DMM. |
| channel list | channel_list | - | Single channel to which the calibration value applies. |
CAL:CURR 5
Sets the power supply to a low-end current calibration point entered with CALibration:CURRent[:DATA]. It is only used for small current calibration and can only be used when calibration is unsecured; the low-end point (MIN) must be selected and entered first.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | MINimum | MAXimum | Selects the current calibration point. |
CAL:CURR:LEV:LOW MIN, (@1)
Sets the power supply to a calibration point entered with the CALibration:CURRent[:DATA] command. It can only be used after calibration is unsecured, and the low-end point must be selected and entered first during calibration.
| Name | Type | Values | Description |
|---|---|---|---|
| qualifier | enum | MINimum | MAXimum | Selects the calibration point to use. |
CAL:CURR:LEV MIN, (@1)
Sets the output current value obtained by reading a DMM for small current calibration. It can only be used when calibration is unsecured and output is ON.
| Name | Type | Values | Description |
|---|---|---|---|
| current | real | A | Output current value obtained by reading a DMM. |
CAL:CURR:LOW 0.5
Stores the date that the power supply was last calibrated in nonvolatile memory. The query returns the stored date, or an empty quoted string if no date is stored.
| Name | Type | Values | Description |
|---|---|---|---|
| string | string | - | Calibration date string to store. |
CAL:DATE "4/22/17" CAL:DATE?(@<chanlist>)
Returns the date that the power supply was last calibrated. If no date is stored, an empty quoted string ("") is returned.
Saves calibration constants in non-volatile memory after the calibration procedure has been completed. If Auto Save is not enabled, you must send this command to store the new calibration data.
CAL:SAVE
Enters a new calibration security passcode. To change the passcode, first unsecure the power supply using the old passcode, then enter the new passcode.
| Name | Type | Values | Description |
|---|---|---|---|
| new code | string | - | New security passcode, up to 9 digits. |
CAL:SEC:CODE 12345
Secures or unsecures the power supply for calibration using the specified code.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | 1 | 0 | Turns calibration security on or off. |
| code | integer | - | Security passcode used to secure or unsecure calibration. |
CAL:SEC:STAT ON, 0
Secures or unsecures the power supply for calibration using the specified code. The query returns whether calibration is unsecured (0) or secured (1).
CAL:SEC:STAT ON, 0
Saves or reads up to 40 characters of calibration-related information, such as dates or the power supply’s serial number. The string can be read regardless of security status, but saving it requires the instrument to be unsecured.
| Name | Type | Values | Description |
|---|---|---|---|
| string | string | - | Calibration information string to store. |
CAL:STR "4/22/17"
Stores up to 40 characters of calibration information, such as a last calibration date, next due date, or serial number. The string can be read back regardless of security status, but saving it requires the instrument to be unsecured.
| Name | Type | Values | Description |
|---|---|---|---|
| string | string | - | Calibration information string to store. |
CALibration:STRing "<string>" CALibration:STRing? Sets the string to "4/22/17": CAL:STR "4/22/17"
Sets the power supply to a calibration point that is entered with CAL:VOLT[:DATA] command. During calibration, the low-end point must be selected first, followed by the high-end point.
| Name | Type | Values | Description |
|---|---|---|---|
| level | enum | MINimum | MAXimum | Selects the calibration point to enter with CAL:VOLT[:DATA]. |
CAL:VOLT:LEV MIN
Sets the output voltage value obtained by reading an external meter for a selected output. The instrument computes new calibration constants and stores them in non-volatile memory.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | V | The voltage value obtained by reading the meter. |
| channel_list | channel_list | - | Selected output channel list. |
CAL:VOLT 5
Turns the display on or off.
Sets the displayed text. The default value is an empty string.
| Name | Type | Values | Description |
|---|---|---|---|
| text | string | - | Text to display. |
Sets the display view mode. The default value is METER3.
| Name | Type | Values | Description |
|---|---|---|---|
| view | enum | METER3 | Display view mode. |
Displays a message on the front-panel display. The text is limited to 30 characters; additional characters are truncated.
| Name | Type | Values | Description |
|---|---|---|---|
| string | string | - | Message text to display on the front panel. |
DISP:TEXT "Keysight"
Returns or sets a text message displayed on the front panel. The message can be up to 30 characters long; additional characters are truncated.
DISP:TEXT "Keysight"
Selects the front-panel meter view. METER1 displays one big output channel with two smaller channels; METER3 displays all three output channels.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | METER1 | METER3 | Selects the meter view mode. |
DISP:VIEW METER3
Selects the front-panel meter view. METER1 displays one large output channel with two smaller channels; METER3 displays all three output channels.
DISP:VIEW METER3
Turns the front-panel display off or on. When the display is off, outputs are not sent to the display and all annunciators are disabled; the display is automatically turned on when returning to local mode.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | 1 | 0 | Display state to set. |
DISP OFF
Returns the front-panel display state. The display can be turned off or on; when off, outputs are not sent to the display and all annunciators are disabled.
DISP OFF
Sets the questionable enable registers to their power-on values.
Enables bits in the Questionable Status enable register. The selected bits are then reported to the Status Byte.
| Name | Type | Values | Description |
|---|---|---|---|
| enable value | integer | - | A decimal value that corresponds to the binary-weighted sum of the bits in the register. |
STAT:QUES:ENAB 16
Enables bits in the Questionable Status enable register; the selected bits are then reported to the Status Byte.
| Name | Type | Values | Description |
|---|---|---|---|
| enable value | integer | - | A decimal value that corresponds to the binary-weighted sum of the bits in the register. |
STAT:QUES:ENAB 16
Queries the Questionable Instrument event register and returns its binary-weighted decimal value, then clears the register.
STAT:QUES:INST?
Returns a decimal value corresponding to the binary-weighted sum of all bits in the Questionable Event register.
Sets the value of the Questionable Instrument enable register, which masks Questionable Instrument event bits into the Instrument Summary bit of the Questionable Status register. The query returns the current value of the Questionable Instrument enable register.
| Name | Type | Values | Description |
|---|---|---|---|
| enable value | integer | - | Decimal value written to the Questionable Instrument enable register. |
STAT:QUES:INST:ENAB 16
Sets or queries the value of the Questionable Instrument enable register. The register masks Questionable Instrument event bits used to set the Questionable Status ISUM bit.
| Name | Type | Values | Description |
|---|---|---|---|
| enable value | integer | - | A decimal value of the Questionable Instrument enable register. |
STAT:QUES:INST:ENAB 16 STAT:QUES:INST:ENAB?
Returns the CV or CC condition of the specified output. The output number n must be 1, 2, or 3.
STAT:QUES:INST:ISUM1:COND?
Returns the Questionable Instrument Isummary event register for a specified output of the power supply. Reading the register clears it.
| Name | Type | Values | Description |
|---|---|---|---|
| n | integer | 1 - 3 | Specifies the output number. |
STAT:QUES:INST:ISUM1?
Sets the Questionable Instrument Isummary enable register for a specified output of the three-output power supply. The output number must be 1, 2, or 3; the query returns the register value for that output.
| Name | Type | Values | Description |
|---|---|---|---|
| enable value | - | - | Value written to the Questionable Instrument Isummary enable register. |
STAT:QUES:INST:ISUM1:ENAB?
Returns the value of the Questionable Instrument Isummary enable register for the specified output. The output number must be 1, 2, or 3.
STAT:QUES:INST:ISUM1:ENAB?
Sets the power-on state saved in non-volatile memory. The default value is *RST.
Sets the output state channel grouping for the instrument's non-volatile settings. The default value is NONE.
| Name | Type | Values | Description |
|---|---|---|---|
| channel grouping | enum | NONE | Channel grouping setting. |
Sets the output inhibit mode. The default value is OFF.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | OFF | Output inhibit mode. |
Enables or disables the specified output. If no channel is specified in the query, the returned value is based on the currently selected channel.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | 1 | OFF | 0 | Output state to set. |
| channel_listopt | channel_list | - | Channels to which the command applies. |
OUTP 0, (@1)
Returns the channels that are coupled for output synchronization. Multiple responses are separated by commas.
Returns the output state of the specified output channel(s). If no channel is specified, the returned value is based on the currently selected channel.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlistopt | channel_list | - | Channel list for the output to query. |
OUTPut[:STATe]? [(@<chanlist>)]
Specifies which output channels are controlled by the output synchronization function. Coupled channels turn on and off together when any one of them is turned on or off, or when a configured digital connector pin triggers an On couple or Off couple action.
| Name | Type | Values | Description |
|---|---|---|---|
| channel | enum | ALL | NONE | <list> | Selects the set of output channels to couple. |
Sets the delay in seconds that the power supply waits before disabling the specified output. It applies to on-to-off transitions for the specified channels and can be programmed from 0 to 3600 s with 1 ms resolution.
| Name | Type | Values | Description |
|---|---|---|---|
| delay | real | 0 - 3600.000 | Delay time before the output turns off. |
| chanlist | channel_list | - | Channels to which the delay applies. |
OUTP:DEL:FALL 0.2, (@1)
Returns or sets the delay in seconds before the specified output is disabled, allowing channels to turn off in sequence. The query returns the programmed delay time in scientific notation.
| Name | Type | Values | Description |
|---|---|---|---|
| qualifieropt | enum | MIN | MAX | Selects the minimum or maximum supported delay value for the specified channel list. |
| chanlistopt | channel_list | - | Channels to which the delay query applies. |
OUTP:DEL:FALL 0.2, (@1)
Sets the delay in seconds before enabling the specified output. This affects off-to-on transitions, including changes in OUTPut[:STATe] and transitions due to OUTPut:PROTection:CLEar.
| Name | Type | Values | Description |
|---|---|---|---|
| delay | real | 0 - 3600.000 | Delay time before the output turns on. |
| channel list | channel_list | - | Channel or channels to apply the delay to. |
OUTP:DEL:RISE 0.5, (@1)
Sets the delay in seconds that the power supply waits before enabling the specified output. The delay affects off-to-on transitions, including changes in OUTPut[:STATe] and transitions due to OUTPut:PROTection:CLEar.
| Name | Type | Values | Description |
|---|---|---|---|
| delay | real | 0 - 3600.000 | Delay time before the output turns on. |
| chanlist | channel_list | - | Specifies the output channels. |
OUTP:DEL:RISE 0.5, (@1)
Selects the operation mode of the Inhibit input. The setting is stored in non-volatile memory.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | LATChing | LIVE | OFF | Operation mode of the Inhibit input. |
OUTPut:INHibit:MODE LATChing | LIVE | OFF OUTPut:INHibit:MODE? OUTP:INH:MODE LIVE
Selects the operation mode of the Inhibit input (INH). The inhibit function shuts down all output channels in response to an external signal; the setting is stored in non-volatile memory.
Specifies the power supply's operation mode. Coupling and tracking must not be used when the instrument is operating in parallel or series.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | OFF | PARallel | SERies | Power supply operation mode. |
OUTP:PAIR PAR
Specifies the power supply's operation mode. Coupling and tracking must not be used when the instrument is operating in parallel or series.
OUTPut:PAIR?
Specifies whether the power supply's power-on state is the *RST state or the state stored in one of ten memory locations. The query returns either RST or RCL# (0 to 9).
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | RST | RCL0 | RCL1 | RCL2 | RCL3 | RCL4 | RCL5 | RCL6 | RCL7 | RCL8 | RCL9 | Selects the power-on state source. |
OUTP:PON:STAT RCL1
Returns the stored power-on state setting. The query returns either RST or RCL# where # is a digit from 0 to 9.
Clears the latch that disables the output due to an overvoltage or overcurrent condition. The fault condition must be cleared before this command is executed.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlistopt | channel_list | - | Channel list identifying which output channel latch to clear. |
OUTP:PROT:CLE (@1)
Enables or disables track mode for the power supply. When enabled, the absolute value of the -25 V supply is set to the same voltage level as the +25 V supply, and subsequent voltage changes are reflected in both supplies.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | 1 | 0 | Track mode enable/disable state. |
OUTP:TRAC ON OUTP:TRACk OFF
Returns the track mode state of the power supply. The returned value is 0 (OFF) or 1 (ON).
OUTP:TRAC ON
Clears any pending delayed trigger and returns the trigger system to idle. If INIT:CONT is enabled, it does not turn off continuous triggers; it also resets the WTG bit in the Questionable Instrument Summary status register.
| Name | Type | Values | Description |
|---|---|---|---|
| @<chanlist> | channel_list | - | Channel list to which the abort action applies. |
ABORt (@1)
Stops the current data logging session, similar to pressing the Run/Stopped key on the instrument.
ABOR:DLOG
Sets or queries the selected output’s voltage and current for the APPLy subsystem. If only one value is given, it is treated as the voltage setting; if no value is given, the command only selects the output and acts as INSTrument.
| Name | Type | Values | Description |
|---|---|---|---|
| output | enum | P6V | P25V | N25V | CH1 | CH2 | CH3 | Specifies which output to apply or query. |
| voltageopt | real | V | Sets the output voltage. |
| currentopt | real | A | Sets the output current. |
| qualifieropt | enum | DEFault | MINimum | MAXimum | Allows the voltage or current parameter to be set to its default, minimum, or maximum value. |
APPL P6V, MAX, MAX
Returns the present voltage and current values for the specified output as a quoted string. If no output identifier is specified, it returns the voltage and current of the currently selected output.
| Name | Type | Values | Description |
|---|---|---|---|
| output | enum | P6V | P25V | N25V | CH1 | CH2 | CH3 | Specifies which output to query. |
Fetches a specified number of logged data points from the selected channels. The data returned are the next samples after the last data fetched in a previous fetch.
| Name | Type | Values | Description |
|---|---|---|---|
| number | integer | 0 - 65536 | Number of logged data points to fetch. |
| chanlist | channel_list | - | Channel list identifying the channels to fetch from. |
FETC:DLOG? 10, (@1)
Clears all event registers and the Status Byte register.
*CLS
Enables bits in the Standard Event Enable register; the selected bits are then reported to the Status Byte. The query returns the decimal value of the binary-weighted sum of all bits in the Standard Event enable register.
| Name | Type | Values | Description |
|---|---|---|---|
| enable value | integer | 0 - 255 | A decimal value that corresponds to the binary-weighted sum of the bits in the register. |
*ESE 34
Returns the decimal value of the binary-weighted sum of all bits in the Standard Event Enable register.
*ESE?
Returns the decimal value of the binary-weighted sum of all bits in the Standard Event register.
*ESR?
Returns the instrument's identification string. The returned string contains four comma-separated fields: manufacturer name, model number, serial number, and revision code.
*IDN?
Sets the Operation Complete bit (bit 0) of the Standard Event register after the command is executed. The query returns 1 to the output buffer after the command is executed.
*OPC *OPC?
Returns 1 to the output buffer after the command is executed.
*OPC?
Controls whether the Status Byte and Standard Event register enable masks are cleared when power is turned on. The query returns the current power-on clear setting as 0 or 1.
| Name | Type | Values | Description |
|---|---|---|---|
| state | integer | 0 - 1 | Power-on clear setting: 0 leaves the masks uncleared, 1 clears them. |
*PSC 1 *PSC?
Clears the Status Byte and the Standard Event register enable masks when power is turned on if set to 1. When set to 0, those masks are not cleared at power-on.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | 1 | Power-on status mask clear setting. |
*PSC 1
Recalls a previously stored state from one of ten non-volatile storage locations. The same memory location used to store the state must be used to recall it.
| Name | Type | Values | Description |
|---|---|---|---|
| location | integer | 0 - 9 | Storage location to recall. |
*RCL 1
Resets the instrument to its power-on default state. It does not clear status registers or the error queue, and it forces ABORt commands to cancel any output trigger actions in process.
*RST
Saves the current instrument state to one of ten non-volatile storage locations. Saving a state overwrites any previously stored state in that location.
| Name | Type | Values | Description |
|---|---|---|---|
| location | integer | 0 - 9 | Storage location to save the state. |
*SAV 1
Enables bits in the Status Byte Enable register. The query returns the decimal value of the binary-weighted sum of all bits set in the register.
| Name | Type | Values | Description |
|---|---|---|---|
| enable value | integer | - | Decimal value corresponding to the binary-weighted sum of the bits in the register. |
*SRE 34
Enables the bits in the Status Byte Enable register. The query returns the decimal value of the binary-weighted sum of all bits set in the register.
| Name | Type | Values | Description |
|---|---|---|---|
| enable value | integer | - | A decimal value that corresponds to the binary-weighted sum of the bits in the register. |
*SRE 34
Queries the Status Byte Summary register and returns the same result as a serial poll. The Request Service bit (bit 6) is not cleared if a serial poll has occurred.
Read the status byte: *STB?
Generates an event trigger to the trigger system when the trigger source is BUS (software trigger). If the trigger system is not initiated, the command is ignored.
*TRG
Returns 0 if the self-test passes or a non-zero value if it fails. If the self-test fails, the instrument also generates an error message with additional information.
*TST?
Waits for all pending operations to complete before executing any additional remote interface commands. It is used only in triggered mode to wait for a pending delayed trigger.
*WAI
Continuously initiates the output trigger system so multiple triggers can generate multiple output transients without intermediate commands. The enabled state is ON (1) and the disabled state is OFF (0).
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | 1 | 0 | Enables or disables continuous triggering. |
INIT:CONT ON, (@1)
Continuously initiates the output trigger system for the selected channel list. When enabled, multiple triggers can generate multiple output transients with no intermediate INIT commands.
| Name | Type | Values | Description |
|---|---|---|---|
| (@<chanlist>) | channel_list | - | Channel list to which the command applies. |
INIT:CONT ON, (@1)
Enables the output trigger system. When the trigger system is not initiated, all triggers are ignored.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlistopt | channel_list | - | Channels on which to initiate the trigger system. |
Starts the internal data logging session. The filename should be the full path and filename used to save the data.
| Name | Type | Values | Description |
|---|---|---|---|
| filename | string | - | Filename in which to save the logged data. |
:INIT:DLOG "External:/log_1.csv"
Defines a trigger coupling between power supply outputs. If no optional TRIGger node is specified, the TRIGger subsystem is assumed.
| Name | Type | Values | Description |
|---|---|---|---|
| coupling | enum | ALL | NONE | <list> | Specifies whether all outputs, no outputs, or a list of outputs are coupled. |
INST:COUP P6V,P25V
Defines a trigger coupling between power supply outputs. If no optional node follows the command, the TRIGger subsystem is assumed; the query returns the currently coupled output(s).
Selects the output to be programmed. The other outputs become unavailable for programming when one output is selected.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | P6V | P25V | N25V | CH1 | CH2 | CH3 | Selects which output channel to program. |
INST P6V
Returns the currently selected output. The command selects which output is to be programmed; CH1, CH2, and CH3 are alternate names for P6V, P25V, and N25V respectively.
Selects the output to be programmed by numeric value instead of the output identifier used by :INSTrument[:SELect]. The numbers 1 through 3 refer to P6V, P25V, and N25V, respectively.
| Name | Type | Values | Description |
|---|---|---|---|
| channel | enum | 1 | 2 | 3 | Selects output channel 1, 2, or 3 to be programmed. |
INST:NSEL 1
Selects the output to be programmed by numeric value instead of the output identifier used in INSTrument[:SELect]. The query returns the output currently selected by INSTrument:NSELect or INSTrument[:SELect] as 1, 2, or 3.
INST:NSEL 1
Sets the number of times that the list is executed before it is completed. Use INFinity to execute a list continuously.
| Name | Type | Values | Description |
|---|---|---|---|
| count | integer | 1 - 9999 | Number of times the list is executed before completion. |
| qualifieropt | enum | MINimum | MAXimum | INFinity | Optional keyword form for the count value. |
| channel_listopt | channel_list | - | Channel list to which the command applies. |
*RST 1 Sets the list count for channel 1 to 10: LIST:COUN 10, (@1)
Queries the list count for the specified channel or channels. Multiple responses are separated by commas; a returned value of 9.9E37 indicates continuous repeating.
| Name | Type | Values | Description |
|---|---|---|---|
| qualifieropt | enum | MINimum | MAXimum | INFinity | Optional query qualifier that requests the minimum, maximum, or infinite list count value. |
[SOURce:]LIST:COUN 10, (@1)
Sets the current setting for each list step in amperes. A comma-delimited list of up to 100 steps may be programmed, and the programmed list overwrites any previously programmed current list.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | A | Current level for each list step. |
[SOURce:]LIST:CURRent[:LEVel] <value> {,<value >}, (@<chanlist>)
[SOURce:]LIST:CURRent[:LEVel] ]? (@<chanlist>)Specifies the current setting for each list step in amperes. A comma-delimited list of up to 100 steps may be programmed.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | A | Current level for each list step. |
Returns the number of current points for the specified channel or channel list, or for the channel selected by INST:SEL if no channel is specified. Multiple responses are separated by commas.
LIST:CURR:POIN? (@1)
Programs the dwell time for each step in a source list. Up to 100 dwell values may be entered as a comma-delimited list, and the command overwrites any previously programmed dwell list.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | 0.01 - 3600.000 | Dwell time for each list step. |
| channel list | channel_list | - | Channel or channel list to which the dwell list applies. |
LIST:DWEL 0.2,0.8,1.5,0.8,0.2, (@1)
Specifies the dwell time for each list step. A comma-delimited list of up to 100 steps may be programmed, with dwell times from 0.01 to 3600 seconds and 1 ms resolution.
LIST:DWEL 0.2,0.8,1.5,0.8,0.2, (@1) LIST:DWEL? (@1)
Returns the number of points in the dwell list, not the point values. Multiple responses are separated by commas.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlistopt | channel_list | - | Channel list to query. |
[SOURce:]LIST:DWELl:POINts? [(@<chanlist>)] Returns the number of points in the dwell list: LIST:DWEL:POIN? (@1)
Specifies how the list responds to triggers. The list can advance automatically after an initial trigger or remain at the present step until a trigger advances it.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | AUTO | ONCE | List step mode. |
Specifies how the list responds to triggers. The query returns the list step setting.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | AUTO | ONCE | List step setting. |
LIST:STEP AUTO, (@1) LIST:STEP ONCE, (@1)
Specifies the value when the list terminates. When ON, the output remains at the last step value; when OFF, or when the list is aborted, the output returns to the settings in effect before the list started.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | 1 | 0 | Sets the terminal-list behavior when the list ends. |
LIST:TERMinate:LAST ON, (@1) LIST:TERMinate:LAST OFF, (@1)
Specifies the value when the list terminates. When ON, the output voltage or current remains at the last step value and becomes the immediate value when the list completes; when OFF, or when the list is aborted, the output returns to the settings in effect before the list started.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | 1 | 0 | Sets the termination state. |
| chanlistopt | channel_list | - | Channel list to which the setting applies. |
LIST:TERMinate:LAST? (@<chanlist>)
Returns the number of points in the BOSTep trigger list for the specified channels. The query returns a comma-separated list of point counts, not the point values.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlistopt | channel_list | - | Channels for which to return the number of BOSTep list points. |
Specifies which list steps generate a trigger signal at the beginning of the step (BOSTep). A comma-delimited list of up to 100 steps may be programmed, and the state is either ON (1) or OFF (0).
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | OFF | 0 | ON | 1 | Specifies whether the beginning-of-step trigger is generated for each listed step. |
| channel_listopt | channel_list | - | Specifies the channels to which the list applies. |
LIST:TOUT:BOST 0,1,1,1,1, (@1)
Returns the beginning-of-step trigger state for each programmed list step. The query returns 0 when no trigger is generated and 1 when a trigger is generated; multiple responses are comma-separated.
| Name | Type | Values | Description |
|---|---|---|---|
| channel listopt | channel_list | - | Channels for which the BOSTep list is queried. |
SOURce:]LIST:TOUTput:BOSTep[:DATA]? [(@<chanlist>)
Returns the number of points in the EOSTep list for the specified channel(s). The response is a comma-separated list of point counts, not the point values.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlistopt | channel_list | - | Channel list to query. |
LIST:TOUT:EOST:POIN? (@1)
Specifies which list steps generate a trigger signal at the end of the step (EOSTep). A comma-delimited list of up to 100 steps may be programmed, with each state set to ON (1) or OFF (0).
| Name | Type | Values | Description |
|---|---|---|---|
| value | enum | OFF | 0 | ON | 1 | State of end-of-step trigger generation for each listed step. |
| chanlistopt | channel_list | - | Channels to which the list applies. |
LIST:TOUT:EOST 0,1,1,1,1, (@1)
Specifies which list steps generate a trigger signal at the end of the step (EOSTep). A comma-delimited list of up to 100 steps may be programmed, and the state is either ON (1) or OFF (0).
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | OFF | 0 | ON | 1 | State of the end-of-step trigger for each listed step. |
| chanlistopt | channel_list | - | Channel list to which the EOSTep list applies. |
[SOURce:]LIST:TOUTput:EOSTep[:DATA]? [(@<chanlist>)]
Returns the number of voltage points in the specified voltage list. If no channel list is given, the result is based on INST:SEL.
| Name | Type | Values | Description |
|---|---|---|---|
| chanlistopt | channel_list | - | Channel or channel list to query. |
LIST:VOLT:POIN? (@1)
Specifies the voltage setting for each list step in volts. A comma-delimited list of up to 100 steps may be programmed, and the order entered determines the execution sequence.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | 0 - maximum | Voltage value for each list step. |
| chanlist | channel_list | - | Channel or channel list to program. |
LIST:VOLT 1,2,3,4,5, (@1 )
Sets or queries the programmed voltage level for each list step in volts. A comma-delimited list of up to 100 steps may be programmed, and the order entered determines the execution sequence.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | 0 - maximum | Voltage setting for each list step. |
| chanlist | channel_list | - | Channel or channel list to which the list applies. |
LIST:VOLT 1,2,3,4,5, (@1 )
Sets or queries the LXI status indicator identify state. ON changes the indicator to the "Identify" state; OFF changes it to "No Fault".
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | 1 | 0 | LXI status indicator state. |
LXI:IDEN 0
Returns the state of the LXI status indicator. Setting the property ON changes the LXI status indicator to the "Identify" state; OFF changes it to "No Fault".
Controls the mDNS service. The query returns the current control state of the mDNS service.
LXI:MDNS 1
Controls the mDNS service. The query returns the current control state of the mDNS service.
LXI:MDNS 1
Returns the current measured at the specified output. If no output identifier is specified, the current of the currently selected output is returned.
MEAS:CURR? CH1
The query returns the voltage measured at the specified output. If no output identifier is specified, the voltage of the currently selected output is returned.
| Name | Type | Values | Description |
|---|---|---|---|
| output identifieropt | enum | P6V | P25V | N25V | CH1 | CH2 | CH3 | Selects the output whose voltage is measured. |
MEAS:VOLT? P6V
Saves the logged data in CSV format to the specified path and filename. The command does not change the saved path and filename settings.
| Name | Type | Values | Description |
|---|---|---|---|
| filename | string | - | Path and filename where the logged data will be saved. |
MMEM:EXP:DLOG "External:\datalog.csv"
Enables or disables current data logging for the channels specified in (@<chanlist>). The query returns the on/off status of current data logging for the specified channels.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | 1 | 0 | Enables or disables current data logging. |
| chanlist | channel_list | - | Channels to which current data logging applies. |
SENS:DLOG:FUNC:CURR 1, (@1,2)
Enables or disables current data logging for the channels specified in (@<chanlist>). The query returns the current data logging enable status for those channels.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | 1 | 0 | Enables or disables current data logging. |
| chanlist | channel_list | - | Channels whose current data logging status is set or queried. |
SENS:DLOG:FUNC:CURR 1, (@1,2)
Enables or disables the logging of minimum and maximum values for each sample of data.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | 1 | 0 | Enables or disables minimum and maximum value logging. |
SENS:DLOG:FUNC:MINM 1
Enables or disables the logging of minimum and maximum values for each sample of data. The query returns whether minimum and maximum logging is enabled.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | 1 | 0 | Enables or disables minimum and maximum value logging. |
SENS:DLOG:FUNC:MINM 1
Enables or disables voltage data logging for the channels in the specified channel list. The query returns the on/off status of voltage data logging for those channels.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | 1 | 0 | Enables or disables voltage data logging. |
| channel_list | channel_list | - | Channels to which voltage data logging applies. |
SENS:DLOG:FUNC:VOLT 1, (@1:3)
Enables or disables voltage data logging for the channels in the specified channel list. The query returns the on/off status of voltage data logging for those channels.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | 1 | 0 | Enables or disables voltage data logging. |
| @<chanlist> | channel_list | - | Channels to which voltage data logging applies. |
SENS:DLOG:FUNC:VOLT 1, (@1:3)
Sets the sample period in seconds for data logging. The value must be between 200 ms and 60 s in 200 ms increments; entered values are rounded to the nearest 200 ms. The query returns the sample period in seconds.
| Name | Type | Values | Description |
|---|---|---|---|
| time | real | 0.2 - 60 | Sample period to set, in seconds. |
SENS:DLOG:PER 0.4
Returns or sets the sample period in seconds. The value must be in 200 ms increments, from 200 ms to 60 s, and is rounded to the nearest 200 ms increment.
Sets the sample duration in seconds. The maximum sample duration is 30000 hours, depending on memory size and up to 7 MB of data.
| Name | Type | Values | Description |
|---|---|---|---|
| time | real | 1 - 108000000 | Sample duration to set in seconds. |
SENS:DLOG:TIME 120
Sets the sample duration in seconds for data logging. The query returns the sample duration in seconds.
| Name | Type | Values | Description |
|---|---|---|---|
| time | real | 1 - 108000000 | Sample duration to set, in seconds. |
SENS:DLOG:TIME 120
Sets the sample period in seconds for data logging. The value must be between 200 ms and 60 s in 200 ms increments and is rounded to the nearest 200 ms integral.
| Name | Type | Values | Description |
|---|---|---|---|
| time | real | 0.2 - 60 | Sample period to set in seconds. |
Sets the sample period in seconds for data logging. The value must be between 200 ms and 60 s and is rounded to the nearest 200 ms increment.
| Name | Type | Values | Description |
|---|---|---|---|
| time | real | 0.2 - 60 | Sample period to set, in seconds. |
SENS:DLOG:TINT 0.4
Enables or disables the beeper.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | 1 | 0 | Turns the beeper on or off. |
Enables or disables the beeper. The query returns 0 (OFF) or 1 (ON).
Issues a single beep immediately.
SYST:BEEP
Sets the power supply to local, remote, or remote lockout mode. The query returns LOC, REM, or RWL.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | LOCal | REMote | RWLock | Selects local, remote, or remote lockout mode. |
SYST:COMM:RLST REM
Sets the power supply to local, remote, or remote with lock state. The query returns the present communication state as LOC, REM, or RWL.
Sets the date of the power supply's real-time clock. Only supported by E36312A and E36313A models. The query returns the date in the form +2017,+7,+26.
| Name | Type | Values | Description |
|---|---|---|---|
| yyyy | integer | 2000 - 2099 | Year to set. |
| mm | integer | - | Month to set. |
| dd | integer | - | Day to set. |
SYST:DATE 2017,4,1
Returns or sets the real-time clock date of the power supply. The year range is 2000 to 2099.
| Name | Type | Values | Description |
|---|---|---|---|
| yyyy | integer | 2000 - 2099 | Year of the date. |
| mm | integer | - | Month of the date. |
| dd | integer | - | Day of the date. |
SYST:DATE 2017,4,1
Returns and clears the first error from the power supply's error queue. Errors are retrieved in FIFO order; if no error has occurred, the query returns +0, "No error".
SYST:ERR?
Places the power supply in local mode. All front-panel keys are fully functional.
SYST:LOC
Changes the manufacturer identity string for backward compatibility. The query returns the manufacturer's ID, and the DEFault command restores the manufacturer's ID to Keysight.
| Name | Type | Values | Description |
|---|---|---|---|
| string | string | - | Manufacturer identity string to set. |
SYST:PERS:MAN 'HEWLETT-PACKARD'
Returns the manufacturer's ID to the default Keysight value for backward compatibility. The query returns the current manufacturer's ID.
SYST:PERS:MAN 'HEWLETT-PACKARD'
Returns the manufacturer's ID. The DEFault command returns the manufacturer's ID back to Keysight.
SYST:PERS:MAN 'HEWLETT-PACKARD'
Changes the manufacturer identity string for backward compatibility. The query returns the manufacturer's ID, and the DEFault command restores the manufacturer's ID back to Keysight.
SYST:PERS:MAN 'HEWLETT-PACKARD'
Changes the model number used for backward compatibility. The DEFault command restores the original model identification, and the query returns the model.
| Name | Type | Values | Description |
|---|---|---|---|
| model | enum | E3631XA | E3631A | Model number to set. |
SYST:PERS:MOD E3631A
Returns the original model identification to the default value. This command is used for backward compatibility changes to the mainframe model ID string.
Returns the original model identification for backward compatibility. The DEFault command restores the model number to the original model identification.
Changes the model number for backward compatibility. The DEFault command returns the original model identification, and the query returns the model.
SYST:PERS:MOD E3631A
Places the power supply into remote mode for remote operation. All front-panel keys are disabled except the Lock/Unlock key, which can be used to unlock the front panel by holding it for a few seconds.
SYST:REM
Places the power supply in remote mode and disables all front-panel keys, including the Lock/Unlock key. It is the same as SYSTem:REMote except for the key disable behavior; the front panel can be unlocked with SYSTem:LOCal.
Clears all user memory and reboots the instrument. It sanitizes all user data by writing zeros to flash memory and performing a chip erase; identification data and calibration data are not erased.
SYST:SEC:IMM
Sets the instrument to a specified stored state, and the query returns the present stored state. It can be used to save and later restore an instrument state.
| Name | Type | Values | Description |
|---|---|---|---|
| state | integer | 0 - 9 | Stored state number to set. |
SYST:SET3?
Sets the instrument to a specified stored state and can be used to save and later restore an instrument state. The query returns the instrument present stored state (store 0-9).
SYST:SET3?
Sets the real-time clock in hours, minutes, and seconds. The query returns the current real-time clock in the same format.
| Name | Type | Values | Description |
|---|---|---|---|
| hh | integer | 0 - 23 | Hours value for the real-time clock. |
| mm | integer | 0 - 59 | Minutes value for the real-time clock. |
| ss | integer | 0 - 59 | Seconds value for the real-time clock. |
SYST:TIME 13,30,15
Returns the real time clock in hours, minutes, and seconds.
SYST:TIME 13,30,15
Returns the present SCPI version of the power supply. The returned value is a string in the form YYYY.V, where YYYY is the year and V is the current version number.
SYST:VERS?