6.8. M81-SSM SCPI Command Summary

Module Loading

These commands and queries provide functionality for loading connected modules before use and unloading modules before physically disconnecting them. See Module Loading for details.

All Modules

Source Modules

Measure Modules

Data Queries

These queries provide readings one value at a time. For faster, synchronized data transfer use data streaming instead.

Read Queries

These queries provide a new reading waiting the averaging time (NPLC) after the reading has settled.

Fetch Queries

These queries provide the latest available reading after the reading has settled.

Fetch Immediate Queries

The :IMMediate subsystem can be used to force a reading to be returned immediately without waiting for settling.

Data Streaming

These commands allow configuration of data streaming as well as transfer of data.

Configuration

Transfer

Source Setup

These commands setup a source channel, and are available regardless of what source module is used.

Measurement Setup

The measurement mode can be configured with the mode command. Further configuration is available based on the mode. The commands in this section are available regardless of what measure module is used.

DC Mode

AC Mode

Lock-In Mode

Relative Measurement

Module Configuration

Each module has additional commands to configure functionality provided by that module.

BCS-10

VS-10

VM-10

CM-10

Auxiliary Inputs and Outputs

Calculate

These commands are used to configure and query calculated measurements.

Statistics

These commands are used to obtain statistics from the instrument about the related measurement readings.

Minimum

Maximum

Miscellaneous

Digital I/O

Settings Profiles

Parameter Sweeping

System

CALCulate:SENSe#:RESistance:ETYPe

Sets the present resistance excitation type of the specified module. For DC, the measure mode is DC and source shape is DC. For AC, the measure mode is Lock-in and source shape is Sine.

CALCulate:SENSe#:RESistance:ETYPe <excitation>

Parameters

Name

Type

Description

excitation

Character

The desired excitation type; either DC or AC.

Returns

None

CALCulate:SENSe#:RESistance:ETYPe?

Gets the present resistance excitation type of the specified module. This represents the combination of the specified measure module mode and the selected source module shape.

CALCulate:SENSe#:RESistance:ETYPe?

Returns

DC when the measure mode is DC and source shape is DC; AC when the measure mode is Lock-in and source shape is Sine; otherwise Invalid.

Return type is Character

CALCulate:SENSe#:RESistance:MODE

Sets the present resistance mode of the specified module.

CALCulate:SENSe#:RESistance:MODE <optimization>

Parameters

Name

Type

Description

optimization

Character

The desired mode; NOISe or POWer

Returns

None

CALCulate:SENSe#:RESistance:MODE?

Gets the preset resistance mode of the specified module.

CALCulate:SENSe#:RESistance:MODE?

Returns

The present resistance mode; NOISe or POWer.

Return type is Character

CALCulate:SENSe#:RESistance:OPTimize

Gets the preset state of resistance optimization on the specified module.

CALCulate:SENSe#:RESistance:OPTimize <state>

Parameters

Name

Type

Description

state

Boolean

The state of resistance optimization.

Returns

None

CALCulate:SENSe#:RESistance:OPTimize?

Gets the present state of optimization on the specified module. When optimization is enabled, the instrument will set other settings based on the selected resistance range and mode settings.

CALCulate:SENSe#:RESistance:OPTimize?

Returns

The state of the optimization. True if optimizing for resistance; else false.

Return type is Boolean

CALCulate:SENSe#:RESistance:RANGe

Sets the present resistance range of the specified module.

CALCulate:SENSe#:RESistance:RANGe <range>

Parameters

Name

Type

Description

range

NRf

The desired range in Ohms.

Returns

None

CALCulate:SENSe#:RESistance:RANGe?

Gets the present resistance range of the specified module.

CALCulate:SENSe#:RESistance:RANGe?

Returns

The resistance range in Ohms.

Return type is NRf

CALCulate:SENSe#:RESistance:SOURce

Sets the source module that should be used to calculate resistance.

CALCulate:SENSe#:RESistance:SOURce <reference>

Parameters

Name

Type

Description

reference

Character

The source module to reference. S1, S2 or S3 for M81-6. S1 or S2 for M81-4. S1 only for M81-2.

Returns

None

CALCulate:SENSe#:RESistance:SOURce?

Returns the source module that is currently being used to calculate the resistance.

CALCulate:SENSe#:RESistance:SOURce?

Returns

The source module being referenced. S1, S2 or S3 for M81-6. S1 or S2 for M81-4. S1 only for M81-2.

Return type is Character

CALCulate:SENSe#:RESistance?

Immediately returns the resistance in Ohms. May return a NaN if attempting to divide by zero, if the source is incompatible, or if either measure module or its designated source have an error.

CALCulate:SENSe#:RESistance?

Returns

Resistance in Ohms.

Return type is NRf

CALibration:DATE?

Queries the date of the calibration.

CALibration:DATE?

Returns

Date in the form of year, month, day, hour, minute, second

Return type is NR1

Examples

CALibration:DATE?

CALibration:SCALibration:DATE?

Queries the self-calibration date.

CALibration:SCALibration:DATE?

Returns

Date in the form of year, month, day, hour, minute, second

Return type is NR1

CALibration:SCALibration:RESet

Restore the factory self-calibration.

CALibration:SCALibration:RESet

Returns

None

CALibration:SCALibration:RUN

Runs a self-calibration sequence. This is overlapping (not a blocking operation).

CALibration:SCALibration:RUN

Returns

None

CALibration:SCALibration:STATus?

Returns the status of the head self cal.

CALibration:SCALibration:STATus?

Returns

Self-calibration status. NONE, RUNNing, PASSed, or FAILed.

Return type is Character

CALibration:SCALibration:TEMPerature?

Queries the self-calibration temperature.

CALibration:SCALibration:TEMPerature?

Returns

Temperature in °C

Return type is NRf

CALibration:SNUMber?

Queries the unit’s serial number.

CALibration:SNUMber?

Returns

Serial number as a string

Return type is String

Examples

CALibration:SNUMber?

CALibration:TEMPerature?

Queries the calibration temperature.

CALibration:TEMPerature?

Returns

Temperature as a double

Return type is NRf

Examples

CALibration:TEMPerature?

FETCh:SENSe#:DC:IMMediate?

Immediately returns the present DC measurement for the specified module without waiting for the value to become valid. The module must be in DC or AC mode.

FETCh:SENSe#:DC:IMMediate?

Returns

DC measurement in module units.

Return type is NRf

FETCh:SENSe#:DC:RELative:IMMediate?

Immediately returns the present relative DC measurement for the specified module without waiting for the value to become valid. The module must be in DC mode.

FETCh:SENSe#:DC:RELative:IMMediate?

Returns

Relative DC measurement in module units.

Return type is NRf

FETCh:SENSe#:DC:RELative?

Returns the present relative DC measurement for the specified module. The module must be in DC mode.

FETCh:SENSe#:DC:RELative?

Returns

Relative DC measurement in module units.

Return type is NRf

FETCh:SENSe#:DC?

Returns the present DC measurement for the specified module. The module must be in DC or AC mode.

FETCh:SENSe#:DC?

Returns

DC measurement in module units.

Return type is NRf

FETCh:SENSe#:LIA:FREQuency?

Returns the present lock-in frequency. The module must be in lock-in mode.

FETCh:SENSe#:LIA:FREQuency?

Returns

Frequency in Hz.

Return type is NRf

FETCh:SENSe#:LIA:LOCK?

Returns the status of the lock-in reference frequency. The module must be in lock-in mode.

FETCh:SENSe#:LIA:LOCK?

Returns

1 if locked, 0 if unlocked.

Return type is Boolean

FETCh:SENSe#:LIA:R:IMMediate?

Immediately returns the present magnitude measurement from the lock-in for the specified module without waiting for the value to become valid. See Lock-in mode. The module must be in lock-in mode.

FETCh:SENSe#:LIA:R:IMMediate?

Returns

Magnitude measurement in module units.

Return type is NRf

FETCh:SENSe#:LIA:R?

Returns the present magnitude measurement from the lock-in for the specified module. See Lock-in mode. The module must be in lock-in mode.

FETCh:SENSe#:LIA:R?

Returns

Magnitude measurement in module units.

Return type is NRf

FETCh:SENSe#:LIA:THETa:IMMediate?

Immediately returns the present angle measurement from the lock-in for the specified module without waiting for the value to become valid. See Lock-in mode. The module must be in lock-in mode.

FETCh:SENSe#:LIA:THETa:IMMediate?

Returns

Angle measurement in degrees.

Return type is NRf

FETCh:SENSe#:LIA:THETa?

Returns the present angle measurement from the lock-in for the specified module. See Lock-in mode. The module must be in lock-in mode.

FETCh:SENSe#:LIA:THETa?

Returns

Angle measurement in degrees.

Return type is NRf

FETCh:SENSe#:LIA:X:IMMediate?

Immediately returns the present X measurement from the lock-in for the specified module without waiting for the value to become valid. The module must be in lock-in mode.

FETCh:SENSe#:LIA:X:IMMediate?

Returns

X measurement in module units.

Return type is NRf

FETCh:SENSe#:LIA:X?

Returns the present X measurement from the lock-in for the specified module. The module must be in lock-in mode.

FETCh:SENSe#:LIA:X?

Returns

X measurement in module units.

Return type is NRf

FETCh:SENSe#:LIA:Y:IMMediate?

Immediately returns the present Y measurement from the lock-in for the specified module without waiting for the value to become valid. The module must be in lock-in mode.

FETCh:SENSe#:LIA:Y:IMMediate?

Returns

Y measurement in module units.

Return type is NRf

FETCh:SENSe#:LIA:Y?

Returns the present Y measurement from the lock-in for the specified module. The module must be in lock-in mode.

FETCh:SENSe#:LIA:Y?

Returns

Y measurement in module units.

Return type is NRf

FETCh:SENSe#:NPEak:IMMediate?

Immediately returns the present negative peak measurement for the specified module without waiting for the value to become valid.

FETCh:SENSe#:NPEak:IMMediate?

Returns

Negative peak measurement in module units.

Return type is NRf

FETCh:SENSe#:NPEak?

Returns the present negative peak measurement for the specified module.

FETCh:SENSe#:NPEak?

Returns

Negative peak measurement in module units.

Return type is NRf

FETCh:SENSe#:PPEak:IMMediate?

Immediately returns the present positive peak measurement for the specified module without waiting for the value to become valid.

FETCh:SENSe#:PPEak:IMMediate?

Returns

Positive peak measurement in module units.

Return type is NRf

FETCh:SENSe#:PPEak?

Returns the present positive peak measurement for the specified module.

FETCh:SENSe#:PPEak?

Returns

Positive peak measurement in module units.

Return type is NRf

FETCh:SENSe#:PTPeak:IMMediate?

Immediately returns the present peak to peak measurement for the specified module without waiting for the value to become valid.

FETCh:SENSe#:PTPeak:IMMediate?

Returns

Peak to peak measurement in module units.

Return type is NRf

FETCh:SENSe#:PTPeak?

Returns the present peak to peak measurement for the specified module.

FETCh:SENSe#:PTPeak?

Returns

Peak to peak measurement in module units.

Return type is NRf

FETCh:SENSe#:RMS:IMMediate?

Immediately returns the present RMS measurement for the specified module without waiting for the value to become valid. The module must be in DC or AC mode.

FETCh:SENSe#:RMS:IMMediate?

Returns

RMS measurement in module units.

Return type is NRf

FETCh:SENSe#:RMS:RELative:IMMediate?

Immediately returns the present relative RMS measurement for the specified module without waiting for the value to become valid. The module must be in AC mode.

FETCh:SENSe#:RMS:RELative:IMMediate?

Returns

Relative RMS measurement in module units.

Return type is NRf

FETCh:SENSe#:RMS:RELative?

Returns the present relative RMS measurement for the specified module. The module must be in AC mode.

FETCh:SENSe#:RMS:RELative?

Returns

Relative RMS measurement in module units.

Return type is NRf

FETCh:SENSe#:RMS?

Returns the present RMS measurement for the specified module. The module must be in DC or AC mode.

FETCh:SENSe#:RMS?

Returns

RMS measurement in module units.

Return type is NRf

FETCh:SENSe#:TEMPerature?

Returns the temperature of the measure module.

FETCh:SENSe#:TEMPerature?

Returns

The temperature in °C.

Return type is Character

FETCh:SOURce#:READback:DC[:IMMediate]?

Returns the DC readback measurement for the specified module.

FETCh:SOURce#:READback:DC[:IMMediate]?

Returns

DC readback measurement in module units.

Return type is NRf

FETCh:SOURce#:READback:RMS[:IMMediate]?

Returns the DC readback measurement for the specified module.

FETCh:SOURce#:READback:RMS[:IMMediate]?

Returns

DC readback measurement in module units.

Return type is NRf

FETCh:SOURce#:TEMPerature?

Returns the temperature of the source module.

FETCh:SOURce#:TEMPerature?

Returns

The temperature in °C.

Return type is Character

FETCh:TEMPerature?

Returns the temperature of the instrument.

FETCh:TEMPerature?

Returns

The temperature in °C.

Return type is Character

FETCh[:MULTiple]?

Query multiple parameters sampled at the same moment in time.

FETCh[:MULTiple]?

Returns

Comma separated list of values corresponding to the input parameters and channels.

Return type is Character

Examples

To fetch DC from measure module 1, RMS from measure module 2, and Peak-to-Peak from measure module 3:
  FETCh? MDC,1,MRMS,2,MPTPeak,3
Example result:
  1.23, 2.34, 3.45

INPut:REFerence:EDGe

Set the reference input edge.

INPut:REFerence:EDGe <edge>

Parameters

Name

Type

Description

edge

Character

Reference input edge. Rising or Falling.

Returns

None

INPut:REFerence:EDGe?

Query the reference input edge.

INPut:REFerence:EDGe?

Returns

Reference input edge. Rising or Falling.

Return type is Character

OUTPut:MONitor:MLEVel

Set the monitor out manual level in volts. Only relevant in manual mode.

OUTPut:MONitor:MLEVel <value>

Parameters

Name

Type

Description

value

NRf

Manual level in volts between -10.0V and +10.0V.

Returns

None

OUTPut:MONitor:MLEVel?

Query the monitor out manual level. Only relevant in manual mode.

OUTPut:MONitor:MLEVel?

Returns

Manual level in volts.

Return type is NRf

OUTPut:MONitor:MODe

Set the monitor output mode.

OUTPut:MONitor:MODe <source>

Parameters

Name

Type

Description

source

Character

Monitor output mode. M1, M2, M3, or MANual.

Returns

None

OUTPut:MONitor:MODe?

Query the monitor output mode.

OUTPut:MONitor:MODe?

Returns

Monitor output mode. M1, M2, M3, or MANual. Use MANual with :MLEVel.

Return type is Character

OUTPut:MONitor:SCALe?

Query the monitor out scaling value. If in manual mode, a value of 1 will be returned.

OUTPut:MONitor:SCALe?

Returns

Scaling value

Return type is NRf

OUTPut:MONitor[:STATe]

Set the monitor output status.

OUTPut:MONitor[:STATe] <state>

Parameters

Name

Type

Description

state

Boolean

1 to enable monitor output, 0 to disable monitor output.

Returns

None

OUTPut:MONitor[:STATe]?

Query the monitor output status.

OUTPut:MONitor[:STATe]?

Returns

1 if monitor output is enabled, 0 if monitor output is disabled.

Return type is Boolean

OUTPut:REFerence:SOURce

Set the reference output mode.

OUTPut:REFerence:SOURce <source>

Parameters

Name

Type

Description

source

Character

Reference output mode. S1, S2, or S3 for M81-6. S1 or S2 for M81-4. S1 only for M81-2.

Returns

None

OUTPut:REFerence:SOURce?

Query the reference output mode.

OUTPut:REFerence:SOURce?

Returns

Reference output mode. S1, S2, or S3 for M81-6. S1 or S2 for M81-4. S1 only for M81-2.

Return type is Character

OUTPut:REFerence[:STATe]

Set the reference output status.

OUTPut:REFerence[:STATe] <state>

Parameters

Name

Type

Description

state

Boolean

1 to enable reference output, 0 to disable reference output.

Returns

None

OUTPut:REFerence[:STATe]?

Query the reference output status.

OUTPut:REFerence[:STATe]?

Returns

1 if reference output is enabled, 0 if reference output is disabled.

Return type is Boolean

PROFile:CREAte

Create a new profile using the present instrument configuration.

PROFile:CREAte <name>,<description>

Parameters

Name

Type

Description

name

String

Unique name to give the profile.

description

String

Optional description of the profile.

Returns

None

PROFile:DELete

Delete a profile.

PROFile:DELete <name>

Parameters

Name

Type

Description

name

String

The name of the profile to delete.

Returns

None

PROFile:DELete:ALL

Delete all profiles.

PROFile:DELete:ALL

Returns

None

PROFile:DESCription

Set a profile’s description. Any existing description will be overwritten.

PROFile:DESCription <name>,<description>

Parameters

Name

Type

Description

name

String

Name of the profile to set the description.

description

String

The new description of the profile.

Returns

None

PROFile:DESCription?

Query a profile’s description.

PROFile:DESCription? <name>

Parameters

Name

Type

Description

name

String

Name of the profile to query the description for.

Returns

The profile’s description.

Return type is String

PROFile:JSON?

Query a JSON representation of a profile.

PROFile:JSON? <name>,<pretty>

Parameters

Name

Type

Description

name

String

The name of the profile to query.

pretty

Boolean

1 to format the JSON string with indentation and newline, 0 for a single line.

Returns

JSON representation of the profile.

Return type is String

PROFile:LIST?

Query a list of the saved profile names.

PROFile:LIST?

Returns

Saved profile names as comma separated strings.

Return type is String

PROFile:REName

Rename a profile. New name must be unique.

PROFile:REName <name>,<newName>

Parameters

Name

Type

Description

name

String

The name of the profile to rename.

newName

String

The new name of the profile.

Returns

None

PROFile:RESTore

Restore a profile.

PROFile:RESTore <name>

Parameters

Name

Type

Description

name

String

The name of the profile to restore.

Returns

None

PROFile:RESTore[:VALid]?

Query if a profile is valid to restore.

PROFile:RESTore[:VALid]? <name>

Parameters

Name

Type

Description

name

String

The name of the profile to validate.

Returns

1 if the profile is valid to restore, 0 otherwise.

Return type is Boolean

PROFile:UPDate

Update a profile with the present instrument configuration.

PROFile:UPDate <name>

Parameters

Name

Type

Description

name

String

The name of the profile to update.

Returns

None

PROFile[:SUMMary]?

Query the description and module models of the profile setting.

PROFile[:SUMMary]? <name>

Parameters

Name

Type

Description

name

String

The name of the profile to query.

Returns

The description and module models of the profile setting as comma separated strings.

Return type is String

READ:SENSe#:ABORt

Abort the read initiated by the READ:SENSE#:START command.

READ:SENSe#:ABORt

Returns

None

READ:SENSe#:DC:RELative?

Acquires and returns the relative DC measurement for the specified module. The value is returned after waiting for the configured NPLC to complete. The module must be in DC mode.

READ:SENSe#:DC:RELative?

Returns

Relative DC measurement in module units.

Return type is Character

READ:SENSe#:DC?

Acquires and returns the DC measurement for the specified module. The value is returned after waiting for the configured NPLC to complete. The module must be in DC or AC mode.

READ:SENSe#:DC?

Returns

DC measurement in module units.

Return type is Character

READ:SENSe#:NPEak?

Acquires and returns the negative peak measurement for the specified module. The value is returned after waiting for the configured NPLC to complete.

READ:SENSe#:NPEak?

Returns

Negative peak measurement in module units.

Return type is Character

READ:SENSe#:PPEak?

Acquires and returns the positive peak measurement for the specified module. The value is returned after waiting for the configured NPLC to complete.

READ:SENSe#:PPEak?

Returns

Positive peak measurement in module units.

Return type is Character

READ:SENSe#:PTPeak?

Acquires and returns the peak to peak measurement for the specified module. The value is returned after waiting for the configured NPLC to complete.

READ:SENSe#:PTPeak?

Returns

Peak to peak measurement in module units.

Return type is Character

READ:SENSe#:RESult:DC:RELative?

Queries the relative DC measurement from the last read initiated by the READ:SENSE#:START command. The module must be in DC mode.

READ:SENSe#:RESult:DC:RELative?

Returns

Relative DC measurement in module units.

Return type is Character

READ:SENSe#:RESult:DC?

Queries the DC measurement from the last read initiated by the READ:SENSE#:START command. The module must be in DC or AC mode.

READ:SENSe#:RESult:DC?

Returns

DC measurement in module units.

Return type is Character

READ:SENSe#:RESult:NPEak?

Queries the negative peak measurement from the last read initiated by the READ:SENSE#:START command.

READ:SENSe#:RESult:NPEak?

Returns

Negative peak measurement in module units.

Return type is Character

READ:SENSe#:RESult:PPEak?

Queries the positive peak measurement from the last read initiated by the READ:SENSE#:START command.

READ:SENSe#:RESult:PPEak?

Returns

Positive peak measurement in module units.

Return type is Character

READ:SENSe#:RESult:PTPeak?

Queries the peak to peak measurement from the last read initiated by the READ:SENSE#:START command.

READ:SENSe#:RESult:PTPeak?

Returns

Peak to peak measurement in module units.

Return type is Character

READ:SENSe#:RESult:RMS:RELative?

Queries the relative RMS measurement from the last read initiated by the READ:SENSE#:START command. The module must be in AC mode.

READ:SENSe#:RESult:RMS:RELative?

Returns

Relative RMS measurement in module units.

Return type is Character

READ:SENSe#:RESult:RMS?

Queries the RMS measurement from the last read initiated by the READ:SENSE#:START command. The module must be in DC or AC mode.

READ:SENSe#:RESult:RMS?

Returns

RMS measurement in module units.

Return type is Character

READ:SENSe#:RMS:RELative?

Acquires and returns the relative RMS measurement for the specified module. The value is returned after waiting for the configured NPLC to complete. The module must be in AC mode.

READ:SENSe#:RMS:RELative?

Returns

RMS measurement in module units.

Return type is Character

READ:SENSe#:RMS?

Acquires and returns the RMS measurement for the specified module. The value is returned after waiting for the configured NPLC to complete. The module must be in DC or AC mode.

READ:SENSe#:RMS?

Returns

RMS measurement in module units.

Return type is Character

READ:SENSe#:RUNNing?

Query if the read initiated by the READ:SENSE#:START command is running.

READ:SENSe#:RUNNing?

Returns

The measurement is running.

Return type is Boolean

READ:SENSe#:STARt

Starts acquiring a single reading for the specified module. This command returns immediately after starting the read operation. The read operation will wait for the configured NPLC to complete. The state can be queried with READ:SENSE#:RUNNING?. The results can be queried with READ:SENSE#:RESULT queries when operation is complete.

READ:SENSe#:STARt

Returns

None

READ[:MULTiple]:ABORt

Abort the multiple reading initiated by the READ:MULTIPLE:START command.

READ[:MULTiple]:ABORt

Returns

None

READ[:MULTiple]:RESult?

Query the results of the last multiple reading initiated by the READ:MULTIPLE:START command.

READ[:MULTiple]:RESult?

Returns

Comma separated list of values corresponding to the input parameters and channels.

Return type is Character

Examples

If the command was setup to read DC from measure module 1, RMS from measure module 2,
and Peak-to-Peak from measure module 3 with the following command:
  READ:MULTiple:START MDC,1,MRMS,2,MPTPeak,3
Then the results can be queried with:
  READ:MULTiple:RESULT?
Which return results similar to:
  1.25, 2.41, 3.38

READ[:MULTiple]:RUNNing?

Query if the multiple reading initiated by the READ:MULTIPLE:START command is running.

READ[:MULTiple]:RUNNing?

Returns

The measurement is running.

Return type is Boolean

READ[:MULTiple]:STARt

Starts acquiring readings for multiple parameters to be measured at the same time. This command returns immediately after starting the read operation. The read operation will wait for the highest configured NPLC to complete. The state can be queried with READ:MULTIPLE:RUNNING?. The results can be queried with READ:MULTIPLE:RESULT? when operation is complete.

READ[:MULTiple]:STARt

Returns

None

Examples

To start reading DC from measure module 1, RMS from measure module 2, and Peak-to-Peak from measure module 3:
  READ:START MDC,1,MRMS,2,MPTPeak,3

READ[:MULTiple]?

Query multiple parameters to be measured at the same time. The value is returned after waiting for the highest configured NPLC to complete.

READ[:MULTiple]?

Returns

Comma separated list of values corresponding to the input parameters and channels.

Return type is Character

Examples

To read DC from measure module 1, RMS from measure module 2, and Peak-to-Peak from measure module 3:
  READ? MDC,1,MRMS,2,MPTPeak,3
Example result:
  1.25, 2.41, 3.38

SENSe:NCHannels?

Query the number of measure channels available on this instrument.

SENSe:NCHannels?

Returns

The number of measure channels available on this instrument.

Return type is Character

SENSe#:BIAS:VOLTage[:DC]

Set the bias voltage of the specified module.

SENSe#:BIAS:VOLTage[:DC] <biasVoltage>

Parameters

Name

Type

Description

biasVoltage

NRf

Bias voltage in V.

Returns

None

SENSe#:BIAS:VOLTage[:DC]?

Query the bias voltage of the specified module.

SENSe#:BIAS:VOLTage[:DC]?

Returns

Bias voltage in V.

Return type is NRf

SENSe#:BIAS[:STATe]

Set the input bias state for the specified module.

SENSe#:BIAS[:STATe] <state>

Parameters

Name

Type

Description

state

Boolean

1 to enable input bias, 0 to disable input bias.

Returns

None

SENSe#:BIAS[:STATe]?

Query the input bias state for the specified module.

SENSe#:BIAS[:STATe]?

Returns

1 if input bias is enabled, 0 if input bias is disabled.

Return type is Boolean

SENSe#:CONFiguration

Set the input configuration of the specified module.

SENSe#:CONFiguration <configuration>

Parameters

Name

Type

Description

configuration

Character

Input configuration. AB, A, or GROund.

Returns

None

SENSe#:CONFiguration?

Query the input configuration of the specified module.

SENSe#:CONFiguration?

Returns

Input configuration. AB, A, or GROund.

Return type is Character

SENSe#:COUPling

Set the input coupling of the specified module.

SENSe#:COUPling <coupling>

Parameters

Name

Type

Description

coupling

Character

Input coupling. AC or DC.

Returns

None

SENSe#:COUPling?

Query the input coupling of the specified module.

SENSe#:COUPling?

Returns

Input coupling. AC or DC.

Return type is Character

SENSe#:CURRent:RANGe

Set the current range of the specified module.

SENSe#:CURRent:RANGe <range>

Parameters

Name

Type

Description

range

NRf

Current range in A.

Returns

None

Remarks

If autorange is enabled, then setting the range will disable it.

SENSe#:CURRent:RANGe:AUTO

Set the autorange state for the specified module.

SENSe#:CURRent:RANGe:AUTO <state>

Parameters

Name

Type

Description

state

Boolean

1 to enable autorange, 0 to disable autorange.

Returns

None

SENSe#:CURRent:RANGe:AUTO?

Query the autorange state for the specified module.

SENSe#:CURRent:RANGe:AUTO?

Returns

1 if autorange is enabled, 0 if autorange is disabled.

Return type is Boolean

SENSe#:CURRent:RANGe?

Query the present current range of the specified module.

SENSe#:CURRent:RANGe?

Returns

Current range in A.

Return type is NRf

SENSe#:DIGital:FILTer:HPASs[:STATe]

Set the digital LIA high-pass filter state

SENSe#:DIGital:FILTer:HPASs[:STATe] <state>

Parameters

Name

Type

Description

state

Boolean

1 to enable, 0 to disable

Returns

None

SENSe#:DIGital:FILTer:HPASs[:STATe]?

Query the digital LIA high-pass filter state

SENSe#:DIGital:FILTer:HPASs[:STATe]?

Returns

1 if enabled, 0 if disabled

Return type is Boolean

SENSe#:DISPlay[:MODe]

Set the readings display mode of the specified module.

SENSe#:DISPlay[:MODe] <displayMode>

Parameters

Name

Type

Description

displayMode

Character

Display mode. DEFault, DC, RDC (Relative DC), PTPeak (Peak to Peak), TRMS (Total RMS), RRMS (Relative RMS), POLar, or RECTangular. When setting DEFault, the mode will be set to the most appropriate mode for the module when the module is displayed on the front panel home page.

Returns

None

SENSe#:DISPlay[:MODe]?

Query the readings display mode of the specified module on the home page.

SENSe#:DISPlay[:MODe]?

Returns

DEFault, DC, RDC (Relative DC), PTPeak (Peak to Peak), TRMS (Total RMS), RRMS (Relative RMS), POLar, or RECTangular.

Return type is Character

SENSe#:DMODe

Sets the dark mode for the specified module. If dark mode is enabled, the indicator LEDs on the front of the module will be turned off.

SENSe#:DMODe <state>

Parameters

Name

Type

Description

state

Boolean

1 to enable the LED, 0 to disable.

Returns

None

SENSe#:DMODe?

Query the state of the dark mode for the specified module.

SENSe#:DMODe?

Returns

1 if dark mode is enabled, 0 if not.

Return type is Boolean

SENSe#:FILTer:HPASs:ATTenuation

Set the input filter high-pass rolloff for the specified module.

SENSe#:FILTer:HPASs:ATTenuation <rollOff>

Parameters

Name

Type

Description

rollOff

Character

Rolloff. R6 or R12. R6 = 6 dB/octave, R12 = 12 dB/octave.

Returns

None

SENSe#:FILTer:HPASs:ATTenuation?

Query the input filter high-pass rolloff for the specified module.

SENSe#:FILTer:HPASs:ATTenuation?

Returns

Rolloff. R6 or R12. R6 = 6 dB/octave, R12 = 12 dB/octave.

Return type is Character

SENSe#:FILTer:HPASs:FREQuency

Set the input filter high-pass cutoff frequency for the specified module.

SENSe#:FILTer:HPASs:FREQuency <cutoffFrequency>

Parameters

Name

Type

Description

cutoffFrequency

Character

Cutoff frequency. NONE, F10, F30, F100, F300, F1000, F3000, or F10000. F10 = 10 Hz, etc.

Returns

None

SENSe#:FILTer:HPASs:FREQuency?

Query the input filter high-pass cutoff frequency for the specified module.

SENSe#:FILTer:HPASs:FREQuency?

Returns

Cutoff frequency. NONE, F10, F30, F100, F300, F1000, F3000, or F10000. F10 = 10 Hz, etc.

Return type is Character

SENSe#:FILTer:LPASs:ATTenuation

Set the input filter low-pass rolloff for the specified module.

SENSe#:FILTer:LPASs:ATTenuation <rollOff>

Parameters

Name

Type

Description

rollOff

Character

Rolloff. R6 or R12. R6 = 6 dB/octave, R12 = 12 dB/octave.

Returns

None

SENSe#:FILTer:LPASs:ATTenuation?

Query the input filter low-pass rolloff for the specified module.

SENSe#:FILTer:LPASs:ATTenuation?

Returns

Rolloff. R6 or R12. R6 = 6 dB/octave, R12 = 12 dB/octave.

Return type is Character

SENSe#:FILTer:LPASs:FREQuency

Set the input filter low-pass cutoff frequency for the specified module.

SENSe#:FILTer:LPASs:FREQuency <cutoffFrequency>

Parameters

Name

Type

Description

cutoffFrequency

Character

Cutoff frequency. NONE, F10, F30, F100, F300, F1000, F3000, or F10000. F10 = 10 Hz, etc.

Returns

None

SENSe#:FILTer:LPASs:FREQuency?

Query the input filter low-pass cutoff frequency for the specified module.

SENSe#:FILTer:LPASs:FREQuency?

Returns

Cutoff frequency. NONE, F10, F30, F100, F300, F1000, F3000, or F10000. F10 = 10 Hz, etc.

Return type is Character

SENSe#:FILTer:OPTimization

Set the input filter optimization mode for the specified module.

SENSe#:FILTer:OPTimization <mode>

Parameters

Name

Type

Description

mode

Character

Optimization mode. NOISe or REServe.

Returns

None

SENSe#:FILTer:OPTimization?

Query the input filter optimization mode for the specified module.

SENSe#:FILTer:OPTimization?

Returns

Optimization mode. NOISe or REServe.

Return type is Character

SENSe#:FILTer[:STATe]

Set the input filter state for the specified module.

SENSe#:FILTer[:STATe] <state>

Parameters

Name

Type

Description

state

Boolean

1 to enable filter, 0 to disable filter.

Returns

None

SENSe#:FILTer[:STATe]?

Query the input filter state for the specified module.

SENSe#:FILTer[:STATe]?

Returns

1 if filter is enabled, 0 if filter is disabled.

Return type is Boolean

SENSe#:FRTHreshold

Sets the frequency range threshold for the specified module. When the modules range is set to Auto, a range such that the frequency of the signal does not exceed the given percentage of the bandwidth of the range will be chosen.

SENSe#:FRTHreshold <value>

Parameters

Name

Type

Description

value

NRf

Frequency range threshold normalized to the -3 db point with a valid range of 0.0 to 1.0. For example, a value of 0.1 means 10 % of the -3 db point.

Returns

None

SENSe#:FRTHreshold?

Query the frequency range threshold for the specified module.

SENSe#:FRTHreshold?

Returns

Frequency range threshold normalized to the -3 db point. For example, a value of 0.1 means 10 % of the -3 db point.

Return type is NRf

SENSe#:FUNCtion

Set the measure function of the specified module.

SENSe#:FUNCtion <value>

Parameters

Name

Type

Description

value

Character

Measure function. CURRent or VOLTage.

Returns

None

SENSe#:FUNCtion?

Query the measure function of the specified module.

SENSe#:FUNCtion?

Returns

Measure function. CURRent or VOLTage.

Return type is Character

SENSe#:HWVersion?

Query the hardware version of the specified module.

SENSe#:HWVersion?

Returns

Module hardware version.

Return type is NR1

SENSe#:IDENtify

Set the pod identification status for the specified module.

SENSe#:IDENtify <state>

Parameters

Name

Type

Description

state

Boolean

1 to enable identification, 0 to disable identification.

Returns

None

SENSe#:IDENtify?

Get the state of the pod identification for the specified module.

SENSe#:IDENtify?

Returns

None

SENSe#:LIA:DHARmonic

Set the lock-in reference harmonic for the specified module. 1 is the fundamental frequency, 2 is twice the fundamental frequency, etc.

SENSe#:LIA:DHARmonic <harmonic>

Parameters

Name

Type

Description

harmonic

NR1

Reference harmonic. The minimum is 1. The harmonic times the reference frequency may not exceed 100 kHz.

Returns

None

SENSe#:LIA:DHARmonic?

Query the lock-in reference harmonic for the specified module. 1 is the fundamental frequency, 2 is twice the fundamental frequency, etc.

SENSe#:LIA:DHARmonic?

Returns

Reference harmonic.

Return type is NR1

SENSe#:LIA:DPHase

Set the lock-in reference phase shift for the specified module.

SENSe#:LIA:DPHase <phase>

Parameters

Name

Type

Description

phase

NRf

Phase shift in degrees between -360.0 and +360.0.

Returns

None

SENSe#:LIA:DPHase:AUTO

Automatically calculates demodulated phase for the specified module and sets its lock-in reference phase shift.

SENSe#:LIA:DPHase:AUTO

Returns

None

SENSe#:LIA:DPHase?

Query the lock-in reference phase shift for the specified module.

SENSe#:LIA:DPHase?

Returns

Phase shift in degrees.

Return type is NRf

SENSe#:LIA:ENBW?

Query the lock-in equivalent noise bandwidth (ENBW) for the specified module.

SENSe#:LIA:ENBW?

Returns

Equivalent noise bandwidth (ENBW) in Hz.

Return type is NRf

SENSe#:LIA:FIR:CYCLes

Set the number of lock-in PSD output FIR filter cycles for the specified module.

SENSe#:LIA:FIR:CYCLes <cycles>

Parameters

Name

Type

Description

cycles

Character

The desired number of FIR cycles.

Returns

None

SENSe#:LIA:FIR:CYCLes?

Query the number of lock-in PSD output FIR filter cycles for the specified module.

SENSe#:LIA:FIR:CYCLes?

Returns

The number of FIR cycles.

Return type is Character

SENSe#:LIA:FIR[:STATe]

Set the lock-in PSD output FIR filter status for the specified module.

SENSe#:LIA:FIR[:STATe] <state>

Parameters

Name

Type

Description

state

Boolean

1 to enable the FIR filter, 0 to disable the FIR filter.

Returns

None

SENSe#:LIA:FIR[:STATe]?

Query the lock-in PSD output FIR filter status for the specified module.

SENSe#:LIA:FIR[:STATe]?

Returns

1 if the FIR filter is enabled, 0 if the FIR filter is disabled.

Return type is Boolean

SENSe#:LIA:IIR[:STATe]

Set the lock-in PSD output IIR filter status for the specified module.

SENSe#:LIA:IIR[:STATe] <state>

Parameters

Name

Type

Description

state

Boolean

1 to enable the IIR filter, 0 to disable the IIR filter.

Returns

None

SENSe#:LIA:IIR[:STATe]?

Query the lock-in PSD output IIR filter status for the specified module.

SENSe#:LIA:IIR[:STATe]?

Returns

1 if the IIR filter is enabled, 0 if the IIR filter is disabled.

Return type is Boolean

SENSe#:LIA:ROLLoff

Set the lock-in PSD output filter rolloff for the specified module.

SENSe#:LIA:ROLLoff <rollOff>

Parameters

Name

Type

Description

rollOff

Character

Rolloff. R6, R12, R18, or R24. R6 = 6 dB/octave, etc.

Returns

None

SENSe#:LIA:ROLLoff?

Query the lock-in PSD output filter rolloff for the specified module.

SENSe#:LIA:ROLLoff?

Returns

Rolloff. R6, R12, R18, or R24. R6 = 6 dB/octave, etc.

Return type is Character

SENSe#:LIA:RSOurce

Set the lock-in reference source for the specified module.

SENSe#:LIA:RSOurce <reference>

Parameters

Name

Type

Description

reference

Character

Reference source. S1, S2, S3, or RIN for M81-6. S1, S2, or RIN for M81-4. S1 or RIN for M81-2.

Returns

None

SENSe#:LIA:RSOurce?

Query the lock-in reference source for the specified module.

SENSe#:LIA:RSOurce?

Returns

Reference source.

S1, S2, S3, or RIN for M81-6. S1, S2, or RIN for M81-4. S1 or RIN for M81-2.

Return type is Character

SENSe#:LIA:STIMe?

Query the lock-in settle time for the specified module.

SENSe#:LIA:STIMe? <settlePercent>

Parameters

Name

Type

Description

settlePercent

NRf

Desired percent signal has settled to in percent. An entered value of 0.1 is interpreted as 0.1 %. Defaults to 0.1 if omitted.

Returns

Settle time in seconds.

Return type is NRf

SENSe#:LIA:TIMEconstant

Set the lock-in time constant for the specified module.

SENSe#:LIA:TIMEconstant <timeConstant>

Parameters

Name

Type

Description

timeConstant

NRf

Time constant in seconds between 0.0001 and 10000.0.

Returns

None

SENSe#:LIA:TIMEconstant?

Query the lock-in time constant for the specified module.

SENSe#:LIA:TIMEconstant?

Returns

Time constant in seconds.

Return type is NRf

SENSe#:LOAD

Loads all connected modules.

SENSe#:LOAD

Returns

None

Remarks

This command is available for backwards compatibility and is equivalent to the SYSTem:LOAD command.

SENSe#:LOAD?

Gets the loaded state of the specified module.

SENSe#:LOAD?

Returns

True if the module is loaded; else false

Return type is Boolean

SENSe#:MODE

Set the mode of the specified module.

SENSe#:MODE <mode>

Parameters

Name

Type

Description

mode

Character

Sense module mode. DC, AC, or LIA.

Returns

None

SENSe#:MODE?

Query the mode of the specified module.

SENSe#:MODE?

Returns

Sense module mode. DC, AC, or LIA.

Return type is Character

SENSe#:MODel?

Query what type of module is connected to the given source slot.

SENSe#:MODel?

Returns

The name of the connected module, or None if nothing is connected.

Return type is String

SENSe#:NAME

Sets the name of the specified module.

SENSe#:NAME <value>

Parameters

Name

Type

Description

value

String

The name of the module with a maximum of 100 characters.

Returns

None

SENSe#:NAME?

Query the name of the specified module.

SENSe#:NAME?

Returns

The name.

Return type is String

SENSe#:NOTes

Sets the notes of the specified module.

SENSe#:NOTes <value>

Parameters

Name

Type

Description

value

String

The notes to be stored, limited to 500 characters.

Returns

None

SENSe#:NOTes?

Query the notes of the specified module.

SENSe#:NOTes?

Returns

The notes.

Return type is String

SENSe#:NPLCycles

Set the averaging time in number of power line cycles (NPLC) of the specified module. Only relevant in DC or AC mode. For lock-in mode, see time constant.

SENSe#:NPLCycles <value>

Parameters

Name

Type

Description

value

NRf

Averaging time in number of power line cycles (NPLC) between 0.01 and 600.00.

Returns

None

SENSe#:NPLCycles?

Query the averaging time in number of power line cycles (NPLC) of the specified module.

SENSe#:NPLCycles?

Returns

Averaging time in number of power line cycles (NPLC).

Return type is NRf

SENSe#:PRESet

Resets the module settings to their power on defaults.

SENSe#:PRESet

Returns

None

SENSe#:RELative:BASEline

Sets the baseline value to the user provided value for calculating relative readings.

SENSe#:RELative:BASEline <baseline>

Parameters

Name

Type

Description

baseline

NRf

The baseline to calculate the relative reading against.

Returns

None

SENSe#:RELative:BASEline?

Returns the baseline value being used to calculate the relative readings.

SENSe#:RELative:BASEline?

Returns

The baseline value used to calculate the relative readings, in system units.

Return type is NRf

SENSe#:RELative:ZERO

Sets the present measurement as the baseline value for calculating relative readings. Only available in lock-in mode or lock-in mode.

SENSe#:RELative:ZERO

Returns

None

SENSe#:SCALibration:DATE?

Queries the specified module’s self-calibration date.

SENSe#:SCALibration:DATE?

Returns

Date in the form of year, month, day, hour, minute, second

Return type is Character

SENSe#:SCALibration:RESet

Resets the self-calibration status for the specified module.

SENSe#:SCALibration:RESet

Returns

None

SENSe#:SCALibration:RUN

Initiates the self-calibration process on the specified module.

SENSe#:SCALibration:RUN

Returns

None

SENSe#:SCALibration:STATus?

Query the status of the self-calibration of the specified module.

SENSe#:SCALibration:STATus?

Returns

The self-calibration state.

Return type is String

SENSe#:SCALibration:TEMPerature?

Queries the specified module’s self-calibration temperature.

SENSe#:SCALibration:TEMPerature?

Returns

Temperature in °C

Return type is Character

SENSe#:SERial?

Query the serial number of the specified module.

SENSe#:SERial?

Returns

Module serial number.

Return type is String

SENSe#:UNLoad

Unloads the specified module. A module must be unloaded before it is physically disconnected.

SENSe#:UNLoad

Returns

None

SENSe#:VOLTage:RANGe

Set the present voltage range of the specified module.

SENSe#:VOLTage:RANGe <range>

Parameters

Name

Type

Description

range

NRf

Voltage range in V.

Returns

None

Remarks

If autorange is enabled, then setting the range will disable it.

SENSe#:VOLTage:RANGe:AUTO

Enables or disables autorange for the specified module.

SENSe#:VOLTage:RANGe:AUTO <state>

Parameters

Name

Type

Description

state

Boolean

1 to enable autorange, 0 to disable autorange.

Returns

None

SENSe#:VOLTage:RANGe:AUTO?

Query the autorange state of the specified module.

SENSe#:VOLTage:RANGe:AUTO?

Returns

1 if autorange is enabled, 0 if autorange is disabled.

Return type is Boolean

SENSe#:VOLTage:RANGe?

Query the present voltage range of the specified module.

SENSe#:VOLTage:RANGe?

Returns

Voltage range in V.

Return type is NRf

SENSe#:VOLTage:SMODe

Set the voltage sense mode of the specified module.

SENSe#:VOLTage:SMODe <value>

Parameters

Name

Type

Description

value

Character

Voltage sense mode. TWIRe for 2-wire local. FWIRe for 4-wire remote.

Returns

None

SENSe#:VOLTage:SMODe?

Query the voltage sense mode of the specified module.

SENSe#:VOLTage:SMODe?

Returns

Voltage sense mode. TWIRE for 2-wire local. FWIRE for 4-wire remote.

Return type is Character

SOURce:NCHannels?

Query the number of source channels available on this instrument.

SOURce:NCHannels?

Returns

The number of source channels available on this instrument.

Return type is Character

SOURce#:CMR:SOURce

Set the common mode reduction (CMR) feedback source of the specified module.

SOURce#:CMR:SOURce <cmrFeedbackSource>

Parameters

Name

Type

Description

cmrFeedbackSource

Character

Feedback source. INTernal or EXTernal.

Returns

None

SOURce#:CMR:SOURce?

Query the common mode reduction (CMR) feedback source of the specified module.

SOURce#:CMR:SOURce?

Returns

Feedback source. INTernal or EXTernal.

Return type is Character

SOURce#:CMR[:STATe]

Set the common mode reduction (CMR) state of the specified module.

SOURce#:CMR[:STATe] <cmrState>

Parameters

Name

Type

Description

cmrState

Boolean

1 to enable CMR, 0 to disable CMR.

Returns

None

SOURce#:CMR[:STATe]?

Query the common mode reduction (CMR) state of the specified module.

SOURce#:CMR[:STATe]?

Returns

1 if CMR is enabled, 0 if CMR is disabled.

Return type is Boolean

SOURce#:COUPling

Set the output coupling type of the specified module.

SOURce#:COUPling <coupling>

Parameters

Name

Type

Description

coupling

Character

Coupling type. AC or DC.

Returns

None

SOURce#:COUPling:AUTO

Set the automatic coupling state of the specified module.

SOURce#:COUPling:AUTO <auto>

Parameters

Name

Type

Description

auto

Boolean

1 to enable automatic coupling, 0 to disable automatic coupling.

Returns

None

SOURce#:COUPling:AUTO?

Query the automatic coupling state of the specified module.

SOURce#:COUPling:AUTO?

Returns

1 if automatic coupling is enabled; else 0

Return type is Boolean

SOURce#:COUPling?

Query the output coupling type of the specified module.

SOURce#:COUPling?

Returns

Coupling type. AC or DC.

Return type is Character

SOURce#:CURRent:LIMit:HIGH

Set the high current output limit. The current output limits are software-defined limits preventing the user from entering an output that could potentially damage the module’s load. When the shape is not DC, the limit is applied to the sum of the offset and amplitude. The high current output limit is bounded between -10 V and 10 V, and must be greater than the low current output limit.

SOURce#:CURRent:LIMit:HIGH <limit>

Parameters

Name

Type

Description

limit

NRf

Current output high limit in A.

Returns

None

SOURce#:CURRent:LIMit:HIGH?

Query the present high current output limit.

SOURce#:CURRent:LIMit:HIGH?

Returns

Current output upper limit in A.

Return type is NRf

SOURce#:CURRent:LIMit:LOW

Set the low current output limit. The current output limits are software-defined limits preventing the user from entering an output that could potentially damage the module’s load. When the shape is not DC, the limit is applied to the sum of the offset and amplitude. The low current output limit is bounded between -100 mA and 100 mA, and must be less than the high current output limit.

SOURce#:CURRent:LIMit:LOW <limit>

Parameters

Name

Type

Description

limit

NRf

Current output lower limit in A.

Returns

None

SOURce#:CURRent:LIMit:LOW?

Query the present low current output limit.

SOURce#:CURRent:LIMit:LOW?

Returns

Current output low limit in A.

Return type is NRf

SOURce#:CURRent:MODE

Set the source mode of the specified module.

SOURce#:CURRent:MODE <mode>

Parameters

Name

Type

Description

mode

Character

desired mode, FIXed or SWEep

Returns

None

SOURce#:CURRent:MODE?

Query the source mode of the specified module.

SOURce#:CURRent:MODE?

Returns

The source mode, either FIXed or SWEep.

Return type is Character

SOURce#:CURRent:PROTection

Set the current limit of the specified module.

SOURce#:CURRent:PROTection <currentLimit>

Parameters

Name

Type

Description

currentLimit

NRf

Current limit in A.

Returns

None

SOURce#:CURRent:PROTection:TRIPped?

Query the status of the current limit for the specified module.

SOURce#:CURRent:PROTection:TRIPped?

Returns

1 if limit is active, 0 if limit is inactive.

Return type is Boolean

SOURce#:CURRent:PROTection?

Query the current limit of the specified module.

SOURce#:CURRent:PROTection?

Returns

Current limit in A.

Return type is NRf

SOURce#:CURRent:RANGe

Set the current range for the specified module.

SOURce#:CURRent:RANGe <range>

Parameters

Name

Type

Description

range

NRf

Current range in A.

Returns

None

Remarks

For standard modules, this is the output range regardless of the shape setting. For a module with a hybrid DAC, this defaults to the AC range. If autorange is enabled, then setting the range will disable it.

SOURce#:CURRent:RANGe:AC

Set the current range for the specified module.

SOURce#:CURRent:RANGe:AC <range>

Parameters

Name

Type

Description

range

NRf

Current range in A.

Returns

None

Remarks

This is only applicable on modules with a hybrid DAC. If autorange is enabled, then setting the range will disable it.

SOURce#:CURRent:RANGe:AC?

Query the present AC current range for the specified module.

SOURce#:CURRent:RANGe:AC?

Returns

Current range in A.

Return type is NRf

Remarks

This

SOURce#:CURRent:RANGe:AUTO

Set the autorange state for the specified module.

SOURce#:CURRent:RANGe:AUTO <state>

Parameters

Name

Type

Description

state

Boolean

1 to enable autorange, 0 to disable autorange.

Returns

None

SOURce#:CURRent:RANGe:AUTO?

Query the autorange state for the specified module.

SOURce#:CURRent:RANGe:AUTO?

Returns

1 if autorange is enabled, 0 if autorange is disabled.

Return type is Boolean

SOURce#:CURRent:RANGe:DC

Set the DC current range for the specified module.

SOURce#:CURRent:RANGe:DC <range>

Parameters

Name

Type

Description

range

NRf

Current range in A.

Returns

None

Remarks

This is only applicable on modules with a hybrid DAC. If autorange is enabled, then setting the range will disable it.

SOURce#:CURRent:RANGe:DC?

Query the present DC current range for the specified module.

SOURce#:CURRent:RANGe:DC?

Returns

Current range in A.

Return type is NRf

Remarks

This is only applicable on modules with a hybrid DAC.

SOURce#:CURRent:RANGe?

Query the present current range for the specified module.

SOURce#:CURRent:RANGe?

Returns

Current range in A.

Return type is NRf

Remarks

For standard modules, this is the output range regardless of the shape setting. For a module with a hybrid DAC, this defaults to the AC range.

SOURce#:CURRent:STARt

Set the starting current of the source sweep for the specified module.

SOURce#:CURRent:STARt <current>

Parameters

Name

Type

Description

current

NRf

The starting current in A.

Returns

None

SOURce#:CURRent:STARt?

Query the starting current of the source sweep for the specified module.

SOURce#:CURRent:STARt?

Returns

The starting current in A.

Return type is NRf

SOURce#:CURRent:STEP

Set the step size of the source sweep for the specified module.

SOURce#:CURRent:STEP <steps>

Parameters

Name

Type

Description

steps

NRf

The step size in A.

Returns

None

SOURce#:CURRent:STEP?

Query the step size of the source sweep for the specified module.

SOURce#:CURRent:STEP?

Returns

The step size in A.

Return type is NRf

SOURce#:CURRent:STOP

Set the ending current of the source sweep for the specified module.

SOURce#:CURRent:STOP <current>

Parameters

Name

Type

Description

current

NRf

The ending current in A.

Returns

None

SOURce#:CURRent:STOP?

Query the ending current of the source sweep for the specified module.

SOURce#:CURRent:STOP?

Returns

The ending current in A.

Return type is NRf

SOURce#:CURRent[:LEVel]:OFFSet

Set the excitation offset of the specified module. Ignored if shape is DC (use amplitude for DC level).

If range autoselection is enabled, the instrument will also select a new range if needed. If range autoselection is not enabled, the sum of the offset and amplitude must be less than the range.

SOURce#:CURRent[:LEVel]:OFFSet <offset>

Parameters

Name

Type

Description

offset

NRf

Excitation offset in A.

Returns

None

SOURce#:CURRent[:LEVel]:OFFSet?

Query the excitation offset of the specified module.

SOURce#:CURRent[:LEVel]:OFFSet?

Returns

Excitation offset in A.

Return type is NRf

SOURce#:CURRent[:LEVel][:AMPLitude]:RMS

Set the excitation amplitude of the specified module.

If range autoselection is enabled, the instrument will also select a new range if needed. If range autoselection is not enabled, the sum of the offset and amplitude must be less than the range.

SOURce#:CURRent[:LEVel][:AMPLitude]:RMS <amplitude>

Parameters

Name

Type

Description

amplitude

NRf

Excitation amplitude in A RMS.

Returns

None

SOURce#:CURRent[:LEVel][:AMPLitude]:RMS?

Query the excitation amplitude of the specified module.

SOURce#:CURRent[:LEVel][:AMPLitude]:RMS?

Returns

Excitation amplitude in A RMS.

Return type is NRf

SOURce#:CURRent[:LEVel][:AMPLitude][:PEAK]

Set the excitation amplitude of the specified module.

When shape is DC, the amplitude directly sets the total excitation level. When shape is not DC, the amplitude sets the peak level of the excitation waveform.

If range autoselection is enabled, the instrument will also select a new range if needed. If range autoselection is not enabled, the sum of the offset and amplitude must be less than the range.

SOURce#:CURRent[:LEVel][:AMPLitude][:PEAK] <amplitude>

Parameters

Name

Type

Description

amplitude

NRf

Excitation amplitude in A.

Returns

None

SOURce#:CURRent[:LEVel][:AMPLitude][:PEAK]?

Query the excitation amplitude of the specified module.

When shape is DC, the amplitude is the total excitation level. When shape is not DC, the amplitude is the peak level of the excitation waveform.

SOURce#:CURRent[:LEVel][:AMPLitude][:PEAK]?

Returns

Excitation amplitude in A.

Return type is NRf

SOURce#:DCYCle

Set the duty factor of the specified module.

SOURce#:DCYCle <dutyCycle>

Parameters

Name

Type

Description

dutyCycle

NRf

Duty factor between 0.0 and 1.0.

Returns

None

SOURce#:DCYCle?

Query the duty factor of the specified module.

SOURce#:DCYCle?

Returns

Duty factor.

Return type is NRf

SOURce#:DISPlay:AMPLitude[:TYPE]

Sets the displayed source amplitude type for the specified module.

SOURce#:DISPlay:AMPLitude[:TYPE] <amplitudeType>

Parameters

Name

Type

Description

amplitudeType

Character

PEAK or RMS

Returns

None

SOURce#:DISPlay:AMPLitude[:TYPE]?

Query the source amplitude type for the specified module.

SOURce#:DISPlay:AMPLitude[:TYPE]?

Returns

PEAK or RMS

Return type is Character

SOURce#:DMODe

Set the dark mode for the specified module. If dark mode is enabled, the indicator LEDs on the front of the module will be turned off.

SOURce#:DMODe <state>

Parameters

Name

Type

Description

state

Boolean

1 to enabled dark mode, 0 to disable.

Returns

None

SOURce#:DMODe?

Query the state of the dark mode for the specified module.

SOURce#:DMODe?

Returns

1 if dark mode is enabled, 0 if not.

Return type is Boolean

SOURce#:DOCompliance

Sets the state of the disable on compliance setting for the specified module.

SOURce#:DOCompliance <state>

Parameters

Name

Type

Description

state

Boolean

1 for the module to disable when in compliance; 0 for the module to remain enabled, even in compliance.

Returns

None

SOURce#:DOCompliance?

Gets the state of the disable on compliance setting for the specified module.

SOURce#:DOCompliance?

Returns

True if the output will be disabled on compliance; else false

Return type is Boolean

SOURce#:FREQuency:MODE

Set the frequency mode of the specified module.

SOURce#:FREQuency:MODE <mode>

Parameters

Name

Type

Description

mode

Character

The frequency mode, either FIXed|CW or SWEep.

Returns

None

SOURce#:FREQuency:MODE?

Query the frequency mode of the specified module.

SOURce#:FREQuency:MODE?

Returns

The frequency mode, either FIXed or SWEep.

Return type is Character

SOURce#:FREQuency:STARt

Set the starting frequency of the source sweep for the specified module.

SOURce#:FREQuency:STARt <frequency>

Parameters

Name

Type

Description

frequency

NRf

The starting frequency in Hz.

Returns

None

SOURce#:FREQuency:STARt?

Query the starting frequency of the source sweep for the specified module.

SOURce#:FREQuency:STARt?

Returns

The starting frequency in Hz.

Return type is NRf

SOURce#:FREQuency:STEP

Set the step size of the source sweep for the specified module.

SOURce#:FREQuency:STEP <steps>

Parameters

Name

Type

Description

steps

NRf

The step size in Hz.

Returns

None

SOURce#:FREQuency:STEP?

Query the step size of the source sweep for the specified module.

SOURce#:FREQuency:STEP?

Returns

The step size in Hz.

Return type is NRf

SOURce#:FREQuency:STOP

Set the ending frequency of the source sweep for the specified module.

SOURce#:FREQuency:STOP <frequency>

Parameters

Name

Type

Description

frequency

NRf

The ending frequency in Hz.

Returns

None

SOURce#:FREQuency:STOP?

Query the ending frequency of the source sweep for the specified module.

SOURce#:FREQuency:STOP?

Returns

The ending frequency in Hz.

Return type is NRf

SOURce#:FREQuency[:CW]

Set the excitation frequency of the specified module.

SOURce#:FREQuency[:CW] <frequency>

Parameters

Name

Type

Description

frequency

NRf

Excitation frequency in Hz. Frequency bounds are module and range dependent, see module specifications.

Returns

None

Remarks

This command is aliased to SOURce#:FREQuency[:FIXed]

SOURce#:FREQuency[:CW]?

Query the excitation frequency of the specified module.

SOURce#:FREQuency[:CW]?

Returns

Excitation frequency in Hz.

Return type is NRf

Remarks

This command is aliased to SOURce#:FREQuency[:FIXed]?

SOURce#:FREQuency[:FIXed]

Set the excitation frequency of the specified module.

SOURce#:FREQuency[:FIXed] <frequency>

Parameters

Name

Type

Description

frequency

NRf

Excitation frequency in Hz. Frequency bounds are module and range dependent, see module specifications.

Returns

None

SOURce#:FREQuency[:FIXed]?

Query the excitation frequency of the specified module.

SOURce#:FREQuency[:FIXed]?

Returns

Excitation frequency in Hz.

Return type is NRf

SOURce#:FUNCtion:MODE

Set the excitation mode for the specified module.

SOURce#:FUNCtion:MODE <excitationMode>

Parameters

Name

Type

Description

excitationMode

Character

Excitation mode. CURRent, or VOLTage.

Returns

None

SOURce#:FUNCtion:MODE?

Query the excitation mode for the specified module.

SOURce#:FUNCtion:MODE?

Returns

Excitation mode. CURRent, or VOLTage.

Return type is Character

SOURce#:FUNCtion[:SHAPe]

Set the signal shape for the specified module.

SOURce#:FUNCtion[:SHAPe] <shape>

Parameters

Name

Type

Description

shape

Character

Signal shape. DC, SINusoid, TRIangle, or SQUAre.

Returns

None

SOURce#:FUNCtion[:SHAPe]?

Query the signal shape for the specified module.

SOURce#:FUNCtion[:SHAPe]?

Returns

Signal shape. DC, SINusoid, TRIangle, or SQUAre.

Return type is Character

SOURce#:GUARd

Set the guard state of the specified module.

SOURce#:GUARd <guardState>

Parameters

Name

Type

Description

guardState

Boolean

1 to enable guards, 0 to disable guards.

Returns

None

SOURce#:GUARd?

Query the guard state of the specified module.

SOURce#:GUARd?

Returns

1 if guards are enabled, 0 if guards are disabled.

Return type is Boolean

SOURce#:HWVersion?

Query the hardware version of the specified module.

SOURce#:HWVersion?

Returns

Module hardware version.

Return type is NR1

SOURce#:IDENtify

Set the pod identification status for the specified module.

SOURce#:IDENtify <state>

Parameters

Name

Type

Description

state

Boolean

1 to enable identification, 0 to disable identificaiton.

Returns

None

SOURce#:IDENtify?

Query the state of the pod identification for the specified module.

SOURce#:IDENtify?

Returns

None

SOURce#:LOAD

Loads all connected modules. This command has been replaced by the SYSTem:LOAD command.

SOURce#:LOAD

Returns

None

Remarks

This command is available for backwards compatibility and is equivalent to the SYSTem:LOAD command.

SOURce#:LOAD?

Gets the loaded state of the specified module.

SOURce#:LOAD?

Returns

True if the module is loaded; else false

Return type is Boolean

SOURce#:MODel?

Query what type of module is connected to the given source slot.

SOURce#:MODel?

Returns

The type of module connected, or None if nothing is connected.

Return type is String

SOURce#:NAME

Set the name of the specified module.

SOURce#:NAME <value>

Parameters

Name

Type

Description

value

String

The name of the module with a maximum of 100 characters.

Returns

None

SOURce#:NAME?

Query the name of the specified module.

SOURce#:NAME?

Returns

The name.

Return type is String

SOURce#:NOTes

Set the notes of the specified module.

SOURce#:NOTes <value>

Parameters

Name

Type

Description

value

String

The notes to be stored, limited to 500 characters.

Returns

None

SOURce#:NOTes?

Query the notes of the specified module.

SOURce#:NOTes?

Returns

The notes.

Return type is String

SOURce#:OFFSet:MODE

Set the source mode of the specified module.

SOURce#:OFFSet:MODE <mode>

Parameters

Name

Type

Description

mode

Character

The desired mode, FIXed of SWEep

Returns

None

SOURce#:OFFSet:MODE?

Query the source mode of the specified module.

SOURce#:OFFSet:MODE?

Returns

The source mode, either FIXed or SWEep.

Return type is Character

SOURce#:OFFSet:STARt

Set the starting offset of the source sweep for the specified module.

SOURce#:OFFSet:STARt <current>

Parameters

Name

Type

Description

current

NRf

The starting offset in base units.

Returns

None

SOURce#:OFFSet:STARt?

Query the starting offset of the source sweep for the specified module.

SOURce#:OFFSet:STARt?

Returns

The starting offset in base units.

Return type is NRf

SOURce#:OFFSet:STEP

Set the step size of the source sweep for the specified module.

SOURce#:OFFSet:STEP <steps>

Parameters

Name

Type

Description

steps

NRf

The step size in base units.

Returns

None

SOURce#:OFFSet:STEP?

Query the step size of the source sweep for the specified module.

SOURce#:OFFSet:STEP?

Returns

The step size in base units.

Return type is NRf

SOURce#:OFFSet:STOP

Set the ending offset of the source sweep for the specified module.

SOURce#:OFFSet:STOP <current>

Parameters

Name

Type

Description

current

NRf

The ending offset in base units.

Returns

None

SOURce#:OFFSet:STOP?

Query the ending offset of the source sweep for the specified module.

SOURce#:OFFSet:STOP?

Returns

The ending offset in base units.

Return type is NRf

SOURce#:PRESet

Resets the module settings to their power on defaults.

SOURce#:PRESet

Returns

None

SOURce#:READback:NPLCycles

Set the averaging time in number of power line cycles (NPLC) of the specified module.

SOURce#:READback:NPLCycles <value>

Parameters

Name

Type

Description

value

NRf

Averaging time in number of power line cycles (NPLC) between 0.01 and 600.00.

Returns

None

SOURce#:READback:NPLCycles?

Query the averaging time in number of power line cycles (NPLC) of the specified module.

SOURce#:READback:NPLCycles?

Returns

Averaging time in number of power line cycles (NPLC).

Return type is NRf

SOURce#:SCALibration:DATE?

Queries the specified module’s self-calibration date.

SOURce#:SCALibration:DATE?

Returns

Date in the form of year, month, day, hour, minute, second

Return type is Character

SOURce#:SCALibration:RESet

Reset the self-calibration status for the specified module.

SOURce#:SCALibration:RESet

Returns

None

SOURce#:SCALibration:RUN

Initiate the self-calibration process on the specified module.

SOURce#:SCALibration:RUN

Returns

None

SOURce#:SCALibration:STATus?

Query the status of the self-calibration of the specified module.

SOURce#:SCALibration:STATus?

Returns

The self-calibration state.

Return type is String

SOURce#:SCALibration:TEMPerature?

Queries the specified module’s self-calibration temperature.

SOURce#:SCALibration:TEMPerature?

Returns

Temperature in °C

Return type is Character

SOURce#:SERial?

Query the serial number of the specified module.

SOURce#:SERial?

Returns

Module serial number.

Return type is String

SOURce#:STATe

Set the output state of the specified module.

SOURce#:STATe <outputState>

Parameters

Name

Type

Description

outputState

Boolean

1 to enable output, 0 to disable output.

Returns

None

SOURce#:STATe?

Query the output state of the specified module.

SOURce#:STATe?

Returns

1 if output is enabled, 0 if output is disabled.

Return type is Boolean

SOURce#:SWEep:DIRection

Set the direction of the source sweep for the specified module. UP will sweep from start to stop; DOWN will sweep from stop to start.

SOURce#:SWEep:DIRection <direction>

Parameters

Name

Type

Description

direction

Character

The direction of the sweep, UP or DOWN.

Returns

None

SOURce#:SWEep:DIRection:RTRip[:STATe]

Set the state of the round trip of the source sweep for the specified module.

SOURce#:SWEep:DIRection:RTRip[:STATe] <state>

Parameters

Name

Type

Description

state

Boolean

True if the sweep returns to the first point; else false.

Returns

None

SOURce#:SWEep:DIRection:RTRip[:STATe]?

Query the round trip state of the source sweep for the specified module.

SOURce#:SWEep:DIRection:RTRip[:STATe]?

Returns

True if the sweep should return to the first point; else false.

Return type is Boolean

SOURce#:SWEep:DIRection?

Query the direction of the source sweep for the specified module.

SOURce#:SWEep:DIRection?

Returns

UP when sweeping start to stop; DOWN when sweeping stop to start.

Return type is Character

SOURce#:SWEep:DWELl

Set the dwell time of the source sweep for the specified module.

SOURce#:SWEep:DWELl <dwell>

Parameters

Name

Type

Description

dwell

NRf

The dwell time in s.

Returns

None

SOURce#:SWEep:DWELl?

Query the dwell time of the source sweep for the specified module.

SOURce#:SWEep:DWELl?

Returns

The dwell time in s.

Return type is NRf

SOURce#:SWEep:HOLDoff

Set the holdoff time of the source sweep for the specified module.

SOURce#:SWEep:HOLDoff <holdoff>

Parameters

Name

Type

Description

holdoff

NRf

The holdoff time in s.

Returns

None

SOURce#:SWEep:HOLDoff?

Query the holdoff time of the source sweep for the specified module.

SOURce#:SWEep:HOLDoff?

Returns

The holdoff time in s.

Return type is NRf

SOURce#:SWEep:POINts

Set the number of points to sweep for the specified module.

SOURce#:SWEep:POINts <points>

Parameters

Name

Type

Description

points

NR1

The number of points.

Returns

None

SOURce#:SWEep:POINts?

Query the number of points ot sweep for the specified module.

SOURce#:SWEep:POINts?

Returns

The number of points.

Return type is NR1

SOURce#:SWEep:SPACing

Set the spacing type of the sweep for the specified module.

SOURce#:SWEep:SPACing <spacing>

Parameters

Name

Type

Description

spacing

Character

The spacing type of the sweep, LINear or LOGarithmic.

Returns

None

SOURce#:SWEep:SPACing?

Query the spacing type of the sweep on the specified module.

SOURce#:SWEep:SPACing?

Returns

The spacing type of the sweep, LINear or LOGarithmic.

Return type is Character

SOURce#:SWEep:TIME

Set the overall time that the source sweep should take for the specified module.

SOURce#:SWEep:TIME <time>

Parameters

Name

Type

Description

time

NRf

The time in s.

Returns

None

SOURce#:SWEep:TIME?

Query the overall time that the source sweep should take for the specified module.

SOURce#:SWEep:TIME?

Returns

None

SOURce#:SWEep[:STATus]?

Query the status of the sweep of the specified module.

SOURce#:SWEep[:STATus]?

Returns

1 if sweep is in progress, 0 if sweep is not in progress.

Return type is Boolean

SOURce#:SYNChronize:PHASe

Set the phase shift applied between this module and the synchronization source. See source channel synchronization.

SOURce#:SYNChronize:PHASe <phase>

Parameters

Name

Type

Description

phase

NRf

Phase shift in degrees between -360.0 and +360.0.

Returns

None

SOURce#:SYNChronize:PHASe?

Query the phase shift applied between this module and the synchronization source. See source channel synchronization.

SOURce#:SYNChronize:PHASe?

Returns

Phase shift in degrees.

Return type is NRf

SOURce#:SYNChronize:SOURce

Set the frequency source to which this module is synchronized. See source channel synchronization.

SOURce#:SYNChronize:SOURce <source>

Parameters

Name

Type

Description

source

Character

Frequency source. S1, S2, S3, or RIN for M81-6. S1, S2, or RIN for M81-4. S1 or RIN for M81-2.

Returns

None

SOURce#:SYNChronize:SOURce?

Query the frequency source to which this module is synchronized. See source channel synchronization.

SOURce#:SYNChronize:SOURce?

Returns

Frequency source. S1, S2, S3, or RIN for M81-6. S1, S2, or RIN for M81-4. S1 or RIN for M81-2.

Return type is Character

SOURce#:SYNChronize[:STATe]

Set the state of source channel synchronization for the specified module.

SOURce#:SYNChronize[:STATe] <state>

Parameters

Name

Type

Description

state

Boolean

1 to enable sync, 0 to disable sync.

Returns

None

SOURce#:SYNChronize[:STATe]?

Query the state of source channel synchronization for the specified module.

SOURce#:SYNChronize[:STATe]?

Returns

1 if sync is enabled, 0 if disabled.

Return type is Boolean

SOURce#:UNLoad

Unloads the specified module. A module must be unloaded before it is physically disconnected.

SOURce#:UNLoad

Returns

None

SOURce#:VOLTage:LIMit:HIGH

Set the high voltage output limit. The voltage output limits are software-defined limits preventing the user from entering an output that could potentially damage the module’s load. When the shape is not DC, the limit is applied to the sum of the offset and amplitude. The high voltage output limit is bounded between -10 V and 10 V, and must be greater than the low voltage output limit.

SOURce#:VOLTage:LIMit:HIGH <limit>

Parameters

Name

Type

Description

limit

NRf

Voltage output high limit in V.

Returns

None

SOURce#:VOLTage:LIMit:HIGH?

Query the present high voltage output limit.

SOURce#:VOLTage:LIMit:HIGH?

Returns

Voltage output upper limit in V.

Return type is NRf

SOURce#:VOLTage:LIMit:LOW

Set the low voltage output limit. The voltage output limits are software-defined limits preventing the user from entering an output that could potentially damage the module’s load. When the shape is not DC, the limit is applied to the sum of the offset and amplitude. The low voltage output limit is bounded between -10 V and 10 V, and must be less than the high voltage output limit.

SOURce#:VOLTage:LIMit:LOW <limit>

Parameters

Name

Type

Description

limit

NRf

Voltage output low limit in V.

Returns

None

SOURce#:VOLTage:LIMit:LOW?

Query the present low voltage output limit

SOURce#:VOLTage:LIMit:LOW?

Returns

Voltage output lower limit in V.

Return type is NRf

SOURce#:VOLTage:MODE

Set the source mode of the specified module.

SOURce#:VOLTage:MODE <mode>

Parameters

Name

Type

Description

mode

Character

desired mode, FIXed or SWEep

Returns

None

SOURce#:VOLTage:MODE?

Query the source mode of the specified module.

SOURce#:VOLTage:MODE?

Returns

The source mode, either FIXed or SWEep.

Return type is Character

SOURce#:VOLTage:PROTection

Set the compliance voltage limit of the specified module. The high compliance limit is set to absolute value of the specified voltage and the low compliance limit is set to the negated absolute value.

SOURce#:VOLTage:PROTection <complianceVoltage>

Parameters

Name

Type

Description

complianceVoltage

NRf

Compliance voltage limit in V.

Returns

None

SOURce#:VOLTage:PROTection:HIGH

Set the high compliance voltage limit of the specified module.

SOURce#:VOLTage:PROTection:HIGH <complianceVoltage>

Parameters

Name

Type

Description

complianceVoltage

NRf

Compliance voltage limit in V.

Returns

None

SOURce#:VOLTage:PROTection:LOW

Set the low compliance voltage limit of the specified module.

SOURce#:VOLTage:PROTection:LOW <complianceVoltage>

Parameters

Name

Type

Description

complianceVoltage

NRf

Compliance voltage limit in V.

Returns

None

SOURce#:VOLTage:PROTection:LOW?

Query the low compliance voltage limit of the specified module.

SOURce#:VOLTage:PROTection:LOW?

Returns

Compliance voltage limit in V.

Return type is NRf

SOURce#:VOLTage:PROTection:TRIPped?

Query the status of the compliance voltage limit for the specified module.

SOURce#:VOLTage:PROTection:TRIPped?

Returns

1 if limit is active, 0 if limit is inactive.

Return type is Boolean

SOURce#:VOLTage:PROTection[:HIGH]?

Query the high compliance voltage limit of the specified module.

SOURce#:VOLTage:PROTection[:HIGH]?

Returns

Compliance voltage limit in V.

Return type is NRf

SOURce#:VOLTage:RANGe

Set the voltage range for the specified module.

SOURce#:VOLTage:RANGe <range>

Parameters

Name

Type

Description

range

NRf

Voltage range in V.

Returns

None

Remarks

For standard modules, this is the output range regardless of the shape setting. For a module with a hybrid DAC, this defaults to the AC range. If autorange is enabled, then setting the range will disable it.

SOURce#:VOLTage:RANGe:AC

Set the AC voltage range for the specified module.

SOURce#:VOLTage:RANGe:AC <range>

Parameters

Name

Type

Description

range

NRf

Voltage range in V.

Returns

None

Remarks

This is only applicable on modules with a hybrid DAC. If autorange is enabled, then setting the range will disable it.

SOURce#:VOLTage:RANGe:AC?

Query the present AC voltage range for the specified module.

SOURce#:VOLTage:RANGe:AC?

Returns

Voltage range in V.

Return type is NRf

Remarks

This is only applicable on modules with a hybrid DAC.

SOURce#:VOLTage:RANGe:AUTO

Set the autorange status for the specified module.

SOURce#:VOLTage:RANGe:AUTO <state>

Parameters

Name

Type

Description

state

Boolean

1 to enable autorange, 0 to disable autorange.

Returns

None

SOURce#:VOLTage:RANGe:AUTO?

Query the autorange status for the specified module.

SOURce#:VOLTage:RANGe:AUTO?

Returns

1 if autorange is enabled, 0 if autorange is disabled.

Return type is Boolean

SOURce#:VOLTage:RANGe:DC

Set the DC current range for the specified module.

SOURce#:VOLTage:RANGe:DC <range>

Parameters

Name

Type

Description

range

NRf

Voltage range in V.

Returns

None

Remarks

This is only applicable on modules with a hybrid DAC. If autorange is enabled, then setting the range will disable it.

SOURce#:VOLTage:RANGe:DC?

Query the present DC current range for the specified module.

SOURce#:VOLTage:RANGe:DC?

Returns

Voltage range in V.

Return type is NRf

Remarks

This is only applicable on modules with a hybrid DAC.

SOURce#:VOLTage:RANGe?

Query the present voltage range for the specified module.

SOURce#:VOLTage:RANGe?

Returns

Voltage range in V.

Return type is NRf

Remarks

For standard modules, this is the output range regardless of the shape setting. For a module with a hybrid DAC, this defaults to the AC range.

SOURce#:VOLTage:SMODe

Set the source voltage sense mode for the specified module.

SOURce#:VOLTage:SMODe <state>

Parameters

Name

Type

Description

state

Character

LOCal or REMote.

Returns

None

SOURce#:VOLTage:SMODe?

Query the source voltage sense mode for the specified module.

SOURce#:VOLTage:SMODe?

Returns

LOCal or REMote.

Return type is Character

SOURce#:VOLTage:STARt

Set the starting voltage of the source sweep for the specified module.

SOURce#:VOLTage:STARt <voltage>

Parameters

Name

Type

Description

voltage

NRf

The starting voltage in V.

Returns

None

SOURce#:VOLTage:STARt?

Query the starting voltage of the source sweep for the specified module.

SOURce#:VOLTage:STARt?

Returns

The starting voltage in V.

Return type is NRf

SOURce#:VOLTage:STEP

Set the step size of the source sweep for the specified module.

SOURce#:VOLTage:STEP <steps>

Parameters

Name

Type

Description

steps

NRf

The step size in V.

Returns

None

SOURce#:VOLTage:STEP?

Query the step size of the source sweep for the specified module.

SOURce#:VOLTage:STEP?

Returns

The step size in V.

Return type is NRf

SOURce#:VOLTage:STOP

Set the ending voltage of the source sweep for the specified module.

SOURce#:VOLTage:STOP <voltage>

Parameters

Name

Type

Description

voltage

NRf

The ending voltage in V.

Returns

None

SOURce#:VOLTage:STOP?

Query the ending voltage of the source sweep for the specified module.

SOURce#:VOLTage:STOP?

Returns

The ending voltage in V.

Return type is NRf

SOURce#:VOLTage[:LEVel]:OFFSet

Set the excitation offset of the specified module.

If range autoselection is enabled, the instrument will also select a new range if needed. If range autoselection is not enabled, the sum of the offset and amplitude must be less than the range.

SOURce#:VOLTage[:LEVel]:OFFSet <offset>

Parameters

Name

Type

Description

offset

NRf

Excitation offset in V.

Returns

None

SOURce#:VOLTage[:LEVel]:OFFSet?

Query the excitation offset of the specified module.

SOURce#:VOLTage[:LEVel]:OFFSet?

Returns

Excitation offset in V.

Return type is NRf

SOURce#:VOLTage[:LEVel][:AMPLitude]:RMS

Set the excitation amplitude of the specified module.

If range autoselection is enabled, the instrument will also select a new range if needed. If range autoselection is not enabled, the sum of the offset and amplitude must be less than the range.

SOURce#:VOLTage[:LEVel][:AMPLitude]:RMS <amplitude>

Parameters

Name

Type

Description

amplitude

NRf

Excitation amplitude in V RMS.

Returns

None

SOURce#:VOLTage[:LEVel][:AMPLitude]:RMS?

Query the excitation amplitude of the specified module.

SOURce#:VOLTage[:LEVel][:AMPLitude]:RMS?

Returns

Excitation amplitude in V RMS.

Return type is NRf

SOURce#:VOLTage[:LEVel][:AMPLitude][:PEAK]

Set the excitation amplitude of the specified module.

When shape is DC, the amplitude directly sets the total excitation level. When shape is not DC, the amplitude sets the peak level of the excitation waveform

If range autoselection is enabled, the instrument will also select a new range if needed. If range autoselection is not enabled, the sum of the offset and amplitude must be less than the range.

SOURce#:VOLTage[:LEVel][:AMPLitude][:PEAK] <amplitude>

Parameters

Name

Type

Description

amplitude

NRf

Excitation amplitude in V.

Returns

None

SOURce#:VOLTage[:LEVel][:AMPLitude][:PEAK]?

Query the excitation amplitude of the specified module.

When shape is DC, the amplitude is the total excitation level. When shape is not DC, the amplitude is the peak level of the excitation waveform.

SOURce#:VOLTage[:LEVel][:AMPLitude][:PEAK]?

Returns

Excitation amplitude in V.

Return type is NRf

STATistic:MAXimum:RESet

Resets the maximum statistic for all modules.

STATistic:MAXimum:RESet

Returns

None

STATistic:MAXimum:SENSe#:DC?

Returns the maximum DC measurement for the specified module. The module must be in DC or AC mode.

STATistic:MAXimum:SENSe#:DC?

Returns

Maximum DC measurement in module units.

Return type is NRf

STATistic:MAXimum:SENSe#:LIA:R?

Returns the maximum R measurement from the lock-in for the specified module. The module must be in LIA mode.

STATistic:MAXimum:SENSe#:LIA:R?

Returns

Maximum R measurement in module units.

Return type is NRf

STATistic:MAXimum:SENSe#:LIA:THETa?

Returns the maximum theta measurement from the lock-in for the specified module. The module must be in LIA mode.

STATistic:MAXimum:SENSe#:LIA:THETa?

Returns

Maximum theta measurement in degrees.

Return type is NRf

STATistic:MAXimum:SENSe#:LIA:X?

Returns the maximum X measurement from the lock-in for the specified module. The module must be in LIA mode.

STATistic:MAXimum:SENSe#:LIA:X?

Returns

Maximum X measurement in module units.

Return type is NRf

STATistic:MAXimum:SENSe#:LIA:Y?

Returns the maximum Y measurement from the lock-in for the specified module. The module must be in LIA mode.

STATistic:MAXimum:SENSe#:LIA:Y?

Returns

Maximum Y measurement in module units.

Return type is NRf

STATistic:MAXimum:SENSe#:NPEak?

Returns the maximum negative peak measurement for the specified module.

STATistic:MAXimum:SENSe#:NPEak?

Returns

Maximum negative peak measurement in module units.

Return type is NRf

STATistic:MAXimum:SENSe#:PPEak?

Returns the maximum positive peak measurement for the specified module. The module must be in AC mode.

STATistic:MAXimum:SENSe#:PPEak?

Returns

Maximum positive peak measurement in module units.

Return type is NRf

STATistic:MAXimum:SENSe#:PTPeak?

Returns the maximum peak to peak measurement for the specified module.

STATistic:MAXimum:SENSe#:PTPeak?

Returns

Maximum peak to peak measurement in module units.

Return type is NRf

STATistic:MAXimum:SENSe#:RESet

Resets the maximum statistics for the specified sense module.

STATistic:MAXimum:SENSe#:RESet

Returns

None

STATistic:MAXimum:SENSe#:RMS?

Returns the maximum RMS measurement for the specified module. The module must be in DC or AC mode.

STATistic:MAXimum:SENSe#:RMS?

Returns

Maximum RMS measurement in module units.

Return type is NRf

STATistic:MINimum:RESet

Resets the minimum statistic for all modules.

STATistic:MINimum:RESet

Returns

None

STATistic:MINimum:SENSe#:DC?

Returns the minimum DC measurement for the specified module. The module must be in DC or AC mode.

STATistic:MINimum:SENSe#:DC?

Returns

Minimum DC measurement in module units.

Return type is NRf

STATistic:MINimum:SENSe#:LIA:R?

Returns the minimum R measurement from the lock-in for the specified module. The module must be in LIA mode.

STATistic:MINimum:SENSe#:LIA:R?

Returns

Minimum R measurement in module units.

Return type is NRf

STATistic:MINimum:SENSe#:LIA:THETa?

Returns the minimum theta measurement from the lock-in for the specified module. The module must be in LIA mode.

STATistic:MINimum:SENSe#:LIA:THETa?

Returns

Minimum theta measurement in degrees.

Return type is NRf

STATistic:MINimum:SENSe#:LIA:X?

Returns the minimum X measurement from the lock-in for the specified module. The module must be in LIA mode.

STATistic:MINimum:SENSe#:LIA:X?

Returns

Minimum X measurement in module units.

Return type is NRf

STATistic:MINimum:SENSe#:LIA:Y?

Returns the minimum Y measurement from the lock-in for the specified module. The module must be in LIA mode.

STATistic:MINimum:SENSe#:LIA:Y?

Returns

Minimum Y measurement in module units.

Return type is NRf

STATistic:MINimum:SENSe#:NPEak?

Returns the minimum negative peak measurement for the specified module.

STATistic:MINimum:SENSe#:NPEak?

Returns

Minimum negative peak measurement in module units.

Return type is NRf

STATistic:MINimum:SENSe#:PPEak?

Returns the minimum positive peak measurement for the specified module.

STATistic:MINimum:SENSe#:PPEak?

Returns

Minimum positive peak measurement in module units.

Return type is NRf

STATistic:MINimum:SENSe#:PTPeak?

Returns the minimum peak to peak measurement for the specified module.

STATistic:MINimum:SENSe#:PTPeak?

Returns

Minimum peak to peak measurement in module units.

Return type is NRf

STATistic:MINimum:SENSe#:RESet

Resets the minimum statistics for the specified sense module.

STATistic:MINimum:SENSe#:RESet

Returns

None

STATistic:MINimum:SENSe#:RMS?

Returns the minimum RMS measurement for the specified module. The module must be in DC or AC mode.

STATistic:MINimum:SENSe#:RMS?

Returns

Minimum RMS measurement in module units.

Return type is NRf

STATistic:MMAXimum[:MULTiple]?

Query the minimum and maximum values for multiple statistics sampled at the same moment in time.

STATistic:MMAXimum[:MULTiple]?

Returns

Comma separated list of values corresponding to the input parameters and channels.

Return type is Character

Examples

To query DC from measure module 1, RMS from measure module 2, and Peak-to-Peak from measure module 3:
  FETCh? MDC,1,MRMS,2,MPTPeak,3
Example result:
  1.23, 1.34, 2.45, 2.56, 3.67, 3.78

STATistic:SENSe#:RESet

Resets all statistics for the specified sense module.

STATistic:SENSe#:RESet

Returns

None

SWEep:ABORt

Aborts all running sweeps leaving the output enabled and at the last sweep point applied.

SWEep:ABORt

Returns

None

SWEep:INITiate

Initiates all configured sweeps.

SWEep:INITiate

Returns

None

SWEep:INITiate:TRACe[:STATe]

Set if sweeps should be initiated when streaming is started via the TRACe:STARt command.

SWEep:INITiate:TRACe[:STATe] <traceInitiate>

Parameters

Name

Type

Description

traceInitiate

Boolean

1 to initiate sweeps when data streaming is started; 0 to not initiate sweeps when data streaming is started

Returns

None

SWEep:INITiate:TRACe[:STATe]?

Query if sweeps are configured to be initiated when streaming is started via the TRACe:STARt command.

SWEep:INITiate:TRACe[:STATe]?

Returns

1 if sweeps will be initiated when streaming is started; 0 if sweeps will not be stared when streaming is started

Return type is Boolean

SYSTem:LFRequency:DETected?

Gets the line frequency in Hz detected on startup.

SYSTem:LFRequency:DETected?

Returns

The line frequency detected.

Return type is NRf

SYSTem:LFRequency:ERRor?

Gets a value indicating whether the detected line frequency in Hz is out of normal operating bounds bounds.

SYSTem:LFRequency:ERRor?

Returns

True if the detected line frequency is out of bounds, otherwise false.

Return type is Boolean

SYSTem:LFRequency?

Gets the applied line frequency in Hz.

SYSTem:LFRequency?

Returns

The applied line frequency.

Return type is NRf

SYSTem:LOAD

Loads all connected modules.

SYSTem:LOAD

Returns

None

TRACe:ACTive?

Query the active status of the data stream.

TRACe:ACTive?

Returns

1 when the stream is started and 0 when the stream is reset or the last point is read from the stream buffer.

Return type is Boolean

TRACe:DATA:ALL?

Query all available in the data stream:

For CSV encoding, comma separated ASCII values with each row separated by a semicolon. For B64 encoding raw binary data. Little endian, no padding.

TRACe:DATA:ALL?

Returns

None

Examples

CSV Encoding. False,-3.23649412656182E-05;False,-3.23649412656182E-05;False,-3.23649412656182E-05;
B64 Encoding. ALpzhMLgofm+ALpzhMLgofm+ALpzhMLgofm+

TRACe:DATA:COUNt?

Query the number of unread rows in the data stream buffer.

TRACe:DATA:COUNt?

Returns

Number of unread rows in the data stream buffer.

Return type is NR1

TRACe:DATA:OVERflow?

Query the data stream overflow status.

TRACe:DATA:OVERflow?

Returns

1 if data stream has overflowed, 0 if data stream has not overflowed.

Return type is Boolean

TRACe:DATA[:SINGle]?

Query the oldest available row of data stream data.

TRACe:DATA[:SINGle]?

Returns

None

TRACe:FORMat:ELEMents

Set the elements to include in the data stream. Takes a list of pairs of data source mnemonic and channel number. Up to 10 pairs.

TRACe:FORMat:ELEMents

Returns

None

Examples

TRACe:FORMat:ELEMents SAMPLITUDE,1,MX,2,MOVERLOAD,2

TRACe:FORMat:ELEMents?

Query the elements currently in the data stream.

TRACe:FORMat:ELEMents?

Returns

None

Examples

MRANge,1,MDC,1

TRACe:FORMat:ENCOding

Set the data stream encoding.

TRACe:FORMat:ENCOding <encoding>

Parameters

Name

Type

Description

encoding

Character

Encoding. CSV or B64.

Returns

None

TRACe:FORMat:ENCOding:B64:BCOunt?

Query the total number of bytes in a row for the present B64 encoded elements.

TRACe:FORMat:ENCOding:B64:BCOunt?

Returns

The total number of bytes.

Return type is NR1

TRACe:FORMat:ENCOding:B64:BFORmat?

Query the byte format.

TRACe:FORMat:ENCOding:B64:BFORmat?

Returns

Byte format. d, ?, or B.

Return type is String

Examples

If TRACe:FORMat:ELEMents is set to:
  ('MRANge',1),('MX',1),('MOVerload',1)
TRACe:FORMat:ENCOding:B64:BFORmat? will return:
  "fd?"

TRACe:FORMat:ENCOding?

Query the data stream encoding.

TRACe:FORMat:ENCOding?

Returns

Data stream encoding.

Return type is Character

TRACe:FORMat:HEADer?

Query the data stream header.

TRACe:FORMat:HEADer?

Returns

Comma separated header for present data stream elements.

Return type is String

TRACe:RATE

Set the data stream rate.

TRACe:RATE <rate>

Parameters

Name

Type

Description

rate

NRf

Data stream rate in samples/s. The maximum stream rate is 5000 samples/s.

Returns

None

TRACe:RATE?

Query the data stream rate.

TRACe:RATE?

Returns

Data stream rate in samples/second.

Return type is NRf

TRACe:RESet

Reset the data stream.

TRACe:RESet

Returns

None

TRACe:STARt

Start streaming data.

TRACe:STARt <count>

Parameters

Name

Type

Description

count

Decimal Numeric

Number of data points to stream. If param is blank or INFINITY then stream will continue indefinitely.

Returns

None

DIGital:IDATa?

Returns the integer representation of the digital input states (0 = 0b00, 1 = 0b01, 2 = 0b10, 3 = 0b11).

DIGital:IDATa?

DIGital:OSETting

Sets the integer representation of the digital output states (0 = 0b00, 1 = 0b01, 2 = 0b10, 3 = 0b11).

DIGital:OSETting

DIGital:OSETting?

Returns the integer representation of the digital output states (0 = 0b00, 1 = 0b01, 2 = 0b10, 3 = 0b11).

DIGital:OSETting?

DISPlay:BRIGhtness

This command controls the intensity of the display on the device. 0 (OFF), 25, 50, 75, or 100.

DISPlay:BRIGhtness

DISPlay:BRIGhtness?

Returns the present intensity of the display on the device. 0 (OFF), 25, 50, 75, or 100.

DISPlay:BRIGhtness?

DISPlay:ENABle

This command controls whether the display is turned on or off. 0 = OFF, 1 = ON.

DISPlay:ENABle

DISPlay:ENABle?

Returns the present state of the display. 0 = OFF, 1 = ON.

DISPlay:ENABle?

SYSTem:AUTODATETIME

Sets whether the instrument automatically sets the date and time when connected to the internet. 0 = OFF, 1 = ON.

SYSTem:AUTODATETIME

SYSTem:AUTODATETIME?

Returns whether the instrument automatically sets the date and time when connected to the internet.

SYSTem:AUTODATETIME?

SYSTem:BEEPer:VOLume

Sets the volume of the instrument speaker as a percentage of maximum (for example 75).

SYSTem:BEEPer:VOLume

SYSTem:BEEPer:VOLume?

Returns the volume setting as a percentage of maximum.

SYSTem:BEEPer:VOLume?

SYSTem:DATE

Returns the present date (<year>,<month>,<day>).

SYSTem:DATE

SYSTem:DATE?

Sets the date (<year>,<month>,<day>).

SYSTem:DATE?

SYSTem:ERRor:ALL?

Returns all SCPI errors in the queue and clears the queue.

SYSTem:ERRor:ALL?

SYSTem:ERRor:CLEar

Clears the SCPI error queue.

SYSTem:ERRor:CLEar

SYSTem:ERRor:COUNt?

Returns the number of errors in the SCPI error queue.

SYSTem:ERRor:COUNt?

SYSTem:ERRor[:NEXT]?

Returns the most recent error in the queue and removes it.

SYSTem:ERRor[:NEXT]?

SYSTem:FACTORYRESET

Resets all settings to their factory defaults. This includes System settings.

SYSTem:FACTORYRESET <restart>

Parameters

Name

Type

Description

restart

bool

1 to restart after reset, 0 to not restart. Defaults to 1 if omitted.

SYSTem:KLOCk

Locks and unlocks the front panel touch screen. 0 = OFF, 1 = ON.

SYSTem:KLOCk

SYSTem:KLOCk?

Returns whether the front panel touch screen is locked. 0 = OFF, 1 = ON.

SYSTem:KLOCk?

SYSTem:PRESet

Resets the measurement settings to their default values.

SYSTem:PRESet

SYSTem:TIME

Returns the present time in 24 hour format (<hour>,<minute>,<second>).

SYSTem:TIME

SYSTem:TIME?

Sets the time in 24 hour format (<hour>,<minute>,<second>).

SYSTem:TIME?

SYSTem:TZONe

Sets the timezone offset hour.

SYSTem:TZONe

SYSTem:TZONe?

Returns the timezone offset hour.

SYSTem:TZONe?

SYSTem:VERSion?

Returns the SCPI definition version that the instrument complies with.

SYSTem:VERSion?