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?