/

Keithley

/

Keithley 2450-NFP

SCPI COMMAND REFERENCE

Keithley 2450-NFP

Keithley 2450-NFP

The Keithley 2450-NFP is Keithley's source measure unit in the Model 2450 Interactive 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 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 returned data point; elements may be specified in any order and multiple elements may be combined.
string - Returns the last available reading from the specified buffer, formatted according to the selected buffer elements and data format.
FETCh? "defbuffer1", DATE, READ

Makes a measurement, places the reading in a reading buffer, and returns the last reading. If no function is specified, the instrument uses the presently selected measure function; if no buffer name is specified, defbuffer1 is used.

NameTypeValuesDescription
bufferNameoptstring-The name of the reading buffer where the measurement is stored.
bufferElementsoptstring-Specifies which buffer elements are returned for the data point.
string - Returns the last reading from the measurement.
:MEASure?
notes
: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 returned reading.
string - Returns the last reading.
:READ?
:READ? "<bufferName>"
:READ? "<bufferName>", <bufferElements>

*RCLset / query

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

NameTypeValuesDescription
ninteger0 - 4Represents the saved setup location to recall.
*RCL 3
*SAVset / query

Saves the present instrument settings as a user-saved setup. Up to five setups can be saved in nonvolatile memory and later restored with *RCL.

NameTypeValuesDescription
ninteger0 - 4Setup location to save as a user-saved setup.
*SAV 3
*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. Setting a bit on causes the ESB bit of the Status Byte Register to be set when the corresponding Standard Event Status bit is set.

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

Reads and clears the Standard Event Status Register. The instrument returns a decimal value equal 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.

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

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

NameTypeValuesDescription
commandSetenumTSP | SCPI | SCPI2400Command set to be used by the instrument.
enum - Returns the current command set used by the instrument.
*LANG <commandSet>
*LANG?
*OPCset / query

Sets the operation complete (OPC) bit after all pending commands, including overlapped commands, have been executed. The query form places an ASCII "1" in the output queue when the pending commands are complete.

boolean - Returns an ASCII "1" when all pending commands, including overlapped commands, have been executed.
*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 decimal value corresponding to the binary-weighted sum of all bits set in the register.

NameTypeValuesDescription
ninteger0 - 255Value used to clear the register with 0 or set the instrument for an SRQ interrupt with 32.
integer - A 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 instrument status byte without clearing the request service bit. It returns the same result as a serial poll, but the master summary bit is not cleared until all other bits feeding it are cleared.

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

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

*TRG
*TST?query

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

integer - Returns 0. A self-test is not actually performed.
*TST?
*WAIset / query

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

*WAI

Specifies which math operation is performed on measurements when math operations are enabled. If the <function> parameter is omitted, the setting applies to all measure functions.

NameTypeValuesDescription
functionoptenumCURRent[:DC] | RESistance | VOLTage[:DC]The measure function to which the math format applies.
operationenumMXB | PERCent | RECiprocalThe math operation to perform on the selected measurements.
:CALC:VOLT:MATH:FORM MXB

Specifies the offset factor b for the y = mx + b math operation. If <function> is omitted, the setting applies to all measure functions.

NameTypeValuesDescription
functionoptenumCURRent[:DC] | RESistance | VOLTage[:DC]Selects the measure function to which the offset applies.
nreal-1e12 - +1e12Offset value for the y = mx + b operation.
qualifieroptenumDEFault | MINimum | MAXimumSets the offset to the default, minimum, or maximum value.

Specifies the scale factor m for the y = mx + b math operation for the selected measurement function.

NameTypeValuesDescription
valuereal−1e12 - +1e12The scale factor to apply.
qualifieroptenumDEF | MIN | MAXOptional keyword to set the scale factor to the default, minimum, or maximum value.

Specifies the reference constant used when math operations are set to percent. If no <function> is sent, the scale factor is set for all measure functions.

NameTypeValuesDescription
functionoptenumCURRent[:DC] | RESistance | VOLTage[:DC]The measure function to which the reference constant applies.
valuereal-1e12 - +1e12The reference used when the math operation is set to percent.
qualifieroptenumDEFault | MINimum | MAXimumSets the reference constant to its default, minimum, or maximum value.
:CALCulate[1]:<function>:MATH:PERCent <value>
:CALCulate[1]:<function>:MATH:PERCent <DEF|MIN|MAX>
:CALCulate[1]:<function>:MATH:PERCent?
:CALCulate[1]:<function>:MATH:PERCent? <DEF|MIN|MAX>

Enables or disables math operation for the specified measurement function. If <function> is omitted, the constant is set for all measure functions.

NameTypeValuesDescription
functionenumCURRent[:DC] | RESistance | VOLTage[:DC]The measure function to which the math state applies.
stateenumOFF | 0 | ON | 1Disables or enables math operations.
CALC:VOLT:MATH:STAT ON

Determines whether the instrument beeper sounds when a limit test passes or fails.

NameTypeValuesDescription
functionenumCURRent[:DC] | RESistance | VOLTage[:DC]The measure function.
Yinteger1 - 2Limit number.
stateenumNONE | FAIL | PASSWhen the beeper sounds.
enum - Returns the current beeper setting for the specified limit test.

Indicates whether the limit test result for limit Y is cleared automatically. You can set or query the auto-clear state for a specified measure function and limit number.

NameTypeValuesDescription
functionenumCURRent[:DC] | RESistance | VOLTage[:DC]The measure function.
Yinteger1 - 2Limit number.
stateenumOFF | 0 | ON | 1The auto clear setting.
enum - The auto clear setting state.

Clears the results of the specified limit test. If the optional :IMMediate node is used, the clear is performed immediately.

NameTypeValuesDescription
functionoptenumCURRent[:DC] | RESistance | VOLTage[:DC]Measure function to apply the clear to; if omitted, the command applies to all measure functions.
Yinteger1 - 2Limit number to clear.
immediateoptboolean-Requests immediate clearing.

Queries the results 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, with possible results NONE, HIGH, LOW, or BOTH.

NameTypeValuesDescription
functionenumCURRent[:DC] | RESistance | VOLTage[:DC]The measure function to use.
Yinteger1 - 2Limit number.
enum - The result of the limit test for limit Y. NONE means the measurement was between the upper and lower limits; HIGH means it exceeded the upper limit; LOW means it exceeded the lower limit; BOTH means it exceeded both limits.
:CALC2:VOLT:LIM1:FAIL? Make a reading; the limit is checked and results display on the :CALC2:VOLT:LIM1:CLE front panel. Return the test results; example output if the test fails on the low limit: LOW

Specifies the lower limit for limit tests. When limit testing is enabled, a fail indication occurs when the measurement value is less than this value; if <function> is omitted, the limit is set for all measure functions.

NameTypeValuesDescription
functionenumCURRent[:DC] | RESistance | VOLTage[:DC]The measure function.
Yinteger1 - 2Limit number.
nreal-9.99999E+11 - 9.99999E+11The low limit value of limit Y.
qualifierenumDEFault | MINimum | MAXimumThe DEFault, MINimum, or MAXimum value.

Enables or disables a limit test for the selected measurement function. When enabled, limit Y testing occurs on each measurement made by the instrument.

NameTypeValuesDescription
stateenumOFF | 0 | ON | 1Disable or enable the limit test.
enum - Returns the current state of the limit test.

Sets the upper limit for a limit test on the selected measurement function and limit number. If <function> is omitted, the limit is set for all measurement functions.

NameTypeValuesDescription
functionoptenumCURRent[:DC] | RESistance | VOLTage[:DC]Selects the measurement function to which the limit applies.
Yinteger1 - 2Limit number.
valuereal-9.99999e+11 - +9.99999e+11Upper limit value, or DEFault, MINimum, or MAXimum.
qualifieroptenumDEFault | MINimum | MAXimumSets the upper limit to the default, minimum, or maximum value.
:CALCulate2:<function>:LIMit<Y>:UPPer[:DATA] <value>
:CALCulate2:<function>:LIMit<Y>:UPPer[:DATA] <DEF|MIN|MAX>
:CALCulate2:<function>:LIMit<Y>:UPPer[:DATA]?
:CALCulate2:<function>:LIMit<Y>:UPPer[:DATA]? <DEF|MIN|MAX>

Sets the mode of a digital I/O line by selecting the line type and line direction. The command also has a query form that returns the current line type and direction.

NameTypeValuesDescription
ninteger1 - 6Digital I/O line number.
lineTypeenumDIGital | TRIGger | SYNChronousSelects the digital line control type.
lineDirectionenumIN | OUT | OPENdrain | MASTer | ACCeptorSets the line direction.
string - Returns the current line type and line direction.
:DIG:LINE1:MODE DIG, OUT

Sets a digital I/O line high or low when the line is set for digital control, and queries the state of the digital I/O lines. For queries, it returns the integer equivalent values of the binary states on the six digital I/O lines.

NameTypeValuesDescription
ninteger1 - 6The digital I/O line number.
stateinteger0 - 1Clears the bit when 0 and sets the bit when 1.
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.
Output: 1

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

integer - Returns the digital I/O port state as a binary-equivalent integer value.
:DIG:READ? Assume lines 2, 4, and 6 are set high when the I/O port is read.

Selects which measurement buffer is used for front-panel readings. The chosen buffer is shown in the reading buffer indicator on the home screen.

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

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

Determines the number of digits displayed for measurements on the front panel.

NameTypeValuesDescription
functionenumCURRent[:DC] | RESistance | VOLTage[:DC]Measure function for which the display digits are set.
valueinteger3 - 6Display digits setting: 6.5, 5.5, 4.5, or 3.5.
qualifierenumDEFault | MINimum | MAXimumSets the display digits to the default, minimum, or maximum value.
integer - Returns the number of display digits for the selected measure function, or the default, minimum, or maximum value when queried with a qualifier.

Sets the light output level of the front-panel display. The setting is retained through power cycles.

NameTypeValuesDescription
brightnessenumON100 | ON75 | ON50 | ON25 | OFF | BLACkoutBrightness of the display.
enum - Returns the present display light output level.

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

NameTypeValuesDescription
formatenumEXPonent | PREFixDisplay readings in exponent format or with SI prefixes added to the units symbol.
enum - Returns the current display reading format.
DISP:READ:FORM EXP
: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. If too many characters are entered, the instrument shortens the message to fit and generates a warning event.

NameTypeValuesDescription
ninteger1 - 2The line of the USER swipe screen on which to display text.
textMessagestring-String containing the message to display, 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 number of digits, for all numbers returned in ASCII format. The precision is the number of significant digits, with one digit always to the left of the decimal point.

NameTypeValuesDescription
valueinteger1 - 16The precision value; 0 selects Automatic, and 1 to 16 selects a specific value.
qualifieroptenumDEFault | MINimum | MAXimumUse DEFault, MINimum, or MAXimum instead of a numeric value.
:FORM:ASC:PREC 10
:FORMat:BORDerset / query

Sets the byte order for IEEE Std 754 binary formats. Normal byte order is NORMal and reverse byte order is SWAPped; the ASCII data format always uses normal byte order.

NameTypeValuesDescription
nameenumNORMal | SWAPpedSelects the 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 READ?, FETCh?, MEASure:<function>?, and TRACe:DATA? queries over a remote interface.

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

Defines the output-off state for the selected source function. If no `<function>` is specified, the setting applies to all functions.

NameTypeValuesDescription
functionoptenumCURRent[:DC] | VOLTage[:DC]The function to which this setting applies.
stateenumNORMal | HIMPedance | ZERO | GUARdThe output-off state to use when the source is turned off.
enum - Returns the present output-off state for the selected function.
: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 | 1Allows the output to be turned on when the interlock is not engaged (OFF or 0), or only when the interlock is engaged (ON or 1).
enum - Returns the current interlock setting.
:OUTPut[1]:INTerlock:STATe <state>
:OUTPut[1]:INTerlock:STATe?

Indicates whether the interlock has been tripped. If 1 is returned, the interlock signal is asserted and all voltage ranges are available; if 0 is returned, the interlock is not asserted and the 200 V range is limited.

integer - Returns 1 when the interlock signal is asserted and 0 when it is not asserted.

Enables or disables the source output. When turned 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.
enum - Returns the present output state.
:OUTP ON

:SCRipt:RUNset / query

Runs a script. The script must already 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 - Returns one source configuration list name, or an empty string when no more names are available.
:SOUR:CONF:LIST:CAT?

Creates an empty source configuration list. Configuration 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.
indexoptinteger-Specific configuration index in the list to delete.

Returns the TSP commands and parameter settings stored in the specified configuration index. The command can return data for one configuration index at a time.

NameTypeValuesDescription
namestring-Name of a source configuration list.
pointinteger-Specific configuration index in the configuration list.
fieldSeparatoroptenumCOMMa | SEMicolon | NEWLineSeparator for the returned data: comma (default), semicolon, or new line.
string - TSP commands and parameter settings that represent the settings stored in the specified configuration index.
:SOUR:CONF:LIST:QUER? "MySourceList", 2

Recalls a specific configuration index in a source configuration list, and optionally a 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.
indexnumber-Specific configuration index in the source configuration list.
measureListNameoptstring-Name of a measure configuration list to recall with the source settings.
measureIndexoptnumber-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.

NameTypeValuesDescription
namestring-A string that represents the name of a source configuration list.
integer - Returns the number of configuration indexes in the specified source configuration list.
:SOUR:CONF:LIST:SIZE? "MySourceList"

Stores the active source settings into the named configuration list. If the specified configuration index exists, it is overwritten; if it does not exist, the index is appended to the end of the list.

NameTypeValuesDescription
namestring-Name of the source configuration list.
indexinteger-Configuration index in the configuration list.
:SOURce:CONF:LIST:CRE "biasLevel"
:SOURce:FUNC VOLT
:SOURce:VOLT:LEV 5
:SOURce:CONF:LIST:STORE "biasLevel"

Sets or queries the source delay for the selected source function. The delay is in addition to normal settling time; if omitted, the setting applies to all functions.

NameTypeValuesDescription
functionoptenumCURRent | VOLTageThe source function to which this setting applies.
valuereal0 - 10 ksThe delay in seconds.
qualifieroptenumDEFault | MINimum | MAXimumUse DEFault, MINimum, or MAXimum as the delay value.
real (s) - Returns the source delay in seconds for the selected source function.
SOUR:VOLT:DEL DEF

Enables or disables the automatic delay that occurs when the source is turned on.

NameTypeValuesDescription
functionenumCURRent | VOLTageThe source function to which this setting applies.
stateenumOFF | 0 | ON | 1Disables or enables the source auto delay.
enum - Returns the current auto-delay 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 is identified by a user delay number from 1 to 5.

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

Enables or disables high-capacitance mode for the selected source function. It is used to minimize overshoot, ringing, and instability when driving a capacitive load at low current.

NameTypeValuesDescription
functionenumCURRent | VOLTageThe source function to which this setting applies.
stateenumOFF | 0 | ON | 1Turns high capacitance off or on.
SOUR:CURR:HIGH:CAP ON

Sets the fixed source amplitude immediately 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-1.05 - 1.05The amplitude for current source operation.
valuereal-210 - 210The amplitude for voltage source operation.
qualifieroptenumDEFault | MINimum | MAXimumSets the amplitude to the default, minimum, or maximum value.
SOUR:FUNC VOLT
SOUR:VOLT 1

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

NameTypeValuesDescription
functionenumCURRent | VOLTageThe source function to which this setting applies.
xenumI | VThe function to which the limit applies.
valuereal1 nA - 1.05 AThe limit for current source function.
valuereal0.02 V - 210 VThe limit for voltage source function.
qualifieroptenumDEFault | MINimum | MAXimumSets the limit to the default, minimum, or maximum value.
real - Returns the present source limit for the selected function. Query form also accepts DEFault, MINimum, or MAXimum to return the corresponding limit value.
:SOUR:CURR:VLIM 15 Set the voltage limit to 15 V.

Indicates whether the selected source exceeded the limits set for the selected measurements. The query returns 0 if the source did not exceed the set limits, and 1 if it did.

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

Sets or queries the source function. The source function can be voltage or current.

NameTypeValuesDescription
functionenumVOLTage | CURRentSelects the source function.
enum - Returns the present source function.
:SOURce[1]:FUNCtion[:MODE] <function>
:SOURce[1]:FUNCtion[:MODE]?

Sets the overvoltage protection setting of the source output. The protection restricts the maximum voltage level the instrument can source and applies to both positive and negative output voltages.

NameTypeValuesDescription
nenumPROT2 | PROT5 | PROT10 | PROT20 | PROT40 | PROT60 | PROT80 | PROT100 | PROT120 | PROT140 | PROT160 | PROT180 | NONEThe overvoltage protection level.
:SOURce[1]:VOLTage:PROTection[:LEVel] <n>
:SOURce[1]:VOLTage:PROTection[:LEVel]?

Indicates whether the overvoltage source protection feature is active. Returns 0 if the voltage source does not exceed the set limits, and 1 if it does.

integer - 0 indicates the voltage source does not exceed the set limits; 1 indicates it does.
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
functionenumCURRent | VOLTageThe source function to which this setting applies.
valuereal−1 A - 1 AMaximum expected current or voltage to be sourced, used to choose the source range.
qualifieroptenumDEFault | MINimum | MAXimumSets the range to the default, minimum, or maximum value.
real - Returns the positive full-scale source range presently 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 source range is disabled, the source range is set manually; when enabled, the instrument selects the most appropriate range for the source level.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONDisables or enables automatic source range selection.
SOUR:CURR:RANG:AUTO ON

Determines whether the instrument records the measured source value or the configured source value when making a measurement.

NameTypeValuesDescription
stateenum0 | OFF | 1 | ONDisable or enable source readback.
enum - Returns the current 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 :SOURce[1]:SWEep:<function>:LIST. If a list already exists, it is replaced by the new list.

NameTypeValuesDescription
listreal-1.05 A - 1.05 ASource current values to store in the list.
listreal-210 V - 210 VSource voltage values to store 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. If the list does not exist, the command creates one; up to 100 values can be appended per command, with a maximum of 2500 values in a list.

NameTypeValuesDescription
listrealCurrent: −1.05 A - 1.05 A Voltage: −210 VValues to add to the source list.
:SOURce[1]:LIST:CURRent:APPend <list>
:SOURce[1]:LIST:VOLTage:APPend <list>

Queries the length of the selected source list. The response message indicates the number of source values in the list.

integer - Returns the number of source values in the specified source list.
:SOURce[1]:LIST:CURRent:POINts?
:SOURce[1]:LIST:VOLTage:POINts?
SOUR:LIST:VOLT:POIN?

Sets up a linear sweep for a fixed number of measurement points.

NameTypeValuesDescription
startreal-1.05 A - 1.05 AThe voltage or current source level at which the sweep starts.
stopreal-1.05 A - 1.05 AThe voltage or current at which the sweep stops.
pointsinteger2 - 1e6The number of source-measure points between the start and stop values of the sweep.
delayoptreal50 us - 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 | OFFDetermines whether the sweep is stopped immediately if a limit is exceeded.
dualoptenumOFF | ONDetermines whether the sweep runs from start to stop and then back from stop to start.
bufferNameoptstring-A string that indicates the reading buffer.
SOUR:SWE:VOLT:LIN 0, 10, 20, 1e-3, 1, FIXED

Sets up a linear source sweep configuration list and trigger model with a fixed number of steps.

NameTypeValuesDescription
startreal-210 V - 210 VThe source level at which the sweep starts.
stopreal-210 V - 210 VThe source level at which the sweep stops.
stepsreal-The step size used for each source level change; must be greater than 0.
delayoptreal50 μs - 10,000 sThe delay between measurement points; -1 enables autodelay and 0 specifies 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 | OFFDetermines whether the sweep stops immediately if a limit is exceeded.
dualoptenumOFF | ONDetermines whether the sweep runs from start to stop only or also returns from stop 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 you to customize the sweep. The sweep uses a configuration list that must be created before sending the command.

NameTypeValuesDescription
startIndexinteger1The index in the configuration list where the sweep starts.
delayoptreal50 µs - 10,000 sThe delay between measurement points.
countoptinteger0 - 268435455The number of times to run the sweep; 0 means infinite loop.
failAbortoptenumON | OFFDetermines whether the sweep is stopped immediately if a limit is exceeded.
bufferNameoptstring-The reading buffer name; defaults to defbuffer1 if not specified.
configListNameoptstring-The name of the source configuration list used by the sweep.

Sets up a logarithmic sweep for a specified number of measurement points. A configuration list must be created before sending this command.

NameTypeValuesDescription
functionenumCURRent | VOLTageThe source function used for the sweep.
startreal1 pA - 1.05 AThe source level where the sweep starts.
stopreal1 pA - 1.05 AThe source level where the sweep stops.
pointsinteger2 - 1e6The number of source-measure points between the start and stop values.
delayoptreal0 - 10000The delay between measurement points; -1 enables autodelay.
countoptinteger1 - 268435455The number of times to run the sweep; 0 selects an infinite loop.
rangeTypeoptenumAUTO | BEST | FIXedThe source range used for the sweep.
failAbortoptenumON | OFFSelects whether the sweep aborts if the source limit is exceeded.
dualoptenumOFF | ONDetermines whether the sweep runs from start to stop only or back from stop to start.
bufferNameoptstring-The reading buffer name; if omitted, defbuffer1 is used.
asymptoteoptreal-Sets the asymptote used to customize the inflection and offset of the sweep curve.

:STATus:CLEarset / query

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

:STATus:CLEar

Reads the contents of the Operation Condition Register, 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 a bit is set, the corresponding bit in the Operation Event Register or Operation Condition Register can set the OSB bit in the Status Byte Register.

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 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 Operation Event Register.
STAT:OPER? Returns the contents of the Operation Event Register of the
status model.

Maps event numbers to bits in the Operation Event Registers. You can program a set event and optionally a clear event for a given bit number.

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.
:STATus:PRESetset / query

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

:STATus:PRESet
STAT:PRES

Reads the contents of the Questionable Condition Register in the status model. The value is one of the Questionable Event Registers and can be interpreted as bit settings.

integer - Returns the 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. When enabled bits match the corresponding Questionable Event or Questionable Condition bits, the MSB and QSM bits in the Status Byte Register are set.

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

Queries mapped event numbers or maps event numbers to bits in the Questionable Event Register. It can also clear a mapped bit when a specified event occurs.

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

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

integer - The numeric contents of the questionable status event register, with bits indicated by their numeric equivalent.

:SYSTem:ACCessset / query

Sets or queries the instrument access level used by different interfaces. Access 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.
login admin Log into the interface using the default password.
logout Log out of the interface.

Generates an audible tone at a specified frequency and duration.

NameTypeValuesDescription
frequencyreal20 Hz - 8000 HzThe frequency of the beep.
durationreal0.001 s - 100 sThe amount of time to play the tone.
:SYSTem:BEEPer 500, 1 Beep at 500 Hz for 1 s.
:SYSTem:CLEarset / query

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

Specifies the instrument's LAN configuration. It can set automatic or manual LAN settings, including IP address, subnet mask, and gateway, and the query form returns the present settings.

NameTypeValuesDescription
modeenumAUTO | MANualSelects automatic or manual LAN configuration.
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 gateway.
SYST:COMM:LAN:CONF "MANUAL,192.168.0.1,255.255.240.0,192.168.0.3"
SYST:COMM:LAN:CONF?

Queries the instrument LAN MAC address. The returned MAC address is a character string in hexadecimal notation with colons separating the octets.

string - Returns the MAC address, for example 08:00:11:00:00:57.
: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, it returns 0,"No error;0;0 0".

string - Returns the next error entry from the event log as a character string.
:SYSTem:ERRor[:NEXT]?

Reads the oldest error code from the event log. The error is cleared from the queue after being read, and only error messages are returned (not information or warning messages).

integer - The 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 other types of events, such as information messages, and it does not clear the errors from the event 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 count all events.

NameTypeValuesDescription
eventTypeenumERRor | WARNing | INFormational | ALLLimits the list of event log entries to specific types.
integer - Number of unread events in the event log, optionally restricted to the specified event type(s).
:SYSTem:EVENtlog:COUNt?
:SYSTem:EVENtlog:COUNt? <eventType>
:SYSTem:EVENtlog:COUNt? <eventType>, <eventType>
:SYSTem:EVENtlog:COUNt? <eventType>, <eventType>, <eventType>

Returns the oldest unread event message from the event log. An optional event-type filter can limit the returned entries to errors, warnings, informational messages, or any event.

NameTypeValuesDescription
eventTypeoptenumERRor | WARNing | INFormational | ALLLimits the event log entries that are returned to specific event types.
string - Returns the next unread event log item in the form <eventNumber>, <message>, <eventType>, <timeSeconds>, <timeNanoSeconds>. If the log is empty, 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 user-defined text message to the event log, optionally with an event type severity. The event type can be error, warning, or informational.

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-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 is in the range 1 to 30.

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

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

enum (Hz) - Returns 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 for protected or lockout access, and can be up to 30 characters long.

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

Selects which defaults are restored when the instrument powers on. You can choose *RST defaults or one of the stored setups 0 through 4.

NameTypeValuesDescription
nameenumRST | SAV0 | SAV1 | SAV2 | SAV3 | SAV4Which setup to restore when the instrument powers on.
SYST:POS SAV1
:SYSTem:TIMEset / query

Sets the instrument's absolute time. When queried, it returns the present timestamp in seconds since January 1, 1970, or, with query parameter 1, in a formatted date/time string.

NameTypeValuesDescription
yearinteger1971Year; must be more than 1970.
monthinteger1 - 12Month.
dayinteger1 - 31Day.
hourinteger0 - 23Hour in 24-hour time format.
minuteinteger0 - 59Minute.
secondinteger0 - 59Second.
string - Without a parameter, returns the present timestamp value in seconds since January 1, 1970 to the nearest second. With query parameter 1, returns the present timestamp in the format <weekday> <month> <day> <hour>:<minute>:<second> <year>.
syst:time 2018, 2, 15, 11, 30, 30
syst:time? 1

Queries the present SCPI version. The command returns the SCPI version; an example return is 1996.0.

string - The SCPI version.
SYSTem:VERSion?

Returns the number of readings stored in the specified reading buffer. If no buffer is specified, defbuffer1 is used.

NameTypeValuesDescription
bufferNameoptstring-Specifies the reading buffer; can be a default buffer or a user-defined buffer.
integer - The number of readings stored in the buffer.

Returns the last 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 a user-defined buffer name.
integer - Returns the last index in the specified reading buffer.
:TRACe:ACTual:END?
:TRACe:ACTual:END? "<bufferName>"

Indicates the starting index in a reading buffer. If no buffer 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 - Returns the starting index in the specified reading buffer.
:TRACe:ACTual:STARt?
:TRACe:ACTual:STARt? "<bufferName>"
:TRACe:CLEarset / query

Clears all readings and statistics from the specified reading buffer. If no buffer is specified, 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. If no buffer name is specified, defbuffer1 is used.

NameTypeValuesDescription
startIndexinteger1Beginning index of the buffer to return.
endIndexinteger-Ending index of the buffer to return.
bufferNameoptstring-Name of the reading buffer; default buffers or a user-defined buffer may be specified.
bufferElementsoptenumDATE | FORMatted | FRACtional | READing | RELative | SEConds | SOURce | SOURFORMatted | SOURSTATus | SOURUNIT | STATus | TIME | TSTamp | UNITList of buffer elements to print; if omitted, READing is used.
string - Returns the specified data elements from the selected reading buffer as comma-delimited output.
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. You cannot delete the default reading buffers, defbuffer1 and defbuffer2.

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 is specified, defbuffer1 is used.

NameTypeValuesDescription
fillTypeenumCONTinuous | ONCESelects continuous filling or fill-once behavior.
bufferNameoptstring-Name of the reading buffer to configure; if omitted, defbuffer1 is used.
enum - Returns the current fill mode of the specified reading buffer.
:TRACe:LOG:STATeset / query

Indicates whether information events are logged when the specified reading buffer is 0% or 100% filled. Set it to on to log buffer status events in the event log; set it to off to suppress them.

NameTypeValuesDescription
logStateenumOFF | 0 | ON | 1Do not log information events or log information events.
bufferNameoptstring-Name of the reading buffer to apply the setting to; if omitted, defbuffer1 is used.
:TRACe:LOG:STATe <logState>
:TRACe:LOG:STATe <logState>, "<bufferName>"
:TRACe:LOG:STATe?
:TRACe:LOG:STATe? "<bufferName>"
:TRACe:MAKEset / query

Creates a user-defined reading buffer.

NameTypeValuesDescription
bufferNamestring-A user-supplied string that indicates the name of the buffer.
bufferSizeinteger10Maximum number of readings that can be stored in the buffer; set to 0 to maximize the buffer size.
bufferStyleoptenumCOMPact | STANdard | FULL | WRITable | FULLWRITableThe type of reading buffer to create.
TRACe:MAKE "capTrace", 200, WRITable
TRACe:MAKE "bufferVolts", 100
TRACe:MAKE "bufferVolts", 1000
:TRACe:MATHset / query

Applies a mathematical expression to readings as they are 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 | WATTUnits 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 used for c0 in the expression.
constant1real-Constant used for c1 in the expression.
constant2real-Constant used for c2 in the expression.
constant3real-Constant used for c3 in the expression.
constant4real-Constant used for c4 in the expression.
constant5real-Constant used for c5 in the expression.
:TRACe:MATH "<bufferName>", <units>, ADD
:TRACe:MATH "<bufferName>", <units>, AVERage
:TRACe:MATH "<bufferName>", <units>, DIVide
:TRACe:MATH "<bufferName>", <units>, EXPonent
:TRACe:MATH "<bufferName>", <units>, LOG10
:TRACe:MATH "<bufferName>", <units>, MULTiply
:TRACe:MATH "<bufferName>", <units>, NONE
:TRACe:MATH "<bufferName>", <units>, POLY, <constant0>, <constant1>, <constant2>, <constant3>, <constant4>, <constant5>
:TRACe:MATH "<bufferName>", <units>, POWer, <constant0>
:TRACe:MATH "<bufferName>", <units>, RATE
:TRACe:MATH "<bufferName>", <units>, RECiprocal
:TRACe:MATH "<bufferName>", <units>, SQRoot
:TRACe:MATH "<bufferName>", <units>, SUBtract
:TRACe:POINtsset / query

Sets or queries the number of readings a buffer can store. Changing the buffer size clears any existing data in that buffer.

NameTypeValuesDescription
newSizeinteger0 - 4500000The new size for the buffer; set to 0 to maximize the buffer size.
bufferNameoptstring-The reading buffer to affect; defaults to defbuffer1 if omitted.
integer - Returns the current number of readings a buffer can store.
:TRACe:POINts <newSize>
:TRACe:POINts <newSize>, "<bufferName>"
:TRACe:POINts?
:TRACe:POINts? "<bufferName>"
:TRACe:SAVEset / query

Saves data from a specified reading buffer to a USB flash drive. If no buffer is specified, the default buffer defbuffer1 is used.

NameTypeValuesDescription
fileNamestring-The name of the file on the USB flash drive in which to save the reading buffer.
bufferNameoptstring-The reading buffer to save; may be a default buffer or a user-defined buffer name.
whatoptenumALL | FORMat | RELative | RAW | STAMp | STANdard | BRIEF | EXTRaDefines which information is saved in the file.
startoptinteger-Defines the starting point in the buffer to start saving data.
endoptinteger-Defines the 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. If the file does not exist, the command creates it; the file extension .csv is appended if necessary.

NameTypeValuesDescription
fileNamestring-Name of the file on the USB flash drive in which to save the reading buffer.
bufferNamestring-Reading buffer to append, such as defbuffer1, defbuffer2, or a user-defined buffer.
timeFormatenumALL | FORMat | RELative | RAW | STAMp | STANdard | BRIEF | EXTRaControls how date and time information from the buffer is saved in the file.
startinteger-Starting point in the buffer to start saving data.
endinteger-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 reading buffer. If no buffer 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.
real - The average reading calculated from all the readings in the specified reading buffer.
:TRACe:STATistics:AVERage?

Clears the statistical information associated with the specified reading buffer. It clears the statistics without clearing the readings.

NameTypeValuesDescription
bufferNameoptstring-Name of the reading buffer to clear; may be a default buffer or a user-defined buffer. If no buffer is defined, statistics are cleared from defbuffer1.
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; the default buffers (defbuffer1 or defbuffer2) or the name of a user-defined buffer. If no buffer is specified, defbuffer1 is used.
real - The maximum reading value in the reading buffer. If no buffer is specified, the default buffer defbuffer1 is used.
TRACe:STAT:MAXimum?
TRACe:STAT:MAXimum? "testData"

Returns the minimum reading value in the reading buffer.

NameTypeValuesDescription
bufferNameoptstring-A string that indicates the reading buffer; if omitted, defbuffer1 is used.
real - Returns the minimum reading value in the specified reading buffer.
TRACe:STAT:MINimum?
TRACe:STAT:MINimum? "testData"

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

NameTypeValuesDescription
bufferNameoptstring-The reading buffer to use; if omitted, defbuffer1 is used.
real - The peak-to-peak reading value from the specified buffer, or from defbuffer1 if no buffer is specified.
TRACe:STAT:Pk2Pk?
TRACe:STAT:Pk2Pk? "testData"

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

NameTypeValuesDescription
bufferNameoptstring-A string that indicates the reading buffer; if no buffer is specified, defbuffer1 is used.
real - Standard deviation of the readings in the specified buffer.
TRACe:STAT:STDDev?
TRACe:STAT:STDDev? "testData"
:TRACe:TRIGgerset / query

Makes readings using the active measure function and stores them in a reading buffer. A buffer name may be specified; if omitted, defbuffer1 is used.

NameTypeValuesDescription
bufferNameoptstring-Indicates the reading buffer; can be a default buffer or a user-defined buffer name.
:TRACe:TRIGger
:TRACe:TRIGger "<bufferName>"
:TRACe:UNITset / query

Creates up to three custom units of measure for use in buffers. The custom unit is specified as CUSTOM1, CUSTOM2, or CUSTOM3 and a string name up to three characters long.

NameTypeValuesDescription
nenum1 | 2 | 3Selects which custom unit number to define as CUSTOM1, CUSTOM2, or CUSTOM3.
unitOfMeasurestring-String that defines the custom unit; up to three characters.
:TRACe:UNIT CUSTOM<n>, "<unitOfMeasure>"

Sets the units and number of digits of the readings written into a reading buffer. When the buffer style is full writable, you can also specify a second set of units and digits.

NameTypeValuesDescription
bufferNamestring-The name of the buffer.
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 | XThe units for the first measurement in the buffer index.
displayDigitsinteger3 - 8The number 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 | XThe units for the second measurement in the buffer index; if not specified, the value for units is used.
extraDigitsoptinteger3 - 8The number of digits to use for the second measurement; if not specified, the value for displayDigits is used.
:TRAC:WRIT:FORM "write2me", WATT, 4
:TRAC:WRIT:FORM "write2me", WATT, 4, WATT, 4

Writes one or more readings into a reading buffer. The buffer must be set to writable or full writable style, and readings are added in chronological order.

NameTypeValuesDescription
bufferNamestring-Name of the buffer to write to.
readingValuereal-First value recorded in the buffer index.
extraValueoptreal-Second value recorded in the buffer index; valid only for full writable buffer style.
secondsoptinteger-Seconds portion of the time stamp.
fractionalSecondsoptreal-Fractional portion of the time stamp.
statusoptinteger-Additional information about the reading, expressed as buffer status bits.
:TRAC:MAKE "write2me", 1000, WRITable
:TRAC:WRIT:FORM "write2me", WATT, 4
:TRAC:WRIT:READ "write2me", 1
:TRAC:WRIT:READ "write2me", 2
:TRAC:WRIT:READ "write2me", 3
:TRAC:WRIT:READ "write2me", 4
:TRAC:WRIT:READ "write2me", 5
:TRAC:WRIT:READ "write2me", 6
:TRAC:MAKE "write2me", 1000, FULLWRIT
:TRAC:WRIT:FORM "write2me", WATT, 4, WATT, 4
:TRAC:WRIT:READ "write2me", 1, 7
:TRAC:WRIT:READ "write2me", 2, 8
:TRAC:WRIT:READ "write2me", 3, 9
:TRAC:WRIT:READ "write2me", 4, 10
:TRAC:WRIT:READ "write2me", 5, 11
:TRAC:WRIT:READ "write2me", 6, 12

:ABORtset / query

Stops all trigger model commands on the instrument and aborts the trigger model.

:ABORt

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

NameTypeValuesDescription
ninteger2The blender number (up to two).
:TRIG:BLEN2:CLE Clears the event detector for blender 2.

Selects whether the blender performs OR operations or AND operations. The setting is saved and recalled, and the default is AND.

NameTypeValuesDescription
ninteger2The blender number.
operationenumOR | ANDThe type of operation to perform.
enum - Returns the blender operation mode.

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 event that triggers a blender stimulus input. The command supports both setting and querying the stimulus event for blender input <m> of blender <n>.

NameTypeValuesDescription
ninteger1 - 2The blender number.
minteger1 - 4The stimulus input number.
eventenumBLENder<n> | COMMand | DIGio<n> | DISPlay | LAN<n> | NONE | NOTify<n> | SLIMit | TIMer<n> | TSPLink<n>Trigger event to use for the blender stimulus input.
enum - Returns the selected trigger event for the specified blender stimulus input.
:TRIGger:BLENder<n>:STIMulus<m> <event>
:TRIGger:BLENder<n>:STIMulus<m>?

Defines a trigger-model block that always branches to a specified block when reached.

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 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. The block number, repeat count, and branch target are specified as command parameters.

NameTypeValuesDescription
blockNumberinteger-The sequence number 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 the target count.
:TRIGger:BLOCk:BRANch:COUNter <blockNumber>, <targetCount>, <branchToBlock>

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 - Returns the counter value for the specified trigger model counter block.
TRIG:BLOCK:BRAN:COUN:COUN? 4

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 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 if the difference of two measurements meets preset criteria. The block compares the last two measurements from a measure/digitize block and proceeds to the branch target when 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 of the trigger-model block to execute when the difference between the measurements is less than or equal to the target difference.
measureDigitizeBlockoptinteger-The block number of the measure/digitize block that makes the measurements to be compared; if this is 0 or undefined, the previous measure/digitize block is used.
TRIG:BLOC:BRAN:DELT 5, 0.5, 7, 4

Branches to a specified block when a specified trigger event occurs.

NameTypeValuesDescription
blockNumberinteger-The sequence of the block in the trigger model.
eventenumBLENder<n> | COMMand | DIGio<n> | DISPlay | LAN<n> | NONE | NOTify<n> | SLIMit | TIMer<n> | TSPLink<n>The trigger event that must occur before the trigger model branches the specified 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 if a measurement meets preset constant-limit criteria. The block can optionally specify the measure/digitize block to compare against; otherwise the previous one is used.

NameTypeValuesDescription
blockNumberinteger-Sequence number of the block in the trigger model.
limitTypeenumABOVe | BELow | INside | OUTsideType of limit test to apply.
limitAreal-Lower limit value, or the value compared against for BELOW/INSIDE/OUTSIDE modes; ignored for ABOVE.
limitBreal-Upper limit value, or the value compared against for ABOVE/INSIDE/OUTSIDE modes; ignored for BELOW.
branchToBlockinteger-Block number executed when the measurement meets the defined criteria.
measureDigitizeBlockoptinteger-Measure/digitize block number used for the comparison; if 0 or undefined, the previous measure/digitize block is used.
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 limit criteria.

NameTypeValuesDescription
blockNumberinteger-The sequence of the block in the trigger model.
limitTypeenumABOVe | BELow | INside | OUTsideThe type of limit to test against.
limitNumberinteger1 - 2The limit number to use.
branchToBlockinteger-The block number of the trigger-model block to execute when the limits are met.
measureDigitizeBlockoptinteger-The block number of the measure/digitize block that provides the measurement to compare; 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 encounters this block. If encountered again before the trigger model returns to the idle state, the block is ignored and execution continues in the normal sequence.

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 trigger model first encounters this block.
: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 the block, except for the first time. The branch-once-excluded block is ignored the first time the trigger model encounters it, 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 of the trigger-model block 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 trigger model execution reaches the block, the instrument empties the specified reading buffer.

NameTypeValuesDescription
blockNumberinteger-The sequence number of the block in the trigger model.
bufferNameoptstring-The name of the buffer to clear; if omitted, defbuffer1 is used.

Recalls the settings at the next index of a source or measure configuration list when the trigger model reaches this block.

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>"
TRIG:BLOC:CONF:NEXT 12, "SETTINGS_LIST"
:TRIG:BLOC:CONF:NEXT 3, "measTrigList"
:TRIG:BLOC:CONF:NEXT 7, "measTrigList", "sourTrigList")

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 lists are specified, each is recalled from its own 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, the specified configuration list entry is recalled; otherwise the default index is 1.

NameTypeValuesDescription
blockNumberinteger-The sequence number of the block in the trigger model.
configurationListstring-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. The delay time is specified in seconds or as 0 for no delay.

NameTypeValuesDescription
blockNumberinteger-The sequence number of the block in the trigger model.
timereal167 ns - 10 ksThe amount of time to delay.

Adds a user delay to the execution of the trigger model. The dynamic delay block stops normal measurement and trigger-model operation for the time set by the specified user delay, 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, from a source delay (1 to 5) or a measure delay (1 to 5).
":TRIG:BLOC:DEL:DYN 2, SOUR1"

Defines a trigger-model block that sets the lines on the digital I/O port high or low. The block is specified by a block number, a bit pattern, and an optional bit mask.

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

Returns the settings for all trigger-model blocks. The example output shows the block order and settings returned for the trigger model.

string - Returns the settings for the trigger model.
TRIG:BLOC:LIST?

Logs 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> | ABORtEvent identifier to log; n is 1 to 4 for INFO, WARNING, or ERROR, or ABORt to abort the trigger model immediately and post a warning event log message.
messagestring31 charactersString message to log.

Defines a trigger block that makes or digitizes a measurement. The command can store readings in a specified buffer and optionally set how many readings are taken before the trigger model proceeds to the next block.

NameTypeValuesDescription
blockNumberinteger-The sequence number of the block in the trigger model.
bufferNameoptstring-The name of the buffer to store readings in; if omitted, defbuffer1 is used.
countoptnumeric-The number of readings to make before moving to the next block; may be a specific value, INF, 0, or AUTO.
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. It is available only using remote commands.

NameTypeValuesDescription
blockNumberinteger-The sequence of the block in the trigger model
TRIG:BLOC:NOP 5

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:NOTify 5, 2

Defines a trigger block that turns the output source on or off. The block is listed as SOURCE_OUTPUT when trigger blocks are listed.

NameTypeValuesDescription
blockNumberinteger-The sequence number of the block in the trigger model.
stateenumOFF | ONDisables or enables the source output.
:TRIGger:BLOCk:SOURce:STATe <blockNumber>, <state>
TRIG:BLOC:SOUR:STAT 1, 1
TRIG:BLOC:SOUR:STAT 5, 0

Defines a trigger-model block that waits for an event before allowing the trigger model to continue. The event can be a trigger, notify, digital I/O, LAN, timer, or other listed trigger event.

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 execution to continue.
clearoptenumENTer | NEVerControls whether previously detected trigger events are cleared when entering the wait block.
logicoptenumAND | ORSpecifies whether all listed events or any one of them must occur before the trigger model continues.
eventoptenumBLENder<n> | COMMand | DIGio<n> | DISPlay | LAN<n> | NONE | NOTify<n> | SLIMit | TIMer<n> | TSPLink<n>Additional event used with logic to define multiple wait conditions.
eventoptenumBLENder<n> | COMMand | DIGio<n> | DISPlay | LAN<n> | NONE | NOTify<n> | SLIMit | TIMer<n> | TSPLink<n>Additional event used with logic to define multiple wait conditions.
:TRIGger:BLOCk:WAIT 9, DISP

Determines the trigger mode setting after bootup. The setting is stored in nonvolatile memory for OFF and AUTO; RESTart places the instrument into local mode and starts continuous measurements after bootup.

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

Clears the trigger event on a digital input line. It clears the event detector, discards the history, and clears the overrun status for the specified trigger line.

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 query form returns the current detected-edge setting.

NameTypeValuesDescription
ninteger1 - 6Digital I/O trigger line number.
detectedEdgeenumFALLing | RISing | EITHerTrigger edge to detect on the digital input line.
enum - Returns the current trigger edge setting.
:TRIGger:DIGital<n>:IN:EDGE <detectedEdge>
:TRIGger:DIGital<n>:IN:EDGE?

Returns the event detector overrun status for the specified digital trigger line. The value is 0 (false) or 1 (true).

NameTypeValuesDescription
ninteger1 - 6Digital I/O trigger line.
integer - Returns 0 if no overruns have occurred or 1 if one or more overruns have occurred.
TRIG:DIG1:IN:OVER?

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

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

Sets the pulse width for the specified digital trigger output line. The width controls how long the trigger line is asserted for output triggers.

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

Selects the event that causes a trigger to be asserted on the specified digital output line. The trigger can be held indefinitely by setting the pulse width to zero seconds.

NameTypeValuesDescription
ninteger1 - 6Digital I/O trigger line number.
eventenumBLENder<n> | COMMand | DIGio<n> | DISPlay | LAN<n>Trigger event used as the stimulus for the digital output line.
enum - Returns the current trigger stimulus for the selected digital output line.

Clears the event detector for a LAN trigger and discards the history of the trigger packet. It also clears all overruns associated with the specified 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 LAN trigger mode determines whether input packets are detected on 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 LAN event detector for the specified LAN event number. It returns 1 if an event was ignored because the detector was already in the detected state, otherwise 0.

NameTypeValuesDescription
ninteger1 - 8The LAN event number.
integer - Returns 1 (true) if the LAN event detector overran, or 0 (false) otherwise.
TRIG:LAN5:IN:OVER?

Prepares the event generator for outgoing trigger events on the specified LAN event number. The state can be set to enable or disable sending event messages.

NameTypeValuesDescription
ninteger1 - 8The LAN event number.
stateenumOFF | 0 | ON | 1Do not send event messages, or prepare 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
addressstring-LAN address in dotted decimal notation.
string - Returns the current LAN address setting in dotted-decimal format.
:TRIGger:LAN1:OUT:IP:ADDRess "192.0.32.10"

Sets the logic used by the trigger event detector and the output trigger generator for the specified LAN trigger line. The setting can be recalled, saved, and restored by instrument reset or power cycle.

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

Sets the LAN protocol used for sending trigger messages on the selected trigger line. The LAN trigger listens on all supported protocols, but uses the designated protocol for outgoing messages.

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

Specifies which LAN event causes the trigger packet to assert. Setting the attribute to NONE disables automatic trigger generation.

NameTypeValuesDescription
ninteger1 - 8Trigger packet number over LAN to set or query.
LANeventenumBLENder<n> | COMMand | DIGio<n> | DISPlay | LAN<n> | NONE | NOTify<n> | SLIMit | TIMer<n> | TSPLink<n>LAN event that causes this trigger to assert.
enum - Returns the LAN event that causes this trigger to assert.
TRIG:LAN1:OUT:STIM TIM1
:TRIGger:PAUSeset / query

Pauses a running trigger model.

INIT
TRIG:PAUS
TRIG:RES
*WAI
:TRIGger:RESumeset / query

Continues a paused trigger model, resuming trigger-model operation if it was paused.

TRIG:PAUS
TRIG:RES

Returns the present state of the trigger model. The instrument checks the state of a started trigger model every 100 ms and returns the trigger state and the block that the trigger model last executed.

enum - Returns the trigger state and the block that the trigger model last executed.

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

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

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

NameTypeValuesDescription
ninteger1 - 4Trigger timer number.
countinteger0 - 1048575Number of times to repeat the trigger.
TRIG:TIM2:COUN 4
TRIG:TIM4:COUN 20

Sets and reads the timer delay for trigger timer <n>. A 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 Set trigger timer 2 to delay for 50 µs.

Configures the timer start time as a fractional number of seconds. The timer starts immediately if it is enabled and the start time is in the past or future as configured.

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

Specifies when trigger timer events are generated. The timer can generate an event either when the delay elapses or both when the timer starts and when the delay elapses.

NameTypeValuesDescription
ninteger1 - 4Trigger timer number.
stateenumOFF | 0 | ON | 1Selects when a timer event is generated.
enum - Returns the current timer event generation setting.

Indicates whether an event was ignored because the timer's 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>. The timer starts immediately if it is enabled and the configured start time has already passed.

NameTypeValuesDescription
ninteger1 - 4Trigger timer number.
timereal0 - 2,147,483,647The time when the timer will start.
real (s) - Returns the configured start time for trigger timer <n>.
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.

NameTypeValuesDescription
ninteger1 - 4Trigger timer number.
eventenumBLENder<n> | COMMand | DIGio<n> | DISPlay | LAN<n> | NONE | NOTify<n> | SLIMit | TIMer<n> | TSPLink<n>The event that starts the trigger timer.
enum - Returns the current trigger timer start stimulus.
:TRIGger:TIMer<n>:STARt:STIMulus <event>
:TRIGger:TIMer<n>:STARt:STIMulus?

Enables or disables the specified trigger timer. The timer number is selected by <n>, and the state can be set to ON/1 or OFF/0.

NameTypeValuesDescription
ninteger1 - 4Trigger timer number.
stateenumOFF | 0 | ON | 1Disables or enables the trigger timer.
enum - Returns the current trigger timer state.
TRIG:DIG3:OUT:STIM TIM2 from now and output a pulse on digital I/O line 3,
TRIG:TIM2:START:SECONDS <current time> + 60 value and use that to configure the start
TRIG:TIM2:STAT ON Enable the timer.
TRIG:TIM3:STAT ON
TRIG:TIM3:STAT ON