Reads the detected line frequency. The manual states that the power supply automatically senses line voltage and frequency, and this query can be used to read the line frequency.
SCPI COMMAND REFERENCE
The Keithley 2306-PJ is Keithley's battery/charger simulator in the Series 2300 — Model 2302/2302-PJ/2306/2306-PJ/2306-VS Battery/Charger Simulator family. Its SCPI remote-control interface exposes 327 commands across 45 subsystems - 190 settable and 137 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.
327
Commands
190
Settable
137
Queries
45
Subsystems
SCPI
Verified
2026-07-16
All commands
Reads the oldest message from the error queue. The command is documented as part of the SYSTem subsystem error queue commands.
STAT:QUE?
Enables or disables auto zero.
| Name | Type | Values | Description |
|---|---|---|---|
| b | enum | ON | OFF | Selects whether auto zero is enabled or disabled. |
Clears messages from the error queue.
Reads and clears the oldest message in the error queue.
Selects the control protocol for the GPIB interface path. The instrument can be set to 488.1 protocol or SCPI protocol.
| Name | Type | Values | Description |
|---|---|---|---|
| b | enum | OFF | ON | Selects 488.1 protocol (OFF) or SCPI protocol (ON). |
Selects the power-on setup. The instrument accepts either RST or SAVx, where x is a setup number within the model-specific range.
| Name | Type | Values | Description |
|---|---|---|---|
| name | enum | RST | SAVx | Power-on setup to select. |
Path to talk commands.
| Name | Type | Values | Description |
|---|---|---|---|
| b | enum | ON | OFF | Enable or disable 2-reading trigger on talk. |
Path to system trigger commands.
Enable or disable trigger continuous mode.
| Name | Type | Values | Description |
|---|---|---|---|
| b | enum | ON | OFF | Selects whether continuous trigger mode is enabled or disabled. |
Enables or disables 2-reading trigger on talk.
| Name | Type | Values | Description |
|---|---|---|---|
| b | enum | OFF | ON | Selects whether 2-reading trigger on talk is enabled or disabled. |
Query the SCPI revision level.
System subsystem path command. The table lists related system commands such as version, error queue, power-on setup, protocol selection, auto zero, and trigger settings beneath this path.
Path to control auto zero.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | Enable or disable auto zero. |
Queries the selected auto zero state.
Path to select GPIB protocol. Use the nested state command to select 488.1 (OFF) or SCPI (ON) protocol.
| Name | Type | Values | Description |
|---|---|---|---|
| stateopt | enum | OFF | ON | Select 488.1 (OFF) or SCPI (ON) protocol. |
Selects the power-on setup. The manual states the setup may be RST or SAVx, with x depending on the model.
Path to talk commands under the trigger subsystem.
Queries the state of MEP to determine which GPIB protocol is enabled. A returned 1 means MEP is enabled and SCPI protocol is selected; 0 means MEP is disabled and 488.1 protocol is selected.
:SYSTem:MEP[:STATe]?
Queries the trigger-on-talk setting. When enabled, trigger on talk returns two comma-delimited readings, one from each channel; otherwise it returns the active channel reading.
SYSTem:TRIGger:TALK:BOTH ON SYSTem:TRIGger:TALK:BOTH OFF
Sets trigger continuous mode. When enabled, the supply automatically triggers the next reading as soon as a reading is triggered and calculated, and display is turned OFF; disabling it turns display back ON.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 1 | ON | 0 | OFF | Enables or disables trigger continuous mode. |
Sets the current measurement range for channel 2. The manual says to specify the expected current in amps from 0 to 5, with a default of 5.0.
| Name | Type | Values | Description |
|---|---|---|---|
| n | real | 0 - 5 | Expected current range to use for current measurement. |
Sets the trigger delay in seconds for pulse current synchronization. The allowed range depends on whether pulse current measurements or pulse current digitization is selected.
| Name | Type | Values | Description |
|---|---|---|---|
| delay | real | 0.0 - 0.1 | Trigger delay in seconds for pulse current measurements or digitization. |
Sets the trigger level for pulse current synchronization in amperes.
| Name | Type | Values | Description |
|---|---|---|---|
| level | real | 0.0 - 5.0 | Trigger level in amps. |
Path for pulse detection triggering. Selects pulse current measurements or pulse current digitization, and provides related trigger settings on the same subtree.
| Name | Type | Values | Description |
|---|---|---|---|
| stateopt | boolean | - | Send ON to select pulse current measurements, or OFF to select pulse current digitization. |
Specifies the trigger delay for pulse current measurements or pulse current digitization, depending on the synchronization state. The allowed delay range is 0 to 0.1 s with sync ON and 0 to 5 s with sync OFF.
| Name | Type | Values | Description |
|---|---|---|---|
| delay | real | 0 - 0.1 | Trigger delay in seconds for pulse current measurements when synchronization is ON. |
Queries the specified trigger delay for pulse current synchronization. The delay depends on the synchronization state.
Enables or disables pulse current detection mode.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | Selects pulse current detection mode. |
Enables or disables pulse current detection mode.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | Turns pulse current detection mode on or off. |
Enables or disables pulse current fast readings.
| Name | Type | Values | Description |
|---|---|---|---|
| state | boolean | - | Turns pulse current fast readings on or off. |
Queries the pulse current fast reading setting.
Enable or disable pulse current search.
| Name | Type | Values | Description |
|---|---|---|---|
| state | boolean | - | Selects whether pulse current search is enabled or disabled. |
Enables or disables pulse current search for the pulse-current timing path. The query returns the current pulse current search setting.
| Name | Type | Values | Description |
|---|---|---|---|
| state | boolean | - | Enable or disable pulse current search. |
Sets the trigger level value for pulse-current synchronization. The level is specified in amperes.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | 0 - 5 | Trigger level value. |
Sets or queries the trigger level value for pulse current synchronization. The level is specified in amperes from 0 to 5 A.
Path for pulse current measurements and pulse current digitization synchronization settings. Use the state parameter to enable pulse current measurements or disable it for pulse current digitization.
| Name | Type | Values | Description |
|---|---|---|---|
| stateopt | boolean | - | Send ON to select pulse current measurements, or OFF to select pulse current digitization. |
Query pulse current synchronization selection.
Queries the trigger level setting for :SENSe2:LINTegration. The table lists the associated setter as setting a trigger level value from 0 to 5 A.
Sets the current measurement range for the specified sense channel. The optional `:UPPer` node specifies the expected current range in amps, with a default of 5.0.
| Name | Type | Values | Description |
|---|---|---|---|
| n | real | 0 - 5 | Expected current in amps. |
Enables or disables automatic ranging for the current measurement range. The example shows it being set to ON.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | Turns current range auto-ranging on or off. |
SENS:CURR:RANG:AUTO ON SENS2:CURR:RANG:AUTO ON
Selects the pulse current measurement function for channel 1. The default is VOLT.
| Name | Type | Values | Description |
|---|---|---|---|
| function | enum | PCURrent | Selects the measurement function. |
SENSe[1]:FUNCtion "PCURrent"
Selects the pulse current measurement mode. The available modes are HIGH, LOW, and AVERage.
| Name | Type | Values | Description |
|---|---|---|---|
| name | enum | HIGH | LOW | AVERage | Measurement mode to select. |
Selects pulse current measurements or pulse current digitization by enabling or disabling pulse detection triggering. The state is controlled with ON or OFF.
| Name | Type | Values | Description |
|---|---|---|---|
| stateopt | enum | ON | OFF | Selects pulse current measurements when ON, or pulse current digitization when OFF. |
Set the integration times automatically for pulse current measurements.
Sets the pulse current measurement averaging time. The integration time can be specified for average pulse measurements in seconds.
| Name | Type | Values | Description |
|---|---|---|---|
| <NRf> | real | 33.33e-6 - 0.8333 | Integration time for average pulse measurements. |
Sets the trigger level range for pulse current measurements on supported models. The numeric value is mapped to the 100 mA, 1 A, or 5 A trigger-level setting, and queries return the corresponding range value.
| Name | Type | Values | Description |
|---|---|---|---|
| range | real | 0.1 - 5.0 | Trigger level range setting for pulse current measurements; the value sent selects the 100 mA, 1 A, or 5 A range. |
SENSe[1]:PCURrent:SYNChronize:TLEVel:RANGe <NRf>
Sets the trigger level range for pulse current measurements on models 2306, 2306-VS, or 2306-PJ when on the 5 A current range. The sent value causes the trigger level setting to be set to MILL, ONE, or AMP; a query returns 0.1, 1.0, or 5.0 accordingly.
| Name | Type | Values | Description |
|---|---|---|---|
| nrf | real | A | Trigger level setting that selects the trigger level range. |
Set the trigger level in amps for the 500 mA pulse current range. Model 2306-PJ only.
| Name | Type | Values | Description |
|---|---|---|---|
| level | real | 0 - 500mA | Trigger level for the 500 mA range. |
Sets the pulse current trigger level for the 100 mA range on Model 2306-PJ only. The trigger level is specified in amps from 0 to 100 mA.
| Name | Type | Values | Description |
|---|---|---|---|
| level | real | 0 - 100mA | Trigger level for the 100 mA range. |
Sets the trigger level for the 100 mA pulse current measurement range. The value is specified in amps from 0.0 to 0.1.
| Name | Type | Values | Description |
|---|---|---|---|
| level | real | 0.0 - 0.1 | Trigger level for the 100 mA range. |
Sets the trigger level for 1 A range pulse current measurements. The level is specified in amperes.
| Name | Type | Values | Description |
|---|---|---|---|
| NRf | real | 0.0 - 1.0 | Trigger level for the 1 A range. |
Set or query the trigger level range for pulse current measurements. The numeric value selects the trigger level setting used for the range, and queries return the corresponding range value.
| Name | Type | Values | Description |
|---|---|---|---|
| NRf | real | 0.1 - 5.0 | Trigger level range value; sent values of 0.1, 1.0, or 5.0 select the MILL, ONE, or AMP trigger level setting respectively. |
SENSe[1]:PCURrent:SYNChronize:TLEVel:RANGe <NRf>
Sets the pulse current trigger level for the selected current range. The TEN node is for the 10 mA range on Model 2306-PJ only.
| Name | Type | Values | Description |
|---|---|---|---|
| NRf | real | 0 - 10 mA | Trigger level in amps for the 10 mA range. |
Sets the pulse current trigger level for the specified range. The optional :AMP node selects the 5 A range and sets the trigger level in amps.
| Name | Type | Values | Description |
|---|---|---|---|
| level | real | 0.0 - 5.0 | Trigger level for the 5 A range. |
Sets the pulse current average count for the selected channel. For single readings, the count determines how many pulse current measurement conversions are averaged; for array readings, it determines how many readings are placed in the array.
| Name | Type | Values | Description |
|---|---|---|---|
| count | real | - | Number of pulse current measurement conversions to average for the reading. |
Enables trigger synchronization for pulse current measurements. A pulse current reading will not trigger until the specified trigger level is detected and the trigger delay period expires.
| Name | Type | Values | Description |
|---|---|---|---|
| b | boolean | - | Boolean parameter that enables trigger synchronization for pulse current measurements. |
Sets the pulse current measurement integration time for the selected channel. The slice notes that AUTO time accounts for the internal trigger delay, but not for any user trigger delay.
Sets the integration time used for pulse current digitizing or burst mode on the specified channel. On firmware B10 and later, the digitization rate follows the value set by this command; on earlier firmware it remains at 33.3bcs.
| Name | Type | Values | Description |
|---|---|---|---|
| time | real | - | Integration time used when the instrument is digitizing or in burst mode. |
Sets the user trigger delay for pulse current synchronization. The smallest step size is 10 microseconds; smaller values are adjusted up to the next 10 microseconds.
| Name | Type | Values | Description |
|---|---|---|---|
| delay | real | s | User trigger delay applied after pulse detection and before integration begins. |
Selects whether the pulse current measurement uses detection mode for the specified sense channel. The command applies to the battery channel (#1).
| Name | Type | Values | Description |
|---|---|---|---|
| b | boolean | - | Enables or disables the detect function. |
Sets the pulse current FAST mode for the selected channel. The manual says this command is used for controlling how background readings are taken, and refers to "Using FAST, SEARch, and DETect" for details.
| Name | Type | Values | Description |
|---|---|---|---|
| b | boolean | - | Enables or disables FAST mode. |
SENSe[1]: PulseCURrent:FAST <b>
Controls how background readings are taken between user-triggered readings for pulse current measurements. The manual refers to "Using FAST, SEARch, and DETect" for detailed usage information.
| Name | Type | Values | Description |
|---|---|---|---|
| state | boolean | - | Enables or selects the SEARch background-reading mode. |
Sets the pulse current timeout value for the selected channel. The timeout length is used when searching for a pulse; the manual notes a default of 1 second and refers to FAST, SEARch, and DETect for proper use.
| Name | Type | Values | Description |
|---|---|---|---|
| time | real | s | Timeout length for searching for the pulse. |
Integration time is set automatically for long integration measurements.
Sets the average count value for battery channel (#1).
| Name | Type | Values | Description |
|---|---|---|---|
| count | numeric | - | Average count value to set. |
SENSe[1]:AVERage 5
Queries the present current range for battery channel (#1). The query form also accepts DEFault, MINimum, and MAXimum to return the *RST default value or the lower and upper limits.
| Name | Type | Values | Description |
|---|---|---|---|
| qualifieropt | enum | DEFault | MINimum | MAXimum | Selects the default, minimum, or maximum allowable current range to query. |
:SENSe[1]:CURRent:RANGe? :SENSe[1]:CURRent:RANGe? DEFault :SENSe[1]:CURRent:RANGe? MINimum :SENSe[1]:CURRent:RANGe? MAXimum
Sets the integration period in power line cycles for the selected battery channel. The value can also be set to DEFault, MINimum, or MAXimum.
| Name | Type | Values | Description |
|---|---|---|---|
| n | real | 0.01 - 10 | Integration period in power line cycles. |
| qualifieropt | enum | DEFault | MINimum | MAXimum | Alternate value keyword for the numeric parameter. |
:SENSe[1]:NPLCycles 2 :SENSe[1]:NPLCycles DEFault :SENSe[1]:NPLCycles MINimum :SENSe[1]:NPLCycles MAXimum
SENSe subsystem for channel #1 (battery channel).
Queries the average count for the SENSe[1] subsystem. The count applies to voltage, current, and DVM measurements.
Path to configure the current measurement function.
| Name | Type | Values | Description |
|---|---|---|---|
| modeopt | enum | DC | Selects the DC current measurement path. |
Path to configure the current measurement function. The range command specifies the expected current measurement range and, for some models, selects the appropriate amp range.
| Name | Type | Values | Description |
|---|---|---|---|
| nrf | real | 5 mA - 5 A | Expected current measurement value used to select the current range. |
Enables or disables autoranging for the current measurement range. This command is in the current-measurement range path under :SENSe[1]:CURRent[:DC]:RANGe.
| Name | Type | Values | Description |
|---|---|---|---|
| state | boolean | - | Enable or disable auto range. |
Enables or disables auto ranging for the current measurement range.
Selects the current measurement range for the DC current path. It is a nested command under :SENSe[1]:CURRent[:DC]:RANGe, with the [:UPPer] node specifying the expected current range.
| Name | Type | Values | Description |
|---|---|---|---|
| NRf | real | 5.0 | Specify expected current measurement which will select the appropriate amp range for the instrument. |
:SENSe[1]:CURRent [:DC] :RANGe [:UPPer] <NRf>
Queries the current measurement range for the current measurement function. The value is the expected current measurement range selected for the instrument.
| Name | Type | Values | Description |
|---|---|---|---|
| qualifier | enum | - | No qualifier is documented in this slice. |
Queries the selected measurement function for SENSe channel 1 (battery channel).
Queries the integration rate in line cycles for voltage, current, and DVM measurements.
Selects the measurement function for channel 1 battery measurements, including pulse-current measurement. The documented function choices are VOLTage, CURRent, DVMeter, PCURrent, and LINTegration.
| Name | Type | Values | Description |
|---|---|---|---|
| name | enum | VOLTage | CURRent | DVMeter | PCURrent | LINTegration | Measurement function to select. |
Queries the average count for pulse-current measurements in the :SENSe[1]:PCURrent subsystem. The value is dependent on SYNC:STAT.
Queries the pulse-current measurement mode for the SENSe[1]:PCURrent subsystem.
Sets the step measurement mode. To perform a series of step measurements, set it to ON.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | Enables or disables performing step measurements. |
Sets the number of DOWN steps for step measurements. The maximum is 20, and the total of UP and DOWN steps is limited to 20 combined.
| Name | Type | Values | Description |
|---|---|---|---|
| count | integer | 0 - 20 | Number of DOWN steps specified. |
Queries the number of DOWN steps specified for step measurements.
Specifies the step integration time for UP plus DOWN steps. The allowed range is 33.3 µsec to 100 msec.
| Name | Type | Values | Description |
|---|---|---|---|
| time | real | 33.3µsec - 100msec | Step integration time for UP plus DOWN steps. |
Queries the step integration time specified for UP plus DOWN steps.
Specifies the step timeout for all steps but the first step. The manual lists a separate initial timeout under :TimeOUT:INITial.
| Name | Type | Values | Description |
|---|---|---|---|
| count | real | 2msec - 200msec | Step TimeOUT for all steps but the first step. |
Specifies the TimeOUT for the first step in a series of step measurements. The valid range is 10 msec to 60 secs.
| Name | Type | Values | Description |
|---|---|---|---|
| NRf | real | 10msec - 60secs | TimeOUT for the first step. |
Queries the TimeOUT setting for the first step in step measurements.
Queries the step TimeOUT setting for all steps but the first step.
Sets the number of UP steps to perform in a series of step measurements. The maximum is 20, and the combined number of UP and DOWN steps is limited to 20.
| Name | Type | Values | Description |
|---|---|---|---|
| count | integer | 0 - 20 | Number of UP steps to specify. |
Queries the number of UP steps specified for step measurements.
Queries the state for performing step measurements.
Queries the average integration time for pulse measurements.
Specifies the integration time in seconds for digitizing or burst measurements. The allowed range is 33.33e-6 to 0.8333 seconds.
| Name | Type | Values | Description |
|---|---|---|---|
| count | real | 33.33e-6 - 0.8333 | Integration time in seconds for digitizing or burst measurements. |
Queries the high integration time.
Queries the low integration time for pulse measurements.
Sets the step delay. The delay range is 0 msec to 100 msec in 10 µsec steps.
| Name | Type | Values | Description |
|---|---|---|---|
| <NRf> | real | 0 - 100msec | Step delay value. |
Queries the current step delay setting.
Defines the delay sequence length. Specify zero to always use the PCUR:STEP:DELay value.
| Name | Type | Values | Description |
|---|---|---|---|
| length | integer | 0 - 19 | Delay sequence length. |
Model 2306-PJ only — when on the 500 mA current range, this command sets or queries the trigger level setting used for the step trigger level. The received or sent setting corresponds to HALFamp, HUNDred, or TEN.
| Name | Type | Values | Description |
|---|---|---|---|
| NRf | real | - | Trigger level setting for the 500 mA current range. |
Model 2306-PJ only: queries the trigger level setting on the 500 mA current range. The response is in amps corresponding to HALFamp, HUNDred, or TEN.
Sets the step trigger level range for the 5 A current range. The available ranges are 100 mA, 1 A, and 5 A.
| Name | Type | Values | Description |
|---|---|---|---|
| range | real | 100mA - 5A | Step trigger level range for the 5 A current range. |
Queries the step trigger level range for the 5 A current range. The documented choices are 100 mA, 1 A, and 5 A.
Defines up to 19 delay sequence values using an index and time value. The sequence length and delay behavior are controlled by related :LENgth and :DELay commands.
| Name | Type | Values | Description |
|---|---|---|---|
| index | integer | 1 - 19 | Sequence entry index. |
| time | real | 0 - 100e-3 | Delay time value for the selected sequence entry. |
Specifies whether sequential triggers are skipped. A value of 1 requires only one trigger; 0 requires multiple triggers.
| Name | Type | Values | Description |
|---|---|---|---|
| state | integer | 0 - 1 | 1 to skip sequential triggers, 0 to require multiple triggers. |
Sets the trigger level for each TLEV step, where x equals 1–20. The allowed range is 0.0 to the maximum current for the selected range (100 mA, 1 A, or 5 A).
| Name | Type | Values | Description |
|---|---|---|---|
| level | real | 0.0 - maxA | Trigger level for the selected TLEV step. |
Queries the trigger level setting for each TLEV step, where x equals 1–20.
Sets the trigger level for the 500 mA current range on model 2306-PJ only. The allowed range is 0 to 500 mA, with a default of 0.0.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | 0 - 500mA | Trigger level in amps for the 500 mA current range. |
Model 2306-PJ only — sets the trigger level in amps for the 500 mA current range. The allowed range is 0 to 500 mA.
| Name | Type | Values | Description |
|---|---|---|---|
| nrf | real | 0 - 500mA | Trigger level for the 500 mA current range. |
Queries the trigger level setting for the 500 mA current range on Model 2306-PJ only.
Sets the trigger level in amps for the 100 mA range on the 500 mA current range. Model 2306-PJ only.
| Name | Type | Values | Description |
|---|---|---|---|
| nrf | real | 0 - 0.1 | Trigger level for the 100 mA range on the 500 mA current range. |
Model 2306-PJ only — Queries the trigger level setting for the 100 mA range on the 500 mA current range.
Set the trigger level in amps for the 100 mA current range on the 5 A current range. The allowed range is 0.0 to 0.1 A.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | 0.0 - 0.1 | Trigger level for the 100 mA range. |
Queries the trigger level setting for the 100 mA current range. The value is returned in amperes.
Sets the trigger level for the 1 A range on the 5 A current range. The valid range is 0.0 to 1.0 A.
| Name | Type | Values | Description |
|---|---|---|---|
| level | real | 0.0 - 1.0 | Trigger level in amps for the 1 A range. |
Queries the trigger level setting for the 1A current range on the 5A current range.
Sets the trigger level in amps for the 10 mA range on the 500 mA current range (Model 2306-PJ only).
| Name | Type | Values | Description |
|---|---|---|---|
| level | real | 0 - 10mA | Trigger level for the 10 mA range. |
Model 2306-PJ only: queries the trigger level setting for the 10 mA range on the 500 mA current range.
Sets or queries the trigger level for the specified current range under current synchronization. The base command applies to the 5A range; optional range nodes select 1A, 100mA, 500mA, or 10mA ranges.
| Name | Type | Values | Description |
|---|---|---|---|
| ampopt | real | 0.0 - 5.0 | Trigger level in amps for the 5A current range. |
Queries the trigger level setting for the 5 A current range on the 5 A range. The level is reported in amps.
Enable or disable pulse current detection mode.
| Name | Type | Values | Description |
|---|---|---|---|
| b | boolean | - | Enables or disables pulse current detection mode. |
Queries the pulse current detection mode setting. The manual describes it as the query form of the enable/disable detection mode control.
Enables or disables pulse current fast readings.
| Name | Type | Values | Description |
|---|---|---|---|
| b | boolean | - | Enables or disables pulse current fast readings. |
Queries the pulse current fast reading setting.
Enable or disable pulse current search.
| Name | Type | Values | Description |
|---|---|---|---|
| state | boolean | - | Turns pulse current search on or off. |
Queries the pulse current search setting.
Specifies the trigger delay in seconds for pulse current synchronization. The allowed range depends on the measurement mode: 0.0–0.1 for pulse current measurements or 0.0–5.0 for pulse current digitization.
| Name | Type | Values | Description |
|---|---|---|---|
| delay | real | 0.0 - 0.1 | Trigger delay in seconds. |
Queries the specified trigger delay for the pulse current synchronize trigger level. The returned value is dependent on SYNC:STAT.
Sets the trigger level range for the 5 A current range. The value sent determines the trigger level setting, and queries return 0.1, 1.0, or 5.0 accordingly.
| Name | Type | Values | Description |
|---|---|---|---|
| NRf | real | 100mA - 5A | Trigger level range value used to set the 5 A current range. |
Sets the trigger level setting for the 500 mA current range on Model 2306-PJ only. Sending a value causes the instrument to set the trigger level to HALFamp, HUNDred, or TEN and queries return the corresponding amperes value.
| Name | Type | Values | Description |
|---|---|---|---|
| <NRf> | real | A | Trigger level value used to select HALFamp, HUNDred, or TEN on the 500 mA current range. |
Model 2306-PJ only — queries the trigger level setting on the 500 mA current range. Responses are returned in amps as 0.5, 0.1, or 0.01, accordingly.
Queries the selected trigger level range for the 5 A current range. The response is 0.1, 1.0, or 5.0 A, corresponding to the selected range.
Path to configure long integration measurements. Use the related subcommands to set trigger edge, integration time, and trigger levels.
Sets the trigger edge used to start a long integration measurement. Allowed values are RISING, FALLING, or NEITHER.
| Name | Type | Values | Description |
|---|---|---|---|
| name | enum | RISING | FALLING | NEITHER | Trigger edge to start the long integration measurement. |
Queries the trigger edge setting for long integration measurements.
Sets the long integration time in seconds. The allowed range is X to 60, where X is 0.850 for 60 Hz line frequency or 0.840 for 50 Hz line frequency.
| Name | Type | Values | Description |
|---|---|---|---|
| time | real | 0.850 - 60 | Integration time in seconds. |
Power supply sets the integration time automatically.
Queries the long integration time setting in seconds. The time is used for long integration measurements under :SENSe[1]:LINTegration.
Path to set trigger level. The slice documents range-specific setter/query forms under this path for different current ranges.
Sets the trigger level for the 500 mA current range on the 500 mA current range, in amps. Model 2306-PJ only.
| Name | Type | Values | Description |
|---|---|---|---|
| nrf | real | 0-500mA | Trigger level for the 500 mA range. |
Model 2306-PJ only — sets the trigger level in amps for the 500 mA current range. The manual lists the valid range as 0 to 500 mA.
| Name | Type | Values | Description |
|---|---|---|---|
| nrf | real | 0 - 500mA | Trigger level for the 500 mA range. |
Sets the trigger level for the 100 mA range on the 500 mA current range for Model 2306-PJ only. The value is specified in amps.
| Name | Type | Values | Description |
|---|---|---|---|
| nrf | real | 0 - 0.1 | Trigger level for the 100 mA range on the 500 mA current range. |
Sets or queries the trigger level for the 100 mA range on the 500 mA current range (Model 2306-PJ only). The level is specified in amps and ranges from 0 to 100 mA.
Sets the trigger level for the 100 mA range in the long integration measurement path. The level is specified in amps from 0 to 0.1.
| Name | Type | Values | Description |
|---|---|---|---|
| milliamp | real | 0 - 0.1 | Trigger level for the 100 mA range. |
Queries the trigger level for the 100 mA range under long integration measurements. This command is part of the :SENSe[1]:LINTegration:TLEVel trigger-level path.
Sets the trigger level for the 1 A range in the long integration trigger-level path. The allowed range is 0 to 1 A, with a default of 0.
| Name | Type | Values | Description |
|---|---|---|---|
| level | real | 0 - 1 | Trigger level for the 1 A range. |
Queries the trigger level setting for the 1 A range under long integration measurements. It is part of the :SENSe[1]:LINTegration:TLEVel path.
Model 2306-PJ only: sets the trigger level for the 10 mA range on the 500 mA current range. The level is specified in amps from 0 to 10 mA.
| Name | Type | Values | Description |
|---|---|---|---|
| NRf | real | 0 - 10mA | Trigger level for the 10 mA range on the 500 mA current range. |
Model 2306-PJ only: sets the trigger level in amps for the 10 mA range on the 500 mA current range. The documented range is 0 to 10 mA.
| Name | Type | Values | Description |
|---|---|---|---|
| level | real | 0 - 10mA | Trigger level for the 10 mA range on the 500 mA current range. |
Sets the trigger level for the long integration measurement path. The `[:AMP]` form applies to the 5 A range and accepts a value from 0 to 5 A.
| Name | Type | Values | Description |
|---|---|---|---|
| ampopt | real | 0 - 5 | Trigger level for the 5 A range. |
Sets or queries the trigger level path for long integration measurements. The optional `:AMP` node is the 5 A range trigger level setting/query.
Queries the pulse current timeout setting.
Enables or disables long integration detect pulse only mode.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | Enables or disables detect pulse only mode. |
Enables or disables long integration detect pulse only mode.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | Turns detect pulse only mode on or off. |
Enable or disable long integration fast readings mode.
| Name | Type | Values | Description |
|---|---|---|---|
| state | boolean | - | Turns long integration fast readings mode on or off. |
Enables or disables long integration fast readings mode.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | Enable or disable long integration fast readings mode. |
Enables or disables pulse search for long integration measurements.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | Turns pulse search on or off. |
Queries the state of pulse search.
Selects the trigger level range for the 5A current range. The numeric value sent with the command determines whether the trigger level setting uses AMP, ONE, or MILL.
| Name | Type | Values | Description |
|---|---|---|---|
| NRf | real | - | Value that selects the trigger level range. |
Model 2306-PJ only — on the 500 mA current range, this command sets the trigger level using the 500 mA current range trigger level setting. The parameter causes the trigger to be set with HALFamp, HUNDred, or TEN trigger level settings.
| Name | Type | Values | Description |
|---|---|---|---|
| NRf | numeric | - | Selects the trigger level setting used on the 500 mA current range. |
Model 2306-PJ only. Queries the trigger level setting on the 500 mA current range and returns the setting in amps, corresponding to HALFamp, HUNDred, or TEN.
:SENSe[1]:LINTegration:TLEVel:RANGe:MILLiamp?
Query trigger level range for the 5A current range.
Specify the timeout length in seconds for long integration. The allowed range is 1 to 63 seconds.
| Name | Type | Values | Description |
|---|---|---|---|
| NRf | real | 1 - 63 | Timeout length in seconds. |
Queries the timeout length for the LINTegration function. The timeout is specified as a number of seconds with a range of 1 to 63 for the setter counterpart.
Sets the current limit value for source channel 1. The allowed range is 0.006 to 5 A, with a default of 0.25 A.
| Name | Type | Values | Description |
|---|---|---|---|
| current | real | 0.006 - 5 | Current limit value to set. |
Queries the state of the current limit for Source 1. The manual notes that this query has no associated command.
Sets the source voltage amplitude for the selected channel. The command applies to channel #1 when addressed as [SOURce1] and to channel #2 when addressed as SOURce2.
| Name | Type | Values | Description |
|---|---|---|---|
| voltage | real | 0 - 15 | Voltage amplitude to output. |
Turns both output channels off. The command is applied to channel 1 first and then to channel 2, and no short form exists for this command.
BOTHOUTOFF
Turns both output channels on with a single bus command. The command is applied to channel 1 first and then channel 2 to avoid simultaneous switching; no short form exists.
Specifies the output bandwidth for the selected channel. The bandwidth can be programmed at any time, but it is forced to LOW when the output is OFF or when certain low current ranges are selected.
| Name | Type | Values | Description |
|---|---|---|---|
| name | enum | HIGH | LOW | Bandwidth setting. |
Sets the output impedance for battery channel 1. The command can be used with the output ON or OFF.
| Name | Type | Values | Description |
|---|---|---|---|
| impedance | real | 0 - 1 | Output impedance value in ohms. |
OUTPut subsystem for channel #1 (battery channel).
Queries the bandwidth setting for when output is ON and not on the 5mA range.
Queries the output impedance setting for channel 1 (battery channel).
Closes or opens relay control circuit for relay 1. The manual states ONE closes and ZERO opens the circuit.
| Name | Type | Values | Description |
|---|---|---|---|
| name | enum | ONE | ZERO | Closes (ONE) or opens (ZERO) relay control circuit for relay 1. |
Queries the value at relay 1 port pin digital I/O.
Turns output channel 1 on or off. The same node also supports a query of the output state.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | Output state to set. |
Queries the state of output for channel 1 (battery channel).
Returns the present output state.
Selects the current limit type for source 2. The examples show it being used to choose TRIP or LIM mode.
| Name | Type | Values | Description |
|---|---|---|---|
| type | enum | TRIP | LIM | Current limit mode. |
SOUR2:CURR:TYPE LIM CURR:TYPE TRIP
Specify trigger delay in seconds. The documented range depends on measurement mode: 0.0–0.1 for pulse current measurements or 0.0–5.0 for pulse current digitization.
| Name | Type | Values | Description |
|---|---|---|---|
| delay | real | 0.0 - 0.1 | Trigger delay in seconds. |
Sets the trigger level range for pulse current measurements. The available range depends on the model and current range setting, and the command value determines which trigger level setting is used.
| Name | Type | Values | Description |
|---|---|---|---|
| NRf | real | 0 - 20 | Trigger level value in amperes for the selected range. |
Initializes the first timeout step for pulse current measurements. The value sets the first TimeOUT step, with a range of 10 msec to 60 secs and a default of 2 sec.
| Name | Type | Values | Description |
|---|---|---|---|
| timeOut | real | 10msec - 60secs | First TimeOUT step. |
Define the delay sequence length. Specify zero to always use the PCUR:STEP:DELay value.
Set the trigger level range for the 500 mA current range on Model 2306-PJ. The numeric value selects one of the trigger level settings HALFamp, HUNDred, or TEN; queries return 0.5, 0.1, or 0.01 accordingly.
| Name | Type | Values | Description |
|---|---|---|---|
| NRf | real | 10mA - 500mA | Trigger level value used to select the trigger level range. |
Sets the trigger level range for the 5 A current range on Model 2306, 2306-VS, or 2306-PJ. The command accepts a numeric value corresponding to the MILL, ONE, or AMP trigger level setting; queries return 0.1, 1.0, or 5.0 accordingly.
| Name | Type | Values | Description |
|---|---|---|---|
| NRf | real | A | Trigger level range value for the 5 A current range. |
Define up to 19 delay sequence values using an index and a time value. Specify the delay sequence length and whether sequential triggers are skipped.
| Name | Type | Values | Description |
|---|---|---|---|
| index | integer | 1 - 19 | Sequence index. |
| time | real | 0 - 100e-3 | Delay value for the indexed sequence entry. |
Specify whether sequential triggers are skipped. A value of 1 requires only one trigger; 0 requires multiple triggers.
| Name | Type | Values | Description |
|---|---|---|---|
| state | integer | 0 - 1 | Whether to skip sequential triggers. |
Performs a series of measurements. See the pulse current step method for details.
| Name | Type | Values | Description |
|---|---|---|---|
| b | boolean | - | Enables or configures the step measurement series. |
Sets the time setting for pulse current measurements. The allowed range is 33.3 µs to 100 ms.
| Name | Type | Values | Description |
|---|---|---|---|
| NRf | real | 33.3μsec - 100msec | Time value for the pulse current measurement setting. |
Sets the trigger level for each TLEV step, where x is 1–20. The allowed range depends on the current range setting: 0.0 to max A, with max = 100 mA, 1 A, or 5 A.
| Name | Type | Values | Description |
|---|---|---|---|
| NRf | real | 0.0 - maxA | Trigger level value for the TLEV step. |
Sets the TimeOUT for trigger steps after the first. The allowed range is 2 ms to 200 ms.
| Name | Type | Values | Description |
|---|---|---|---|
| timeOut | real | 2ms - 200msec | TimeOUT value for trigger steps other than the first. |
Defines the trigger level range for the pulse current measurements step/digitization modes. The value must be between 0 and 20, with the maximum applying to both up and down combined.
| Name | Type | Values | Description |
|---|---|---|---|
| count | integer | 0 - 20 | Number of up steps to use. |
Triggers an array of readings and returns them for Channel #1 (battery channel).
Triggers and returns one reading for battery channel #1.
Sets the step range for pulse current step measurements. The examples show using 0.75 to specify a 1 amp step range.
| Name | Type | Values | Description |
|---|---|---|---|
| range | real | A | Step range for pulse current step measurements. |
SENS:PCUR:STEP:RANGE 0.75 SENS:PCUR:STEP:RANGE .75
Selects the channel-both control type for external trigger operation under the TRIGger[1]:EXTernal subsystem. The available values are NONE, VOLT, or AUTO.
| Name | Type | Values | Description |
|---|---|---|---|
| name | enum | NONE | VOLT | AUTO | Selects the channel-both control type. |
Selects the polarity of the external trigger-in pulse for the trigger subsystem. The command is documented under the external trigger path for channel 1.
| Name | Type | Values | Description |
|---|---|---|---|
| name | enum | RISING | FALLING | Trigger-in pulse polarity. |
Selects the polarity of the trigger out signal. The idle state changes based on the selected edge.
| Name | Type | Values | Description |
|---|---|---|---|
| name | enum | RISING | FALLING | Polarity of the trigger out signal. |
Enables or disables the external trigger feature for the channel. When enabled, the channel automatically turns the output ON and the display OFF; when disabled, the output goes OFF and the display returns ON.
| Name | Type | Values | Description |
|---|---|---|---|
| b | boolean | - | Turns the external trigger feature on or off. |
Initializes the selected channel so it can take another set of STEP:POINts measurements and resume detecting trigger-in pulses after a fetch. The command must be sent while trigger enable is ON.
Sets the voltage and delay values for a specified external trigger step on channel 1. The command requires three comma-separated parameters with no spaces after commas.
| Name | Type | Values | Description |
|---|---|---|---|
| step number | integer | 1 - 20 | Step number being configured. |
| voltage | real | 0 - 15 | Voltage value for the specified step. |
| delay | real | 0 - 5 | Delay setting for the specified step; may be set in 10 μs increments. |
TRIG:EXT:STEP 1,1.2,.1
Queries the voltage and delay settings for a specified external trigger step, or the MINimum, MAXimum, and DEFault settings. The manual also notes a separate query form with no step argument that returns the next step number to be completed, but that is a different use of the same mnemonic family.
| Name | Type | Values | Description |
|---|---|---|---|
| step | integer | 1 - 20 | Step number being queried, or the keyword qualifier MINimum, MAXimum, or DEFault when requesting limit/default settings. |
TRIG:EXT:STEP? 1 TRIG:EXT:STEP? MAX
Sets how many external measurements and/or voltage steps to perform.
| Name | Type | Values | Description |
|---|---|---|---|
| points | real | 1 - 20 | Number of external measurements and/or voltage steps to perform. |
Sets the reading/measurement mode for external step triggering. AUTO triggers a measurement automatically on the trigger pulse; NONE disables measurement, and SYNC triggers synchronized pulse current measurement.
| Name | Type | Values | Description |
|---|---|---|---|
| name | enum | NONE | SYNC | AUTO | Reading/measurement mode to use when the trigger pulse is detected. |
Changes voltage stepping on or off. If ON, the voltage steps when the trigger pulse is detected; if OFF, no voltage stepping is performed. The default is OFF.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | Enables or disables voltage stepping. |
Sets the END voltage value used when external triggering is disabled after being enabled. The END voltage becomes the voltage setting whenever external triggering is disabled.
| Name | Type | Values | Description |
|---|---|---|---|
| voltage | real | 0 - 15 | END voltage value. |
Monitors for Voltage Protection Tripping (VPT) while using the trigger external features. If set to OFF, the unit does not monitor for a VPT condition during trigger external operation.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | Enables or disables VPT monitoring during trigger external features. |
Trigger subsystem for Channel #1 (battery channel).
Path for external trigger control.
Queries the channel both control type for the external trigger path.
Path for specifying the trigger in and out pulse edges for a channel.
Queries the trigger in pulse polarity for the external trigger edge path.
Queries the trigger out pulse polarity for the specified trigger subsystem path. The polarity can be RISING or FALLING.
Queries the external trigger feature state for Channel 1. The command returns whether external trigger control is enabled or disabled.
Initialize channel to take another set of STEP:POINts measurements.
Queries the reading/measurement mode for external trigger step control on channel 1. The mode indicates how readings are taken during external trigger operation.
Queries the trigger-off voltage for the external trigger step voltage setting.
Queries the voltage and delay associated with a specified STEP number in the external trigger sequence.
| Name | Type | Values | Description |
|---|---|---|---|
| step number | integer | 1 - 20 | STEP number to query. |
Queries the next step to be completed upon detection of the trigger in pulse.
Queries the present VPT state for the external trigger step subsystem.
Selects the current limit type. The manual’s example shows the value TRIP to turn the output off when the current limit is reached on battery channel #1.
| Name | Type | Values | Description |
|---|---|---|---|
| type | enum | LIMit | TRIP | Selects the current limit type. |
:CURRent:LIMit:TYPE TRIP — Turn output off when current limit reached on battery channel (#1).
Enables or disables the display text message mode. Boolean values use 0 or OFF to disable and 1 or ON to enable.
| Name | Type | Values | Description |
|---|---|---|---|
| state | boolean | - | Boolean state that enables or disables display text message mode. |
:DISPlay:TEXT:STATe ON
Display subsystem commands for enabling the display, setting/querying brightness and active channel, and accessing the user text message window.
Set the brightness for the VFD display. The valid range is 0.000 to 1.000, where 0 is blank display and 1.0 is full brightness.
| Name | Type | Values | Description |
|---|---|---|---|
| NRf | real | 0.000 - 1.000 | Brightness setting for the VFD display. |
Queries the brightness setting of the VFD display.
Changes the active display channel. The manual states 1 selects battery 1 and 2 selects charger.
| Name | Type | Values | Description |
|---|---|---|---|
| NRf | real | 1 - 2 | Active display channel number. |
Changes the active display channel. Channel 1 selects battery display and channel 2 selects charger display.
| Name | Type | Values | Description |
|---|---|---|---|
| channel | integer | 1 - 2 | Active display channel to select. |
Enable or disable the display.
| Name | Type | Values | Description |
|---|---|---|---|
| b | enum | ON | OFF | Selects whether the display is enabled or disabled. |
Query the state of the display.
Path to locate a message to display.
Control user text message.
Defines an ASCII user text message for the display. The message can be up to 32 characters long.
| Name | Type | Values | Description |
|---|---|---|---|
| a | string | - | ASCII message to display. |
Queries the current user text message displayed in the window. Cycling power cancels all user-defined messages.
Enable or disable message mode for the user text message displayed in the window. Cycling power disables the message mode.
| Name | Type | Values | Description |
|---|---|---|---|
| state | boolean | - | Enables or disables message mode. |
Enables or disables message mode for the user text displayed in the display window. Cycling power disables the message mode.
| Name | Type | Values | Description |
|---|---|---|---|
| state | boolean | - | Enable or disable message mode. |
Query command. The manual uses :DATA? as an example of case-insensitive SCPI syntax, but does not document a specific return value in this slice.
:DATA? :data?
Reads and clears the oldest error/status message from the error queue.
Reads the measurement event register. Reading the event register clears the bits of that register.
Reads the operation event register. Reading an event register clears the bits of that register.
Read the questionable event register. Reading the event register clears its bits.
Clears messages from the error queue.
Specifies messages that are not to be placed in the error queue. Messages are identified by code, and listed messages are removed from the enabled list.
| Name | Type | Values | Description |
|---|---|---|---|
| list | string | - | Messages not to be placed in the queue. |
Reads the disabled messages in the error queue subsystem.
Specifies which error and status messages are enabled for the error queue. Messages not specified in the list are disabled; sending an empty list disables all messages from entering the queue.
| Name | Type | Values | Description |
|---|---|---|---|
| list | discrete | - | List of message codes or ranges to enable for the error queue. |
STATus:QUEue:ENABle () STAT:QUE:ENAB (+000:+900)
Read the enabled messages for the error queue.
STAT:QUE?
Reads and clears the oldest error/status message from the error queue.
STAT:QUE?
Path to the status subsystem. The slice only shows that :STATus has measurement and operation status-register paths underneath it.
Path to control the measurement event registers. Use the event, enable, and condition register commands under this path.
Reads the condition register for the measurement event status register group.
Programs the measurement event enable register in the status subsystem.
| Name | Type | Values | Description |
|---|---|---|---|
| <NRf> | real | - | Enable register value. |
Reads the measurement status enable register.
Reads the measurement event register in the status subsystem. The optional [:EVENt] node is included in the command summary for the event register read.
Path to control the operation status registers. It supports reading the event register, programming the enable register, and reading the enable register.
Read the condition register.
Programs the enable register for the status subsystem. The command is listed under the :STATus:OPERation path and takes an <NRf> value.
| Name | Type | Values | Description |
|---|---|---|---|
| NRf | numeric | - | Value written to the enable register. |
Reads the enable register in the STATus:OPERation subsystem.
Read the event register for the STATus:OPERation path.
Returns status registers to default states.
Path to control the questionable status registers.
Read the condition register.
Programs the questionable status enable register.
| Name | Type | Values | Description |
|---|---|---|---|
| NRf | integer | 0 - 4294967295 | Enable register value. |
Reads the enable register of the questionable status registers.
Read the questionable status event register.
Path to access the error queue.
| Name | Type | Values | Description |
|---|---|---|---|
| nextopt | enum | - | Read the least recent error message. |
| enable | string | - | Specify error and status messages for queue. |
| disable | string | - | Specify messages not to be placed in queue. |
| clear | string | - | Clear all messages from error queue. |
Reads the measurement condition register. The condition register is a real-time, read-only register that reflects the present operating conditions of the instrument.
Reads the measurement event register. Reading the event register clears the bits of that register.
Programs the measurement event enable register. Sending 0 resets the bits of the enable register to 0.
| Name | Type | Values | Description |
|---|---|---|---|
| NRf | integer | 0 - 65535 | Decimal enable-register value. |
Reads the measurement event enable register.
Reads the operation condition register. The register is a real-time, read-only register that constantly updates to reflect the present operating conditions of the instrument.
Reads the operation event register. Reading an event register clears the bits of that register.
Programs the operation event enable register. Setting the parameter to 0 resets the register bits to 0.
| Name | Type | Values | Description |
|---|---|---|---|
| NRf | integer | 0 - 65535 | Decimal value written to the operation enable register. |
Reads the operation event enable register. The register bits are returned as a decimal value.
Reads the Measurement Event Register. The example shows it returning a value with bit 9 set after the programmed buffer-full event occurs.
Reads the standard event enable register.
Returns the manufacturer, model number, serial number, and firmware revision levels of the unit.
Returns the power supply to the user-saved setup.
| Name | Type | Values | Description |
|---|---|---|---|
| NRf | integer | - | User-saved setup number to recall. |
Returns the power supply to the *RST default conditions.
Saves the present setup as the user-saved setup.
| Name | Type | Values | Description |
|---|---|---|---|
| NRf | integer | - | User-saved setup number. |
Reads the service request enable register.
Sends a battery channel (#1) bus trigger to the power supply.
Performs a checksum test on ROM and returns the result.
Wait until all previous commands are completed. The manual notes that *WAI is effectively a no-op for this power supply and is not needed for sequential commands.
Programs the instrument to generate an IEEE-488 SRQ when an error occurs. Sending *SRE 4 enables SRQ when the EAV bit is set.
| Name | Type | Values | Description |
|---|---|---|---|
| 4 | integer | 4 - 4 | Enables SRQ when the EAV bit is set. |
Returns the status byte. Test bit 2 (EAV, Error Available) to see whether an error is present in the error queue.
Clears the status registers. Sending *CLS also clears the error queue and operation complete status.
Enables the operation complete bit in the standard event enable register. This allows operation complete status to set the ESB bit in the status byte when completion is detected.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | 0 - 255 | Standard event enable register value. |
*ESE 1
Returns the standard event status register and clears it. It can be used to clear OPC status after calibration completes.
Signals operation complete for the preceding command. It is used after a calibration command to detect when the current operation has finished.
*OPC
With the *OPC? (operation complete) query, the instrument places an ASCII 1 in the output queue when it has completed the current calibration step.
:CAL:PROT:STEP0 14;*OPC?
Responds with channel 1 and channel 2 readings in a single message. The message contains a value for channel 1, a comma, and then a value for channel 2; after the command completes, the display is set for Channel #1.
Triggers a reading on channel 1 and then channel 2, then returns both readings in a single message. The response contains the channel 1 value, a comma, and the channel 2 value; after completion, the display is set for Channel #2.
Triggers a reading on channel 1 and then channel 2. After the command completes, the display is set for Channel #2.
Returns the last array of readings from battery channel (#1). It is triggered before reading(s).
Returns the last reading from battery channel (#1). Triggered before reading(s).
Performs a READ:ARRay? on the specified battery channel function.
| Name | Type | Values | Description |
|---|---|---|---|
| functionopt | enum | - | Measurement function to use. |
Performs a READ? on the specified battery channel and function. If no function is specified, the measurement is performed on the active channel’s presently selected function.
| Name | Type | Values | Description |
|---|---|---|---|
| functionopt | enum | CURRent[:DC] | VOLTage[:DC] | PCURrent | DVMeter | LINTegration | Specifies the measurement function to select before executing the reading. |
Specifies the byte order used for data transfers over the bus. The available byte orders are normal and swapped.
| Name | Type | Values | Description |
|---|---|---|---|
| name | enum | NORMal | SWAPped | Selects the byte order. |
Selects the data format for transferring instrument readings over the bus. The available formats are ASCII, single-precision IEEE-754, or double-precision IEEE-754.
| Name | Type | Values | Description |
|---|---|---|---|
| type | enum | ASCii | SREal | DREal | Data format to use for bus transfers. |
Specifies the data format. The query returns the present data format.
| Name | Type | Values | Description |
|---|---|---|---|
| type | enum | ASCii | SREal | DREal | Data format to use. |
Queries the current byte order for the data format subsystem.
Queries the current data format. The format can be ASCII, SREAL, or DREAL for the related set command.
SOURce subsystem for channel #1 (battery channel).
Path to configure current limit. The limit value can be set under the current subsystem, and the TYPE and STATe query commands are documented under the same path.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | 0.006 - 5 | Current limit value in amps. |
Sets the current limit value in amps. The value is specified with 100 bcA resolution.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | 0.006 - 5 | Current limit value in amps. |
Sets the VPT offset for the output voltage protection. The offset range is 0 to 8 V.
| Name | Type | Values | Description |
|---|---|---|---|
| NRf | real | 0 - 8 | VPT offset value. |
Sets the VPT clamp mode for the output voltage protection subsystem. The clamp mode can be turned ON or OFF.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | ON | OFF | Selects the VPT clamp mode. |
Sets or queries the VPT clamp mode. The clamp mode can be turned ON or OFF.
Queries the state of VPT for the selected source channel. The manual notes that this state has no associated command.
Queries the VPT offset setting for the source voltage protection. The offset is documented as 0–8 V with a default of 8 V.
Specifies or queries the output voltage amplitude in volts for the selected source channel. The manual shows this command under the voltage level path with channel 1 and channel 2 variants.
| Name | Type | Values | Description |
|---|---|---|---|
| n | real | 0 - 15 | Voltage amplitude to set. |
[:SOURce[1]]:VOLTage[:LEVel][:IMMediate][:AMPLitude] <n> [:SOURce[1]]:VOLTage[:LEVel][:IMMediate][:AMPLitude]?
Queries the voltage amplitude for the source voltage level immediate path. The amplitude is specified in volts with 1 mV resolution and a range of 0 to 15 V.
Queries the state of the current limit. It returns 1 when the output is in current limit (for LIMit type) or has tripped (for TRIP type), and 0 when it is not in LIMit/TRIP.
Selects the current limit type. The type can be LIMit or TRIP.
| Name | Type | Values | Description |
|---|---|---|---|
| name | enum | LIMit | TRIP | Current limit type to select. |
Queries the current limit type for the selected source current limit path. The type can be LIMit or TRIP.
Queries the current limit value. The value is specified in amps with 100 c5A resolution and the documented range is 0.006 to 5.
Enable or disable the external trigger configuration. The available configurations are ONEON, ONEOFF, TWOON, TWOOFF, BOTHON, and BOTHOFF.
| Name | Type | Values | Description |
|---|---|---|---|
| name | enum | ONEON | ONEOFF | TWOON | TWOOFF | BOTHON | BOTHOFF | External trigger configuration to enable or disable. |
Locks out calibration. The remote calibration section lists it as a command with no parameters.
Returns the number of times the instrument was calibrated.
Returns the calibration date from the instrument. Use :COUNT? to determine the calibration count.
Sends the calibration code and enables calibration for remote procedures. The correct code must be sent before any other calibration command; the default remote code is KI002306.
| Name | Type | Values | Description |
|---|---|---|---|
| code | string | - | Up to an 8-character ASCII string, including letters and numbers, enclosed in single quotes. |
:CAL:PROT:CODE 'KI002306' Send default code of KI002306.
Queries the number of times 2306 has been calibrated.
Programs the calibration date in instrument EEROM for future reference. The year, month, and day parameters must be delimited by commas, and the date can be read back with the :DATE? query.
| Name | Type | Values | Description |
|---|---|---|---|
| yyyy | integer | 1998 - 2097 | Year of the calibration date. |
| mm | integer | 1 - 12 | Month of the calibration date. |
| dd | integer | 1 - 31 | Day of the calibration date. |
:CAL:PROT:DATE 2003,11,20 Send cal date (11/20/2003).
Programs the calibration date in instrument EEROM for future reference. The date can be read back with the :DATE? query and is also displayed during the front panel calibration procedure.
| Name | Type | Values | Description |
|---|---|---|---|
| yyyy | integer | 1998 - 2097 | Year component of the calibration date. |
| mm | integer | 1 - 12 | Month component of the calibration date. |
| dd | integer | 1 - 31 | Day component of the calibration date. |
:CAL:PROT:DATE 2003,11,20 Send cal date (11/20/2003).
Initiates the calibration process. It must be sent before all other calibration commands except :CODE.
:CAL:PROT:INIT
Stores internally calculated calibration constants in EEROM after the calibration procedure. Calibration data will be saved permanently only after all other calibration steps are complete and calibration has been unlocked.
:CAL:PROT:SAVE Save calibration constants
Performs one of the calibration steps listed in the calibration table. The steps must be executed in the listed order or an error occurs.
| Name | Type | Values | Description |
|---|---|---|---|
| n | integer | - | Calibration step number. |
:CAL:PROT:STEP0 14 Perform cal step 0 (Ch. 1 full-scale output).