/

Rigol

/

Rigol M300

SCPI COMMAND REFERENCE

Rigol M300

Rigol M300

The Rigol M300 is Rigol's data acquisition/switch system in the M300 Series family. Its SCPI remote-control interface exposes 418 commands across 54 subsystems - 299 settable and 119 queries - and every command is documented here with its parameters, accepted values, return format, and a copy-paste PyVISA example for automating test and measurement.

418

Commands

299

Settable

119

Queries

54

Subsystems

SCPI

Verified

2026-07-16

All commands

Sets the alarm value of the input signal for the specified DIO channel(s). If the channel list is omitted, the command applies to the whole scan list.

NameTypeValuesDescription
ch_listoptchannel_list-One or more DIO channels to which the setting applies.
integer - Returns the alarm value as a decimal integer. Multiple return values are separated by commas.
CALC:COMP:DATA? (@301)

Sets or queries the pattern-comparison mask for the specified DIO channel(s). The mask defines which bits are active and which bits are ignored.

NameTypeValuesDescription
maskinteger0 - 4294967295Sets the active bits to 1 and the bits to be ignored to 0.
ch_listoptchannel_list-One or more DIO channels to apply the command to; if omitted, the command is applied to the whole scan list.
integer - Returns the mask value as a decimal value. Multiple return values are separated by commas.
CALC:COMP:MASK 129,(@301)
CALC:COMP:DATA 154,(@301)
CALC:COMP:TYPE EQU,(@301)
CALC:COMP:STAT ON,(@301)

Enables or disables pattern comparison mode on the specified digital input channels. When enabled, the instrument compares the digital input value against the alarm value and generates an alarm when the value is the same as or different from the defined pattern.

NameTypeValuesDescription
stateenumOFF | 0 | ON | 1Sets pattern comparison mode off or on.
ch_listoptchannel_list-One or more DIO channels to which the command applies.
enum - Returns the current pattern comparison state for the specified channel list, as 0 or 1. Multiple return values are separated by commas.
CALC:COMP:STAT 1,(@301)
CALC:COMP:STAT? (@301)

Sets the pattern comparison mode for the specified digital input channels. The instrument generates an alarm when the monitored input pattern is the same as or different from the defined pattern.

NameTypeValuesDescription
modeenumEQUal | NEQualPattern comparison mode.
ch_listoptchannel_list-One or more DIO channels to which the command applies.
enum - Returns EQU or NEQ for each queried channel, separated by commas.
CALC:COMP:TYPE EQU,(@301:304)
CALC:COMP:TYPE? (@301:304)

Returns the alarm lower limits of the specified channels. If <ch_list> is omitted, the query returns the alarm lower limits of all the multiplexer channels and TOT channels in the scan list.

NameTypeValuesDescription
ch_listoptchannel_list-One or more channels to query; if omitted, the query applies to all multiplexer channels and TOT channels in the scan list.
real - The alarm lower limit(s) of the specified channels.
CALCulate:LIMit:LOWer? [(@<ch_list>)]

Returns the alarm upper limits of the specified channels. If <ch_list> is omitted, the query returns the alarm upper limits of all the multiplexer channels and TOT channels in the scan list.

NameTypeValuesDescription
ch_listoptchannel_list-One or more channels to query; if omitted, the query applies to the whole scan list.
real - The alarm upper limit(s) of the specified channels.

Enables or disables the lower alarm limits for the specified channels. The query returns 0 or 1 for each channel, separated by commas.

NameTypeValuesDescription
ch_listoptchannel_list-One or more channels to which the command applies; if omitted, the command is applied to the whole scan list.
enum - Returns 0 or 1 for each specified channel, separated by commas.
CALC:LIM:LOW:STAT ON,(@101)
CALC:LIM:LOW:STAT? (@101)

Returns the upper alarm limit state of the specified channels. The query returns 0 or 1, with multiple return values separated by commas.

NameTypeValuesDescription
ch_listoptchannel_list-One or more channels for the specified multiplexer channels and TOT channels.
integer - The query returns 0 or 1 for the upper limit state of each specified channel. Multiple return values are separated by commas.
CALC:LIM:LOW:STAT? (@101)

Disables or enables the scaling function for the specified channels. If the channel list is omitted, the command applies to the whole scan list.

NameTypeValuesDescription
ch_listoptchannel_list-One or more multiplexer channels to which the scaling function applies.
enum - Returns the current scaling state as 0 or 1 for each queried channel.
CALC:SCAL:STAT? (@101,102)

Queries the unit of the scaled readings for the specified channels. Multiple return values are separated by commas.

NameTypeValuesDescription
ch_listoptchannel_list-One or more channels; if omitted, the command applies to the whole scan list.
enum - Returns the unit for each specified channel as K, #C, #F, or an ASCII string enclosed in double quotation marks. Multiple return values are separated by commas.
CALC:SCAL:UNIT "PSI",(@101,102)
CALC:SCAL:UNIT? (@101,102)

Returns the time associated with the maximum calculated average value.

real - The time associated with the maximum calculated average value.

Returns the maximum value of the averaged calculation result.

real - The maximum value of the averaged calculation result.

Returns the minimum time for the average calculation. The slice only lists the query in the command list and does not provide further details.

real - The minimum average time.

Returns the standard deviation of the averaged calculation result.

real - Standard deviation of the averaged calculation result.

Defines the mask used by the CALCulate:COMPare subsystem. The command is listed in the command list, but this page slice does not show its syntax or parameters.

Turns the calculation compare state on or off.

NameTypeValuesDescription
stateenumON | OFFEnables or disables compare state.

Sets the comparison type for the CALCulate:COMPare subsystem.

NameTypeValuesDescription
typeenum-Comparison type.

Enables or disables the lower limit calculation state in the CALCulate:LIMit subsystem.

NameTypeValuesDescription
stateenumON | OFFTurns the lower limit state on or off.

Sets the scale constant for the CALCulate:SCALe subsystem.

NameTypeValuesDescription
constantreal-Scale constant value.

Sets the scale offset for the calculation subsystem. The command is listed in the CALCulate:SCALe command group.

Queries the label of the specified module slot. The query returns the quoted label string.

NameTypeValuesDescription
{100|200|300|400|500}discrete100 | 200 | 300 | 400 | 500Specifies which of the 5 module slots to query.
string - Quoted label string for the specified slot.
DIAG:PEEK:SLOT:DATA? 100

Returns the number of DMM cycles counted by the diagnostic subsystem.

integer - Returns the DMM cycle count.

Writes data to a specified slot for diagnostics. This command is part of the DIAGnostic POKE SLOT DATA subsystem.

*OPC?query

Queries whether the current operation is completed. If the operation is complete, it returns 1 to the output buffer; otherwise it returns 0.

enum - Returns 1 when the current operation was completed; otherwise returns 0.
*PSC?query

Enable or disable clearing of the enable register of each register set at power on.

NameTypeValuesDescription
stateenumOFF | 0 | ON | 1Determines whether the enable registers are cleared at power on.
integer - Returns 0 if the enable registers are not cleared at power on, or 1 if they are cleared at power on.
*SRE?query

Set or query the enable register of the Status Byte Register set.

NameTypeValuesDescription
enable_valnumeric0 - 255Enable register value expressed as a decimal number corresponding to the weighted bits in the Status Byte Register.
integer - The query returns an integer that corresponds to the binary-weighted sum of all bits set in the register.
*SRE 144
*SRE?
*ESR?query
integer - Returns the Event Status Register value.
*IDN?query

Returns the instrument identification string.

string - Returns the instrument identification string.
*OPCset / query

Completes the current operation and is used to indicate that all preceding commands have been processed.

*RCLset / query

Recalled a state from nonvolatile memory. The command is listed in the command list as a common command.

*RSTset / query

Resets the instrument to its default state.

*SAVset / query

Not documented in the provided page slice. The slice only shows the appendix command list and does not give syntax, parameters, or return information for *SAV.

*STB?query

Returns the status byte value.

integer - Returns the status byte value.
*TRGset / query

Software trigger command. It issues an immediate trigger event.

*WAIset / query

Waits until all previously sent commands have been executed. This is a synchronization command and does not itself return data.

Enables or disables the impedance automatic input mode for DCV measurements on the specified channels. When enabled, the input impedance is set automatically according to the selected range.

NameTypeValuesDescription
stateenumOFF | 0 | ON | 1Turns the impedance automatic input mode off or on.
ch_listoptchannel_list-One or more multiplexer channels to which the command is applied.
enum - Returns 0 for OFF or 1 for ON. Multiple return values are separated by commas.
INP:IMP:AUTO ON,(@101)
INP:IMP:AUTO? (@101)

Query the DMM module state. If the DMM module is not currently installed, the query returns 0 (OFF).

enum - Returns 0 (OFF) or 1 (ON).
INST:DMM?
:INSTrument:DMMset / query

Selects the DMM instrument subsystem. The manual lists it as a subsystem heading and does not provide additional syntax or behavior on this page.

Returns whether the DMM instrument subsystem is installed.

enum - Indicates whether the DMM subsystem is installed.

Turns the LXI identification indicator on the front panel display on or off. The query returns 0 (OFF) or 1 (ON).

enum - Returns 0 (OFF) or 1 (ON).
LXI:IDEN:STATE 1
LXI:IDEN:STATE?

Identifies the instrument on the LXI network. The optional STATE node is included in the command mnemonic, but this page slice does not document any parameters or return data.

:LXI:RESTartset / query

Restarts the instrument. This is part of the LXI Command Subsystem.

:LXI:RESetset / query

Resets the LXI command subsystem.

Renames the measurement configuration file in the specified storage location. The query form returns the file name for the specified location.

NameTypeValuesDescription
locationdiscrete0 | 1 | 2 | 3 | 4 | 5Storage location of the measurement configuration file.
string - Returns the file name for the specified storage location.
MEM:STAT:NAME? 0

Enable or disable the automatic recall of the power-down state at power-on.

NameTypeValuesDescription
modeenumOFF | 0 | ON | 1Enables or disables automatic recall of the power-down state at power-on.
enum - Returns 0 (OFF) or 1 (ON).
MEM:STAT:REC:AUTO ON
MEM:STAT:REC:AUTO?

Enable or disable the automatic recall of the power-down state at power-on. When enabled, the instrument uses the system configuration before the last power-off at power-on; when disabled, it uses the factory settings.

NameTypeValuesDescription
modeenumOFF | 0 | ON | 1Enables or disables automatic recall of the power-down state at power-on.
enum - Returns 0 (OFF) or 1 (ON).
MEM:STAT:REC:AUTO ON
MEM:STAT:REC:AUTO?

Returns the configuration name associated with a saved configuration memory entry.

string - The configuration name.

Returns the system state file name in the memory subsystem.

string - Returns the system state file name.

Returns the number of states in memory.

integer - Returns the number of states in memory.

Recalls a stored configuration from memory. The command belongs to the Memory command subsystem and is listed alongside the save/name configuration commands.

Recalls the system settings from a saved memory location. This command belongs to the Memory command subsystem.

Saves the current configuration to memory. This command is part of the MEMory command subsystem.

Saves the current system state to memory. This command belongs to the Memory command subsystem.

Returns the data associated with a saved memory name. The command is part of the MEMory:NAME subsystem and is documented as a query.

returns - Returns the data associated with the specified memory name.

Returns the mirrored name of the current memory item.

string - Returns the mirrored name of the current memory item.

Recalls a mirrored memory setup. The slice lists the command under the Memory subsystem but provides no further syntax or behavior details for this specific command.

Stores waveform or screen data in the specified memory location.

Sets the name of a stored state. The command belongs to the memory state subsystem and is listed alongside state recall, delete, and validity commands.

Returns whether the selected memory state is valid.

enum - Indicates whether the memory state is valid.

Sets or queries the column separator used in exported files. The query returns TAB, COMM, or SEM.

NameTypeValuesDescription
column_separatorenumTAB | COMMa | SEMicolonColumn separator for the exported file.
enum - Returns the current column separator as TAB, COMM, or SEM.
MMEM:FORM:READ:CSEP SEM
MMEM:FORM:READ:CSEP?

Enables or disables the row limit for exported scan data files. When enabled, exported files can contain up to 65,535 rows and may be split into multiple CSV files; when disabled, the data is stored in a single file.

NameTypeValuesDescription
row_limitenumOFF | 0 | ON | 1Turns the row limit off or on.
enum - Returns 0 for OFF or 1 for ON.
MMEM:FORM:READ:RLIM ON
MMEM:FORM:READ:RLIM?

Enable or disable real-time output of scan data to a USB storage device. The setting is stored in non-volatile memory and is not affected by *RST or SYSTem:PRESet.

NameTypeValuesDescription
stateenumOFF | 0 | ON | 1Enables or disables logging to USB storage in real time.
enum - Returns 0 for OFF or 1 for ON.
MMEM:LOG ON
MMEM:LOG?
The query returns 1.

Returns exported memory information.

string - Exported memory information.

Enables or disables log memory operation. This command is part of the MMEMory command subsystem.

NameTypeValuesDescription
stateenumENABleEnable log memory operation.

Sets or queries the output mode of the specified alarm output line. The alarm output line can be set to latched or tracking mode.

enum - Returns the current alarm output mode.
OUTP:ALAR2:MODE TRAC
OUTP:ALAR2:MODE?

Sets the edge type of the alarm output for the specified alarm channel, or queries the current edge type. When <n> is omitted, the setting applies to all alarm output lines.

NameTypeValuesDescription
noptinteger1 - 4Alarm channel number.
edgeenumNEGative | POSitiveEdge type for the alarm output.
enum - Returns the alarm output edge state.
OUTP:ALAR3:SLOP NEG
OUTP:ALAR3:SLOP?

Specifies the alarm channel used to report alarm situations on the selected multiplexer, DIO, or TOT channels. The query returns the channels assigned to alarm channel n in an SCPI definite-length block format.

NameTypeValuesDescription
ninteger1 - 4Alarm channel number.
ch_listchannel_list-One or more multiplexer, DIO, or TOT channels to assign to the alarm channel.
channel_list - Returns the channels assigned to alarm channel n. The response is returned as a definite-length block containing the channel list, e.g. #210(@301,302).
OUTP:ALAR1:SOUR (@313,316)
OUTP:ALAR1:SOUR?

Clears the specified output alarm.

NameTypeValuesDescription
ninteger1Alarm number to clear.

Queries the enable state of output alarm <n>.

enum - Returns the enable state of output alarm <n>.

Sets the alarm mode for the specified output alarm. The alarm number `<n>` is optional in the syntax listing.

Sets the slope for an alarm output. The command belongs to the OUTPut:ALARm subsystem and accepts an optional alarm number.

NameTypeValuesDescription
noptinteger-Alarm number.

Selects the advanced source mode for channel advance. It is only applicable when the external digital multimeter is used, and the instrument opens the current channel and closes the next channel in the scan list when the advanced channel signal is received.

NameTypeValuesDescription
sourceenumEXTernal | BUS | IMMediateAdvanced source mode.
enum - Returns the current advanced source mode.

Sets the instrument to open the current channel and close the next channel in the scan list on the rising or falling edge of the input signal when the advanced source is external (EXTernal). This command is only available when the external digital multimeter is used.

NameTypeValuesDescription
edgeenumRISing | FALLingSelects the input signal edge used to advance the channel scan.
ROUT:CHAN:ADV:EDGE RIS
ROUT:CHAN:ADV:EDGE FALL
ROUT:CHAN:ADV:EDGE?

Sets or queries the delay between multiplexer channels in the scan list. The delay is the time interval between two neighboring channels during a scan.

NameTypeValuesDescription
secondsnumeric0 - 60Delay between multiplexer channels.
ch_listchannel_list-One or more multiplexer channels to which the command applies.
numeric (s) - Returns the current channel delay setting for the specified channel list.

Enable or disable the automatic delay of the specified multiplexer channels. The delay can be applied to a specified channel list or, if omitted, to the whole scan list.

NameTypeValuesDescription
statebooleanOFF | 0 | ON | 1Turns automatic channel delay off or on.
ch_listoptchannel_list-One or more multiplexer channels to which the setting applies.
boolean - Returns 0 (OFF) or 1 (ON) for the specified channels. Multiple return values are separated by commas.
ROUT:CHAN:DEL:AUTO ON,(@101:103)

Enables or disables 4-wire scanning for the specified channels. This setting is only available when the external digital multimeter is used.

NameTypeValuesDescription
ch_listoptchannel_list-One or more multiplexer channels to which the command is applied; if omitted, the command applies to the whole scan list.
enum - Returns 0 (OFF) or 1 (ON); multiple return values are separated by commas.
ROUT:CHAN:FWIR ON,(@201:203)
ROUT:CHAN:FWIR? (@201:203)

Query the closed/open state of the specified channels on a multiplexer, actuator, matrix switch module, or RF multiplexer. Multiple return values are separated by commas.

NameTypeValuesDescription
<ch_list>channel_list-One or more channels on a multiplexer, actuator, matrix switch module, or RF multiplexer.
integer - Returns 0 for open and 1 for closed, with multiple return values separated by commas.
ROUT:CLOS? (@201:203)

Add the specified channels into the monitor list. The query returns the numbers of the channels in the monitor list.

NameTypeValuesDescription
<ch_list>channel_list-One or more channels to add to the monitor list.
string - Returns the numbers of the channels in the monitor list in the format #<digits>(@<channel_list>).
ROUT:MON:CHAN (@103:105)
ROUT:MON:CHAN?

Enables or disables the monitor function. In monitor mode, the instrument performs continuous measurements on the specified channels and displays the measurement values on the front panel.

enum - Returns 0 (OFF) or 1 (ON).
ROUT:MON:STAT?

Opens the specified channels on a multiplexer, actuator, or matrix switch. For the query form, returns the open/closed state of each specified channel.

NameTypeValuesDescription
ch_listchannel_list-One or more channels to open or query.
enum - Returns 0 for closed and 1 for open; multiple values are comma-separated.
ROUT:OPEN? (@201:203)

Queries the channels currently in the scan list. The return format is a bracketed list of channel numbers prefixed by a length field.

string - Returns the channels in the scan list in the format #<length><(@channel_list)> .
ROUT:SCAN?
:ROUte:MON:STATset / query

Sets the monitor mode state. The example shows the command used to enable or disable monitor mode.

NameTypeValuesDescription
stateenumON | OFFTurns monitor mode on or off.
ROUte:MON:STAT ON
ROUte:MON:STAT OFF

Sets the edge used for channel advance in the ROUTe subsystem.

NameTypeValuesDescription
edgeenum-Edge selection for channel advance.
:ROUTe:CLOSeset / query

Closes one or more switches in the routing subsystem.

Closes the specified routes exclusively, so that no other route can be closed at the same time. This command belongs to the ROUTe command subsystem.

Returns the done state for the route subsystem.

enum - Indicates whether routing is done.

Returns monitor data. The command is part of the ROUTe command subsystem.

string - Returns the monitor data.

Enables or disables route monitor state. The command belongs to the ROUTe command subsystem.

NameTypeValuesDescription
stateenumON | OFFTurns route monitor state on or off.

Sets the monitor channel. The channel node is optional in the command syntax.

NameTypeValuesDescription
chanoptinteger1 - 16Channel number to monitor.
:ROUTe:OPENset / query

Opens the specified route. This command belongs to the ROUTe command subsystem.

:ROUTe:SCANset / query

Selects the scan route subsystem command group.

Sets the absolute time at which the instrument starts scanning in absolute time trigger mode. Query returns the currently set month, date, hour, minute, and second values; parameters to be ignored may be replaced with * when setting the command.

NameTypeValuesDescription
monthinteger1 - 12Month of the trigger time.
dayinteger01 - 28, 29, 30 or 31Date of the trigger time, depending on the currently set month.
hourinteger0 - 23Hour of the trigger time.
minuteinteger0 - 59Minute of the trigger time.
secondinteger0 - 59Second of the trigger time.
string - Returns the set month, date, hour, minute, and second as <mm>,<dd>,<hh>,<mm>,<ss> (for example, 01,21,08,00,00).
TRIG:ABS 1,21,8,0,0
TRIG:ABS?

Sets the number of scans. The query returns the current number of scans in scientific notation; when set to INFinity, it returns 9.90000200E+37.

numeric - Returns the number of scans in scientific notation. If the number of scans is set to INFinity, the query returns 9.90000200E+37.
TRIG:COUN?

Sets the edge type of the external trigger input signal when the instrument initiates a trigger in external trigger mode. The query returns the current edge setting as RIS or FALL.

enum - Returns the edge type setting.
TRIG:EDGE FALL
TRIG:EDGE?

Returns the current trigger source setting. The trigger source can be auto, manual, external, absolute time, or an alarm channel.

enum - Returns the trigger source.

Sets the scan interval in the TIMer trigger mode. The query returns the current scan interval in scientific notation, in seconds; MIN and MAX can be used as query qualifiers to read the limits.

NameTypeValuesDescription
secondsnumeric0 - 359999.999Scan interval from the start of one scan to the start of the next scan in auto scan mode.
qualifieroptenumMIN | MAXOptional query qualifier to return the minimum or maximum interval.
real (s) - Current scan interval in scientific notation. MIN returns +0.000000000E+00 and MAX returns +3.599999990E+05.
TRIG:TIM 36000
TRIG:TIM?

:ABORtset / query

Stops an ongoing scan. The slice notes that if the number of scans is set to INFinity, the ABORt command can be used to stop the scan.

:ABORTset / query

Aborts the scan.

ABORT

:INITiateset / query

Initiates the scan/measurement operation. The slice does not provide parameter or return details for this command.

:TRIG?query

Returns the current trigger source. The query returns one of BUS, IMM, EXT, ALAR1, ALAR2, ALAR3, ALAR4, or ABS.

enum - The current trigger source.
TRIG:SOUR ABS
TRIG:SOUR?
The query returns ABS.
:TRIGset / query

Defines trigger-related settings for the instrument. The slice shows it used with count, source, edge, and absolute-time subcommands in scan/monitor examples.

:UNIT:ANYSensorset / query

Selects the unit for the specified anysensor measurement channels. The query returns the unit for each specified channel, with multiple values separated by commas.

NameTypeValuesDescription
unitsenumΩ | K | #C | % | #F | # | ASCII StringUnit to assign to the anysensor measurement channel(s); if specified as an ASCII string, the instrument enters user-defined mode.
ch_listoptchannel_list-One or more multiplexer channels to which the unit setting applies.
enum - Returns the unit for each specified channel. Multiple return values are separated by commas.
UNIT:ANYS "K",(@101)
UNIT:ANYS? (@101)

Selects or queries the unit for specified anysensor measurement channels. For the query form, it returns the unit for each specified channel, with multiple values separated by commas.

NameTypeValuesDescription
ch_listoptchannel_list-One or more multiplexer channels to apply the command to; if omitted, the command applies to the whole scan list.
enum - Returns "Ω", "K", "C", "%", "F", "#" or a quoted ASCII string for each specified channel. Multiple return values are separated by commas.
UNIT:ANYS? (@101)

Sets the unit of the temperature measurement on the specified channels, or queries the unit currently selected for those channels.

NameTypeValuesDescription
unitsenumC | F | KTemperature unit to set.
ch_listoptchannel_list-Channel list for the specified multiplexer channels.
enum - Returns C, F, or K for each specified channel, with multiple return values separated by commas.
UNIT:TEMP F,(@201,205)
UNIT:TEMP? (@201,205)

Queries the unit of the temperature measurement on the specified channels. The query returns C, F, or K for each channel specified, separated by commas.

NameTypeValuesDescription
ch_listoptchannel_list-One or more multiplexer channels to query.
enum - Returns C, F, or K for each channel specified, with multiple return values separated by commas.
UNIT:TEMP? (@201,205)
:UNIT:ANYset / query

Sets or configures the unit used by the scaling parameters for the selected channel.

NameTypeValuesDescription
unitstring-Unit string used for the scaling parameters.

Sets the RTD subtype used for temperature measurement on the specified channel. The example shows it being used after `TEMP:TRAN:TYPE RTD` to select RTD type 85.

NameTypeValuesDescription
typeinteger-RTD type code to use for the temperature sensor.
channel_listoptchannel_list-Channel(s) to apply the RTD type setting to.
TEMP:TRAN:RTD:TYPE 85,(@101)
:TEMP:TRAN:TYPEset / query

Sets the temperature sensor type for the selected channel(s). The example shows it being used with RTD and FRTD sensor types.

NameTypeValuesDescription
typeenumRTD | FRTDTemperature sensor type.
TEMP:TRAN:TYPE RTD,(@101)
TEMP:TRAN:TYPE FRTD,(@106)

Sets the RTD sensor type for the specified channel. The example shows it being used with a numeric RTD type value and a channel list.

NameTypeValuesDescription
typeinteger-RTD type value to select.
channelchannel_list-Channel list to apply the setting to.
TEMP:TRAN:FRTD:TYPE 92,(@106)

Sets the RTD reference resistance R0 for the selected channel. The example shows it used with a numeric ohms value.

NameTypeValuesDescription
reference resistancerealΩReference resistance R0 for the RTD sensor.
TEMP:TRAN:RTD:RES:REF 20,(@106)
TEMP:TRAN:RTD:RES:REF 50,(@115)

Sets the thermocouple type for the temperature translation on the specified channel. The example shows TC type being set to J for channel 113.

NameTypeValuesDescription
typeenumJ | KThermocouple type to use.
TEMP:TRAN:TC:TYPE J,(@113)

Sets the thermistor type for the temperature transducer input. The example shows it used with a channel list to select the thermistor value.

NameTypeValuesDescription
typeinteger-Thermistor type value.
:TEMP:APERset / query

Sets the aperture or gate time for the current measurement function. The example shows a 1 ms gate time for DC current channels.

NameTypeValuesDescription
aperturerealsGate time or integration time for the current measurement.
CURR:DC:APER 1e-3,(@121,122)
:TEMP:NPLCset / query

Sets the number of power-line cycles used for the temperature measurement integration time. The slice only shows this command in example form; no parameter details or return value are documented here.

Enables or disables the T/C Check feature for the specified channel.

NameTypeValuesDescription
stateenumON | OFFTurns the T/C Check feature on or off for the channel.
channel_listchannel_list-Specifies the channel or channels to which the command applies.
TEMP:TRAN:TC:CHEC ON,(@119)
TEMP:TRAN:TC:CHEC ON,(@120)

Sets the reference junction source for thermocouple temperature conversion on the specified channel. The slice shows internal and fixed reference source examples, and a separate command for setting the fixed reference junction temperature.

NameTypeValuesDescription
typeenumINT | FIXSelects the reference junction source.
TEMP:TRAN:TC:RJUN:TYPE INT,(@119)
TEMP:TRAN:TC:RJUN:TYPE FIX,(@120)

Sets the reference source for the thermocouple reference junction. The example shows INT for internal reference and FIX for a fixed reference junction temperature.

NameTypeValuesDescription
typeenumINT | FIXSelects the reference source.
TEMP:TRAN:TC:RJUN:TYPE INT,(@119)
TEMP:TRAN:TC:RJUN:TYPE FIX,(@120)

Enables or disables the offset compensation function for the selected channel when measuring resistance temperature sensors. The example shows it used with FRTD temperature configuration.

NameTypeValuesDescription
stateenumON | OFFTurns offset compensation on or off.
TEMP:TRAN:FRTD:OCOM ON

Sets the reference resistance value used for the FRTD temperature transducer configuration. The example shows it being used to set R0 for a channel.

NameTypeValuesDescription
reference resistancerealΩReference resistance value to store for the FRTD transducer.
TEMP:TRAN:FRTD:RES:REF 20
:TEMP:OCOMset / query

Sets the offset compensation state for the selected temperature measurement function. The command is used with a channel list in the programming example.

NameTypeValuesDescription
stateenumONTurns offset compensation on.
<none>

:FREQ:RANG:APERset / query

Sets the gate time used for the frequency measurement range. The example shows it being set to 1E-01 (0.1 s) for channels 109 and 110.

NameTypeValuesDescription
aperrealsGate time for the frequency measurement.
FREQ:RANG:APER 1E-01,(@109:110) /*Set the gate time to 0.1s for channels 109 and 110*/

Enables or disables autoranging for the voltage range used in frequency measurements on the specified channel list.

NameTypeValuesDescription
stateenumON | OFFTurns autoranging on or off.
:FREQ:RANG:LOWset / query

Sets the lower frequency range for the measurement configuration shown in the programming demo. The command is sent with a channel list suffix in the example code.

NameTypeValuesDescription
valuereal-Lower frequency range value to configure.

:FRES:NPLCset / query

Sets the integration time in power line cycles for the resistance measurement function. The example shows it being used with the FRES function on specified channels.

NameTypeValuesDescription
NPLCreal-Integration time in power line cycles.
FRES:NPLC 0.2,(@107,108)
:FRES:RANG:AUTOset / query

Enables or disables autoranging for the resistance function on the specified channels.

NameTypeValuesDescription
stateenumON | OFFTurns autoranging on or off.
FRES:RANG:AUTO ON,(@107,108)

:RES:OCOMset / query

Enables or disables the offset compensation function for the selected channel.

NameTypeValuesDescription
stateenumON | OFFTurns the offset compensation function on or off.
TEMP:TRAN:FRTD:OCOM ON (@106)
:RES:RANGset / query

Selects the resistance range for the measurement channel in the application example context. The slice shows it used as a range-setting command for resistance measurements, but does not document the accepted values or syntax details beyond the mnemonic itself.

:RES:NPLCset / query

Sets the integration time for the resistance measurement function. The example shows using 10 PLC for channels 332 through 364.

NameTypeValuesDescription
nplcrealPLCIntegration time in power line cycles.

:VOLT:RANGset / query

Selects the voltage range for the period measurement function. The example shows it used as a channel-specific command.

NameTypeValuesDescription
rangerealVVoltage range to select.
PER:VOLT:RANG 300,(@111,112)
:VOLT:AC:BANDset / query

Selects the AC voltage filter bandwidth for the specified channels.

NameTypeValuesDescription
bandwidthinteger3 - 3AC filter bandwidth to use.
VOLT:AC:BAND 3
:VOLT:AC:RANGset / query

Sets the AC voltage measurement range. The command accepts a numeric range value and can also use the MINimum, MAXimum, or DEFault qualifier in the configuration examples.

NameTypeValuesDescription
rangerealVAC voltage range to set.
qualifieroptenumMINimum | MAXimum | DEFaultSpecial range qualifier: minimum, maximum, or default.
CONF:VOLT:AC 20,DEF,(@103,104)
:VOLT:DC:NPLCset / query

Sets the integration time in power line cycles for DC voltage measurements.

NameTypeValuesDescription
nplcrealPLCIntegration time in power line cycles.
VOLT:DC:NPLC 100

Sets the DC voltage autoranging mode for the selected channel(s). In the example syntax, AUTO is used with a MIN qualifier to configure autoranging and reset the scan list.

NameTypeValuesDescription
modeenumAUTOSelects DC voltage autoranging.
qualifieroptenumMINimumSelects the autorange setting specified in the example.
CONF:VOLT AUTO,MIN,(@102)
:VOLT:APERset / query

Sets the aperture (integration time) for the selected measurement. In the programming demo, it is used as an alternative to NPLC when configuring measurement timing.

NameTypeValuesDescription
aperturereal-Integration time to use for the measurement.
:VOLT:NPLCset / query

Sets the integration time in power line cycles for the selected measurement. The demo shows it being used as an alternative to aperture time when configuring a measurement.

NameTypeValuesDescription
nplcreal-Integration time in power line cycles.
:VOLT:RANG:AUTOset / query

Sets the measurement range to autorange. In the demo code, it is used with the ON state and combined with a channel list.

NameTypeValuesDescription
stateenumON | OFFEnables or disables autoranging.

:ANYS:SEGMset / query

Sets the scaling segment parameters for an Anysensor channel. The example shows four numeric values: start value, A, B, and C.

NameTypeValuesDescription
startvaluereal-Start value for the scaling segment.
areal-Scaling parameter A.
breal-Scaling parameter B.
creal-Scaling parameter C.
ANYS:SEGM 0.03,1.001,1.1,0.01,(@201) /*Set Scaling parameter A to 1.001, B to 1.1
C to 0.01, startvalue to 0.03 for channel 201*/
:ANYS:TYPEset / query

Sets the anysensor type for the selected channel. The example shows it being used with channel-specific sensor types such as current, voltage, resistance, 4-wire resistance, and frequency.

NameTypeValuesDescription
typeenumCURR | VOLT | RES | FRES | FREQSelects the anysensor type.
ANYS:TYPE CURR,(@124)
ANYS:TYPE VOLT,(@201)
ANYS:TYPE RES,(@202)
ANYS:TYPE FRES,(@203)
ANYS:TYPE FREQ,(@204)
:ANYS:FREQset / query

Sets the ANYS frequency-related parameter. The provided slice does not include the command syntax, parameter details, or any return information for this mnemonic.

:ANYS:VOLT:APERset / query

Sets the voltage aperture for the ANYS measurement function.

:DIG:DATA:BYTset / query

Configures the digital data byte format for the specified channel.

DIG:DATA:BYT E? (@301)

Queries the configured data word mode for the specified digital channel. The example shows it used with channel 303 to check the 16-bit DIN function.

NameTypeValuesDescription
channelchannel_list-Digital channel list in parentheses.
enum - Returns the configured data word mode for the specified channel.
DIG:DATA:WORD? (@303)
:DIG:LEVelset / query

Sets the digital level voltage for the specified channel. The example shows it being used with channel 303.

NameTypeValuesDescription
levelrealVVoltage level to set.
channel_listchannel_list-Channel or channels to apply the setting to.
DIG:LEVel 5,(@303)
:DIG:THResholdset / query

Sets the voltage threshold for the specified digital channel(s).

NameTypeValuesDescription
thresholdrealVVoltage threshold to set for the channel.
DIG:THReshold 3.5,(@303)
:DIG:TYPEset / query

Sets the digital level type for the specified channel. The example shows it being configured to USER for channel 303.

NameTypeValuesDescription
typeenumUSERLevel type to use for the channel.

Enables or disables automatic range selection for the DC current measurement function.

NameTypeValuesDescription
stateenumON | OFFTurns autoranging on or off.
:CURR:AC:BANDset / query

Selects the AC bandwidth filter for the current measurement. The example shows setting the AC filter to 3 Hz.

NameTypeValuesDescription
bandwidthrealHzAC filter bandwidth.
CURR:AC:BAND 3
:CURR:DC:APERset / query

Sets the current DC measurement aperture, i.e. the integration time, for the selected channel(s). The example shows an aperture of 1e-3 s being used for channels 121 and 122.

NameTypeValuesDescription
aperrealsIntegration time (aperture) for the DC current measurement.
CURR:DC:APER 1e-3
:CURR:BANDset / query

Sets the AC current measurement bandwidth filter. The command is used with current measurement configuration and can be applied per channel list.

NameTypeValuesDescription
bandwidthenum-AC filter setting to apply.
:CURR:RANGset / query

Sets the measurement range for the selected current-related measurement. The manual slice shows it used as a range-setting command with a numeric value.

NameTypeValuesDescription
rangereal-Measurement range to set.
CURR:RANG <range>
:CURR:RANG:AUTOset / query

Sets the current measurement range auto mode for the selected channels. The demo shows it used with ON.

NameTypeValuesDescription
stateenumON | OFFTurns automatic current range selection on or off.
:CURR:APERset / query

Sets the aperture time used for current measurements. The command is shown in a programming demo as an alternative to :CURR:NPLC when configuring integration time.

NameTypeValuesDescription
aperreal-Aperture time for the current measurement.
:CURR:NPLCset / query

Sets the number of power line cycles used for integration time in current measurements. The slice shows it being used as a measurement setup command with a numeric NPLC value.

NameTypeValuesDescription
nplcreal-Integration time in power line cycles.
:CURR:OCOMset / query

Configures offset compensation for the current measurement. The manual shows it used with ON/OFF in programming examples.

NameTypeValuesDescription
stateenumON | OFFTurns offset compensation on or off.

:TOT:SLOPset / query

Configures the trigger slope for totalize measurements on the specified channel list. The examples show NEG for falling-edge trigger and POS for rising-edge trigger.

NameTypeValuesDescription
stateenumNEG | POSTrigger slope selection for totalize measurements.
TOT:SLOP NEG,(@305)
TOT:SLOP POS,(@307)
:TOT:THRset / query

Sets the threshold voltage for the totalizer/trigger input on the specified channel.

NameTypeValuesDescription
thresholdrealVThreshold voltage.
channel_listchannel_list-Target channel list.
TOT:THR 5,(@307)
:TOT:TYPEset / query

Sets the count mode for the selected channel(s). The example shows the modes READ and RRESet.

NameTypeValuesDescription
modeenumREAD | RRESCount mode to use.

:FUNCset / query

Configures the channel function for a specified input type in the scan list examples shown in the slice. The manual text only shows its use in configuration examples and does not document parameters for this mnemonic here.

:PER:RANG:LOWset / query

Sets the lower range limit for a period/measurement range configuration. The example slice does not document any parameters or return value for this command.

:ZERO:AUTOset / query

Enables or disables the auto zero function for the selected channel.

NameTypeValuesDescription
stateenumON | OFFTurns auto zero on or off.
ZERO:AUTO ON

Controls whether the instrument performs zero correction automatically.

Queries the average values for the specified channels.

NameTypeValuesDescription
channel_listchannel_list-Channels to query.
real - Returns the average values for the specified channels.
CALC:AVER:AVE? (@102:106)

:READ?query

Initiates a scan and reads the readings.

string - Returns the readings.
READ?

:CONFset / query

Queries the configuration of the current scan list.

string - Returns the configuration of the current scan list.
CONF?
:CONF:VOLTset / query

Configures the specified channels for voltage measurement. The command is used in the demo code when setting up DCV measurement.

:CONF:CURRset / query

Configures a current measurement on the specified channels. The slice shows the command being used as part of a measurement setup sequence.

NameTypeValuesDescription
channel_listchannel_list-Channels to configure for the current measurement.
:CONF:AnySensorset / query

Configures an any-sensor measurement function for the selected channels. The command takes a sensor function keyword and a channel list.

NameTypeValuesDescription
modeenumVOLT | CURR | RES | FREQAny-sensor measurement function to configure.
channel_listchannel_list-Channels to apply the configuration to.

:FREQVOLT:RANGset / query

Sets the frequency/period voltage range. The example shows it being used for frequency and period measurements as `FREQVOLT:RANG` or `PERVOLT:RANG` with a numeric range value.

NameTypeValuesDescription
rangereal-Voltage range to use for the frequency/period measurement.

Enables automatic frequency/voltage range selection for the selected measurement. The demo code shows it being used with ON for frequency or period measurements.

NameTypeValuesDescription
stateenumON | OFFTurns automatic range selection on or off.

Sets the integration time aperture for the selected sensor measurement function. The command is used in the AnySensor configuration path when configuring VOLT or CURR measurements.

NameTypeValuesDescription
aperturereal-Integration time aperture value.

Sets the integration time in power line cycles for the selected sensor measurement. The command is used in the AnySensor measurement configuration flow for current measurements.

NameTypeValuesDescription
nplcrealPLCIntegration time in power line cycles.

Sets the aperture integration time for the selected sensor measurement. The command is used in the AnySensor measurement branch when the measurement type is not FREQ.

NameTypeValuesDescription
aperreal-Integration time for the sensor measurement.

Sets the integration time in power-line cycles for the selected sensor measurement function. In the programming demo, it is used as `SENSOR:<function>:NPLC <value>`.

NameTypeValuesDescription
nplcreal0.0001 - 10Integration time in power-line cycles.

Configures the low frequency range limit for the selected sensor measurement. The demo shows it being sent with an AC filter value for frequency measurements.

NameTypeValuesDescription
lowreal-Low range limit value.

Sets the open-circuit compensation state for resistance and four-wire resistance measurements. The example shows it being sent with ON for selected channels.

NameTypeValuesDescription
stateenumON | OFFTurns open-circuit compensation on or off.
strCommand = strMeasurement + ":" + cmboxAnySensor.Text + ":OCOM ON";
:SENSOR:RES:OCOMset / query

Sets the open compensation state for resistance measurements. The demo shows it being used with RES and FRES sensor types and applied to selected channels.

NameTypeValuesDescription
stateenumON | OFFTurns open compensation on or off.
strCommand = strMeasurement + ":" + cmboxAnySensor.Text + ":OCOM ON";
strCommand = strCommand + ",(@" + txtChannels.Text + ")";

Configures any sensor. Listed in the CONFigure command subsystem command list.

Copies channel configuration from one channel to another channel.

NameTypeValuesDescription
source channelchannel_list-Source channel to copy from.
destination channelchannel_list-Destination channel to copy to.

Copies configuration from a channel to a slot. No parameters or return value are documented in the provided slice.

Copies configuration from one slot to another slot.

NameTypeValuesDescription
source slotinteger-Source slot to copy from.
destination slotinteger-Destination slot to copy to.

Configures the instrument for AC current measurement. The command is listed in the Configure command subsystem.

Configures the instrument for current measurement mode. The command supports the DC current form as an optional node in the syntax.

Configures the digital word format. The command is listed under the CONFigure command subsystem.

Returns the present configuration of the instrument.

string - The present configuration state.

Selects the frequency measurement configuration. The command is listed as part of the CONFigure command subsystem.

Configures the DMM measurement function for DC voltage. The optional ':DC' node is shown in the command syntax.

Sets the threshold for the DATA:POINts:EVENt command. The slice lists the command name only and does not document parameters, ranges, or return value.

Returns the current number of data points in the measurement buffer.

integer - The current number of data points in the measurement buffer.

Removes and returns the oldest data point from the data buffer. If the buffer is empty, the instrument returns an error.

real - The oldest data value removed from the buffer.

:DISPlayset / query

Controls the instrument display subsystem. The slice only lists the command name and does not provide syntax, parameters, or a return value.

:DISPlay:TEXTset / query

Sets a display text message on the instrument. The command belongs to the DISPlay command subsystem.

:FETCh?query

Returns the current readings from the instrument's measurement buffers. The exact data format is not described in this slice.

returns - Returns the current readings from the instrument's measurement buffers.

Sets the format used for reading alarm data in formatted output. The command is part of the FORMat command subsystem.

Sets the unit format used for reading values in the FORMat subsystem.

Measures AC current and returns the measured value.

real (A) - Returns the AC current measurement value.

Returns the measured current, using the DC function by default. This command is part of the MEASure command subsystem and also has an AC current query variant.

real - Returns the measured current value.

Returns the measured digital data word value.

integer - Returns the measured digital data word value.

Measures and returns the signal frequency.

real (Hz) - The measured frequency.

Measures the frequency of the input signal. This command is part of the MEASure command subsystem.

returns

Measures the period of the input signal.

real - Returns the measured period.

Measures and returns the resistance reading.

real - Returns the measured resistance.

Measures temperature and returns the measured value.

real - The measured temperature value.

Returns the totalize measurement value.

real - The totalize measurement value.

Measures AC voltage and returns the measurement result. This command is part of the MEASure command subsystem.

real (V) - The measured AC voltage value.

Measures the DC voltage. The command is listed under the MEASure subsystem alongside other measurement queries.

real (V) - Returns the measured DC voltage.

:R?query

Returns the present value measurement. This is a shortcut command equivalent to READ?.

real - Returns the present value measurement.

Sets the aperture for resistance measurements on any sensor. The command is part of the SENSe:ANYSensor subsystem.

NameTypeValuesDescription
aperturereal-Aperture setting for resistance measurement.

Selects the active ANYSensor segment setting. The command is listed in the SENSe command subsystem reference.

Sets the sensor type for the ANYSensor subsystem.

NameTypeValuesDescription
typeenum-Sensor type to select.

Sets the integration time for DC current measurements in power-line cycles. The slice only lists the command name in the SENSe subsystem index and does not provide syntax or parameter details.

Returns the digital data in double-word format. The command is part of the DIGITAL data query group alongside BYTE and WORD forms.

string - Returns the digital data as a double-word value.

Returns the current digital data byte value. This is the query form of the SENSe digital data command.

integer - Returns the digital data byte value.

Sets the digital input level used by the instrument's digital sensing function.

Sets the digital measurement type. The command is listed in the SENSe command subsystem index.

Sets the lower limit of the frequency range used by the selected sensor function. The manual lists it in the SENSe command subsystem and does not provide additional details on the value format here.

Sets the period voltage measurement range auto mode. This command controls automatic ranging for period-voltage measurements.

Sets the number of power line cycles used for the measurement aperture in the FRESistance function.

NameTypeValuesDescription
nplcreal0.02 - 100Number of power line cycles used to set the measurement aperture.

Sets whether the resistance measurement uses an open compensation feature. This command applies to the FRESistance function.

NameTypeValuesDescription
stateenumON | OFFEnables or disables open compensation for resistance measurements.

Sets the range for the four-wire resistance measurement function. The command is listed with the related resistance measurement commands on the appendix page.

NameTypeValuesDescription
rangereal-Resistance measurement range.

Sets the auto-ranging state for resistance measurement range selection.

NameTypeValuesDescription
stateenumON | OFFEnables or disables automatic resistance ranging.

[SENSe:]FUNCtionset / query

Selects the measurement function for the sense subsystem.

NameTypeValuesDescription
functionenum-

Sets the resistance measurement range. The command is listed in the Sense resistance family alongside the corresponding range-auto and resolution commands.

Sets the autoranging state for the resistance measurement range. The command is part of the resistance sensing subsystem.

Sets the resolution for resistance measurements.

NameTypeValuesDescription
resolutionreal-Measurement resolution for resistance.

Sets the aperture time for temperature measurements.

NameTypeValuesDescription
aperturerealsAperture time for temperature measurements.

Sets the number of power-line cycles used for temperature measurements. The manual slice only lists the command name and does not provide further syntax or range details.

NameTypeValuesDescription
nplc--

Returns the temperature of the internal reference junction. Used for thermocouple measurements.

real (C) - The temperature of the internal reference junction.

Sets the RTD resistance value used by the temperature transducer function. The optional suffix selects the reference resistance variant.

NameTypeValuesDescription
resistancereala9RTD resistance value.
referenceoptenum-Optional reference resistance suffix.

Sets or queries the thermocouple reference junction setting for the temperature transducer. The query returns the reference junction state.

enum - Returns the thermocouple reference junction state.

Sets the temperature transducer type used for temperature measurements.

NameTypeValuesDescription
typeenum-Temperature transducer type.

Sets the totalize threshold level. The threshold is used by the totalize function to determine counted events.

NameTypeValuesDescription
thresholdreal-Threshold level used by totalize.

Sets the totalize measurement type.

NameTypeValuesDescription
typeenum-Totalize measurement type.

Sets the AC voltage measurement bandwidth. This command is listed in the voltage measurement subsystem appendix entry.

Enables or disables auto-ranging for AC voltage measurements.

NameTypeValuesDescription
stateenumON | OFFTurns auto-ranging on or off.

Sets or queries the AC voltage resolution. It is listed in the voltage sense command subsystem alongside the DC resolution command.

Sets the number of power line cycles used for the voltage measurement aperture in DC voltage mode.

Sets the measurement range for DC voltage. The command is part of the voltage sense subsystem and applies to the DC voltage range setting.

NameTypeValuesDescription
rangereal-Measurement range for DC voltage.

Sets the digital data word. It is listed under the Source command subsystem alongside related digital data commands.

Sets the digital data word. The command is listed under the SOURCE:DIGital command subsystem.

Sets the digital source data byte. The syntax list shows the optional byte qualifier node for this command.

Returns the current alarm event status from the status subsystem.

integer - Current status alarm event register value.

Returns the condition register of the Operation Status register group.

integer - Returns the current contents of the Operation Status condition register.

Enables or sets the Operation status event mask. This command belongs to the STATus command subsystem.

Returns the current event register contents for the Operation status group.

integer - The value of the Operation status event register.
:STATus:PRESetset / query

Sets the instrument status subsystem to its preset state.

Returns the present condition register for the Questionable status subsystem.

integer - Returns the present condition register value for the Questionable status subsystem.

Enables or disables the Questionable status event enable register. This command belongs to the STATus command subsystem.

NameTypeValuesDescription
enableinteger0 - 65535Sets the bits in the Questionable status event enable register.

Returns the condition of the Questionable status register. The command is part of the STATus subsystem and has an optional [:EVENt] node in the syntax listing.

integer - Returns the condition of the Questionable status register.

Returns the system alarm message.

string - Returns the current system alarm message.

Sets the GPIB address for the instrument.

NameTypeValuesDescription
addressinteger0 - 30GPIB address to assign to the instrument.

Sets whether DHCP is enabled for the LAN interface.

NameTypeValuesDescription
stateenumON | OFFTurns DHCP on or off.

Sets the LAN subnet mask for the instrument's network configuration.

NameTypeValuesDescription
maskstring-Subnet mask value.

Sets the RS-232 baud rate.

NameTypeValuesDescription
baudinteger300 - 115200Baud rate for the RS-232 interface.
:SYSTem:CPONset / query

No command details are provided on this index page beyond listing the mnemonic in the appendix. The slice does not document syntax, parameters, or return value for :SYSTem:CPON.

Returns the current system type.

enum - The current system type.

Returns the current system error code and error message.

string - The current system error code and error message.

Sets the instrument into security mode immediately when the optional suffix is used. The command is listed in the System command subsystem index, but this slice does not provide syntax details or a parameter description.

Returns the serial number of the instrument.

string - The instrument serial number.
:SYSTem:TIMEset / query

Sets the system time.

NameTypeValuesDescription
timestring-

Returns the system type.

string - The system type.

Returns the instrument software version.

string - The instrument software version.