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
Use the :IMMediate subsystem 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
Use the mode command to configure the measurement mode. 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
Use the following commands to configure and query calculated measurements.
Statistics
Use the following commands 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:CAPacitance?
Immediately returns the capacitance of the AC (lock-in) resistance measurement in Farads. May return a NaN if attempting to divide by zero, if the source is incompatible, the measure mode isn’t lock-in, or if either measure module or its designated source have an error.
CALCulate:SENSe#:RESistance:CAPacitance?
Returns
The capacitance of the AC (lock-in) resistance measurement.
Return type is NRf
CALCulate:SENSe#:RESistance:COMPensated?
Immediately returns the compensated resistance of the AC (lock-in) resistance measurement in Ohms. May return a NaN if attempting to divide by zero, if the source is incompatible, the measure mode isn’t lock-in, or if either measure module or its designated source have an error.
CALCulate:SENSe#:RESistance:COMPensated?
Returns
The compensated resistance of the AC (lock-in) resistance measurement.
Return type is NRf
CALCulate:SENSe#:RESistance:DC:RELative:BASeline
Configures the present baseline value of the specified module to a user specified value. The specified baseline value is removed from the relative DC resistance value.
CALCulate:SENSe#:RESistance:DC:RELative:BASeline <baseline>
Parameters
Name |
Type |
Description |
---|---|---|
baseline |
NRf |
The baseline value to remove from the DC resistance. |
Returns
None
CALCulate:SENSe#:RESistance:DC:RELative:BASeline?
Queries the present baseline value of the specified module that is removed from the relative DC resistance value.
CALCulate:SENSe#:RESistance:DC:RELative:BASeline?
Returns
None
CALCulate:SENSe#:RESistance:DC:RELative:CLEar
Clears the baseline value of the specified module.
CALCulate:SENSe#:RESistance:DC:RELative:CLEar
Returns
None
CALCulate:SENSe#:RESistance:DC:RELative:ZERO
Configures the baseline value of the specified module to remove the present DC resistance value. This results in a resistance calculation of 0 Ohms in a stable environment.
CALCulate:SENSe#:RESistance:DC:RELative:ZERO
Returns
None
CALCulate:SENSe#:RESistance:DC:RELative?
Queries the present relative DC resistance value.
CALCulate:SENSe#:RESistance:DC:RELative?
Returns
The DC resistance value minus the relative DC baseline value
Return type is NRf
CALCulate:SENSe#:RESistance:DC?
Immediately returns the DC resistance in Ohms. May return a NaN if attempting to divide by zero, if the source is incompatible, the measure mode isn’t DC, or if either measure module or its designated source have an error.
CALCulate:SENSe#:RESistance:DC?
Returns
DC resistance in Ohms.
Return type is NRf
CALCulate:SENSe#:RESistance:ETYPe
Sets the present resistance excitation type of the specified module. When the selected index is a source 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.
When the selected index is a measure module: For DC, the measure modes are both set to DC. For AC, the measure modes is set to Lock-in.
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?
Queries 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
When the selected index is a source module: DC if the measure mode is DC and source shape is DC. AC if the measure mode is Lock-in and source shape is Sine.
When the selected index is a measure module: DC when both measure modes are DC. AC when both measure modes are Lock-in.
Otherwise Invalid.
Return type is Character
CALCulate:SENSe#:RESistance:INPHase?
Immediately returns the in-phase component of the AC (lock-in) resistance measurement in Ohms. May return a NaN if attempting to divide by zero, if the source is incompatible, the measure mode isn’t lock-in, or if either measure module or its designated source have an error.
CALCulate:SENSe#:RESistance:INPHase?
Returns
The in-phase component of the AC (lock-in) resistance measurement.
Return type is NRf
CALCulate:SENSe#:RESistance:MAGNitude?
Immediately returns the magnitude of the AC (lock-in) resistance measurement in Ohms. May return a NaN if attempting to divide by zero, if the source is incompatible, the measure mode isn’t lock-in, or if either measure module or its designated source have an error.
CALCulate:SENSe#:RESistance:MAGNitude?
Returns
The magnitude of the AC (lock-in) resistance measurement.
Return type is NRf
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?
Queries 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
Sets 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:ONCE
Performs a one-time resistance optimization on the specified module disabling optimization afterward.
CALCulate:SENSe#:RESistance:OPTimize:ONCE
Returns
None
CALCulate:SENSe#:RESistance:OPTimize?
Queries 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:OTIMe:ACTual?
Queries the present actual observation time for the resistance calculation. This is a best-fit calculation based on the requested observation time and reference frequency.
CALCulate:SENSe#:RESistance:OTIMe:ACTual?
Returns
The actual observation time.
Return type is NRf
CALCulate:SENSe#:RESistance:OTIMe:ENBandwidth?
Queries the present equivalent noise bandwidth for the actual resistance observation time.
CALCulate:SENSe#:RESistance:OTIMe:ENBandwidth?
Returns
The calculated equivalent noise bandwidth.
Return type is NRf
CALCulate:SENSe#:RESistance:OTIMe:REQuested
Sets the present requested observation time on the specified module.
CALCulate:SENSe#:RESistance:OTIMe:REQuested <requestedTime>
Parameters
Name |
Type |
Description |
---|---|---|
requestedTime |
NRf |
The requested observation time. |
Returns
None
CALCulate:SENSe#:RESistance:OTIMe:REQuested?
Queries the present requested observation time on the specified module.
CALCulate:SENSe#:RESistance:OTIMe:REQuested?
Returns
The requested observation time.
Return type is NRf
CALCulate:SENSe#:RESistance:OTIMe[:STATe]
Sets the present state of the observation time on the specified module.
CALCulate:SENSe#:RESistance:OTIMe[:STATe] <state>
Parameters
Name |
Type |
Description |
---|---|---|
state |
Boolean |
The state of resistance observation time. |
Returns
None
CALCulate:SENSe#:RESistance:OTIMe[:STATe]?
Queries the present state of the observation time on the specified module.
CALCulate:SENSe#:RESistance:OTIMe[:STATe]?
Returns
The state of resistance observation time.
Return type is Boolean
CALCulate:SENSe#:RESistance:PHASe?
Immediately returns the phase of the AC (lock-in) resistance measurement in degrees. May return a NaN if attempting to divide by zero, if the source is incompatible, the measure mode isn’t lock-in, or if either measure module or its designated source have an error.
CALCulate:SENSe#:RESistance:PHASe?
Returns
The phase of the AC (lock-in) resistance measurement.
Return type is NRf
CALCulate:SENSe#:RESistance:QUADrature?
Immediately returns the quadrature component of the AC (lock-in) resistance measurement in Ohms. May return a NaN if attempting to divide by zero, if the source is incompatible, the measure mode isn’t lock-in, or if either measure module or its designated source have an error.
CALCulate:SENSe#:RESistance:QUADrature?
Returns
The quadrature component of the AC (lock-in) resistance measurement.
Return type is NRf
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:AUTO
Sets the present state of the resistance auto-range for the specified module.
CALCulate:SENSe#:RESistance:RANGe:AUTO <state>
Parameters
Name |
Type |
Description |
---|---|---|
state |
Boolean |
The state of auto-ranging. |
Returns
None
CALCulate:SENSe#:RESistance:RANGe:AUTO?
Queries the present state of the resistance auto-range for the specified module.
CALCulate:SENSe#:RESistance:RANGe:AUTO?
Returns
The state of auto-ranging.
Return type is Boolean
CALCulate:SENSe#:RESistance:RANGe?
Queries 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 selected 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, S3, M1, M2, or M3 for M81-6. S1, S2, M1, or M2 for M81-4. S1 or M1 only for M81-2. |
Returns
None
CALCulate:SENSe#:RESistance:SOURce?
Returns the selected module that is currently being used to calculate the resistance.
CALCulate:SENSe#:RESistance:SOURce?
Returns
The source module being referenced. S1, S2, S3, M1, M2, or M3 for M81-6. S1, S2, M1, or M2 for M81-4. S1 or M1 only for M81-2.
Return type is Character
CALCulate:SENSe#:RESistance?
Immediately returns the resistance in Ohms. When in DC mode, this is the DC resistance. When in AC (lock-in) mode, this is the in-phase component of the resistance. 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
Restores 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:DC:IMMediate?
Immediately returns the DC measurement in lock in mode The module must be in lock-in mode.
FETCh:SENSe#:LIA:DC:IMMediate?
Returns
DC measurement in module units
Return type is NRf
FETCh:SENSe#:LIA:DC?
Returns the DC measurement in lock in mode The module must be in lock-in mode.
FETCh:SENSe#:LIA: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]?
Queries 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
Sets 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?
Queries the reference input edge.
INPut:REFerence:EDGe?
Returns
Reference input edge. Rising or Falling.
Return type is Character
OUTPut:MONitor:MLEVel
Sets 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?
Queries 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
Sets 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?
Queries 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?
Queries 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]
Sets 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]?
Queries 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
Sets 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?
Queries 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]
Sets 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]?
Queries 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
Creates 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
Deletes a profile.
PROFile:DELete <name>
Parameters
Name |
Type |
Description |
---|---|---|
name |
String |
The name of the profile to delete. |
Returns
None
PROFile:DELete:ALL
Deletes all profiles.
PROFile:DELete:ALL
Returns
None
PROFile:DESCription
Sets 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?
Queries a profile’s description.
PROFile:DESCription? <name>
Parameters
Name |
Type |
Description |
---|---|---|
name |
String |
Name of the profile to Queries the description for. |
Returns
The profile’s description.
Return type is String
PROFile:JSON?
Queries 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?
Queries a list of the saved profile names.
PROFile:LIST?
Returns
Saved profile names as comma separated strings.
Return type is String
PROFile:REName
Renames 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
Restores a profile.
PROFile:RESTore <name>
Parameters
Name |
Type |
Description |
---|---|---|
name |
String |
The name of the profile to restore. |
Returns
None
PROFile:RESTore[:VALid]?
Queries 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
Updates 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]?
Queries 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?
Queries 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?
Queries 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?
Queries 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]?
Queries 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?
Queries 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]
Sets 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]?
Queries the bias voltage of the specified module.
SENSe#:BIAS:VOLTage[:DC]?
Returns
Bias voltage in V.
Return type is NRf
SENSe#:BIAS[:STATe]
Sets 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]?
Queries 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
Sets 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?
Queries the input configuration of the specified module.
SENSe#:CONFiguration?
Returns
Input configuration. AB, A, or GROund.
Return type is Character
SENSe#:COUPling
Sets 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?
Queries the input coupling of the specified module.
SENSe#:COUPling?
Returns
Input coupling. AC or DC.
Return type is Character
SENSe#:CURRent:RANGe
Sets 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
Sets 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?
Queries 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?
Queries 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]
Sets 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]?
Queries 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]
Sets 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]?
Queries 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?
Queries 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
Sets the analog 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?
Queries the analog 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
Sets the analog 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?
Queries the analog 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
Sets the analog 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?
Queries the analog 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
Sets the analog 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?
Queries the analog 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
Sets the analog 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?
Queries the analog input filter optimization mode for the specified module.
SENSe#:FILTer:OPTimization?
Returns
Optimization mode. NOISe or REServe.
Return type is Character
SENSe#:FILTer[:STATe]
Sets the analog 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]?
Queries the analog 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?
Queries 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
Sets 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?
Queries the measure function of the specified module.
SENSe#:FUNCtion?
Returns
Measure function. CURRent or VOLTage.
Return type is Character
SENSe#:HWVersion?
Queries the hardware version of the specified module.
SENSe#:HWVersion?
Returns
Module hardware version.
Return type is NR1
SENSe#:IDENtify
Sets 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:AVERage[:STATe]
Sets the lock-in PSD output averaging filter status for the specified module.
SENSe#:LIA:AVERage[:STATe] <state>
Parameters
Name |
Type |
Description |
---|---|---|
state |
Boolean |
1 to enable the AVERaging filter, 0 to disable the AVERaging filter. |
Returns
None
SENSe#:LIA:AVERage[:STATe]?
Queries the lock-in PSD output averaging filter status for the specified module.
SENSe#:LIA:AVERage[:STATe]?
Returns
1 if the Averaging filter is enabled, 0 if the Averaging filter is disabled.
Return type is Boolean
SENSe#:LIA:DHARmonic
Sets 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?
Queries 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
Sets 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?
Queries 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?
Queries 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:LPASs[:STATe]
Sets the lock-in PSD output traditional low-pass filter status for the specified module.
SENSe#:LIA:LPASs[:STATe] <state>
Parameters
Name |
Type |
Description |
---|---|---|
state |
Boolean |
1 to enable the traditional low-pass filter, 0 to disable the traditional low-pass filter. |
Returns
None
SENSe#:LIA:LPASs[:STATe]?
Queries the lock-in PSD output traditional low-pass filter status for the specified module.
SENSe#:LIA:LPASs[:STATe]?
Returns
1 if the traditional low-pass filter is enabled, 0 if the traditional low-pass filter is disabled.
Return type is Boolean
SENSe#:LIA:REFerence:CYCLes
Sets the number of lock-in PSD output reference cycles for the specified module.
SENSe#:LIA:REFerence:CYCLes <cycles>
Parameters
Name |
Type |
Description |
---|---|---|
cycles |
Character |
The desired number of reference cycles. |
Returns
None
SENSe#:LIA:REFerence:CYCLes?
Queries the number of lock-in PSD output reference cycles for the specified module.
SENSe#:LIA:REFerence:CYCLes?
Returns
The number of reference cycles.
Return type is Character
SENSe#:LIA:ROLLoff
Sets 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?
Queries 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
Sets 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?
Queries 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?
Queries 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
Sets 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?
Queries 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?
Queries the loaded state of the specified module.
SENSe#:LOAD?
Returns
True if the module is loaded; else false
Return type is Boolean
SENSe#:MODE
Sets 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?
Queries the mode of the specified module.
SENSe#:MODE?
Returns
Sense module mode. DC, AC, or LIA.
Return type is Character
SENSe#:MODel?
Queries 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?
Queries 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?
Queries the notes of the specified module.
SENSe#:NOTes?
Returns
The notes.
Return type is String
SENSe#:NPLCycles
Sets 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:ACTual?
Queries the averaging time in number of power line cycles (NPLC) of the specified module.
SENSe#:NPLCycles:ACTual?
Returns
Averaging time in number of power line cycles (NPLC).
Return type is NRf
SENSe#:NPLCycles[:REQuested]?
Queries the averaging time in number of power line cycles (NPLC) of the specified module.
SENSe#:NPLCycles[:REQuested]?
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?
Queries 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?
Queries 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
Sets 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?
Queries 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?
Queries the present voltage range of the specified module.
SENSe#:VOLTage:RANGe?
Returns
Voltage range in V.
Return type is NRf
SENSe#:VOLTage:SMODe
Sets 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?
Queries 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?
Queries 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#:CMF:NODe
Sets the common mode feedback (CMF) common mode node of the specified module.
SOURce#:CMF:NODe <commonModeNode>
Parameters
Name |
Type |
Description |
---|---|---|
commonModeNode |
Character |
Common mode node. INTernal or EXTernal. |
Returns
None
SOURce#:CMF:NODe?
Queries the common mode feedback (CMF) common mode node of the specified module.
SOURce#:CMF:NODe?
Returns
Common mode node. INTernal or EXTernal.
Return type is Character
SOURce#:CMF[:STATe]
Sets the common mode feedback (CMF) state of the specified module.
SOURce#:CMF[:STATe] <cmfState>
Parameters
Name |
Type |
Description |
---|---|---|
cmfState |
Boolean |
1 to enable CMf, 0 to disable CMF. |
Returns
None
SOURce#:CMF[:STATe]?
Queries the common mode feedback (CMF) state of the specified module.
SOURce#:CMF[:STATe]?
Returns
1 if CMF is enabled, 0 if CMF is disabled.
Return type is Boolean
SOURce#:COUPling
Sets 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
Sets 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?
Queries 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?
Queries the output coupling type of the specified module.
SOURce#:COUPling?
Returns
Coupling type. AC or DC.
Return type is Character
SOURce#:CURRent:LIMit:HIGH
Sets 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?
Queries 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
Sets 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?
Queries the present low current output limit.
SOURce#:CURRent:LIMit:LOW?
Returns
Current output low limit in A.
Return type is NRf
SOURce#:CURRent:MODE
Sets 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?
Queries 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:LOW
Sets the current lower limit of the specified module.
SOURce#:CURRent:PROTection:LOW <currentLimit>
Parameters
Name |
Type |
Description |
---|---|---|
currentLimit |
NRf |
Current limit in A. |
Returns
None
SOURce#:CURRent:PROTection:LOW?
Queries the current lower limit of the specified module.
SOURce#:CURRent:PROTection:LOW?
Returns
Current limit in A.
Return type is NRf
SOURce#:CURRent:PROTection:TRIPped?
Queries 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[:HIGH]
Sets the current upper limit of the specified module.
SOURce#:CURRent:PROTection[:HIGH] <currentLimit>
Parameters
Name |
Type |
Description |
---|---|---|
currentLimit |
NRf |
Current limit in A. |
Returns
None
SOURce#:CURRent:PROTection[:HIGH]?
Queries the current upper limit of the specified module.
SOURce#:CURRent:PROTection[:HIGH]?
Returns
Current limit in A.
Return type is NRf
SOURce#:CURRent:RANGe
Sets 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
Sets 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?
Queries 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
Sets 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?
Queries 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
Sets 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?
Queries 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?
Queries 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
Sets 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?
Queries 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
Sets 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?
Queries 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
Sets 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?
Queries 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
Sets 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?
Queries 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
Sets 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?
Queries 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]
Sets 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]?
Queries 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
Sets 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?
Queries the duty factor of the specified module.
SOURce#:DCYCle?
Returns
Duty factor.
Return type is NRf
SOURce#:DISPlay:AMPLitude[:TYPE]
Sets the preferred displayed source amplitude type for the specified module.
SOURce#:DISPlay:AMPLitude[:TYPE] <amplitudeType>
Parameters
Name |
Type |
Description |
---|---|---|
amplitudeType |
Character |
PEAK or RMS |
Returns
None
Remarks
If the preferred type is not applicable, the preference will be ignored. For example, if the preferred type is RMS and the shape is DC, SQUARE, or TRIANGLE, the preference will be ignored and PEAK will be displayed.
SOURce#:DISPlay:AMPLitude[:TYPE]?
Queries the preferred source amplitude type for the specified module.
SOURce#:DISPlay:AMPLitude[:TYPE]?
Returns
PEAK or RMS
Return type is Character
SOURce#:DMODe
Sets 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?
Queries 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
Sets 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?
Queries 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
Sets 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?
Queries 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
Sets 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?
Queries 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
Sets 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?
Queries 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]
Sets 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]?
Queries 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]
Sets 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]?
Queries the excitation frequency of the specified module.
SOURce#:FREQuency[:FIXed]?
Returns
Excitation frequency in Hz.
Return type is NRf
SOURce#:FUNCtion:MODE
Sets 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?
Queries the excitation mode for the specified module.
SOURce#:FUNCtion:MODE?
Returns
Excitation mode. CURRent, or VOLTage.
Return type is Character
SOURce#:FUNCtion[:SHAPe]
Sets 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]?
Queries the signal shape for the specified module.
SOURce#:FUNCtion[:SHAPe]?
Returns
Signal shape. DC, SINusoid, TRIangle, or SQUAre.
Return type is Character
SOURce#:GUARd
Sets 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?
Queries 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?
Queries the hardware version of the specified module.
SOURce#:HWVersion?
Returns
Module hardware version.
Return type is NR1
SOURce#:IDENtify
Sets 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?
Queries 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?
Queries the loaded state of the specified module.
SOURce#:LOAD?
Returns
True if the module is loaded; else false
Return type is Boolean
SOURce#:MODel?
Queries the type of module 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
Sets 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?
Queries the name of the specified module.
SOURce#:NAME?
Returns
The name.
Return type is String
SOURce#:NOTes
Sets 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?
Queries the notes of the specified module.
SOURce#:NOTes?
Returns
The notes.
Return type is String
SOURce#:OFFSet:MODE
Sets 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?
Queries 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
Sets 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?
Queries 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
Sets 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?
Queries 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
Sets 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?
Queries 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
Sets 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:ACTual?
Queries the actual averaging time in number of power line cycles (NPLC) of the specified module.
SOURce#:READback:NPLCycles:ACTual?
Returns
Averaging time in number of power line cycles (NPLC).
Return type is NRf
SOURce#:READback:NPLCycles[:REQuested]?
Queries the requested averaging time in number of power line cycles (NPLC) of the specified module.
SOURce#:READback:NPLCycles[:REQuested]?
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
Resets the self-calibration status for the specified module.
SOURce#:SCALibration:RESet
Returns
None
SOURce#:SCALibration:RUN
Initiates the self-calibration process on the specified module.
SOURce#:SCALibration:RUN
Returns
None
SOURce#:SCALibration:STATus?
Queries 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?
Queries the serial number of the specified module.
SOURce#:SERial?
Returns
Module serial number.
Return type is String
SOURce#:STATe
Sets 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?
Queries 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
Sets 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]
Sets 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]?
Queries 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?
Queries 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
Sets 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?
Queries 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
Sets 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?
Queries 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
Sets 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?
Queries 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
Sets 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?
Queries 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
Sets 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?
Queries the overall time that the source sweep should take for the specified module.
SOURce#:SWEep:TIME?
Returns
None
SOURce#:SWEep[:STATus]?
Queries 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
Sets 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?
Queries 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
Sets 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?
Queries 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]
Sets 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]?
Queries 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
Sets 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?
Queries 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
Sets 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?
Queries the present low voltage output limit
SOURce#:VOLTage:LIMit:LOW?
Returns
Voltage output lower limit in V.
Return type is NRf
SOURce#:VOLTage:MODE
Sets 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?
Queries 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
Sets 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
Sets 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
Sets 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?
Queries 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?
Queries 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]?
Queries 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
Sets 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
Sets 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?
Queries 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
Sets 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?
Queries 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
Sets 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?
Queries 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?
Queries 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
Sets 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?
Queries the source voltage sense mode for the specified module.
SOURce#:VOLTage:SMODe?
Returns
LOCal or REMote.
Return type is Character
SOURce#:VOLTage:STARt
Sets 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?
Queries 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
Sets 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?
Queries 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
Sets 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?
Queries 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
Sets 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?
Queries 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
Sets 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?
Queries 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]
Sets 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]?
Queries 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]?
Queries 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]
Sets 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]?
Queries 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?
Queries the line frequency in Hz detected on startup.
SYSTem:LFRequency:DETected?
Returns
The line frequency detected.
Return type is NRf
SYSTem:LFRequency:ERRor?
Queries 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?
Queries 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?
Queries 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?
- Queries 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?
Queries 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?
Queries 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]?
Queries the oldest available row of data stream data.
TRACe:DATA[:SINGle]?
Returns
None
TRACe:FORMat:ELEMents
Sets 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?
Queries the elements currently in the data stream.
TRACe:FORMat:ELEMents?
Returns
None
Examples
MRANge,1,MDC,1
TRACe:FORMat:ENCOding
Sets 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?
Queries 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?
Queries 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?
Queries the data stream encoding.
TRACe:FORMat:ENCOding?
Returns
Data stream encoding.
Return type is Character
TRACe:FORMat:HEADer?
Queries the data stream header.
TRACe:FORMat:HEADer?
Returns
Comma separated header for present data stream elements.
Return type is String
TRACe:RATE
Sets 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?
Queries the data stream rate.
TRACe:RATE?
Returns
Data stream rate in samples/second.
Return type is NRf
TRACe:RESet
Resets the data stream.
TRACe:RESet
Returns
None
TRACe:STARt
Starts 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?