/

Keithley

/

Keithley 2460-NFP

SCPI COMMAND REFERENCE

Keithley 2460-NFP

Keithley 2460-NFP

The Keithley 2460-NFP is Keithley's source measure unit in the Model 2460 High-Current SourceMeter family. Its SCPI remote-control interface exposes 183 commands across 19 subsystems - 139 settable and 44 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.

183

Commands

139

Settable

44

Queries

19

Subsystems

SCPI

Verified

2026-07-16

All commands

:FETCh?query

Requests the latest reading from a reading buffer. If no buffer name is specified, defbuffer1 is used; if no buffer elements are specified, READing is returned.

NameTypeValuesDescription
bufferNameoptstring-The name of the buffer where the reading is stored.
bufferElementsoptenumDATE | FORMatted | FRACtional | READing | RELative | SEConds | SOURce | SOURFORMatted | SOURSTATus | SOURUNIT | STATus | TIME | TSTamp | UNITBuffer elements to include in the returned data point; elements may be specified in any order and multiple elements can be included in a single list.
string - Returns the last available reading from the specified reading buffer in the requested buffer-element format. If the buffer is empty, an error is returned.
:FETCh?
:FETCh? "<bufferName>"
:FETCh? "<bufferName>", <bufferElements>

Makes a measurement, stores the reading in a buffer, and returns the last reading. If no function is specified, the instrument uses the presently selected measure function; optional buffer elements control what data is returned.

NameTypeValuesDescription
functionoptenumCURRent[:DC] | RESistance | VOLTage[:DC]Measure function to use for the measurement.
bufferNameoptstring-Name of the buffer where the reading is stored; defbuffer1 is used if omitted.
bufferElementsoptenumDATE | FORMatted | FRACtional | READing | RELative | SEConds | SOURce | SOURFORMatted | SOURSTATus | SOURUNIT | STATus | TIME | TSTamp | UNITBuffer elements to return with the reading.
string - Returns the last reading, or the formatted/element list specified by the optional buffer elements.
:MEASure?
:MEASure:<function>?
:MEASure:<function>? "<bufferName>"
:MEASure:<function>? "<bufferName>", <bufferElements>
:MEASure? "<bufferName>"
:MEASure? "<bufferName>", <bufferElements>

:READ?query

Makes measurements, places them in a reading buffer, and returns the last reading. If no buffer name is specified, defbuffer1 is used; if no buffer elements are specified, READing is used.

NameTypeValuesDescription
bufferNameoptstring-The name of the buffer where the reading is stored.
bufferElementsoptenumDATE | FORMatted | FRACtional | READing | RELative | SEConds | SOURce | SOURFORMatted | SOURSTATus | SOURUNIT | STATus | TIME | TSTamp | UNITBuffer elements to include in the reading.
string - Returns the last reading as a reading. To get multiple readings, use the :TRACe:DATA? command.

*RCLset / query

Returns the instrument to the setup that was saved with the *SAV command. It restores the state of the instrument from a copy of user-saved settings stored in setup memory.

NameTypeValuesDescription
ninteger0 - 4Saved setup number to recall.
*RCL 3
*SAVset / query

Saves the present instrument settings as a user-saved setup in nonvolatile memory. Up to five setups can be stored and later restored with *RCL; previously stored settings at the same location are overwritten.

NameTypeValuesDescription
ninteger0 - 4User-saved setup location to store the current instrument settings.
*SAV 2
*CLSset / query

Clears the event registers and queues. It clears the Questionable Event and Operation Event Register set and the event log, but does not affect the Questionable Event Enable or Operation Event Enable registers.

*ESEset / query

Sets and queries bits in the Status Enable register of the Standard Event Register. The instrument returns a decimal value corresponding to the binary-weighted sum of all bits set in the register.

NameTypeValuesDescription
ninteger0 - 255Value of the Status Enable register of the Standard Event Register.
integer - Decimal value corresponding to the binary-weighted sum of all bits set in the register.
*ESE 129
*ESR?query

Reads and clears the contents of the Standard Event Status Register. The instrument returns a decimal value corresponding to the binary-weighted sum of all bits set in the register.

integer - Decimal value corresponding to the binary-weighted sum of all bits set in the Standard Event Status Register.
*ESR? Example output: 128
*IDN?query

Retrieves the instrument identification string. The string includes the manufacturer, model number, serial number, and firmware revision in the format KEITHLEY INSTRUMENTS,MODEL nnnn,xxxxxxxx,yyyyyy.

string - Returns the instrument identification string in the format KEITHLEY INSTRUMENTS,MODEL nnnn,xxxxxxxx,yyyyyy.
*IDN? Output:
KEITHLEY INSTRUMENTS,MODEL 2460,01234567,1.0.0i
*LANGset / query

Determines which command set is used by the instrument. The default command set is SCPI and the setting is stored in nonvolatile memory.

NameTypeValuesDescription
commandSetenumTSP | SCPISpecifies the command set to be used.
*OPCset / query

Sets the operation complete (OPC) bit after all pending commands, including overlapped commands, have been executed.

boolean - Returns an ASCII "1" when all pending command operations are complete.
*RSTset / query

Resets the instrument settings to their default values and clears the reading buffers. It also cancels all pending commands and cancels the response to any previously received *OPC and *OPC? commands.

*RST
*SREset / query

Sets or clears the bits of the Service Request Enable Register. The query returns the current register value as a decimal value corresponding to the binary-weighted sum of all bits set in the register.

NameTypeValuesDescription
ninteger0 - 32Value used to clear the Service Request Enable Register or set the instrument for an SRQ interrupt.
integer - Decimal value corresponding to the binary-weighted sum of all bits set in the Service Request Enable Register.
*SRE <n>
*SRE?
*STB?query

Gets the status byte of the instrument without clearing the request service bit. It returns the same result as a serial poll, but the master summary bit is not cleared if a serial poll has occurred.

integer - The status byte of the instrument.
*STB? Queries the status byte.
*TRGset / query

Generates a trigger event from a remote command interface. In SCPI, it generates the COMMand event; in TSP, it generates trigger.EVENT_COMMAND.

*TRG
*TST?query

Accepted query that returns 0. A self-test is not actually performed.

integer - Returns 0.
*TST?
*WAIset / query

Postpones execution of subsequent commands until all previous overlapped commands are finished. It is typically sent after the initiate trigger model command.

*WAI

Specifies which math operation is performed on measurements when math operations are enabled. If sent without the <function> parameter, it sets the math format for all measure functions.

NameTypeValuesDescription
functionoptenumCURRent[:DC] | RESistance | VOLTage[:DC]Selects the measure function to which the math format applies.
operationenumMXB | PERCent | RECiprocalSpecifies the math operation to perform.

Specifies the offset, b, for the y = mx + b math operation.

NameTypeValuesDescription
nreal-1e12 - +1e12The offset for the y = mx + b operation.
qualifieroptenumDEFault | MINimum | MAXimumSets the offset to the default, minimum, or maximum value.

Sets the scale factor m for the y = mx + b math operation for the selected measurement function. If <function> is omitted, the scale factor is set for all measure functions.

NameTypeValuesDescription
functionoptenumCURRent[:DC] | RESistance | VOLTage[:DC]The measurement function to which the scale factor applies.
valuereal-1e12 - +1e12The scale factor.
qualifierenumDEFault | MINimum | MAXimumKeyword alternative to the numeric scale factor.
:CALC:VOLT:MATH:MMF 0.80 Set the scale factor for voltage measurements to 0.80.

Specifies the reference constant used when math operations are set to percent. If the <function> parameter is omitted, the setting applies to all measure functions.

NameTypeValuesDescription
functionoptenumCURRent[:DC] | RESistance | VOLTage[:DC]Measure function to which the percent reference constant applies.
valueoptreal−1e12 - +1e12Reference constant used when the math operation is set to percent.
qualifieroptenumDEFault | MINimum | MAXimumSets the reference constant to its default, minimum, or maximum value.
CALC:VOLT:MATH:FORM PERC
CALC:VOLT:MATH:PERC 50
CALC:VOLT:MATH:STAT ON

Enables or disables math operation for the specified measure function, or for all measure functions if <function> is omitted. When set to ON, the math operation specified by the math format command is performed before a measurement completes.

NameTypeValuesDescription
functionoptenumCURRent[:DC] | RESistance | VOLTage[:DC]The measure function to apply the math-state setting to.
stateenumOFF | ON | 0 | 1Disables or enables math operations.
enum - Returns the present math operation state.
:CALC:VOLT:MATH:STAT ON

Determines whether the instrument beeper sounds when a limit test passes or fails. If <function> is omitted, the setting applies to all measure functions.

NameTypeValuesDescription
functionoptenumCURRent[:DC] | RESistance | VOLTage[:DC]The measure function to which the limit audible setting applies.
Yinteger1 - 2Limit number.
stateenumNONE | FAIL | PASSWhen the beeper sounds.

Indicates whether the test result for limit Y is cleared automatically. When auto clear is on, limit conditions are cleared after each measurement; when off, a failed indication remains set until cleared with the clear command.

NameTypeValuesDescription
functionoptenumCURRent[:DC] | RESistance | VOLTage[:DC]The measure function to apply the setting to; if omitted, the setting applies to all measure functions.
Yinteger1 - 2Limit number, 1 or 2.
stateenumOFF | 0 | ON | 1Auto clear setting: disable with OFF or 0, enable with ON or 1.
enum - Returns the auto clear setting.
:CALC2:VOLT:LIM1:CLE:AUTO ON Set limit autoclear on.

Clears the results of the limit test defined by Y. If <function> is omitted, it clears the limit for all measure functions.

NameTypeValuesDescription
functionoptenumCURRent[:DC] | RESistance | VOLTage[:DC]The measure function.
Yinteger1 - 2Limit number.
immediateopt--
:CALC2:VOLT:LIM1:CLE:AUTO OFF
:CALC2:VOLT:LIM1:AUD FAIL
:CALC2:VOLT:LIM1:LOW 0.25
:CALC2:VOLT:LIM1:UPP 2.5
:CALC2:VOLT:LIMIT1:STAT ON
:READ?
:CALC2:VOLT:LIMIT1:FAIL?
:CALC2:VOLT:LIM1:CLE

Queries the result of a limit test for the selected measurement function and limit number. The response indicates whether the test passed or failed on the high or low limit.

NameTypeValuesDescription
functionenumCURRent[:DC] | RESistance | VOLTage[:DC]The measure function.
Yinteger1 - 2Limit number.
enum - Result of the limit test for limit Y. NONE means the test passed; HIGH means the measurement exceeded the upper limit; LOW means the measurement exceeded the lower limit; BOTH means the measurement exceeded both limits.
:CALC2:VOLT:LIMIT1:FAIL?

Specifies the lower limit for limit tests. It can be set for a specific measure function or, if <function> is omitted, for all measure functions.

NameTypeValuesDescription
functionoptenumCURRent[:DC] | RESistance | VOLTage[:DC]The measure function to which the limit applies.
Yinteger1 - 2Limit number.
noptreal-9.99999E+11 - 9.99999E+11The low limit value of limit Y.
qualifieroptenumDEFault | MINimum | MAXimumSets the lower limit to the default, minimum, or maximum value.

Enables or disables a limit test on the selected measurement function. When enabled, limit Y testing occurs on each measurement and compares results to the high- and low-limit values.

NameTypeValuesDescription
functionoptenumCURRent[:DC] | RESistance | VOLTage[:DC]The measurement function to which the limit test applies.
Yinteger1 - 2Limit number.
stateenumOFF | 0 | ON | 1Disables or enables the limit test.
enum - Returns the present state of the limit test.

Sets the upper limit for limit test Y on the selected measurement function. When limit Y testing is enabled, the instrument generates a fail indication when the measurement value exceeds this value.

NameTypeValuesDescription
valuereal-9.99999e+11 - +9.99999e+11The value of the upper limit.
qualifieroptenumDEFault | MINimum | MAXimumUse the default, minimum, or maximum allowable upper limit value.

Sets the mode of a digital I/O line by selecting the line type and line direction. It can also be queried to return the current line mode.

NameTypeValuesDescription
ninteger1 - 6The digital I/O line number.
lineTypeenumDIGital | TRIGger | SYNChronousSets the digital line control type.
lineDirectionenumIN | OUT | OPENdrain | MASTer | ACCeptorSets the line direction.
string - Returns the current digital line mode.
:DIGital:LINE<n>:MODE <lineType>, <lineDirection>
:DIGital:LINE<n>:MODE?

Sets a digital I/O line high or low when the line is set for digital control, and queries the line state on the digital I/O lines. The state is read as the integer equivalent of the binary states on all six digital I/O lines.

NameTypeValuesDescription
ninteger1 - 6The digital I/O line number.
stateinteger0 - 1Bit state to write: 0 clears the bit low, 1 sets the bit high.
integer - Returns the integer equivalent values of the binary states on all six digital I/O lines.
:DIG:LINE1:MODE DIG, OUT Set digital I/O line 1 as a digital output line.
:DIG:LINE1:STAT 1 Sets line 1 (bit B1) of the digital I/O port high.
:DIG:LINE1:MODE DIG, IN Set digital I/O line 1 as a digital input line.
:DIG:LINE1:STAT? Query the state of line 1 on the digital I/O port.

Reads the digital I/O port. The returned binary value indicates the state of the six input lines, with bit B1 corresponding to line 1 and bit B6 to line 6.

integer - Binary-equivalent integer value indicating the input-line states on the digital I/O port.
":DIG:READ?" Assume lines 2, 4, and 6 are set high when the I/O port is read.
"Output:", "42", "This is binary 101010"

Determines which buffer is used for measurements displayed on the front panel. The defined buffer is shown in the reading buffer indicator on the home screen and used to store measurement data.

NameTypeValuesDescription
bufferNamestring-The name of the buffer to make active.
string - Returns the name of the active buffer.
DISP:BUFF:ACT "buffer2"
:DISPlay:CLEarset / query

Clears the text from the front-panel USER swipe screen.

DISP:CLE Clear the USER swipe screen.

Determines the number of digits displayed for measurements on the front panel. It does not affect digits returned in remote command readings or measurement accuracy/speed.

NameTypeValuesDescription
functionoptenumCURRent[:DC] | RESistance | VOLTage[:DC]Measure function whose display digits setting is changed.
valueoptinteger3 - 6Display digits setting: 6.5=6, 5.5=5, 4.5=4, 3.5=3.
qualifieroptenumDEFault | MINimum | MAXimumKeyword alternative to a numeric value.
integer - Returns the current display digits setting.
:DISP:CURR:DIG 5

Sets the front-panel display light output level. The change is temporary and the normal backlight settings are restored after a power cycle.

NameTypeValuesDescription
brightnessenumON100 | ON75 | ON50 | ON25 | OFF | BLACkoutBrightness level of the display.
enum - Returns the present display brightness setting.
DISP:LIGH:STAT ON50

Determines the format used to display measurement readings on the front-panel display. The setting persists through *RST and power cycles.

NameTypeValuesDescription
formatenumEXPonent | PREFixSelects the reading display format: exponent or prefix.
enum - Returns the present reading display format.
DISP:READ:FORM EXP Change front-panel display to show readings in exponential format.
:DISPlay:SCReenset / query

Changes which front-panel screen is displayed.

NameTypeValuesDescription
screenNameenumHOME | HOME_LARGe_reading | READing_table | GRAPh | HISTogram | SWIPE_GRAPh | SWIPE_SETTings | SOURce | SWIPE_STATistics | SWIPE_USER | PROCessingThe screen to display.
:DISPlay:SCReen <screenName>

Defines the text displayed on the front-panel USER swipe screen. The message is stored on the specified USER line and is shortened if too long.

NameTypeValuesDescription
ninteger1 - 2The line of the USER swipe screen on which to display text: top line 1 or bottom line 2.
textMessagestring-String that contains the message; up to 20 characters for USER1 and 32 characters for USER2.
DISP:USER1:TEXT "Batch A122"
DISP:USER2:TEXT "Test running"

Sets the precision, in digits, for numbers returned in the ASCII format. The precision is the number of significant digits; there is always one digit to the left of the decimal point.

NameTypeValuesDescription
valueinteger1 - 16The precision value; 0 selects automatic precision, and 1 to 16 selects a specific number of digits.
qualifieroptenumDEFault | MINimum | MAXimumOptional keyword form for selecting the default, minimum, or maximum precision.
integer - Returns the precision setting for the ASCII format. The query accepts an optional qualifier to request the default, minimum, or maximum value.
:FORM:ASC:PREC 10
:FORMat:BORDerset / query

Sets the byte order for IEEE Std 754 binary formats. The available byte order choices are normal and swapped; ASCII data always uses normal byte order and ignores the swapped selection.

NameTypeValuesDescription
nameenumNORMal | SWAPpedThe binary byte order.
FORM:BORD NORM Use the normal byte order.
:FORMat[:DATA]set / query

Selects the data format used when transferring readings over the remote interface. The setting affects output from READ?, FETCh?, MEASure:<function>?, and TRACe:DATA? queries.

NameTypeValuesDescription
typeenumASCii | REAL | SREalThe data format to use for transferred readings.
enum - Returns the present data format.
FORM REAL

Defines the state of the source when the output is turned off for the selected function. If the <function> parameter is omitted, the setting applies to all functions.

NameTypeValuesDescription
functionoptenumCURRent[:DC] | VOLTage[:DC]The function to which this setting applies.
stateenumNORMal | HIMPedance | ZERO | GUARdThe output-off setting.
:OUTP:CURR:SMOD HIMP

Determines whether the output can be turned on when the interlock is not engaged. The setting is saved in nonvolatile memory and defaults to OFF.

NameTypeValuesDescription
stateenumOFF | 0 | ON | 1Allow the output to be turned on when the interlock is not engaged, or only allow it when the interlock is engaged.
enum - Returns the current interlock setting.

Indicates whether the interlock has been tripped. Returns 1 when the interlock signal is asserted and 0 when it is not asserted.

integer - Returns the interlock status: 1 if the interlock signal is asserted, 0 if it is not asserted.

Enables or disables the source output. When the output is switched on, the instrument sources either voltage or current as set by :SOURce[1]:FUNCtion[:MODE].

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONTurns the source output off or on.
:OUTP ON

:ROUTe:TERMinalsset / query

Selects which set of input and output terminals the instrument uses. If the output is on when changing between front and rear terminals, the output is turned off.

NameTypeValuesDescription
locationenumFRONt | REARUse the front-panel or rear-panel input and output terminals.
enum - Returns the currently selected terminal set.
:ROUT:TERM REAR
:ROUT:TERM?

:SCRipt:RUNset / query

Runs a script. The script must be available in the instrument.

NameTypeValuesDescription
scriptNamestring-The name of the script.
SCR:RUN "bufferCreate"

Returns the name of one source configuration list. It returns one name each time it is sent, and returns an empty string when there are no more names to return.

string - One source configuration list name, or an empty string when no more names remain.
:SOUR:CONF:LIST:CAT? Send this command to return the name of one source configuration
list stored on the instrument. To get all stored configuration lists,
resend this command until it returns an empty string.

Creates an empty source configuration list. List names must be unique, and the list is not saved when the instrument is turned off.

NameTypeValuesDescription
namestring-Name of the source configuration list.
:SOUR:CONF:LIST:CRE "MySourceList"

Deletes a source configuration list. If an index is specified, only that configuration index is deleted; otherwise the entire list is deleted.

NameTypeValuesDescription
namestring-Name of the source configuration list to delete.
indexoptnumber-Specific configuration index to delete from the list.
:SOURce[1]:CONFiguration:LIST:DELete "<name>"
:SOURce[1]:CONFiguration:LIST:DELete "<name>", <index>

Returns the TSP commands and parameter settings stored in a specified configuration index of a source configuration list. It can format the returned data using an optional field separator.

NameTypeValuesDescription
namestring-Name of a source configuration list.
pointinteger-Specific configuration index in the configuration list.
fieldSeparatoroptenumCOMMa | SEMicolon | NEWLineSeparator for the returned data: comma, semicolon, or new line.
string - TSP commands and parameter settings that represent the settings in the specified configuration index.
:SOURce[1]:CONFiguration:LIST:QUERy? "<name>", <point>
:SOURce[1]:CONFiguration:LIST:QUERy? "<name>", <point>, <fieldSeparator>

Recalls a specific configuration index in a named source configuration list, with an optional measure configuration list and index. If the measure index is omitted, it defaults to the source index.

NameTypeValuesDescription
namestring-Name of a source configuration list.
indexinteger-Specific configuration index in the source configuration list.
measureListNameoptstring-Name of a measure configuration list.
measureIndexoptinteger-Specific configuration index in the measure configuration list.
:SOURce[1]:CONFiguration:LIST:RECall "<name>", <index>
:SOURce[1]:CONFiguration:LIST:RECall "<name>", <index>, "<measureListName>"
:SOURce[1]:CONFiguration:LIST:RECall "<name>", <index>, "<measureListName>",
<measureIndex>

Returns the number of configuration indexes in a source configuration list. The query takes the name of the configuration list as its argument.

NameTypeValuesDescription
namestring-Name of the source configuration list.
integer - Number of configuration indexes in the named source configuration list.
:SOUR:CONF:LIST:SIZE? "MySourceList"

Stores the active source settings into the named configuration list.

NameTypeValuesDescription
namestring-Name of a source configuration list.
indexinteger-Specific configuration index in the configuration list.
:SOURce[1]:CONFiguration:LIST:STORe "<name>", <index>

Sets or queries the source delay for the selected source function. The delay is added to normal settling time and is used before a measurement is made after the source turns on.

NameTypeValuesDescription
functionenumCURRent | VOLTageThe source function to which this setting applies.
valuereal0 - 10 ksThe delay in seconds.
qualifierenumDEF | MIN | MAXThe DEFault, MINimum, or MAXimum value.
real (s) - Returns the current source delay in seconds.

Enables or disables the automatic delay that occurs when the source is turned on. When autodelay is on, the actual delay depends on the range and the manual source delay setting is overwritten.

NameTypeValuesDescription
functionoptenumCURRent | VOLTageThe source function to which this setting applies.
stateenumOFF | 0 | ON | 1Disables or enables the source auto delay.
enum - Returns the present autodelay state.
SOUR:CURR:DEL:AUTO OFF

Sets a user-defined delay that can be used in the trigger model. The delay is specific to the selected source function and delay number.

NameTypeValuesDescription
functionenumCURRent | VOLTageThe source function to which this setting applies.
ninteger1 - 5The number that identifies this user delay.
delayTimereal0 - 10000The time of the delay.
qualifierenumDEFault | MINimum | MAXimumUse DEFault, MINimum, or MAXimum instead of a numeric delay value.
:SOUR:VOLT:DEL:USER1 5

Enables or disables high-capacitance mode for the specified source function. The setting is saved in the source configuration list and is affected by recall settings, instrument reset, and power cycle.

NameTypeValuesDescription
functionoptenumCURRent | VOLTageThe source function to which this setting applies.
stateenumOFF | 0 | ON | 1Turns high capacitance off or on.
enum - Returns the high-capacitance state for the specified source function.
SOUR:CURR:HIGH:CAP ON

Immediately selects a fixed amplitude for the selected source function. If the output is on, the new level is sourced immediately.

NameTypeValuesDescription
functionenumCURRent | VOLTageThe source function to which this setting applies.
valuereal-7.35 - 7.35The amplitude for current source function.
qualifieroptenumDEFault | MINimum | MAXimumSets the amplitude to the default, minimum, or maximum value.
real (V) - Returns the present source amplitude for the selected source function. For the query form with a qualifier, DEFault returns the default value, MINimum returns the minimum value, and MAXimum returns the maximum value.
SOUR:FUNC VOLT
SOUR:VOLT 1

Selects the source limit for measurements of the selected function. The limit is constrained by overvoltage protection, source range, and possibly the measurement range.

NameTypeValuesDescription
functionenumCURRent | VOLTageThe source function to which this setting applies.
xenumI | VThe function to which the limit applies.
valuereal1 µA - 7.35 AThe limit for the current source function, or the voltage source function limit when applicable.
qualifieroptenumDEFault | MINimum | MAXimumSets the limit to its default, minimum, or maximum value.
:SOURce[1]:CURRent:VLIMit[:LEVel] <value>
:SOURce[1]:CURRent:VLIMit[:LEVel] <DEF|MIN|MAX>
:SOURce[1]:CURRent:VLIMit[:LEVel]?
:SOURce[1]:CURRent:VLIMit[:LEVel]? <DEF|MIN|MAX>
:SOURce[1]:VOLTage:ILIMit[:LEVel] <value>
:SOURce[1]:VOLTage:ILIMit[:LEVel] <DEF|MIN|MAX>
:SOURce[1]:VOLTage:ILIMit[:LEVel]?
:SOURce[1]:VOLTage:ILIMit[:LEVel]? <DEF|MIN|MAX>

Indicates whether the source exceeded the limits set for the selected measurements. Returns 0 if the source did not exceed the set limits, or 1 if it did.

integer - Returns 0 if the source did not exceed the set limits, or 1 if it did.
SOUR:CURR:VLIM:TRIP?
SOUR:VOLT:ILIM:TRIP?

This command contains the source function, which can be voltage or current. When set, it configures the instrument as either a voltage source or a current source.

NameTypeValuesDescription
functionenumVOLTage | CURRentSelects the source function.
enum - Returns the present source function.
SOUR:FUNC CURR
SOUR:FUNC?

Sets the overvoltage protection setting of the source output.

NameTypeValuesDescription
nenumPROT2 | PROT5 | PROT10 | PROT20 | PROT40 | PROT60 | PROT80 | NONEThe overvoltage protection level.

Indicates whether the overvoltage source protection feature has tripped. Returns 0 if the source does not exceed the set limits and 1 if it does.

integer - 0 if the voltage source does not exceed the set limits; 1 if it exceeds the set limits.
SOUR:VOLT:PROT:TRIP?

Selects the source range for the selected source function. When read, it returns the positive full-scale value the instrument is presently using.

NameTypeValuesDescription
functionoptenumCURRent | VOLTageThe source function to which the range setting applies.
valuereal-7 A - 7 AApproximate source value used to select the range; the instrument chooses the lowest range that can accommodate that level.
qualifieroptenumDEFault | MINimum | MAXimumSelects the default, minimum, or maximum range value.
real - Returns the positive full-scale range value currently in use.
:SOURce[1]:<function>:RANGe <value>
:SOURce[1]:<function>:RANGe <DEF|MIN|MAX>
:SOURce[1]:<function>:RANGe?

Determines whether the selected source function uses manual or automatic range selection. When automatic range is enabled, the instrument selects the most appropriate range for the sourced value.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONDisables or enables automatic source range selection.
enum - Returns the state of the range for the selected source: 0 or OFF disables automatic range; 1 or ON enables automatic range.
SOUR:CURR:RANG:AUTO ON

Determines whether the instrument records the measured source value or the configured source value when making a measurement. Source readback affects both the displayed source value and the value stored in the buffer.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONDisable or enable source readback.
enum - Returns the source readback state.
:SOURce[1]:VOLTage:READ:BACK <state>
:SOURce[1]:VOLTage:READ:BACK?
:SOURce[1]:CURRent:READ:BACK <state>
:SOURce[1]:CURRent:READ:BACK?

Defines a list of up to 100 source values for a source list used by the sweep list command. Existing list values are replaced when the command is sent.

NameTypeValuesDescription
listreal-7.35 - 7.35Current source values in the list.
listreal-105 - 105Voltage source values in the list.
:SOURce[1]:LIST:CURRent <list>
:SOURce[1]:LIST:CURRent?
:SOURce[1]:LIST:VOLTage <list>
:SOURce[1]:LIST:VOLTage?

Adds values to the source list for the selected source function. Up to 100 values can be appended at a time; if the list does not exist, the command creates one.

NameTypeValuesDescription
listreal-7.35 - 7.35Values to append when the selected function is current.
listreal-105 - 105Values to append when the selected function is voltage.
:SOURce[1]:LIST:CURRent:APPend <list>
:SOURce[1]:LIST:VOLTage:APPend <list>

Queries the length of the source list for the selected source function.

integer - Returns the length of the source list for the selected source function.
:SOURce[1]:LIST:CURRent:POINts?
:SOURce[1]:LIST:VOLTage:POINts?

Sets up a linear sweep for a fixed number of measurement points. The sweep sources the specified function from the start level to the stop level with the given point count and optional delay, count, range type, abort behavior, dual-sweep mode, and buffer name.

NameTypeValuesDescription
startreal-7.35 A - 7.35 AThe source level at which the sweep starts.
stopreal-7.35 A - 7.35 AThe source level at which the sweep stops.
pointsinteger2 - 1e6The number of source-measure points between the start and stop values of the sweep.
delayoptreal-1 - 10000 sThe delay between measurement points; -1 enables autodelay, 0 means no delay, or a specific delay from 50 µs to 10,000 s.
countoptinteger0 - 268435455The number of times to run the sweep; 0 selects infinite loop, and 1 to 268435455 selects a finite loop.
rangeTypeoptenumAUTO | BEST | FIXedThe source range used for the sweep.
failAbortoptenumON | OFFDetermines whether the sweep stops immediately if a limit is exceeded.
dualoptenumOFF | ONDetermines whether the sweep runs from start to stop only or from start to stop and back again.
bufferNameoptstring-The reading buffer name; if omitted, defbuffer1 is used.

Sets up a linear source sweep configuration list and trigger model with a fixed number of steps. The sweep makes equal source-level changes from the start to stop level and performs a measurement at each step.

NameTypeValuesDescription
startreal-7.35 - 7.35The source level at which the sweep starts for current sweeps.
stopreal-7.35 - 7.35The source level at which the sweep stops for current sweeps.
stepsinteger0The step size at which the source level changes; must be greater than 0.
delayoptreal0 - 10000The delay between measurement points; -1 enables autodelay, 0 specifies no delay, and values from 50 us to 10,000 s are allowed.
countoptinteger1 - 268435455The number of times to run the sweep; 0 selects an infinite loop.
rangeTypeoptenumAUTO | BEST | FIXedThe source range used for the sweep.
failAbortoptenumON | OFFDetermines whether the sweep stops immediately if a limit is exceeded.
dualoptenumOFF | ONDetermines whether the sweep runs from start to stop only or from start to stop and then back to start.
bufferNameoptstring-The reading buffer name; if omitted, defbuffer1 is used.
:SOURce[1]:SWEep:<function>:LINear:STEP <start>, <stop>, <steps>
:SOURce[1]:SWEep:<function>:LINear:STEP <start>, <stop>, <steps>, <delay>
:SOURce[1]:SWEep:<function>:LINear:STEP <start>, <stop>, <steps>, <delay>, <count>
:SOURce[1]:SWEep:<function>:LINear:STEP <start>, <stop>, <steps>, <delay>, <count>,
<rangeType>
:SOURce[1]:SWEep:<function>:LINear:STEP <start>, <stop>, <steps>, <delay>, <count>,
<rangeType>, <failAbort>
:SOURce[1]:SWEep:<function>:LINear:STEP <start>, <stop>, <steps>, <delay>, <count>,
<rangeType>, <failAbort>, <dual>
:SOURce[1]:SWEep:<function>:LINear:STEP <start>, <stop>, <steps>, <delay>, <count>,
<rangeType>, <failAbort>, <dual>, "<bufferName>"

Sets up a sweep based on a configuration list, allowing the sweep source levels to be customized. A configuration list must be created before sending this command, and the sweep is started later by initiating the trigger model.

NameTypeValuesDescription
startIndexinteger1The index in the configuration list where the sweep starts.
delayoptreal50 µs - 10,000 sThe delay between measurement points.
countoptinteger1 - 268435455The number of times to run the sweep.
failAbortoptenumON | OFFDetermines whether the sweep stops immediately if a limit is exceeded.
bufferNameoptstring-The reading buffer name used for the sweep.
configListNameoptstring-The name of the source configuration list that the sweep uses.

Sets up a logarithmic sweep for a set number of measurement points.

NameTypeValuesDescription
startreal1 µA - 7.35 AThe source level at which the sweep starts.
stopreal1 µA - 7.35 AThe source level at which the sweep stops.
pointsinteger2 - 1e6The number of source-measure points between the start and stop values.
delayoptreal50 µs - 10,000 sThe delay between measurement points; -1 enables autodelay, or 0 for no delay.
countoptinteger1 - 268435455The number of times to run the sweep; 0 selects infinite loop.
rangeTypeoptenumAUTO | BEST | FIXedThe source range used for the sweep.
failAbortoptenumON | OFFWhether to abort the sweep if the source limit is exceeded.
dualoptenumOFF | ONWhether the sweep runs from start to stop only or also back from stop to start.
bufferNameoptstring-The reading buffer name to store sweep data in.
asymptoteoptreal-The asymptote value that changes the inflection of the sweep curve and allows it to sweep through zero.
SOUR:FUNC VOLT
SOUR:VOLT:RANG 20
SENS:FUNC "CURR"
SENS:CURR:RANG 100e-6
SOUR:SWE:VOLT:LOG .1, 10, 20, 1e-3, 1, FIXED
INIT

:STATus:CLEarset / query

Clears the event registers of the Questionable Event and Operation Event Register set. It does not affect the Questionable Event Enable or Operation Event Enable registers.

:STATus:CLEar Clear the bits in the registers.

Reads the contents of the Operation Condition Register, which is one of the Operation Event Registers.

integer - Returns the contents of the Operation Condition Register.
:STAT:OPER:COND? Returns the contents of the Operation Condition Register.

Sets or reads the contents of the Operation Event Enable Register of the status model. When one of the enabled bits is set in the corresponding Operation Event Register or Operation Condition Register, the OSB bit in the Status Byte Register is set.

NameTypeValuesDescription
ninteger-The status of the operation status register
:STAT:OPER:ENAB #b0101000000000000
#STAT:OPER:ENAB 20480
:STAT:OPER:ENAB #h5000

Reads the Operation Event Register of the status model. The instrument returns a decimal value that corresponds to the binary-weighted sum of all bits set in the register.

integer - Decimal value corresponding to the binary-weighted sum of all bits set in the Operation Event Register.

Maps event numbers to bits in the Operation Event Registers. The command can also query the mapped set and clear events for a specified bit.

NameTypeValuesDescription
bitNumberinteger0 - 14The bit number that is mapped to an event.
setEventinteger-The event number that sets the bits in the condition and event registers; 0 means no mapping.
clearEventoptinteger-The event number that clears the bit in the condition register; 0 means no mapping.
integer - For the query form, returns the mapped set event and mapped clear event status for the specified bit; 0 indicates that the bit has not been set.
:STATus:OPERation:MAP 0, 4917, 4918
:STATus:PRESetset / query

Resets all bits in the status model. It clears the event registers and the enable registers for operation and questionable, but does not clear *SRE, *ESE, the event queue, or the Standard Event Status Register.

STAT:PRES

Reads the Questionable Condition Register of the status model. It returns the contents of the Questionable Condition Register, which is one of the Questionable Event Registers.

integer - Contents of the Questionable Condition Register.
:STAT:QUES:COND? Reads the Questionable Condition Register.

Sets or reads the contents of the questionable event enable register of the status model. The register value is 0 to 65535.

NameTypeValuesDescription
ninteger0 - 65535The value of the register.
:STAT:QUES:ENAB 8
:STAT:QUES:ENAB?

Reads the contents of the questionable status event register. After the command is sent and the instrument is addressed to talk, a value indicating which bits are set is returned.

integer - The value of the questionable status event register, indicating which bits in the register are set.
:STAT:QUES?

Maps event numbers to bits in the questionable event registers, or queries the mapping for a specific bit. A queried bit returns the events mapped to set and clear it.

NameTypeValuesDescription
bitNumberinteger0 - 14The bit number that is mapped to an event.
setEventinteger-The event number that sets the bits in the condition and event registers; 0 if no mapping.
clearEventoptinteger-The event number that clears the bit in the condition register; 0 if no mapping.
integer - The events that were mapped to set and clear the specified bit; zero indicates the bits have not been set.
:STAT:QUES:MAP 0, 4917, 4918

:SYSTem:ACCessset / query

Sets or queries the instrument access level used through different interfaces. The access level can be full, exclusive, protected, or locked out.

NameTypeValuesDescription
permissionsenumFULL | EXCLusive | PROTected | LOCKoutThe level of access that is allowed.
enum - Returns the current access level.
:SYST:ACC LOCK Set the instrument access to locked out.

Generates an audible tone at a specified frequency and duration.

NameTypeValuesDescription
frequencyreal20 - 8000The frequency of the beep.
durationreal0.001 - 100The amount of time to play the tone.
:SYSTem:BEEPer 500, 1
:SYSTem:CLEarset / query

Clears the event log, including entries in the front-panel event log.

Specifies the LAN configuration for the instrument. It can select automatic configuration or manual settings including IP address, subnet mask, and gateway.

NameTypeValuesDescription
modeenumAUTO | MANualLAN configuration method.
ipaddressoptstring-LAN IP address in dotted decimal notation; required when mode is manual.
netmaskoptstring-LAN subnet mask in dotted decimal notation.
gatewayoptstring-LAN default gateway in dotted decimal notation.
string - Returns the present LAN settings in the order AUTO or MANual, IP address, subnet mask, and default gateway.
:SYSTem:COMMunication:LAN:CONFigure "AUTO"
:SYSTem:COMMunication:LAN:CONFigure "MANual,<IPaddress>"
:SYSTem:COMMunication:LAN:CONFigure "MANual,<IPaddress>,<NETmask>"
:SYSTem:COMMunication:LAN:CONFigure "MANual,<IPaddress>,<NETmask>,<GATeway>"
:SYSTem:COMMunication:LAN:CONFigure?

Queries the LAN media access control (MAC) address. The address is returned as a hexadecimal character string with colons separating the octets.

string - Returns the instrument's MAC address.
:SYSTem:COMMunication:LAN:MACaddress? Returns the MAC address. For example, you might see: 08:00:11:00:00:57

Returns the oldest unread error message from the event log and removes it from the log. If there are no entries in the event log, it returns `0,"No error;0;0 0"`.

string - The next unread error message from the event log, or `0,"No error;0;0 0"` if the log is empty.
:SYSTem:ERRor[:NEXT]?

Returns the numeric code of the next error in the event log. The error is cleared from the queue after being read, and only error messages from the event log are returned.

integer - Numeric code of the next error in the event log.
SYST:ERR:CODE?

Returns the number of errors in the event log. It does not return information messages or other event types, and it does not clear the errors from the log.

integer - The number of errors currently in the event log.

Returns the number of unread events in the event log. You can optionally limit the count to specific event types or all events.

NameTypeValuesDescription
eventTypeoptenumERRor | WARNing | INFormational | ALLLimits the count to specific event log entry types.
integer - The number of unread events in the event log, optionally filtered by event type.
:SYST:EVEN:COUN? ERR

Returns the oldest unread event message from the event log. An optional event-type filter can limit results to error, warning, informational, or all events.

NameTypeValuesDescription
eventTypeoptenumERRor | WARNing | INFormational | ALLLimits the event log entries returned to specific event types.
string - Returns the oldest unread event from the event log, formatted as <eventNumber>, <message>, <eventType>, <timeSeconds>, <timeNanoSeconds>. If there are no entries in the event log, it returns 0,"No error;0;0 0".
:SYSTem:EVENtlog:NEXT?
:SYSTem:EVENtlog:NEXT? <eventType>
:SYSTem:EVENtlog:NEXT? <eventType>, <eventType>
:SYSTem:EVENtlog:NEXT? <eventType>, <eventType>, <eventType>

Posts a custom text entry to the event log, optionally assigning an event type/severity. The message is stored as a user event log entry.

NameTypeValuesDescription
messagestring-A string that contains the message associated with the event.
eventTypeoptenumERRor | WARNing | INFormationalThe type of event that is generated.
:SYSTem:EVENtlog:POST "<message>"
:SYSTem:EVENtlog:POST "<message>", <eventType>

Saves the event log to a file on a USB flash drive. If no event type is specified, all event log entries are saved and the extension .csv is added automatically.

NameTypeValuesDescription
filenamestring-The name of the file to be saved.
eventTypeoptenumERRor | WARNing | INFormational | ALLLimits the event log entries that are saved to specific types.
:SYSTem:EVENtlog:SAVE "/usb1/July_error_log", ERR

Sets or queries the instrument's GPIB address. The address is stored in nonvolatile memory and defaults to 18.

NameTypeValuesDescription
ninteger1 - 30The GPIB address of the instrument.
integer - Returns the GPIB address of the instrument.

Queries the power line frequency setting used for NPLC calculations. The instrument automatically detects the line frequency at power-on; it can be 50 Hz or 60 Hz.

real (Hz) - The power line frequency setting used for NPLC calculations.
:SYST:LFR? Check the line frequency.

Stores the instrument password in nonvolatile memory. The password is used to gain access when the instrument access level is protected or lockout.

NameTypeValuesDescription
passwordstring-Instrument password, maximum 30 characters.
SYST:PASS:NEW "N3wpa55w0rd"
:SYSTem:POSetupset / query

Selects which setup is restored when the instrument powers on. The setting is stored in nonvolatile memory and the query form returns the current power-on setup.

NameTypeValuesDescription
nameenumRST | SAV0 | SAV1 | SAV2 | SAV3 | SAV4Which setup to restore when the instrument powers on.
enum - Returns the current power-on setup selection.
:SYSTem:TIMEset / query

Sets the instrument's absolute time. It can be set using either year-month-day plus time, or time only; queried with no parameter for seconds since Jan 1, 1970, or with 1 for a formatted date/time string.

NameTypeValuesDescription
yearinteger1970Year; must be more than 1970.
monthinteger1 - 12Month.
dayinteger1 - 31Day.
hourinteger0 - 23Hour in 24-hour time format.
minuteinteger0 - 59Minute.
secondinteger0 - 59Second.
real (s) - When queried without a parameter, returns the present timestamp value in seconds since January 1, 1970 to the nearest second. When queried with 1, returns the present timestamp in the format <weekday> <month> <day> <hour>:<minute>:<second> <year>.
:SYSTem:TIME <year>, <month>, <day>, <hour>, <minute>, <second>
:SYSTem:TIME <hour>, <minute>, <second>
:SYSTem:TIME?
:SYSTem:TIME? 1

Queries the present SCPI version. The command returns the SCPI version.

string - The SCPI version.
SYSTem:VERSion?

Returns the number of readings in the specified reading buffer.

NameTypeValuesDescription
bufferNameoptstring-String that indicates the reading buffer; if omitted, defbuffer1 is used.
integer - Number of readings in the specified reading buffer.
:TRACe:ACTual?
:TRACe:ACTual? "<bufferName>"

Indicates the last index in a reading buffer. If no buffer is specified, defbuffer1 is used.

NameTypeValuesDescription
bufferNameoptstring-The reading buffer to query; may be a default buffer or a user-defined buffer name.
integer - The last index in the specified reading buffer.
:TRACe:ACTual:END?
:TRACe:ACTual:END? "<bufferName>"

Returns the starting index in a reading buffer. If no buffer name is specified, defbuffer1 is used.

NameTypeValuesDescription
bufferNameoptstring-A string that indicates the reading buffer; the default buffers (defbuffer1 or defbuffer2) or the name of a user-defined buffer.
integer - The starting index in the specified reading buffer.
:TRACe:ACTual:STARt?
:TRACe:ACTual:STARt? "<bufferName>"
:TRACe:CLEarset / query

Clears all readings and statistics from a specified reading buffer. If no buffer name is provided, defbuffer1 is used.

NameTypeValuesDescription
bufferNameoptstring-Name of the reading buffer to clear; may be a default buffer (defbuffer1 or defbuffer2) or a user-defined buffer.
TRACe:CLEar
TRACe:CLEar "<bufferName>"

Returns specified data elements from a specified reading buffer.

NameTypeValuesDescription
startIndexinteger1Beginning index of the buffer to return; must be 1 or greater.
endIndexinteger-Ending index of the buffer to return.
bufferNameoptstring-String that indicates the reading buffer; if no buffer is specified, defbuffer1 is used.
bufferElementsoptenumDATE | FORMatted | FRACtional | READing | RELative | SEConds | SOURce | SOURFORMatted | SOURSTATus | SOURUNIT | STATus | TIME | TSTamp | UNITList of elements in the buffer to print; if nothing is specified, READing is used.
string - Returns the requested buffer data elements as a comma-delimited response formatted according to the selected data format.
TRAC:DATA? 1, 5, "buf100", READ, SOUR, REL
TRAC:DATA? 1, 5, "buf100", READ, REL
TRAC:DATA? 1, 5, "buf100", REL
TRAC:DATA? 1, 3, "buf100"
:TRACe:DELeteset / query

Deletes a user-defined reading buffer. The default reading buffers, defbuffer1 and defbuffer2, cannot be deleted.

NameTypeValuesDescription
bufferNamestring-Name of the user-defined reading buffer to delete.
TRAC:DEL "testData"
:TRACe:FILL:MODEset / query

Determines whether a reading buffer is filled continuously or filled once and then stops. If no buffer name is specified, defbuffer1 is used.

NameTypeValuesDescription
fillTypeenumCONTinuous | ONCEFill the buffer continuously or fill it once and stop.
bufferNameoptstring-Name of the reading buffer; defaults to defbuffer1 when omitted.
enum - Returns the fill mode setting for the specified buffer.
TRACe:MAKE "testData", 100
TRACe:FILL:MODE? "testData"
TRACe:FILL:MODE CONT, "testData"
TRACe:FILL:MODE? "testData"
TRACe:FILL:MODE?
:TRACe:LOG:STATeset / query

Indicates whether information events are logged when the specified reading buffer is at 0% or 100% filled. If set to on, buffer clear/full status is reported in the event log; if set to off, it is not reported.

NameTypeValuesDescription
logStateenumOFF | 0 | ON | 1Do not log information events (OFF or 0) or log information events (ON or 1).
bufferNameoptstring-String naming the reading buffer; defaults to defbuffer1 if omitted.
enum - Returns the log state of the specified reading buffer.
TRACe:LOG:STATe?
:TRACe:MAKEset / query

Creates a user-defined reading buffer. You specify the buffer name, the maximum number of readings to store, and optionally the buffer style.

NameTypeValuesDescription
bufferNamestring-Name of the buffer to create.
bufferSizeinteger10Maximum number of readings that can be stored in the buffer; 0 maximizes the buffer size.
bufferStyleoptenumCOMPact | STANdard | FULL | WRITable | FULLWRITableType of reading buffer to create.
:TRACe:MAKE "<bufferName>", <bufferSize>
:TRACe:MAKE "<bufferName>", <bufferSize>, <bufferStyle>
:TRACe:MATHset / query

Allows you to run a mathematical expression on a measurement as it is stored in the reading buffer. The result is calculated and stored in the Extra column of the reading buffer.

NameTypeValuesDescription
bufferNamestring-Name of the reading buffer; must be set to the style FULL.
unitsenumAMP | AMPAC | CELSius | CUSTOM1 | CUSTOM2 | CUSTOM3 | DAC | DBM | DECibel | DIO | FAHRenheit | FARad | HERTz | KELVin | NONE | OHM | PERCent | RATio | RECiprocal | SECond | TOT | VOLT | VOLTAC | WATTUnit to be applied to the value generated by the expression.
expressionenumADD | AVERage | DIVide | EXPonent | LOG10 | MULTiply | NONE | POLY | POWer | RATE | RECiprocal | SQRoot | SUBtractMathematical expression to apply to the reading.
constant0real-Constant to be used for c0 in the expression.
constant1optreal-Constant to be used for c1 in the expression.
constant2optreal-Constant to be used for c2 in the expression.
constant3optreal-Constant to be used for c3 in the expression.
constant4optreal-Constant to be used for c4 in the expression.
constant5optreal-Constant to be used for c5 in the expression.
TRACe:MATH "expressions", VOLT, ADD
:TRACe:POINtsset / query

Sets or queries the number of readings a buffer can store. Changing a buffer size discards any existing data in that buffer; specifying 0 selects the largest buffer size possible based on available memory.

NameTypeValuesDescription
newSizeinteger0The new size for the buffer; set to 0 to maximize the buffer size.
bufferNameoptstring-A string that identifies the reading buffer; if omitted, defbuffer1 is used.
integer - Returns the current capacity of the specified reading buffer.
TRACe:MAKE "testData", 100
TRACe:POINts 300, "testData"
TRACe:POINts? "testData"
TRACe:POINts?
:TRACe:SAVEset / query

Saves data from the specified reading buffer to a USB flash drive. The file name must include the full path including /usb1/; if no extension is specified, .csv is added.

NameTypeValuesDescription
fileNamestring-Name of the file on the USB flash drive in which to save the reading buffer.
bufferNameoptstring-Reading buffer to save; if omitted, defbuffer1 is used.
whatoptenumALL | FORMat | RELative | RAW | STAMp | STANdard | BRIEF | EXTRaDefines which information is saved in the file on the USB flash drive.
startoptinteger-Starting point in the buffer to start saving data.
endoptinteger-Ending point in the buffer to stop saving data.
TRACe:SAVE "/usb1/myData.csv", "MyBuffer"
TRACe:SAVE "/usb1/myDataRel.csv", "MyBuffer", REL

Appends data from the reading buffer to a file on the USB flash drive. The command can save a selected buffer with an optional time format and start/end points.

NameTypeValuesDescription
fileNamestring-Name of the file on the USB flash drive in which to save the reading buffer.
bufferNameoptstring-Reading buffer to append; if omitted, defbuffer1 is used.
timeFormatoptenumALL | FORMat | RELative | RAW | STAMp | STANdard | BRIEF | EXTRaControls how date and time information from the buffer is saved in the file.
startoptinteger-Starting point in the buffer to start saving data.
endoptinteger-Ending point in the buffer to stop saving data.
:TRACe:SAVE:APPend "<fileName>"
:TRACe:SAVE:APPend "<fileName>", "<bufferName>"
:TRACe:SAVE:APPend "<fileName>", "<bufferName>", <timeFormat>
:TRACe:SAVE:APPend "<fileName>", "<bufferName>", <timeFormat>, <start>, <end>

Returns the average of all readings in the specified buffer, or defbuffer1 if no buffer is specified.

NameTypeValuesDescription
bufferNameoptstring-String that indicates the reading buffer; may be a default buffer (defbuffer1 or defbuffer2) or a user-defined buffer.
real - The average of all readings in the buffer.
:TRACe:STATistics:AVERage?
:TRACe:STATistics:AVERage? "<bufferName>"

Clears the statistical information associated with the specified reading buffer without clearing the readings. If no buffer is specified, it clears the statistics from defbuffer1.

NameTypeValuesDescription
bufferNameoptstring-The name of the reading buffer to clear statistics from.
TRACe:STATistics:CLEar
TRACe:STATistics:CLEar "testData"

Returns the maximum reading value in the reading buffer.

NameTypeValuesDescription
bufferNameoptstring-A string that indicates the reading buffer; if omitted, defbuffer1 is used.
real - The maximum reading value in the specified reading buffer, or in defbuffer1 if no buffer is specified.
:TRACe:STATistics:MAXimum?
TRACe:STAT:MAXimum?
TRACe:STAT:MAXimum? "testData"

Returns the minimum reading value in the reading buffer. If no buffer is specified, defbuffer1 is used.

NameTypeValuesDescription
bufferNameoptstring-A string that indicates the reading buffer; may be the default buffers defbuffer1 or defbuffer2 or a user-defined buffer name.
real - Minimum reading value in the reading buffer.
TRACe:STAT:MINimum?
TRACe:STAT:MINimum? "testData"

Returns the peak-to-peak value of all readings in the reading buffer.

NameTypeValuesDescription
bufferNameoptstring-A string that indicates the reading buffer; if omitted, defbuffer1 is used.
real - Peak-to-peak reading value from the specified buffer.

Returns the standard deviation of all readings in a buffer. If no buffer is specified, defbuffer1 is used.

NameTypeValuesDescription
bufferNameoptstring-The reading buffer to use; may be a default buffer (defbuffer1 or defbuffer2) or a user-defined buffer name.
real - Returns the standard deviation of the readings in the specified buffer.
:TRACe:STATistics:STDDev?
:TRACe:STATistics:STDDev? "<bufferName>"
:TRACe:TRIGgerset / query

Makes readings using the active measure function and stores them in a reading buffer. If no buffer is specified, defbuffer1 is used.

NameTypeValuesDescription
bufferNameoptstring-The reading buffer to store measurements in; may be the default buffers defbuffer1 or defbuffer2 or a user-defined buffer name.
TRACe:TRIG "MyBuffer"
:TRACe:UNITset / query

Creates up to three custom units of measure for use in buffers. The custom unit is reset when power is cycled and is not affected by reset.

NameTypeValuesDescription
nenum1 | 2 | 3The number of the custom unit to define.
unitOfMeasurestring-A string that defines the custom unit; up to three characters.
TRAC:UNIT CUSTOM1, "fb"

Sets the units and number of digits for readings written into a reading buffer. It is valid for writable or full writable buffer styles; full writable buffers may include extra units and extra digits for the second value.

NameTypeValuesDescription
bufferNamestring-Name of the buffer to configure.
unitsenumAMP | AMP_AC | AMPAC | CELSius | CUSTOM1 | CUSTOM2 | CUSTOM3 | DAC | DBM | DECibel | DIO | FAHRenheit | FARad | HERTz | KELVin | NONE | OHM | PERCent | RATio | RECiprocal | SECond | TOT | VOLT | VOLT_AC | VOLTAC | WATT | XUnits for the first measurement in the buffer index.
displayDigitsinteger3 - 8Number of digits to use for the first value in the buffer index.
extraUnitsoptenumAMP | AMP_AC | AMPAC | CELSius | CUSTOM1 | CUSTOM2 | CUSTOM3 | DAC | DBM | DECibel | DIO | FAHRenheit | FARad | HERTz | KELVin | NONE | OHM | PERCent | RATio | RECiprocal | SECond | TOT | VOLT | VOLT_AC | VOLTAC | WATT | XUnits for the second measurement in the buffer index; if omitted, the first units are used.
extraDigitsoptinteger3 - 8Number of digits to use for the second measurement; if omitted, the first digits are used.
:TRAC:WRIT:FORM "write2me", WATT, 4
:TRAC:WRIT:FORM "write2me", WATT, 4, WATT, 4

Writes readings into the reading buffer. The buffer must be set to writable or full writable style before using this command; readings are added in chronological order.

NameTypeValuesDescription
bufferNamestring-The name of the buffer.
readingValuereal-The first value recorded in the buffer index.
extraValueoptreal-A second value recorded in the buffer index; valid only for full writable buffer style.
secondsoptintegersThe seconds portion of the timestamp.
fractionalSecondsoptrealsThe fractional seconds portion of the timestamp.
statusoptinteger-Additional information about the reading; see the buffer status bits table.
:TRACe:WRITe:READing "<bufferName>", <readingValue>
:TRACe:WRITe:READing "<bufferName>", <readingValue>, <seconds>
:TRACe:WRITe:READing "<bufferName>", <readingValue>, <seconds>, <fractionalSeconds>
:TRACe:WRITe:READing "<bufferName>", <readingValue>, <seconds>, <fractionalSeconds>, <status>
:TRACe:WRITe:READing "<bufferName>", <readingValue>, <extraValue>
:TRACe:WRITe:READing "<bufferName>", <readingValue>, <extraValue>, <seconds>
:TRACe:WRITe:READing "<bufferName>", <readingValue>, <extraValue>, <seconds>, <fractionalSeconds>
:TRACe:WRITe:READing "<bufferName>", <readingValue>, <extraValue>, <seconds>, <fractionalSeconds>, <status>

:ABORtset / query

Stops all trigger model commands on the instrument and stops the trigger model when received.

:ABORt

Clears the blender event detector for blender <n> and resets its overrun indicator. It sets the detector to the undetected state.

NameTypeValuesDescription
ninteger1 - 2The blender number (up to two).
:TRIG:BLEN2:CLE

Selects whether blender <n> performs OR operations or AND operations. The setting is saved with recall settings and is affected by instrument reset, power cycle, and trigger blender clear.

NameTypeValuesDescription
ninteger2The blender number (up to two).
operationenumOR | ANDThe type of operation.
enum - Returns the current blender operation selection.
:TRIG:BLEN2:MODE?
:TRIG:BLEN2:MODE AND

Indicates whether an event was ignored because the event detector was already in the detected state when the event occurred. It reports the state of the event detector built into the event blender itself.

NameTypeValuesDescription
ninteger-The blender number (up to two).
integer - Returns 1 if an event was ignored, or 0 if an event was not ignored.
:TRIG:BLEN1:OVER?

Specifies the trigger event used by blender stimulus input <m> of blender <n>. Use NONE to disable the blender input.

NameTypeValuesDescription
ninteger2The blender number.
minteger1 - 4The stimulus input number.
eventenumBLENder<n> | COMMand | DIGio<n> | DISPlay | LAN<n> | NONE | NOTify<n> | SLIMit | TIMer<n> | TSPLink<n>The trigger event to assign to the blender stimulus input.
enum - Returns the current trigger event assigned to blender stimulus input <m> of blender <n>.

Defines a trigger model block that always goes to a specific block. When the trigger model reaches the specified block, it branches to the block given by the second parameter.

NameTypeValuesDescription
blockNumberinteger-The sequence number of the block in the trigger model.
branchToBlockinteger-The trigger-model block number to execute when the trigger model reaches this block.
TRIG:BLOC:BRAN:ALW 9, 20

Defines a trigger-model block that branches to a specified block a specified number of times.

NameTypeValuesDescription
blockNumberinteger-The sequence of the block in the trigger model.
targetCountinteger-The number of times to repeat.
branchToBlockinteger-The block number of the trigger-model block to execute when the counter is less than or equal to the target count.
TRIG:BLOC:BRAN:COUN 9, 5, 20

Returns the count value of the trigger model counter block. When the counter is active, it returns the present count; if the trigger model has started or is running but has not yet reached the counter block, the value is 0.

NameTypeValuesDescription
blockNumberinteger-The sequence number of the block in the trigger model.
integer - The present count value of the trigger model counter block.
:TRIGger:BLOCk:BRANch:COUNter:COUNt? <blockNumber>

Creates a block in the trigger model that resets a branch counter to 0. When the trigger model reaches this block, it resets the count of the specified Branch on Counter block to zero.

NameTypeValuesDescription
blockNumberinteger-The sequence number of the block in the trigger model.
counterinteger-The block number of the counter that is to be reset.

Defines a trigger model block that branches to a specified block when the difference between two measurements meets the preset criteria. The block compares the last two measurements from a measure/digitize block and branches if the difference is less than or equal to the target difference.

NameTypeValuesDescription
blockNumberinteger-The sequence number of the block in the trigger model.
targetDifferencereal-The value against which the block compares the difference between the measurements.
branchToBlockinteger-The block number to execute when the difference between the measurements is less than or equal to the target difference.
measureDigitizeBlockoptinteger-The measure/digitize block number used to make the measurements to be compared; if 0 or undefined, the previous measure/digitize block is used.
:TRIGger:BLOCk:BRANch:DELTa <blockNumber>, <targetDifference>, <branchToBlock>
:TRIGger:BLOCk:BRANch:DELTa <blockNumber>, <targetDifference>, <branchToBlock>,
<measureDigitizeBlock>

Branches to a specified block when a specified trigger event occurs. If the event has not yet occurred when the model reaches the branch-on-event block, execution continues in normal sequence until the next time the block is reached after the event occurs.

NameTypeValuesDescription
blockNumberinteger-The sequence number of the block in the trigger model.
eventenum-The trigger event that must occur before the model branches at this block.
branchToBlockinteger-The block number of the trigger model block to execute when the specified event occurs.

Defines a trigger model block that branches to a specified block when a measurement meets preset limit criteria. The limit type can be above, below, inside, or outside the specified limits.

NameTypeValuesDescription
blockNumberinteger-The sequence number of the block in the trigger model.
limitTypeenumABOVe | BELow | INside | OUTsideThe type of limit test to perform.
limitAreal-The lower or only limit used in the measurement comparison, depending on limitType.
limitBreal-The upper or only limit used in the measurement comparison, depending on limitType.
branchToBlockinteger-The block number to execute when the measurement meets the defined criteria.
measureDigitizeBlockoptinteger-The measure/digitize block that provides the measurements to compare; if 0 or undefined, the previous measure/digitize block is used.
:TRIGger:BLOCk:BRANch:LIMit:CONStant 5, OUTside, 0.15, 0.65, 8
TRIGger:BLOCk:BRANch:LIMit:CONStant 5, OUTside, 0.15, 0.65, 8

Defines a trigger model block that branches to a specified block if a measurement meets user-defined dynamic limit criteria.

NameTypeValuesDescription
blockNumberinteger-The sequence number of the block in the trigger model.
limitTypeenumABOVe | BELow | INside | OUTsideThe type of limit to test against.
limitNumberinteger-The limit number to use.
branchToBlockinteger-The trigger model block number to execute when the limits are met.
measureDigitizeBlockoptinteger-The block number of the measure/digitize block used for the comparison; if 0 or undefined, the previous measure/digitize block is used.

Causes the trigger model to branch to a specified building block the first time it is encountered in the trigger model.

NameTypeValuesDescription
blockNumberinteger-The sequence number of the block in the trigger model.
branchToBlockinteger-The block number of the trigger model block to execute when the branch-once block is first encountered.
:TRIGger:BLOCk:BRANch:ONCE <blockNumber>, <branchToBlock>
:TRIG:BLOC:BRAN:ONCE 2, 4

Causes the trigger model to go to a specified building block every time it encounters that block, except for the first time. The branch-once-excluded block is ignored the first time it is encountered, then branches to the specified block on subsequent encounters.

NameTypeValuesDescription
blockNumberinteger-The sequence number of the block in the trigger model.
branchToBlockinteger-The block number to execute when the trigger model encounters this block after the first encounter.
:TRIG:BLOC:BRAN:ONCE:EXCL 2, 4

Defines a trigger model block that clears the reading buffer. When execution reaches this block, the instrument empties the specified buffer; if no buffer is given, defbuffer1 is used.

NameTypeValuesDescription
blockNumberinteger-The sequence number of the block in the trigger model.
bufferNameoptstring-Name of the buffer to clear; must be an existing buffer.
:TRIGger:BLOCk:BUFFer:CLEar <blockNumber>
:TRIGger:BLOCk:BUFFer:CLEar <blockNumber>, "<bufferName>"

Recalls the settings at the next index of a source or measure configuration list. If two lists are specified, the settings are recalled from the next index in both lists, and the second list must be the opposite type of the first.

NameTypeValuesDescription
blockNumberinteger-The sequence number of the block in the trigger model.
configurationListstring-A string that defines the source or measure configuration list to recall.
configurationList2optstring-The second source or measure configuration list from which to recall settings; the type must be opposite of the first configuration list.
:TRIGger:BLOCk:CONFig:NEXT <blockNumber>, "<configurationList>"
:TRIGger:BLOCk:CONFig:NEXT <blockNumber>, "<configurationList>", "<configurationList2>"

Defines a trigger model block that recalls the settings stored at the previous index in a source or measure configuration list. If both source and measure configuration lists are specified, both are recalled from the previous index when the block is reached.

NameTypeValuesDescription
blockNumberinteger-The sequence number of the block in the trigger model.
configurationListstring-A string that defines the source or measure configuration list to recall.
TRIG:BLOC:CONF:PREV 14, "SETTINGS_LIST"

Recalls the system settings stored in a source or measure configuration list. If an index is supplied, that specific configuration list entry is recalled; otherwise the default index is 1.

NameTypeValuesDescription
blockNumberinteger-The sequence number of the block in the trigger model.
configurationListstring-A string that defines the source or measure configuration list to recall.
indexoptinteger-The index in the configuration list to recall.
TRIG:BLOCK:CONF:RECALL 1, "biasLevel", 1

Adds a constant delay to the execution of a trigger model.

NameTypeValuesDescription
blockNumberinteger-The sequence of the block in the trigger model.
timereal167 ns - 10 ksThe amount of time to delay.
:TRIGger:BLOCk:DELay:CONStant <blockNumber>, <time>

Adds a user delay to the execution of the trigger model. The delay block stops normal measurement and trigger model operation for the time set by the specified user-delay entry, while background measurements continue.

NameTypeValuesDescription
blockNumberinteger-The sequence number of the block in the trigger model.
userDelayenumSOURce<n> | MEASure<n>Selects which user delay to use; source delays are set by :SOURce[1]:<function>:DELay:USER<n> and measure delays are set by [:SENSe[1]]:<function>:DELay:USER<n>.
:TRIG:BLOC:DEL:DYN 2, SOUR1 Set trigger block 2 to a dynamic delay that calls source user
notes":"The user-delay command referenced is only available over a remote interface."}】`】```

Defines a trigger model block that sets the lines on the digital I/O port high or low. The bit pattern is an integer value; the optional bit mask controls which lines are driven.

NameTypeValuesDescription
blockNumberinteger0The sequence of the block in the trigger model.
bitPatterninteger0 - 63Sets the output line bit pattern.
bitMaskoptinteger0 - 63Specifies the bit mask; if omitted, all lines are driven.
:TRIG:BLOC:DIG:IO 4, 20, 60

Returns the settings for all trigger model blocks.

string - Returns the settings for the trigger model. Example output lists each block and its settings.
:TRIG:BLOC:LIST?

Allows you to log an event in the event log when the trigger model is running.

NameTypeValuesDescription
blockNumberinteger1The sequence number of the block in the trigger model.
eventNumberenumINFO<n> | WARNing<n> | ERRor<n> | ABORtThe event number to log; INFO, WARNing, and ERRor accept n from 1 to 4, and ABORt aborts the trigger model immediately and posts a warning event log message.
messagestring31A string message up to 31 characters.
::TRIGger:BLOCk:LOG:EVENt <blockNumber>, <eventNumber>, "<message>"

Defines a trigger block that makes or digitizes a measurement. The block stores readings in the specified buffer and can optionally take a count of readings to make before advancing.

NameTypeValuesDescription
blockNumberinteger-The sequence number of the block in the trigger model.
bufferNameoptstring-Name of the existing buffer to store readings in; if omitted, defbuffer1 is used.
countoptinteger-Number of readings to make before moving to the next block; INF runs continuously, 0 stops infinite counting, and AUTO uses the most recent count value.
:TRIGger:BLOCk:MDIGitize <blockNumber>
:TRIGger:BLOCk:MDIGitize <blockNumber>, "<bufferName>"
:TRIGger:BLOCk:MDIGitize <blockNumber>, "<bufferName>", <count>

Creates a placeholder block that performs no action in the trigger model. This command is available only through remote commands.

NameTypeValuesDescription
blockNumberinteger-The sequence number of the block in the trigger model.

Defines a trigger model block that generates a trigger event and immediately continues to the next block.

NameTypeValuesDescription
blockNumberinteger1The sequence number of the block in the trigger model.
notifyIDinteger1 - 8The identification number of the notification.
:TRIG:BLOC:NOT 5, 2

Defines a trigger block that turns the output source on or off when the trigger model reaches the block. When listed in trigger blocks, it appears as SOURCE_OUTPUT.

NameTypeValuesDescription
blockNumberinteger-The sequence of the block in the trigger model.
stateenumOFF | ONDisables or enables the source.
TRIG:BLOC:SOUR:STAT 1, 1
TRIG:BLOC:DEL:CONS 2, 0.01
TRIG:BLOC:MDIG 3
TRIG:BLOC:BRAN:COUN 4, 100, 2
TRIG:BLOC:SOUR:STAT 5, 0

Defines a trigger model wait block that pauses until a specified event occurs before allowing execution to continue. Optional clear and logic/event arguments control whether previously detected events are cleared and whether one or multiple events must occur.

NameTypeValuesDescription
blockNumberinteger-The sequence number of the block in the trigger model.
eventenumBLENder<n> | COMMand | DIGio<n> | DISPlay | LAN<n> | NONE | NOTify<n> | SLIMit | TIMer<n> | TSPLink<n>The event that must occur before the trigger block allows trigger execution to continue.
clearoptenumENTer | NEVerControls whether previously detected trigger events are cleared when entering the wait block.
logicoptenumAND | ORDetermines whether all listed events must occur or whether any one of them is sufficient to continue.
eventoptenumBLENder<n> | COMMand | DIGio<n> | DISPlay | LAN<n> | NONE | NOTify<n> | SLIMit | TIMer<n> | TSPLink<n>Second event used with the logic argument when multiple events are specified.
:TRIGger:BLOCk:WAIT 9, DISP

Determines the trigger mode setting after bootup. The setting can disable continuous measurements, enable them automatically, or place the instrument in local control and start them after bootup.

NameTypeValuesDescription
settingenumOFF | AUTO | RESTartSelects the bootup trigger mode setting.
enum - Returns the current trigger mode setting after bootup.
TRIG:CONT OFF

Clears the trigger event on the specified digital input line. It clears the event detector, discards the history, and sets the overrun status to 0.

NameTypeValuesDescription
ninteger1 - 6Digital I/O trigger line.
:TRIG:DIG2:IN:CLE

Sets the edge used by the trigger event detector on the specified digital trigger line. The command is also queryable to read back the current edge setting.

NameTypeValuesDescription
ninteger1 - 6Digital I/O trigger line number.
detectedEdgeenumFALLing | RISing | EITHerSelects whether falling-edge, rising-edge, or either-edge triggers are detected as inputs.
enum - Returns the current trigger edge setting.
:TRIG:DIG2:IN:EDGE FALL
:TRIG:DIG2:IN:EDGE?

Returns the event detector overrun status for the specified digital I/O trigger line. The status is returned as 0 (false) or 1 (true), indicating whether an event was ignored because the detector was already in the detected state.

boolean - Returns 0 (false) if no overruns have occurred, or 1 (true) if one or more overruns have occurred on the specified I/O trigger line.
TRIG:DIG1:IN:OVER?

Sets the output logic of the trigger event generator for the specified digital I/O trigger line. Positive asserts a TTL-high pulse; negative asserts a TTL-low pulse.

NameTypeValuesDescription
ninteger1 - 6Digital I/O trigger line.
logicTypeenumPOSitive | NEGativeOutput logic of the trigger generator.
:TRIG:DIG4:OUT:LOG NEG

Sets the length of time that the specified digital trigger line is asserted for output triggers. The command is also queryable to read back the pulse width.

NameTypeValuesDescription
ninteger1 - 6Digital I/O trigger line number.
widthreal0 - 100 ksPulse length.
real (s) - Returns the pulse length set for the specified trigger line.

Selects the event that causes a trigger to be asserted on the specified digital output line. The trigger stimulus for a digital I/O line can be set to one of the trigger events listed in the manual.

NameTypeValuesDescription
ninteger1 - 6Digital I/O trigger line number.
eventenumBLENder<n> | COMMand | DIGio<n> | DISPlay | LAN<n> | NONETrigger event to use as the stimulus.
enum - Returns the current trigger stimulus setting for the selected digital output line.
:TRIGger:DIGital<n>:OUT:STIMulus <event>
:TRIGger:DIGital<n>:OUT:STIMulus?

Clears the event detector for a LAN trigger and discards the history of the trigger packet. It also clears all overruns associated with that LAN trigger.

NameTypeValuesDescription
ninteger1 - 8The LAN event number to clear.
:TRIG:LAN5:IN:CLE

Sets the trigger operation and detection mode of the specified LAN event. The mode determines whether the trigger detector responds to rising, falling, or either edge.

NameTypeValuesDescription
ninteger1 - 8The LAN event number.
modeenumEITHer | FALLing | RISingThe trigger mode.
:TRIG:LAN2:IN:EDGE FALL

Indicates the overrun status of the specified LAN event detector.

NameTypeValuesDescription
ninteger1 - 8The LAN event number.
boolean - Returns the overrun status of the LAN event detector.

Prepares the event generator for outgoing trigger events. When set to ON it sends event messages and opens the TCP connection for TCP connections; when set to OFF it closes the TCP connection.

NameTypeValuesDescription
stateenumOFF | 0 | ON | 1Controls whether event messages are sent.
:TRIGger:LAN1:OUT:PROTocol MULT Set the protocol to multicast and prepare the event :TRIGger:LAN1:OUT:CONNect:STATe ON generator to send event messages.

Specifies the address, in dotted-decimal format, of UDP or TCP listeners for outgoing trigger events. After changing this setting, the connect command must be sent before outgoing messages can be sent.

NameTypeValuesDescription
ninteger1 - 8The LAN event number.
addressstring-A string that represents the LAN address in dotted decimal notation.
string - Returns the current LAN address in dotted-decimal notation.
TRIG:LAN1:OUT:IP:ADDR "192.0.32.10"

Sets the logic used by the trigger event detector and the output trigger generator on the specified LAN trigger line.

NameTypeValuesDescription
ninteger1 - 8The LAN event number.
logicTypeenumPOSitive | NEGativeThe type of logic.
TRIG:LAN1:OUT:LOG POS Set the logic to positive.

Sets the LAN protocol used for sending trigger messages on the specified LAN event. The supported protocols are TCP, UDP, and MULTicast.

NameTypeValuesDescription
ninteger1 - 8The LAN event number.
protocolenumTCP | UDP | MULTicastThe protocol used for messages from the trigger.
:TRIG:LAN1:OUT:PROT TCP Set the LAN protocol for trigger messages to be TCP and
notes

Specifies which LAN event causes this trigger to assert. Setting it to NONE disables automatic trigger generation.

NameTypeValuesDescription
ninteger1 - 8The LAN event number.
LANeventenumBLENder<n> | COMMand | DIGio<n> | DISPlay | LAN<n> | NONE | NOTify<n> | SLIMit | TIMer<n> | TSPLink<n>The LAN event that causes this trigger to assert.
enum - Returns the current LAN trigger stimulus event. NONE indicates automatic trigger generation is disabled.
TRIG:LAN1:OUT:STIM TIM1
:TRIGger:PAUSeset / query

Pauses a running trigger model. To continue the trigger model, send the resume command.

INIT Start a trigger model, then pause and resume it.
TRIG:PAUS
TRIG:RES
*WAI
:TRIGger:RESumeset / query

Continues running a paused trigger model operation.

:TRIGger:RESume
TRIG:RES

Returns the present state of the trigger model. The instrument also returns the block that the trigger model last executed.

string - Returns the trigger state and the block that the trigger model last executed. The trigger state can be Idle, Running, Waiting, or Empty.

Clears the timer event detector and overrun indicator for the specified trigger timer number.

NameTypeValuesDescription
ninteger1 - 4Trigger timer number.
:TRIG:TIM1:CLE Clears trigger timer 1.

Sets the number of events to generate each time the timer generates a trigger event or is enabled as a timer or alarm. A count of 0 makes the timer generate trigger events indefinitely.

NameTypeValuesDescription
<n>integer1 - 4Trigger timer number.
countinteger0 - 1,048,575Number of times to repeat the trigger.
integer - Returns the current count setting.
:TRIGger:TIMer<n>:COUNt <count>
:TRIGger:TIMer<n>:COUNt?

Sets and reads the timer delay. The delay is the period after the timer is triggered and before it generates a trigger event.

NameTypeValuesDescription
ninteger1 - 4Trigger timer number.
intervalreal8 µs - 100 ksDelay interval.
real (s) - Returns the delay interval that will be used the next time the timer is triggered.
TRIG:TIM2:DEL 50E-6

Configures the timer start time in fractional seconds. When the timer is enabled, it starts immediately if the configured start time is in the past or in the future.

NameTypeValuesDescription
ninteger1 - 4Trigger timer number.
timereal0 - <1 sThe time in fractional seconds.
real (s) - Returns the timer start time in fractional seconds.
TRIG:TIM1:STAR:SEC 60
TRIG:TIM1:START:FRAC 0.5

Specifies when timer events are generated for the selected trigger timer. The setting can be configured to generate an event when the delay elapses or both when the timer starts and when the delay elapses.

NameTypeValuesDescription
ninteger1 - 4Trigger timer number.
stateenumOFF | 0 | ON | 1Selects whether a timer event is generated only when the delay elapses or when the timer starts and when the delay elapses.
enum - Returns the current generate setting for the selected timer.

Indicates whether an event was ignored because the event detector was already in the detected state when the event occurred. Returns 0 if there is no overrun or 1 if there is an overrun.

NameTypeValuesDescription
ninteger1 - 4Trigger timer number.
integer - 0 if there is no overrun or 1 if there is an overrun.
TRIG:TIM1:STAR:OVER? Checks the overrun status on trigger timer 1.

Configures the start time for trigger timer <n>. If the timer is enabled and the configured start time has already passed, the timer starts immediately.

NameTypeValuesDescription
ninteger1 - 4Trigger timer number.
timereal0 - 2,147,483,647The timer start time.
real (s) - Returns the configured start time in seconds.
:TRIG:TIM1:STAR:SEC 60
:TRIG:TIM1:STAR:FRAC 0.5
:TRIG:TIM1:STAT ON

This command describes the event that starts the trigger timer. Set the stimulus to a trigger event to start the timer when that event occurs, or to none to disable event processing and use the timer based on the start time.

NameTypeValuesDescription
ninteger1 - 4Trigger timer number.
eventenum-The event that starts the trigger timer.
enum - Returns the stimulus setting for the trigger timer.

Enables or disables the trigger timer. When enabled, the timer performs its delay operation; when disabled, there is no timer on the delay operation.

NameTypeValuesDescription
ninteger1 - 4Trigger timer number.
stateenumOFF | 0 | ON | 1Disables or enables the trigger timer.
:TRIGger:TIMer<n>:STATe <state>
:TRIGger:TIMer<n>:STATe?