Sets the output current. The output current can be set whether the output is disabled or enabled; when enabled, the output current is limited at its programmed setting.
| Name | Type | Values | Description |
|---|---|---|---|
| current | real | - | Output current setting. |
CURR 100
SCPI COMMAND REFERENCE
The Keysight N8925A is Keysight's power supply in the N8900 Series Autoranging System DC Power Supply family. Its SCPI remote-control interface exposes 173 commands across 27 subsystems - 102 settable and 71 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.
173
Commands
102
Settable
71
Queries
27
Subsystems
SCPI
Verified
2026-07-16
Sets the output current. The output current can be set whether the output is disabled or enabled; when enabled, the output current is limited at its programmed setting.
| Name | Type | Values | Description |
|---|---|---|---|
| current | real | - | Output current setting. |
CURR 100
Specifies the over-current protection delay. The delay helps prevent momentary output setting, load, and status changes from tripping OCP.
| Name | Type | Values | Description |
|---|---|---|---|
| delay | real | s | OCP delay time. |
CURR:PROT:DEL 0.01
Enables over-current protection (OCP).
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | Turns OCP protection on or off. |
CURR:PROT:STAT ON
Sets the transient current mode. In Step mode, the triggered value becomes the immediate value when a trigger is received; in Fixed mode, trigger signals are ignored.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | STEP | Fixed | Transient current mode. |
CURR:MODE STEP
Sets the triggered current step level. The output current will go to this level when the trigger is received.
| Name | Type | Values | Description |
|---|---|---|---|
| current | real | A | Current step level to be applied on trigger. |
CURR:TRIG 110
Enables or disables the output. The output can be turned on or off with the ON/OFF setting shown in the manual.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | Turns the output on or off. |
OUTP ON|OFF
Sets the output voltage. The output voltage may be changed whether the output is disabled or enabled; when enabled, the voltage rises to the programmed setting.
| Name | Type | Values | Description |
|---|---|---|---|
| voltage | real | V | Output voltage to program. |
VOLT 90
Sets the over-voltage protection level. The output turns off if the output voltage reaches the programmed over-voltage limit.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | V | Over-voltage protection level. |
VOLT:PROT 55
Sets the triggered voltage step level. The output will go to this level when the trigger is received.
| Name | Type | Values | Description |
|---|---|---|---|
| voltage | real | V | Voltage step level to apply when triggered. |
VOLT:TRIG 55
Initiates the transient trigger system so it can receive a trigger. After the command, the instrument needs a few milliseconds before it is ready to accept a trigger signal.
Generates a transient trigger when the trigger system is in the initiated state. If the trigger does not occur, the trigger system must be returned to the idle state manually.
TRIG:TRAN
Measures the average (DC) output current. The instrument automatically measures output voltage and current whenever it is on.
MEAS:CURR?
Measures the average (DC) output power. Power measurements are derived from the voltage and current measurements.
MEAS:POW?
Measures the average (DC) output voltage. This command is part of the average measurement set alongside MEAS:CURR? and MEAS:POW?.
MEAS:VOLT?
Specifies the polarity for digital input/output pins 13 and 14. Use positive or negative polarity for the Inhibit and Fault signals.
| Name | Type | Values | Description |
|---|---|---|---|
| polarity | enum | POS | NEG | Sets the polarity for pins 13 and 14. |
DIG:PIN<13|14>:POL <POS|NEG>
Specifies solar array simulator operation mode for the PV models. The command is accepted only when the output is off.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | CURV | TABL | Selects curve or table mode. |
SAS:MODE CURV SAS:MODE TABL
Specifies the maximum power point current for the solar array curve model.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Maximum power point current to program. |
Specifies the short-circuit current for the SAS curve model.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Short-circuit current value to program. |
Specifies the maximum power point voltage for the SAS curve model. The curve parameters can be programmed individually or together with the other I-V curve parameters.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | V | Maximum power point voltage to program. |
Specifies the open-circuit voltage for a curve in SAS Curve mode. The exponential model is defined by four parameters: Imp, Isc, Vmp, and Voc.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Open-circuit voltage value for the curve. |
Activates the selected current and voltage tables, running the curve using the table points. An error is generated if the points do not represent a valid data set.
Programs the current SAS curve scale factor. The value is entered as a percent and takes effect immediately without turning off the output.
| Name | Type | Values | Description |
|---|---|---|---|
| percent | real | % | Scale factor for the current SAS curve. |
Programs the voltage scale factor for the current and voltage SAS curves. The setting takes effect immediately and is active in both Curve and Table modes.
| Name | Type | Values | Description |
|---|---|---|---|
| percent | real | % | Voltage scale factor in percent. |
Updates the specified SAS table in processor memory from I/O memory. You can update both tables in processor memory, but not a table that is presently selected; the command updates the table only and does not select it.
| Name | Type | Values | Description |
|---|---|---|---|
| tableopt | enum | 1 | 2 | Selects table 1 or 2 to update. |
Programs a current table list in IO memory. The command accepts one or more current values separated by commas.
| Name | Type | Values | Description |
|---|---|---|---|
| current | real | - | Current table value. |
Queries the number of data points in the selected current table. The same syntax is also shown for voltage table points, but this entry is for the current-table query only.
Programs a voltage table list into IO memory. The list is used later when activating the table to run the curve using the table points.
| Name | Type | Values | Description |
|---|---|---|---|
| voltage | real | - | Voltage table data point. |
MEM:TABL[1|2]:VOLT <voltage>{,<voltage>}Queries the number of data points in the voltage table.
Selects a table in processor memory and can be used to switch between two loaded tables without turning off the output.
| Name | Type | Values | Description |
|---|---|---|---|
| table | integer | 1 - 2 | Table number to select in processor memory. |
MEM:TABL:SEL 1
Sets the calibration date using an ASCII string parameter. The manual shows the date entered as a quoted string.
| Name | Type | Values | Description |
|---|---|---|---|
| date | string | - | Calibration date string. |
CALibrate:DATE "12/12/12"
Returns the number of times the unit has been calibrated. The count is incremented whenever a calibration is saved, the administration password is changed or reset, or the firmware is updated.
Return the calibration count: CAL:COUN?
Calibrates the current programming and measurement. The optional value selects the range to calibrate; it is provided for compatibility with the N6700 series modular power system.
| Name | Type | Values | Description |
|---|---|---|---|
| valueopt | real | 100 A | The maximum value of the range to calibrate. |
CAL:CURR 100
Enters the calibration value read by the external meter. The value is stored in base units, either volts or amperes depending on which function is being calibrated.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Numeric calibration value entered from the external meter. |
CAL:DATA 2.37E-2
Enters the calibration date in nonvolatile memory. The query returns the date.
Advances to the next calibration level. P1 is the first level, P2 the second, P3 the third, and P4 the fourth.
| Name | Type | Values | Description |
|---|---|---|---|
| level | enum | P1 | P2 | P3 | P4 | Calibration level to select. |
CAL:LEV P1
Sets a numeric password to prevent unauthorized calibration. The setting is non-volatile; if the password is set to 0, password protection is removed.
| Name | Type | Values | Description |
|---|---|---|---|
| password | integer | 0 - 15 digits | Numeric password value. |
CAL:PASS 1234
Saves the calibration constants in non-volatile memory. Use this at the end of calibration to avoid losing changes.
CAL:SAVE
Enables or disables calibration mode. Calibration mode must be enabled before the instrument accepts calibration commands; an optional password may be provided to secure the instrument.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Specifies the calibration mode state. |
| passwordopt | numeric | - | Optional numeric password, up to 15 digits, used to secure calibration mode. |
CAL:STAT OFF,0 CAL:STAT ON
Returns the present calibration mode state. Calibration mode must be enabled for the instrument to accept calibration commands.
CALibrate:STATe?
Calibrates the remote voltage programming and measurement. The optional value parameter selects the range to calibrate; this is for compatibility with the N6700 series modular power system.
| Name | Type | Values | Description |
|---|---|---|---|
| valueopt | real | - | Optional maximum value of the range. |
CAL:VOLT:REM 80
Calibrates the local voltage programming and measurement. The optional value parameter selects the range to calibrate; this is for compatibility with the N6700 series modular power system.
| Name | Type | Values | Description |
|---|---|---|---|
| valueopt | real | - | The maximum value of the range. |
CAL:VOLT 80
Sets the voltage mode to one of the discrete values fixed or step.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | FIXed | STEP | Selects the voltage mode. |
Sets the voltage parameter for the source voltage command. The manual shows that the voltage value may be specified numerically, or with the special keywords MINimum and MAXimum.
| Name | Type | Values | Description |
|---|---|---|---|
| voltage | real | V | Voltage value to set. |
| qualifieropt | enum | MINimum | MAXimum | Optional keyword used instead of a numeric voltage value. |
[SOURce:]VOLTage 50V|MIN|MAX
Sets the voltage 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, while STEP transfers the output to the triggered level on a trigger.
SOURce:VOLTage:MODE STEP
Sets or queries 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 |
|---|---|---|---|
| qualifieropt | enum | MIN | MAX | Selects the minimum or maximum protection level. |
VOLT:PROT 60
Returns the triggered voltage level stored for output transfer when a step is triggered. Units are volts; the value depends on the unit's voltage rating.
SOURce:VOLTage:LEVel:TRIGgered:AMPLitude? VOLT:TRIG?
Sets or queries the immediate voltage level used in constant voltage mode. The query can also accept MIN or MAX to return the minimum or maximum allowed level.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | 0 - 102% of rating | Immediate voltage level to set. |
| qualifieropt | enum | MIN | MAX | Returns the minimum or maximum allowed voltage level. |
SOUR VOLT 20
Sets the transient mode for the output voltage.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | FIXed | STEP | Selects the transient mode. |
Sets the over-voltage protection level.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Over-voltage protection level. |
Sets the triggered output voltage. This is the triggered-amplitude form under VOLTage[:LEVel].
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Triggered output voltage value. |
Sets the output voltage. The syntax shows optional [:LEVel][:IMMediate][:AMPLitude] nodes for the voltage setting.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Output voltage value to set. |
Sets and gets the source voltage range. This is a code-compatible command for N6700 MPS instruments.
| Name | Type | Values | Description |
|---|---|---|---|
| range | real | - | Source voltage range to set. |
Sets or queries the current transient mode, which determines whether the output current stays at its immediate value or steps to the triggered level when a trigger occurs.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | FIXed | STEP | Transient mode selection. |
CURR:MODE STEP
Sets the transient mode for output current when the transient system is initiated and triggered. FIXed keeps the output current at its immediate value, while STEP steps the output to the triggered level when a trigger occurs.
Sets the current mode to Step: CURR:MODE STEP
Sets the over-current protection delay. The over-current protection function is inhibited during the delay time and becomes active after the delay expires.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | 0 - 65.535 | Over-current protection delay time. |
| qualifieropt | enum | MIN | MAX | Selects the minimum or maximum supported delay value. |
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.
Sets the triggered current level when the output is operating in constant current mode. The triggered level is a stored value transferred to the output when an output step is triggered. Units are in amperes.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | 0 - 102% of rating | Triggered current level to program. |
SOURce:]CURRent:LEVel:TRIGgered:AMPLitude 2 CURR:TRIG 2
Sets the triggered current level when the output is operating in constant current mode. The triggered level is a stored value transferred to the output when a Step output is triggered; units are amperes.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | 0 - 102% of rating | Triggered current level to program. |
| qualifieropt | enum | MIN | MAX | Sets the value to the minimum or maximum allowed current level. |
CURR:TRIG 2
Returns the immediate current level. The returned value is in amperes and depends on the current rating of the unit.
| Name | Type | Values | Description |
|---|---|---|---|
| qualifieropt | enum | MIN | MAX | Selects the minimum or maximum immediate current level. |
CURR 3
Sets the immediate current level for the output in constant current mode. The current level is stored in amperes and may be set to a numeric value or MIN/MAX.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | 0 - 102% of rating | Immediate current level to program. |
| qualifieropt | enum | MIN | MAX | Sets the current level to the minimum or maximum allowed value. |
CURR 3
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 current protection. |
CURR:PROT:STAT ON
Returns whether current protection is enabled or disabled. If enabled and the output enters constant-current operation, the output is disabled and the Questionable Condition status register OCP bit is set.
CURR:PROT:STAT ON
Returns the output current range. Sets and gets the source current range.
Sets the polarity of external control signal pin 13 or 14 on the Analog connector. POSitive means a logical true signal is voltage high at the pin, and NEGative means it is voltage low.
| Name | Type | Values | Description |
|---|---|---|---|
| pin | enum | 13 | 14 | Selects external control signal pin 13 or 14. |
| polarity | enum | POSitive | NEGative | Sets the pin polarity. |
DIG:PIN13:POL POS
Returns the polarity of external control signal pin 13 or 14 on the Analog connector. The SOURce keyword is optional.
DIG:PIN13:POL POS
Sets and gets the digital pin functions. On N8900 models, it applies to external control signal pins 13 and 14, which are aliased to N6700 MPS pins 1 and 3 respectively.
| Name | Type | Values | Description |
|---|---|---|---|
| pin | - | - | Pin number for the digital function setting. |
Turns the front panel display on or off.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Selects whether the front panel display is on or off. |
DISP OFF
Turns the front panel display on or off.
DISP OFF
Turns the front panel LXI identify indicator on or off. When turned on, the "LAN" status indicator on the front panel blinks on and off to identify the instrument being addressed.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Sets the front panel LXI identify indicator state. |
LXI:IDENT ON
Turns the front panel LXI identify indicator on or off. When turned on, the LAN status indicator blinks on and off to identify the addressed instrument.
LXI:IDENT ON
Sets the operating mode of the remote inhibit digital pin. The inhibit function shuts down the output in response to an external signal on the Inhibit input pin, and the mode is stored in non-volatile memory.
Enables or disables the output. A disabled output is a condition of zero output voltage and zero output current.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Turns the output on or off. |
OUTP OFF
Returns the power-on state setting. The command determines whether power-on state is set to the *RST state (RST) or to the state stored in non-volatile memory location 0 (RCL0).
OUTP:PON:STAT RST
Sets the remote inhibit mode.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | LATChing | LIVE | OFF | Remote inhibit mode. |
Sets the output power-on state.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | RST | RCL0 | Selects the output state restored at power-on. |
Resets the latched protection.
Enables or disables the output.
| Name | Type | Values | Description |
|---|---|---|---|
| stateopt | enum | 0 | OFF | 1 | ON | Turns the output on or off. |
Sets the current array for a solar array simulator table. The command accepts a comma-separated list of current points; if no table number is specified, TABLe1 is used by default.
| Name | Type | Values | Description |
|---|---|---|---|
| current | real | 0 - 102% of the unit’s current rating | Comma-separated list of current points for the table. |
MEM:TABL1:CURR 20,15,0
Sets the voltage array used to define the solar array simulator characteristic when table mode is selected. The command accepts a comma-separated list of voltage points; if no table number is specified, TABLe1 is used by default.
| Name | Type | Values | Description |
|---|---|---|---|
| voltage | real | 0 - 102% of the unit’s voltage rating | Comma-separated list of voltage points for the table. |
MEM:TABL1:VOLT 0,100,120
Returns the number of data points assigned to the current array that define the SAS characteristic when table mode is selected.
Return the points in a current table: MEM:TABL1:CURR:POIN?
Returns the number of data points assigned to the voltage array that defines the SAS characteristic when table mode is selected. If no table number is specified, TABLe1 is used by default for backwards compatibility.
MEM:TABL1:VOLT:POIN?
Returns the number of current points in the current table.
Programs a list of current points in table mode for the selected memory table and SASimulator current list. The amplitude keyword is optional in the syntax line.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Current point value to store in the table. |
| amplitudeopt | real | - | Optional amplitude qualifier for the current points. |
Returns the number of current points in the voltage table.
Programs a list of voltage points in table mode. The optional SASimulator node applies within the memory table hierarchy.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Voltage point value to store in the table. |
Sets the current at the maximum power point of the SAS curve when operating in curve mode. The value is programmed in amperes.
| Name | Type | Values | Description |
|---|---|---|---|
| current | real | 0 - 102% of rating | Current at the maximum power point of the SAS curve. |
| qualifieropt | enum | MIN | MAX | Keyword qualifier for the current value. |
SAS:CURV:IMP 10 SAS:CURV:IMP 10; ISC 12; VMP 100; VOC 120
Sets the current at the maximum power point of the SAS curve when operating in curve mode. The value is programmed in amperes.
| Name | Type | Values | Description |
|---|---|---|---|
| current | real | 0 - 102% of rating | Current at the maximum power point. |
| qualifieropt | enum | MIN | MAX | Selects the minimum or maximum allowed current. |
SAS:CURV:IMP 10 SAS:CURV:IMP 10; ISC 12; VMP 100; VOC 120
Sets the short-circuit current when operating in curve mode. The value is programmed in amperes.
| Name | Type | Values | Description |
|---|---|---|---|
| current | real | 0 - 102% of rating | Short-circuit current setting. |
| qualifieropt | enum | MIN | MAX | Sets the current to the minimum or maximum allowed value. |
SAS:CURV:ISC 12 SAS:CURV:IMP 10; ISC 12; VMP 100; VOC 120
Sets the short-circuit current when operating in curve mode. The value is programmed in amperes.
| Name | Type | Values | Description |
|---|---|---|---|
| current | real | 0 - 102% of rating | Short-circuit current setting. |
| qualifieropt | enum | MIN | MAX | Selects the minimum or maximum current setting keyword. |
SAS:CURV:ISC 12 SAS:CURV:IMP 10; ISC 12; VMP 100; VOC 120
Sets the voltage at the maximum power point of the SAS curve when operating in curve mode. The value is programmed in volts.
| Name | Type | Values | Description |
|---|---|---|---|
| voltage | real | 0 - 102% of rating | Maximum power point voltage setting. |
| qualifieropt | enum | MIN | MAX | Optional keyword to set the value to the minimum or maximum allowed voltage. |
[SOURce:]SASimulator:CURVe:VMP 100 This sets all four parameters at once: SAS:CURV:IMP 10; ISC 12; VMP 100; VOC 120
Sets or queries the voltage at the maximum power point of the SAS curve when operating in curve mode. The value is programmed in volts.
| Name | Type | Values | Description |
|---|---|---|---|
| voltage | real | 0 - 102% of rating | Maximum power point voltage to program. |
[SOURce:]SASimulator:CURVe:VMP 100
Sets the open-circuit voltage when operating in curve mode. The value is programmed in volts.
| Name | Type | Values | Description |
|---|---|---|---|
| voltage | real | 0 - 102% of rating | Open-circuit voltage setting. |
[SOURce:]SASimulator:CURVe:VOC 120
Sets the open-circuit voltage when operating in curve mode. The value is programmed in volts.
[SOURce:]SASimulator:CURVe:VOC 120 [SOURce:]SASimulator:CURVe:VOC?
Sets the unit to operate as either a standard power supply or a solar array simulator. FIXed operates as a standard CV/CC power supply, CURVe uses the solar array simulator curve parameters, and TABLe uses user-defined table points.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | FIXed | CURVe | TABLe | Operating mode for the unit. |
SAS:CURV:VMP 100 SAS:CURV:IMP 10; ISC 12; VMP 100; VOC 120 VOLT:MODE STEP
Returns the current scale factor for the SAS current curve or table as a percentage. The query supports optional MIN or MAX qualifiers.
| Name | Type | Values | Description |
|---|---|---|---|
| qualifieropt | enum | MIN | MAX | Optional qualifier selecting the minimum or maximum allowed value. |
SAS:SCAL:CURR 90
Sets a scale factor for the curve in curve and table modes. The output voltage is multiplied by this percentage, and both voltage and current can be scaled independently at the same time.
| Name | Type | Values | Description |
|---|---|---|---|
| percent | real | 0 - 100 | Scale factor for the voltage. |
Selects the active table to run from the two tables stored in processor memory. It lets you switch between two active tables without turning off the output.
| Name | Type | Values | Description |
|---|---|---|---|
| table | integer | 1 - 2 | Selects which active table to use. |
Selects Table 2: SAS:TABL:SEL 2
Sets the current at the maximum power point of the curve.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Current at the maximum power point of the curve. |
Sets the short-circuit current.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Short-circuit current value to set. |
Sets the voltage at the maximum power point of the curve.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Voltage at the maximum power point of the curve. |
Sets the open-circuit voltage of the curve.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Open-circuit voltage of the curve. |
Sets the operating mode of the instrument.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | FIXed | SAS | TABLe | Operating mode to select. |
Sets a scale factor for the curve in both SAS and Table modes.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Scale factor for the curve. |
Sets a scale factor for the curve in both SAS and Table modes.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | - | Scale factor for the curve. |
Loads and runs the table created using the MEMory commands.
Runs one of two tables that have been loaded.
| Name | Type | Values | Description |
|---|---|---|---|
| table | integer | 1 - 2 | Selects which loaded table to run. |
Updates a table. The command is listed under SASimulator::TABLe[1|2].
Sets and queries bits in the enable register for the Operation Status group. The enable register masks which bits from the Operation Event register can set the OPER bit of the Status Byte register.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | - | A decimal value corresponding to the binary-weighted sum of the bits in the register. |
STAT:OPER:ENAB 24
Sets and queries the value of the NTR (Negative-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:NTR 24
Sets and queries the NTR (Negative-Transition) register. This register acts as a polarity filter between the Operation Condition and Operation Event registers.
Sets and queries the value of the PTR (Positive-Transition) register. This register acts as a polarity filter between the Operation Condition and Operation Event registers; when a bit is set to 1, a 0-to-1 transition of the corresponding condition bit sets the corresponding event bit.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | - | Decimal value corresponding to the binary-weighted sum of the bits in the PTR register. |
STAT:OPER:PTR 24
Queries the value of the PTR (Positive-Transition) register in the Operation Status group. The PTR register acts as a polarity filter between the Operation Condition and Operation Event registers.
STAT:OPER:PTR 24
Sets and queries bits in the enable register for the Questionable Status group. The register enables specific bits to set the QUES summary bit of the Status Byte register; STATus:PRESet clears all bits in the enable register.
STAT:QUES:ENAB 24
Sets and queries the value of the NTR (Negative-Transition) register. This register acts 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
Sets and queries the value of the NTR (Negative-Transition) register. This register serves as a polarity filter between the Questionable Condition and Questionable Event registers.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | - | A decimal value corresponding to the binary-weighted sum of the bits in the register. |
STAT:QUES:NTR 24 STATus:QUEStionable:NTRansition 24
Sets and queries the value of the PTR (Positive-Transition) register. This register serves as a polarity filter between the Questionable Condition and Questionable Event registers; when a bit in PTR is set to 1, a 0-to-1 transition of the corresponding condition bit sets the corresponding event bit.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | - | A decimal value corresponding to the binary-weighted sum of the bits in the register. |
STAT:QUES:PTR 24
Sets and queries the value of the PTR (Positive-Transition) register. The register acts as a polarity filter between the Questionable Condition and Questionable Event registers.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | - | A decimal value corresponding to the binary-weighted sum of the bits in the register. |
STAT:QUES:PTR 24 STAT:QUES:PTR?
Queries the operation condition register.
Sets the operation enable register.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | - | Value to load into the operation enable register. |
Queries the operation event register.
Presets all Enable, PTR, and NTR registers.
Queries the questionable condition register.
Sets the questionable enable register.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | - | Enable register value. |
Queries the questionable event register.
Enables bits in the Standard Event Status enable register, or queries the current enable register mask. The query returns a decimal value corresponding to the binary-weighted sum of all bits set in the register.
*ESE 24 *ESE?
Reads the Service Request Enable register and returns its decimal value. The register determines which Status Byte bits are enabled to contribute to the MSS and RQS summary bits.
*SRE 24
Generates a trigger when the trigger system has BUS selected as its source. It has the same effect as the Group Execute Trigger (<GET>) command.
*TRG
Clears the status system.
Standard event status enable.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | - | Standard event status enable register value. |
Returns the event status register.
Returns the instrument identification.
Returns a sequence of SCPI commands.
Enables the operation complete bit in the ESR.
Returns the option number.
Recalls a saved instrument state.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | - | Saved instrument state number to recall. |
Resets the instrument.
Saves an instrument state.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | - | State number to save. |
Sets the service request enable register.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | - | Service request enable register value. |
Return the status byte.
Pauses additional command processing until all device commands are done.
Sets the power-on output state. Check this setting before attaching anything to the output terminals because the output may be enabled at turn-on.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | Determines whether the output is enabled when the instrument is turned on. |
Synchronizes with instrument command completion during calibration. The response must be read each time *OPC? is given.
Performs the instrument self-test. The result is 0 if the self-test passed and 1 if it failed; the self-test does not enable the output or place any voltages on the output and leaves the instrument in the reset state.
*TST?
Returns the initial socket control connection port number. The control socket port is used to send and receive commands and queries; if sockets are not supported, the query returns 0.
SYST:COMM:LAN:CONT? SYST:COMM:TCP:CONT?
Reads the current remote/local state of the instrument. The state can be local, remote, or remote lockout, and is unaffected by *RST.
SYST:COMM:RLST REM
Returns the initial socket control connection port number used to send and receive commands and queries. The control socket port number varies and must be obtained using this query.
Disables the front-panel keys so the instrument can only be controlled remotely. This command is non-volatile and is available only on firmware revision B.02.04 and up.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Enables or disables the front-panel keys. |
SYS:KLOC ON
Returns the initial socket control connection port number.
Configures the remote/local state of the instrument.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | LOCal | REMote | RWLock | Selects the remote/local state. |
Reads and clears one error from the error queue.
Enables or disables the front panel keys.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Front panel key lock state. |
Clears all user memory and reboots the instrument.
Returns the SCPI version that the instrument complies with.
Returns the power supply model. Same as *IDN?.
Returns the power supply options. This compatibility query is equivalent to *OPT?.
Returns the power supply serial number. This compatibility query is the same as *IDN?.
Returns the number of output channels. On N8900 models it always returns "1".
Returns the number of grouped channels.
Cancels any triggered actions, returning the trigger system to the Idle state and resetting the WTG-tran bit in the Operation Condition Status register.
Continuously initiates the transient trigger system, allowing multiple triggers to generate multiple output transients.
INITiate:CONTinuous:TRANsient?
Continuously initiates the transient trigger system.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | OFF | 1 | ON | Turns continuous initiation of the transient trigger system on or off. |
Initiates the transient trigger system.
Selects the transient trigger source. BUS is the only trigger source that can be selected, and this chooses a remote trigger interface command as the trigger source.
| Name | Type | Values | Description |
|---|---|---|---|
| source | enum | BUS | Trigger source to select. |
TRIG:TRAN:SOUR BUS
Selects the transient trigger source.
| Name | Type | Values | Description |
|---|---|---|---|
| source | enum | - |
Generates an immediate trigger.
Takes a measurement and returns the averaged current.
Takes a measurement and returns the averaged power.
Takes a measurement; returns the averaged voltage.
Sets and gets the sense current range. Returns the measurement current range.
Sets and gets the sense voltage range. On N8900 models this compatibility command has little effect.
| Name | Type | Values | Description |
|---|---|---|---|
| range | real | - | Sense voltage range. |
Specifies remote sense voltage calibration. The manual shows it as the SCPI command used to select the remote voltage programming and measurement calibration step.
CAL:VOLT:REM
Specifies local sense voltage calibration. The slice shows it as the SCPI command used to select the local voltage programming and measurement calibration.
Selects current calibration mode for the calibration procedure. It is the command used to specify current calibration before entering measured data for the calibration points.
CAL:CURR