/

Keysight

/

Keysight M9614A

SCPI COMMAND REFERENCE

Keysight M9614A

Keysight M9614A

The Keysight M9614A is Keysight's source measure unit in the PXIe Precision Source/Measure Unit (M960x Series) family. Its SCPI remote-control interface exposes 166 commands across 12 subsystems - 144 settable and 22 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.

166

Commands

144

Settable

22

Queries

12

Subsystems

SCPI

Verified

2026-07-16

All commands

Sets the current output level for the selected source channel. This command is part of the DC source/spot measurement function list.

NameTypeValuesDescription
choptchannel_list-Selected source channel.
leveloptreal-Current amplitude to apply.

Selects the source mode for the DC source and spot measurement function. For SCPI, the available modes are voltage or current.

enum - Returns the selected source mode.

Sets or queries the source voltage level. The manual lists it as the SCPI form for applying DC voltage; the corresponding query form is included in the command list.

NameTypeValuesDescription
amplitudereal-Source voltage level.

Specifies the Gain parameter for calculating the wait time.

NameTypeValuesDescription
gainreal-Gain parameter used in the wait time calculation.

Specifies the offset parameter in seconds for calculating the wait time.

NameTypeValuesDescription
offsetrealsOffset parameter in seconds used for calculating the wait time.

Enables or disables the wait time for the selected source channel. The command is part of the source/measure timing settings and has a corresponding query form.

NameTypeValuesDescription
stateoptenumON | OFFEnables or disables the wait time.

Sets the pulse base current for the selected source channel. The value should be within the available output range.

NameTypeValuesDescription
basereal-Pulse base current level.
typeoptenumMANual | IMMediate | TRIGgered | STARt | STOPSelects the type of pulse base.

Selects the type of pulse base for the source voltage pulse output. The SCPI form supports five keywords: MANual, IMMediate, TRIGgered, STARt, and STOP.

NameTypeValuesDescription
typeoptenumMANual | IMMediate | TRIGgered | STARt | STOPSelects the pulse base type.

Selects the range priority for pulse output. Available for current source mode of M9602A/M9603A; SCPI accepts NOISe, TRANsient, or POWer.

NameTypeValuesDescription
priorityenumNOISe | TRANsient | POWerRange priority selection.

Selects the mode for setting the output value when a trigger event is detected. For SCPI, the available modes are Fixed, List, and Sweep.

NameTypeValuesDescription
modeenumFIXed | LIST | SWEepMode used to determine the output value after a trigger event is detected.

Selects the mode for setting the output value when a trigger event is detected. For SCPI, the available modes are Fixed, List, and Sweep.

enum - Returns the present voltage mode.

Specifies the number of sweep steps for a current sweep.

NameTypeValuesDescription
pointsinteger-Number of sweep steps.

Specifies the sweep stop value for the current sweep.

NameTypeValuesDescription
currentreal-Sweep stop value.

Specifies the sweep start value for the source output. This command is documented for both voltage and current sweep start settings.

NameTypeValuesDescription
valuereal-Sweep start value.

Selects the output value source after the sweep for the current channel. For the SCPI command, the valid choices are TRIGgered, STARt, STOP, BASE, MANual, and IMMediate.

NameTypeValuesDescription
typeenumTRIGgered | STARt | STOP | BASE | MANual | IMMediateSelects the output value after the sweep.

Enables or disables setting the current output value after the sweep. This command controls the post-sweep current state for the selected source channel.

NameTypeValuesDescription
stateoptenum0 | 1Turns the post-sweep current output state off or on.

Selects the output ranging mode of the linear sweep.

enum - Returns the sweep output ranging mode.

Selects the output value after the sweep for the source voltage command.

NameTypeValuesDescription
typeenumTRIGgered | STARt | STOP | BASE | MANual | IMMediateSelects when the output value is applied after the sweep.

Enables or disables setting the output value after the sweep.

NameTypeValuesDescription
stateoptenumSTATeOptional state keyword in the command syntax.

Initializes the current list sweep and specifies the list data as a double array.

NameTypeValuesDescription
listblock-List data in double array format.

Appends list data to the current list sweep configuration.

NameTypeValuesDescription
listblock-Double array containing the list data to append.
[:SOURce[ch]]:LIST:CURRent:APPend

Initializes the voltage list sweep and specifies the list data in a double array.

NameTypeValuesDescription
listblock-List data in a double array.

Appends list data for list sweep operation.

NameTypeValuesDescription
listblock-List data in double array format.
[:SOURce[ch]]:LIST:VOLTage:APPend

Specifies the list start point by the index.

NameTypeValuesDescription
indexinteger-Index of the list start point.

Specifies the list sweep start point by index.

NameTypeValuesDescription
indexinteger-Index of the first list sweep point to use.

Specifies the output range for the source current output. When the output range is specified, AUTO output ranging mode is disabled.

NameTypeValuesDescription
rangereal-Output range (source range) for current.

Enables or disables the AUTO output ranging mode for the current output. When the output range is specified, AUTO ranging is disabled.

NameTypeValuesDescription
stateboolean-Enables or disables auto ranging.

Specifies the minimum range used in AUTO ranging mode for the current output.

NameTypeValuesDescription
limitreal-Minimum range in the auto range operation.

Specifies the output range (source range) for the selected output channel. When the output range is specified, AUTO output ranging mode is disabled.

Enables or disables the AUTO output ranging mode for the source voltage range.

NameTypeValuesDescription
stateboolean-Turns AUTO ranging on or off.

Specifies the minimum range used in AUTO range operation.

NameTypeValuesDescription
rangereal-Minimum output range used by AUTO ranging mode.

Enables or disables the source output for the selected channel. The manual lists a query form for the same mnemonic, but this slice does not document the query return value.

NameTypeValuesDescription
stateenum-Enable or disable the output.
:OUTPut[ch]:MODEset / query

Selects the operation mode. For SCPI, the available values are NORMal, PSUPply, HCAPacitance (M9602A/M9603A), and LDIode (M9602A/M9603A).

NameTypeValuesDescription
modeenumNORMal | PSUPply | HCAPacitance | LDIodeOperation mode to select.

Enables or disables the output filter for the selected output channel. The command is listed in the output filter command table alongside the corresponding query form.

NameTypeValuesDescription
choptchannel_list-Output channel name.
stateoptenumON | OFFTurns the output filter on or off.
:OUTPut[ch]:FILTer[:LPASs][:STATe]

Selects the operation mode of the output resistance. Fixed mode is the only available mode.

NameTypeValuesDescription
modeenumFixedOperation mode of the output resistance.

Enables or disables the output resistance.

NameTypeValuesDescription
stateenumfalseEnables or disables the output resistance.

Enables or disables the function to automatically set the output resistance filter.

NameTypeValuesDescription
stateenumfalse | trueEnables or disables automatic setting of the output resistance filter.

Sets the cutoff frequency of the output resistance filter. This setting is ignored if the function to automatically set the output resistance filter is enabled.

NameTypeValuesDescription
frequencyrealHzCutoff frequency of the output resistance filter.

Sets the time constant of the output resistance filter. This setting is ignored if the function to automatically set the output resistance filter is enabled.

NameTypeValuesDescription
time constantreal-Time constant of the output resistance filter.

Enables or disables the output resistance filter. This setting is ignored if the automatic output resistance filter function is enabled.

NameTypeValuesDescription
stateoptenumfalse | trueTurns the output resistance filter off or on.

Sets the shunt resistance for the specified output channel. The default value is 2E9.

NameTypeValuesDescription
choptinteger-Output channel identifier.
leveloptreal-Shunt resistance value.

Selects the output off mode. The output off mode is ignored if an emergency condition such as interlock open or over voltage is detected; then the output is immediately forced to 0 V and the output switch is turned off.

NameTypeValuesDescription
modeenumZERO | HIZ | NORMalSets the output off mode.
:OUTPut[ch]:OFF:MODE

Enables or disables the function to automatically turn off the source output when all trigger systems change the status from busy to idle.

Enables or disables the function to automatically turn on the source output just before the trigger system is initiated by programming.

Enables or disables the low noise filter adapter for the specified module. The setting is initialized to off when the module is turned on or reset.

NameTypeValuesDescription
noptinteger1Module number.
stateoptenumfalse | trueEnables or disables the low noise filter adapter.

Sets or queries the interlock threshold voltage. The value is stored as a non-volatile setting and specifies the interlock threshold voltage from 0.0 to 42.0.

NameTypeValuesDescription
voltagereal0.0 - 42.0Interlock threshold voltage.
real (V) - Returns the interlock threshold voltage.

Selects the type of the external signal output for the specified module and external signal. For SCPI commands, the available types are EDGE and LEVel.

enum - Returns the output signal type.

Selects the type of the signal for PXIe trigger output. For the SCPI commands, the available settings are EDGE or LEVel.

NameTypeValuesDescription
typeenumEDGE | LEVelTrigger output type.

Selects the polarity of the signal for the specified external module signal. The manual lists the SCPI values as POSitive or NEGative, with a default of Negative.

NameTypeValuesDescription
moptinteger-Module number.
moptinteger-External signal number.

Selects the polarity of the PXIe signal. For SCPI commands, the available values are POSitive or NEGative.

enum - Returns the polarity setting of the PXIe signal.

Selects the level of the specified external or PXIe signal on a module. For the SCPI form, the level keyword is HIGH or LOW.

NameTypeValuesDescription
noptinteger1Module index.
moptinteger1Signal index.
levelenumHIGH | LOWSets the signal level.

Selects the level of the PXIe signal. For the SCPI command, the allowed values are HIGH or LOW, and the default is Low.

NameTypeValuesDescription
moptinteger-PXIe signal index.
levelenumHIGH | LOWSignal level to set.

Returns the level of the specified PXIe signal for a module. The IVI.NET equivalent uses PXIes[signal].Read().

NameTypeValuesDescription
ninteger0Module index.
minteger0PXIe signal index.
enum - Returns the level of the signal.

Initializes the external triggers and the PXI trigger lines for synchronous operation.

Enables or disables synchronous operation with the sync line.

NameTypeValuesDescription
stateoptboolean-Turns synchronous operation on or off.

Selects the function of the specified external or PXIe signal on a module. For SCPI commands, the function can be TOUTput, TINPut, or DOUTput.

NameTypeValuesDescription
ninteger1Module number.
minteger1External or PXIe signal index.
functionenumTOUTput | TINPut | DOUTputFunction assigned to the signal.

Selects the function of the specified PXIe signal in synchronous operation with the sync line. For SCPI, the available functions are TOUTput, TINPut, and DOUTput.

NameTypeValuesDescription
ninteger-Module number.
minteger-PXIe signal index.
functionoptenumTOUTput | TINPut | DOUTputSelects the function of the PXIe signal.

Specifies and returns the line frequency. This non-volatile setting defaults to 50 Hz.

real (Hz) - Returns the line frequency setting.

Selects the chassis current capacity. For SCPI commands, the available choices are INT12V4A or INT12V6A for M9602A, M9603A, M9614A, and M9615A.

NameTypeValuesDescription
sourceenumINT12V4A | INT12V6ASelects the chassis current capacity.
enum - Returns the current capacity setting. For SCPI commands, the returned value is INT12V4A or INT12V6A for M9602A, M9603A, M9614A, and M9615A.

Enables or disables automatic aperture-time setting for current measurements. The setting is common to both voltage and current.

NameTypeValuesDescription
stateenumON | OFFEnables or disables the automatic aperture-time function.
:SENSe[ch]:CURRent[:DC]:APERture:AUTO[?]

Enables or disables the automatic selection of the aperture time, or NPLC-based aperture setting, for the current measurement function. The setting is common to voltage and current.

NameTypeValuesDescription
stateenumtrue | falseEnables or disables automatic setting.
:SENSe[ch]:CURRent[:DC]:NPLCycles:AUTO[?]

Enables or disables automatic setting of the aperture time. The setting is common to voltage and current.

NameTypeValuesDescription
stateenumON | OFFEnables or disables automatic aperture-time setting.

Enables or disables automatic setting of the aperture time for voltage NPLC measurements. The setting is common to voltage and current.

NameTypeValuesDescription
stateenumON | OFFTurns automatic aperture setting on or off.
enum - Returns whether automatic aperture setting is enabled or disabled.
:SENSe[ch]:VOLTage[:DC]:NPLCycles:AUTO[?]

Enables or disables the function to automatically set the wait time.

enum - Returns the current automatic wait-time setting.

Specifies the Gain parameter for calculating the wait time.

NameTypeValuesDescription
gainreal-Gain parameter used in wait time calculation.

Specifies the offset parameter in seconds for calculating the wait time.

NameTypeValuesDescription
offsetrealsOffset parameter in seconds used for wait time calculation.

Enables or disables the wait time.

enum - Returns whether the wait time is enabled.

For M9614A and M9615A, simultaneously enables or disables the power supply mode.

NameTypeValuesDescription
stateoptenumON | OFFEnables or disables seamless current measurement ranging / power supply mode.
enum - Returns the current seamless ranging state.

Specifies the measurement range (sense range).

NameTypeValuesDescription
choptchannel_list-Channel name selector.
rangeoptreal-Upper measurement range.

Sets or queries the current protection level (compliance limit) for the specified channel. The limit applies as an absolute value for both positive and negative current.

real - Returns the current protection level (compliance limit) for the specified channel.

Sets or queries the negative protection level for the voltage source/measure function. The same command form is listed for both setting the negative limit and querying it.

NameTypeValuesDescription
levelreal-Negative protection level to set.
real - Returns the negative protection level.

Sets or queries the positive protection level for the selected DC voltage channel. The page lists it as the positive limit/compliance value for voltage measurements.

NameTypeValuesDescription
choptchannel_list-Channel name selector.

Sets or queries the voltage protection (compliance) level. The absolute-value limit applies to both positive and negative limits when the BOTH form is used; related positive and negative limit forms are documented nearby.

NameTypeValuesDescription
leveloptreal-Protection level to use for the voltage limit.
qualifieroptenumBOTHSelects the combined positive-and-negative limit form.

Selects the trigger output at the start or end of the device action.

NameTypeValuesDescription
signalenumPXI0 | PXI1 | PXI2 | PXI3 | PXI4 | PXI5 | PXI6 | PXI7 | EXT1 | EXT2Selects which trigger output signal is used.

Selects the trigger output at the start or end of the trigger loop. For the SCPI form, the output is chosen from PXI0 through PXI7 or EXT1/EXT2.

enum - Returns the currently selected trigger output at the start or end of the trigger loop.

Enables or disables the trigger output at the start or end of the device action.

NameTypeValuesDescription
stateoptenum-State of the trigger output.

Specifies the aperture time in PLC for current measurements in digitizer mode.

real (PLC) - Returns the aperture time in PLC for current measurements.

Selects the digitizer sampling mode. When selecting Sampling, the digitizer mode is enabled.

enum - Returns the current digitizer mode.

Specifies or queries the number of sampling points in digitizer mode. The total sampling time is calculated from the number of sampling points and the aperture time.

integer - Returns the number of sampling points in digitizer mode.

Specifies the total sampling time in digitizer mode. The number of sampling points is calculated from the total sampling time and the aperture time.

real - Returns the total sampling time in digitizer mode.

Specifies the aperture time for voltage measurements in digitizer mode. The command is documented alongside the current-measurement aperture command.

real - Returns the aperture time.

Specifies the aperture time in PLC for voltage measurements in digitizer mode. The query form returns the present NPLC setting.

real - Returns the present NPLC setting for the selected channel and function.

Enables or disables the remote transient voltage measurement.

NameTypeValuesDescription
stateboolean-Turns the remote transient voltage measurement on or off.

*OPC?query

Waits until all pending operations are complete. For the SCPI command, it returns 1 when the operation is complete.

integer - Returns 1 when the operation is complete.

:ABORt[:ALL]set / query

Aborts the trigger system. The manual lists it as the SCPI equivalent of Trigger.Abort(chNum...).

Specifies the measure delay for the arm. The table lists a default of 0 s.

real (s) - Returns the arm delay value.

Specifies the source period or measure period for the arm.

real (s) - Returns the source period or measure period for the arm.

Specifies the source period for the arm transient layer.

real (s) - Returns the source period for the arm transient layer.

Specifies the number of source or measurement counts for the arm. For transient device action, 2147483647 (0x7FFFFFFF) or INFinity indicates infinity.

integer - Returns the current arm count.

Selects the trigger source for the arm. For SCPI commands, the available sources are listed as AINT, TIMer, PXI0-PXI7, EXT1, and EXT2.

NameTypeValuesDescription
signaloptenumAINT | TIMer | PXI0 | PXI1 | PXI2 | PXI3 | PXI4 | PXI5 | PXI6 | PXI7 | EXT1 | EXT2Trigger source for the arm.
enum - Returns the selected trigger source. For SCPI commands, the returned source is one of AINT, TIMer, PXI0-PXI7, EXT1, or EXT2.

Enables or disables bypass of the event detector of the arm layer for the first time in the arm loop.

NameTypeValuesDescription
stateenumOFF | ONCESelects whether arm-layer bypass is disabled or enabled once.

Enables or disables the trigger output at the start or end of the arm loop.

boolean - Returns whether trigger output is enabled at the start or end of the arm loop.

Specifies the number of source or measurement counts for the arm. For Transient device action, 2147483647 (0x7FFFFFFF) or INFinity indicates infinity.

integer - Returns the arm count.

Selects the trigger source for the transient arm. For SCPI commands, the available sources are fixed keywords such as AINT, TIMer, PXI0-PXI7, EXT1, and EXT2.

enum - Returns the current arm trigger source.

Enables or disables bypass of the event detector of the arm layer for the first time in the arm loop.

NameTypeValuesDescription
stateenumOFF | ONCEEnables or disables bypass of the arm layer event detector for the first time in the arm loop.
enum - Returns the current bypass setting.

Selects the trigger output at the start or end of the arm loop.

NameTypeValuesDescription
signalenumPXI0 | PXI1 | PXI2 | PXI3 | PXI4 | PXI5 | PXI6 | PXI7 | EXT1 | EXT2Trigger output signal selection.

Selects the trigger output at the start or end of the arm loop.

NameTypeValuesDescription
signalenumPXI0 | PXI1 | PXI2 | PXI3 | PXI4 | PXI5 | PXI6 | PXI7 | EXT1 | EXT2Trigger output signal to route.
enum - Returns the trigger output at the start or end of the arm loop.

Selects the trigger output at the start or end of the arm loop.

NameTypeValuesDescription
signalenumPXI0 | PXI1 | PXI2 | PXI3 | PXI4 | PXI5 | PXI6 | PXI7 | EXT1 | EXT2Trigger output signal to select.

Specifies the number of source or measurement counts. For Transient device action, 2147483647 (0x7FFFFFFF) or INFinity indicates infinity.

NameTypeValuesDescription
countinteger1 - 2147483647Number of source or measurement counts.

Specifies the number of source or measurement counts. For Transient device action, 2147483647 (0x7FFFFFFF) or INFinity indicates infinity.

NameTypeValuesDescription
countinteger1 - 2147483647Number of source or measurement counts.

Enables or disables bypass of the event detector of the trigger layer for the first time in the trigger loop.

enum - Returns the bypass state.

Selects the trigger source for the transient trigger system.

NameTypeValuesDescription
sourceenumAINT | TIMer | PXI0 | PXI1 | PXI2 | PXI3 | PXI4 | PXI5 | PXI6 | PXI7 | EXT1 | EXT2Trigger source to use.
enum - Returns the trigger source for the transient trigger system.

Enables or disables the trigger output at the start or end of the trigger loop.

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

Selects the trigger output for the acquire trigger loop.

NameTypeValuesDescription
signalenumPXI0 | PXI1 | PXI2 | PXI3 | PXI4 | PXI5 | PXI6 | PXI7 | EXT1 | EXT2Trigger output signal to select.

Selects the trigger output signal for the acquire trigger loop.

NameTypeValuesDescription
signalenumPXI0 | PXI1 | PXI2 | PXI3 | PXI4 | PXI5 | PXI6 | PXI7 | EXT1 | EXT2Trigger output signal to route.
enum - Returns the current trigger output signal for the acquire trigger loop.

Selects the trigger output at the start or end of the trigger loop.

NameTypeValuesDescription
signalenumPXI0 | PXI1 | PXI2 | PXI3 | PXI4 | PXI5 | PXI6 | PXI7 | EXT1 | EXT2Trigger output signal to use.

Selects the trigger output at the start or end of the device action.

NameTypeValuesDescription
signalenumPXI0 | PXI1 | PXI2 | PXI3 | PXI4 | PXI5 | PXI6 | PXI7 | EXT1 | EXT2Specifies the trigger output signal.

Selects the trigger output at the start or end of the device action.

enum - Returns the current trigger output selection.

Enables or disables the trigger output at the start or end of the device action.

enum - Returns whether the trigger output is enabled or disabled.

Measures DC current and returns the measurement result data. For SCPI commands, this command measures only current or voltage; RTVoltage is not available here.

NameTypeValuesDescription
ch listoptchannel_list-Channel list in the form (@ch list).
returns - Returns the measurement result data.

Returns the measured remote transient voltage result data. For SCPI commands, this measurement is available for M9602A and M9603A.

NameTypeValuesDescription
channel listoptchannel_list-Channel list to acquire the measurement data from.
numeric - The measurement result data.

Acquires the measured voltage result data. For SCPI commands, it measures only voltage or current, and the optional channel list can be specified.

NameTypeValuesDescription
channel listoptchannel_list-Optional channel list to select which channels are measured.
real - Returns the voltage measurement result data.

Acquires measurement result data after a spot (one-shot) measurement. When used with a channel list, it returns data for the specified channels.

NameTypeValuesDescription
channel listoptchannel_list-List of channels to measure, in the form (@ch list).
returns - Returns the measurement result data.

Returns the latest measurement data for the specified channel list. RTVoltage is available for M9602A and M9603A.

NameTypeValuesDescription
ch listoptchannel_list-Channel list to fetch data from.
returns - Returns the latest measurement data.

Returns the measured data in a double array. Users can execute this command after the trigger system finishes.

block - Returns the measured data in a double array.
:FETCh:ARRAY?

Initiates the trigger system. The manual shows the SCPI form with optional IMMediate and ALL nodes.