Controls the operations and functions of the AWG through the LAN interface. The manual identifies `AWGControl:RSTate` as a set command with a matching query form `AWGControl:RSTate?`.
SCPI COMMAND REFERENCE
The Tektronix AWG5204 is Tektronix's arbitrary waveform generator in the AWG5200 Series family. Its SCPI remote-control interface exposes 421 commands across 41 subsystems - 266 settable and 155 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.
421
Commands
266
Settable
155
Queries
41
Subsystems
SCPI
Verified
2026-07-16
All commands
Sets the record mode. It is affected by a factory initialization (*RST command) and the default value is Continuous.
Configures arbitrary waveform generator settings. The index lists this command as a standalone AWGControl command.
Adjusts the AWG clock phase. The optional ADJust node is part of the command syntax.
Compiles the current arbitrary waveform generator setup. This command is listed in the AWGControl command group.
Returns the CNUMber configuration value for AWGControl:CONFigure.
Sets the JSTRobe jump-signal trigger mode for AWGControl:PJUMp.
Sets the edge type used for the PJUMP output. This command configures the segment edge behavior for AWGControl:PJUMp.
Returns the state of the arbitrary waveform generator control subsystem.
Starts the arbitrary waveform generator run state. The optional `IMMediate` node is accepted in the syntax.
Returns the name of the selected arbitrary waveform generator control configuration.
Stores the source memory or settings of the AWG control subsystem. The index lists this command under the AWGControl group but provides no further details on parameters or return value on this page.
Saves the current arbitrary waveform generator settings.
AWGControl:SSAVe
Stops AWG output immediately when the optional immediate form is used. This command is listed in the AWGControl command index entry.
| Name | Type | Values | Description |
|---|---|---|---|
| immediateopt | enum | - | Optional immediate form of the stop command. |
Sets the AWG control clock source.
| Name | Type | Values | Description |
|---|---|---|---|
| source | enum | - | Clock source selection. |
Returns or sets the external trigger impedance. It applies only to the external trigger and defaults to trigger A if the input trigger is not specified.
| Name | Type | Values | Description |
|---|---|---|---|
| input_triggeropt | enum | ATRigger | BTRigger | Selects trigger A or trigger B; defaults to trigger A if omitted. |
TRIGGER:IMPEDANCE? BTRIGGER might return 1000, indicating impedance for external trigger B input is set to 1 kΩ.
Returns or sets the internal trigger interval.
TRIGGER:INTERVAL? might return 8.0000000000E-6, indicating 8 μs.
Returns the external trigger input level (threshold) for the selected trigger input. The query can optionally specify trigger A or B.
| Name | Type | Values | Description |
|---|---|---|---|
| triggeropt | enum | ATRigger | BTRigger | Selects trigger input A or B. |
TRIGGER:LEVEL? ATRIGGER might return 200.0000000000E-3, indicating the Trigger A input level is 200 mV.
Sets or returns the trigger timing used for the specified A or B external trigger source.
| Name | Type | Values | Description |
|---|---|---|---|
| input_triggeropt | enum | ATRigger | BTRigger | Selects the external trigger input; defaults to trigger A if not specified. |
TRIGGER:MODE? ATR might return ASYN, indicating that the trigger mode is set to Asynchronous triggering for the A external trigger input.
Sets or returns the polarity of the external trigger slope. Use it to set the polarity in modes other than gated mode.
| Name | Type | Values | Description |
|---|---|---|---|
| input_triggeropt | enum | ATRigger | BTRigger | Selects which external trigger input to use; defaults to ATR if not specified. |
TRIGGER:SLOPE NEGATIVE selects the Negative slope for Trigger A. TRIGGER:SLOPE NEGATIVE,BTRIGGER selects the Negative slope for Trigger B. TRIGGER:SLOPE? ATRIGGER might return POS for Trigger A.
Returns the trigger source. This command exists for backwards compatibility; use [SOURce[n]:]TINPut instead.
TRIGGER:SOURCE? might return EXT, indicating the trigger source is set to external trigger.
Returns or sets the channel output state used in Waiting-for-trigger mode. This value applies to all channels and markers and exists for backwards compatibility; the newer OUTPut[n]:WVALue commands are recommended.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | FIRSt | Specifies the first value of the waveform as the output level. |
TRIGGER:WVALUE FIRST selects the first value of the waveform as the output level. TRIGGER:WVALUE? might return FIRS, indicating that the trigger value while in the wait state is set to the first value of the waveform.
Sets the trigger level. The factory initialization table lists a default value of 1 V for this command.
Sets the time interval between triggers. This command is part of the trigger subsystem.
Returns the high level of marker one on channel one. The example indicates the value is returned in volts.
Returns the low voltage level of marker 1 on channel 1. Concatenated queries return values in the same order, separated by semicolons.
SOURce1:MARKer1:VOLTage:LOW? SOURce1:MARKer1:VOLTage:HIGH?; SOURce1:MARKer1:VOLTage:LOW?
Stops waveform playout when Run Mode is set to Gated. It is equivalent to releasing the Force Trig button in gated mode.
| Name | Type | Values | Description |
|---|---|---|---|
| modeopt | enum | ATRigger | BTRigger | Selects whether to abort waveform playout for trigger A or trigger B; defaults to trigger A if omitted. |
ABORT ATRIGGER stops the waveform playout on all channels with their Run Mode set to Gated and Trigger set to A.
Sets or returns the multiplier rate of the external clock. This command is only valid if the clock source is set to External.
Sets or returns the divider rate of the external reference signal when the external reference is variable. Setting the divider rate forces the external reference multiplier rate to 1.
CLOCK:EREFERENCE:DIVIDER 1 CLOCK:EREFERENCE:DIVIDER? might return 1, indicating the divider rate is set to 1.
Sets or returns the expected frequency of the signal applied to the Reference In connector. The value is an overlapping command and must be in the range 35 MHz to 250 MHz; *RST sets it to 35 MHz.
CLOCK:EREFERENCE:FREQUENCY? might return 200.0000000000E+6, indicating that the expected frequency of the signal applied to the Reference In connector is set to 200 MHz.
Sets or returns the multiplier rate of the variable external reference signal. Setting this value forces the external reference divider rate to 1.
| Name | Type | Values | Description |
|---|---|---|---|
| multiplier | real | 1 | Single NR1 value specifying the external reference multiplier rate. |
CLOCk:EREFERENCE:MULTIPLIER 50 CLOCK:EREFERENCE:MULTIPLIER? might return 100, indicating that the external clock multiplier rate is set to 100.
Sets or returns the state of the output clock, enabling or disabling Clock Out. Enabling Clock Out provides a high-speed clock related to the sample rate for driving or measuring other devices.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | 1 | OFF | ON | Boolean state of the output clock; 0/OFF disables it and 1/ON enables it. |
CLOCK:OUTPUT:STATE ON CLOCK:OUTPUT:STATE?
Sets or returns the phase adjustment, in degrees, used to synchronize multiple AWGs with an external trigger. Setting the phase adjusts all signal outputs relative to the system clock.
| Name | Type | Values | Description |
|---|---|---|---|
| degrees | real | -8640 - +8640 | Phase adjustment value in degrees. |
CLOCK:PHASE:ADJUST 100 CLOCK:PHASE:ADJUST?
Sets or returns the phase adjustment, in units of time, used to synchronize multiple AWGs when using an external trigger. Setting the phase adjusts the phase of all signal outputs relative to the system clock.
CLOCK:PHASE:ADJUST:TIME 100 *OPC?
Sets or returns the source of the clock. The clock source can be internal, fixed external reference, variable external reference, or an external clock input.
CLOCK:SOURCE INTERNAL CLOCK:SOURCE?
Sets or returns the state of the Sync Clock Out output. A value of 0 or OFF disables it; 1 or ON enables it.
CLOCK:SOUT:STATE 1 sets the Sync Clock Out output to ON. CLOCK:SOUT:STATE? might return 0, indicating that the Sync Clock Out output is off.
Sets or returns the sample rate for the clock. The command is not valid if CLOCk:SOURce is set to EXTernal.
CLOCK:SRATE 5E8 CLOCK:SRATE? might return 2.0000000000E+9
Sets the clock external clock divider. The default value after *RST is 1.
| Name | Type | Values | Description |
|---|---|---|---|
| divider | integer | 1 | Divider value for the external clock. |
Sets the clock ECLock multiplier. The factory initialization default value is 1.
Sets the divider for the external reference clock. The factory default value is 1.
Sets the E-reference frequency. The factory initialization default is 35 MHz.
| Name | Type | Values | Description |
|---|---|---|---|
| frequency | real | Hz | E-reference frequency. |
Sets the external reference clock multiplier. The factory default is 1.
| Name | Type | Values | Description |
|---|---|---|---|
| multiplier | integer | 1 | Multiplier for the external reference clock. |
Sets or queries the jitter on the clock output. The factory initialization default is 0 (off).
Turns the clock output on or off. The factory default is 0 (off).
| Name | Type | Values | Description |
|---|---|---|---|
| stateopt | enum | 0 | 1 | Sets the clock output state. |
Sets or adjusts the clock phase in degrees. Factory initialization sets it to 0°.
| Name | Type | Values | Description |
|---|---|---|---|
| degreesopt | real | deg | Phase adjustment in degrees. |
Sets the clock source. The factory initialization default is INTernal.
Sets the state of the clock output. The factory default is off.
| Name | Type | Values | Description |
|---|---|---|---|
| stateopt | enum | 0 | 1 | OFF | ON | Turns the clock output on or off. |
Sets the clock sample rate. The factory default is 2.5 GS/s.
Sets the external clock lock frequency. The command is listed as part of the CLOCk:ECLock subsystem.
| Name | Type | Values | Description |
|---|---|---|---|
| frequency | real | 0 - 1e12 | External clock lock frequency. |
Detects the frequency of the clock ECLock signal. The command is documented as part of the CLOCk:ECLock subsystem.
Detects the reference frequency for the clock external reference input.
Sets the clock phase adjustment time. This command is the time-domain form of the clock phase adjustment setting.
| Name | Type | Values | Description |
|---|---|---|---|
| time | real | -1800 - 1800 | Phase adjustment time. |
Selects or deselects a signal from the captured signal list to be compiled. Multiple signals can be selected by sending the command multiple times; selected signals remain until deselected with the same command.
| Name | Type | Values | Description |
|---|---|---|---|
| signal_name | string | - | Name of the signal to select or deselect. |
| state | enum | OFF | ON | 1 | 0 | Disables or enables the compile selection. |
CPLAYBACK:CLIST:SIGNAL:SCOMPILE "Signal_1",1 selects "Signal_1" to be compiled. CPLAYBACK:CLIST:SIGNAL:SCOMPILE? "Signal_1" might return 1, indicating "Signal_1" is selected to be compiled.
Sets or returns the frequency offset of the specified waveform segment of the specified signal in the Captured Signal List.
| Name | Type | Values | Description |
|---|---|---|---|
| signal_name | string | - | |
| index | integer | NR1 - ALL | Specifies the index number of a specified waveform, or ALL to apply to all waveforms of a specified signal. |
| frequency_offset | real | 0 - 20 GHz | The frequency offset. |
CPLAYBACK:CLIST:SIGNAL:WAVEFORM:FOFFSET "Signal_1",1,1E6 CPLAYBACK:CLIST:SIGNAL:WAVEFORM:FOFFSET? "Signal_1",1
Sets or returns the off time between waveform segments of the specified signal in the Captured Signal List.
| Name | Type | Values | Description |
|---|---|---|---|
| signal_name | string | - | Name of the signal in the Captured Signal List. |
| off time | real | 1 ns - 1 s | Off time between waveform segments. |
| qualifier | enum | ALL | <NR1> | <NRf> | Selects whether the off time applies to all segments or a numeric range. |
CPLAYBACK:CLIST:SIGNAL:WAVEFORM:OTIME "Signal_1",1e-3 CPLAYBACK:CLIST:SIGNAL:WAVEFORM:OTIME? "Signal_1"
Sets or returns the baseband sample rate of a waveform segment of a signal in the Captured Signal List.
| Name | Type | Values | Description |
|---|---|---|---|
| signal_name | string | - | Specifies the signal name. |
| NR1 | integer | - | Specifies the index number of a specified waveform. |
| NRf | real | 298 S/s - 2.5 G/s | The sample rate. |
CPLAYBACK:CLIST:SIGNAL:WAVEFORM:SRATE "Signal_1",1,25E9 CPLAYBACK:CLIST:SIGNAL:WAVEFORM:SRATE? "Signal_1",1
Sets or returns the carrier frequency for the compiled signals.
CPLAYBACK:COMPILE:CFREQUENCY 1E9 sets the carrier frequency to 1 GHz. CPLAYBACK:COMPILE:CFREQUENCY? might return 1.0000000000E+9, indicating the carrier frequency for the compiled signals is set to 1 GHz.
Sets or returns whether the compiled sequence should loop on itself by setting the GoTo of the last sequence step to First.
CPLAYBACK:COMPILE:LSEQUENCE ON CPLAYBACK:COMPILE:LSEQUENCE?
Sets or returns whether IQ waveforms will be normalized during import. The imported data can be left unnormalized, normalized to full amplitude range, or normalized while preserving the offset.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | NONE | FSCale | ZREFerence | Selects the waveform normalization mode during import. |
CPLAYBACK:COMPILE:NORMALIZE NONE CPLAYBACK:COMPILE:NORMALIZE?
Sets or returns the output sampling rate for the compiled signals. The command is ignored if Auto calculate sample rate is enabled.
| Name | Type | Values | Description |
|---|---|---|---|
| srate | real | 298 S/s - 2.5 G/s | Output sampling rate for the compiled signals. |
CPLAYBACK:COMPILE:SRATE 2E9 sets the output sample rate to 2 GS/s. CPLAYBACK:COMPILE:SRATE? might return 1.0000000000E+9, indicating the output sample rate is set to 1 GS/s.
Sets or returns whether the system automatically calculates the output sampling rate when compiling the selected signals.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | 1 | OFF | ON | Enables or disables automatic calculation of the sample rate for Capture and Playback. |
Selects the capture instrument type for a CPLayback capture. The index lists this command under CPLayback:CAPTure:INSTrument with the OSCilloscope form on the next line.
Selects the instrument type for capture playback. This entry is the RSA instrument variant under the CPLayback:CAPTure:INSTrument subsystem.
Returns the name of the current capture list. This is the query form of the CPLayback:CLISt:NAME command.
Compiles the signal for a capture list playback. The command is listed as part of the CPLayback:CLISt:SIGNal subtree.
CPLayback:CLISt:SIGNal:SCOMpile
Sets the waveform frequency offset for a playback signal in a clip list. This command is part of the CPLayback clip-list signal waveform settings.
Returns the name of the waveform associated with the signal in the current clip playback list entry.
Sets the sample rate of the playback clip's signal waveform.
| Name | Type | Values | Description |
|---|---|---|---|
| srate | real | 10.0E-3 - 10.0E+9 | Sample rate for the waveform signal. |
Returns the number of signals in the current playback list.
Returns the number of items in the current playback list.
Compiles playback list data for use by the instrument. The index lists related compilation subcommands for frequency, sequence, normalization, and sample rate.
Sets the playback compile center frequency used when compiling a sequence. This command is part of the CPLayback:COMPile subsystem.
| Name | Type | Values | Description |
|---|---|---|---|
| frequency | real | 0 - MAXimum | Center frequency for playback compile. |
Compiles a sequence for playback. The command is documented in the CLayback compiler command group.
Normalizes compiled playback data.
Sets the sample rate used when compiling a playback sequence. This command is part of the CPLayback:COMPile group.
| Name | Type | Values | Description |
|---|---|---|---|
| srate | real | Sa/s | Sample rate used for compilation. |
Enables or disables automatic sample-rate selection for compile operations.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | Turns automatic sample-rate selection on or off. |
Sets or returns the number of loop counts used when the loop mode is set to COUNt. The set form requires ACTive:MODE to be DIAGnostic and DIAGnostic:CONTrol:LOOP to be set to COUNt.
Sets or returns whether the next start of diagnostics runs once, runs continuously, or loops for a number of times for the selected tests. The command requires ACTive:MODE to be set to DIAGnostic.
DIAGNOSTIC:CONTROL:LOOP CONTinuous enables the diagnostics loop continuously. DIAGNOSTIC:CONTROL:LOOP? might return ONCE, indicating that the test or tests will execute a single time before halting.
Executes all normal diagnostic tests. The query form performs the diagnostics and returns a single numeric result, then restores the original active mode.
Sets or queries the flag that controls how much result information is saved into the diagnostic log. It can be used to log all passing and failing tests, or only failing tests.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | 1 | OFF | ON | Enables or disables failure-only mode. |
DIAGNOSTIC:LOG:FAILURESONLY OFF disables the failure only mode. DIAGNOSTIC:LOG:FAILURESONLY 1 enables the failure only mode. DIAGNOSTIC:LOG:FAILURESONLY? might return 1, showing the failure only mode is enabled.
Sets the diagnostic control count. The factory initialization default is 0.
Sets the diagnostic control halt setting. The factory initialization default is 0 (off).
Sets the diagnostic control loop mode. The factory-initialization default is ONCE.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | ONCE | Loop mode to use. |
Sets or clears the diagnostic log failures-only mode. The factory initialization default is 0 (off).
Sets the diagnostic type. The factory initialization default is NORMal.
Aborts the current diagnostic operation.
Returns the contents of the diagnostic catalog. The catalog lists diagnostic items available on the instrument.
Returns diagnostic data.
Clears the diagnostic log.
Returns diagnostic log information. The manual index lists this as a query command.
Returns the number of diagnostic control loop iterations completed.
Returns the temperature result from the diagnostic result subsystem.
Returns the diagnostic result status. The command is documented as a query.
Indicates whether a diagnostic is currently running.
Selects the diagnostic type to be used by the diagnostic subsystem.
| Name | Type | Values | Description |
|---|---|---|---|
| type | enum | - | Diagnostic type to select. |
Verifies the currently selected diagnostic type. The command is a query and returns the verification result for the selected diagnostic.
Starts the diagnostic operation.
Stops diagnostic execution.
Returns the current state of the diagnostic stop function.
Returns the list of diagnostic test types available for selection. This is the catalog query for DIAGnostic:TYPE.
Unselects the currently selected diagnostic item. This command is the counterpart to DIAGnostic:SELect.
Performs an immediate diagnostic action. The command may be sent with the optional IMMediate node.
Sets or returns the current directory of the file system on the AWG. The programmatic interface current directory is different from the currently selected Windows Explorer directory.
| Name | Type | Values | Description |
|---|---|---|---|
| directory_nameopt | string | - | Directory name to set as the current directory. |
MMEMORY:CDIRECTORY "\Users" MMEMORY:CDIRECTORY "..\ Program Files" MMEMORY:CDIRECTORY? MMEMORY:CDIRECTORY "\\Windows"
Sets or returns block data to or from a file in the current mass storage device. If the file path is omitted to a name only, the current directory is assumed; for queries, an optional start index and size can be used to read a segment.
| Name | Type | Values | Description |
|---|---|---|---|
| file_path | string | - | File path to access. |
| start_indexopt | integer | bytes | Byte index where reading or writing begins. |
| sizeopt | integer | bytes | Number of bytes to read when querying. |
| block_data | block | - | IEEE 488.2 data block to write. |
MMEMORY:DATA "123.TXT",#13ABC MMEMORY:DATA "C:\123.txt",3,#223DEFGHIJKLMNOPQRSTUVWXYZ MMEMORY:DATA? "C:\123.txt" MMEMORY:DATA? "C:\123.txt",3,15
Sets or queries whether imported data is normalized during select file format import operations. This command exists for backwards compatibility; use MMEMory:OPEN[:PARameter]:NORMalize instead.
| Name | Type | Values | Description |
|---|---|---|---|
| type | enum | NONE | FSCale | ZREFerence | Selects how imported data is normalized. |
MMEMORY:IMP:NORM NONE imports the waveform with no normalization. MMEMORY:IMP:NORM? might return ZREF, indicating that imported data is normalized while preserving the offset.
Selects or returns the mass storage device used by all MMEMory commands. If the mass storage device has not been defined, the returned value is the system’s default drive, typically C:.
| Name | Type | Values | Description |
|---|---|---|---|
| msusopt | string | - | Mass storage unit specifier, specified as a drive letter string. |
MMEMORY:MSIS? might return "X:", assuming the current MSUS is the X: drive. MMEMORY:MSIS "D:" changes the MSUS to the D: drive.
Sets or returns whether an imported IQ waveform is separated into separate I and Q waveforms while importing. This is not performed for unsupported file formats.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | 1 | OFF | ON | Enables or disables separating the IQ data into two separate I and Q waveforms. |
MMEMORY:OPEN:PARAMETER:SIQ 1 MMEMORY:OPEN:PARAMETER:SIQ?
Saves a waveform to a specified file path as a TXT file. An optional IQ component can be included in the save command.
| Name | Type | Values | Description |
|---|---|---|---|
| wfm_name | string | - | Waveform name to export. |
| filepath | string | - | Complete path and file name for the saved TXT file. |
| IQ_Componentopt | enum | I | Q | Optional IQ component to save. |
MMEMORY:SAVE:WAVEFORM:TXT "myIQ_WFM","C:\myNewTXTfile.TXT",ANALOG,Q
Returns a catalog of the files and directories in the current mass-memory directory.
Sets the current working directory used for mass memory file operations.
| Name | Type | Values | Description |
|---|---|---|---|
| directory | string | - | Directory path to make current. |
Transfers data to a file in the current mass-memory directory. The data format and filename are determined by the command syntax on the detailed page.
Returns the size of the file or data object in the memory specified by the current MMEMory:DATA command context.
Deletes a file or directory in the mass memory. The command is listed in the MMMemory command group.
Imports a file into internal memory. The command supports importing a parameter file variant as well.
Imports a file or data into the instrument's memory as a normalized parameter file. The optional parameter node selects a specific import parameter for normalization.
Sets the current memory directory. The directory is used as the default location for subsequent file operations.
| Name | Type | Values | Description |
|---|---|---|---|
| directory | string | - | Directory path to use as the current memory directory. |
Sets the mode/state for the memory save/insert function. The index provides no parameter details beyond the command name.
Opens a file in the memory directory. The exact file naming and parameter syntax are documented on the command's detail page.
Opens a saved ASSet sequence file. This command is part of the MMEMory:OPEN:SASSet group.
Returns whether the opened SAS sequence was opened successfully. This is a query form of the MMEMory:OPEN:SASSet:SEQuence command path.
Opens a saved SASSet waveform file. The optional `:WAVeform` node selects waveform-related open behavior within the SASSet format.
Creates a setup file. If the path name contains invalid settings, the command returns a parameter error.
| Name | Type | Values | Description |
|---|---|---|---|
| filename | string | - | Name of the setup file to open. |
Opens a text file from mass memory. This command is part of the MMEMory:OPEN command group for opening stored files.
Normalizes a file before opening it from mass memory. The command applies to the optional parameter node under MMEMory:OPEN.
Opens a file from mass memory with an optional parameter subnode. The SIQ form is one of the MMEMory:OPEN variants documented in the manual index.
Saves the current sequence to internal memory or a file. The command syntax does not document any parameters on this index page.
Saves the current setup to a file in internal memory. The command stores instrument settings for later recall.
| Name | Type | Values | Description |
|---|---|---|---|
| filename | string | - | Name of the setup file to save. |
Saves the current waveform in MATLAB format. The command is available as a waveform save option under MMEMory:SAVE[:WAVeform].
Saves the current waveform to a TIQ file. This command is one of several waveform-save formats under MMEMory:SAVE[:WAVeform].
Saves the current waveform data as a text file. This command is one of the waveform save formats under MMEMory:SAVE[:WAVeform].
Saves a waveform to a file in WFM format. This command is the waveform-file save form under MMEMory:SAVE[:WAVeform].
Saves waveform data to the file specified by the command. The optional suffixes indicate waveform and WFMX file-format variants.
| Name | Type | Values | Description |
|---|---|---|---|
| filename | string | - | File name or path for the saved waveform. |
Returns the installed options and application licenses for the AWG.
*OPT? might return "0" to indicate that no options or application licenses are installed in the AWG. *OPT? might return "150,MTONE", indicating that the instrument contains option 150 (50 GS/s sampling rate) and a Multitone license.
Reads the contents of the Service Request Enable Register (SRER). Bit 6 must normally be set to 0.
Causes the instrument to sense the internal No-Operation-Pending flag. When the pending operation has completed, a "1" is returned to the client; this query does not use the ESR register or the service request process.
Enables the Standard Event Status Register bits for which events are reported. The slice only states that *ESE is a supported common command; it does not document parameters or the returned value.
Clears the status data structures and the error queue. It does not affect the operation of the instrument or reset settings.
Returns the event status register. The bit definitions are instrument-specific and are described elsewhere in the manual.
Resets the instrument to factory initialization settings. The manual notes that commands affected by *RST are listed in the appendix table, and that *RST does not affect waveform plug-ins.
Performs a calibration query. The index entry cross-references the Calibration command set.
Returns the instrument identification string.
Sets the Service Request Enable register. The value determines which enabled status bits can generate a service request.
| Name | Type | Values | Description |
|---|---|---|---|
| value | integer | 0 - 255 | Service Request Enable register value. |
Returns the contents of the status byte register (SBR).
Generates a trigger event immediately. This is the interface equivalent of a trigger pulse on the rear-panel TRIG IN connector.
Self-test query that returns the instrument's self-test result.
Pauses command execution until all pending operations are complete.
Sets or returns the state of the All Outputs Off control. Enabling it forces each channel’s output and markers to an open state until the control is disabled.
OUTPUT:OFF ON OUTPUT:OFF?
Sets or returns the output signal path of the specified channel. The channel number is optional and defaults to 1.
| Name | Type | Values | Description |
|---|---|---|---|
| nopt | integer | - | Channel number to apply the command to; if omitted, channel 1 is assumed. |
| path | enum | DCHB | ACDirect | ACAMplified | DCHV | Output signal path to set. |
OUTPUT1:PATH DCHB OUTPUT2:PATH?
Sets or returns the output state of the specified channel. If [n] is omitted, channel 1 is used.
| Name | Type | Values | Description |
|---|---|---|---|
| nopt | integer | - | Determines the channel number. |
| state | enum | 0 | 1 | OFF | ON | Enables or disables the channel's output. |
OUTPUT1:STATE ON OUTPUT2:STATE?
Sets or returns the output condition of a waveform for the specified channel while the instrument is in the stopped state.
OUTPUT1:SVALUE:ANALOG:STATE? might return ZERO, indicating that when channel 1 is in the stopped state, the output will be 0 volts.
Sets or returns the output data position of the specified marker of the specified channel when in the stopped state. This command is only valid when Run Mode is Triggered or Gated.
OUTPUT2:SVALUE:MARKER1? might return LOW, indicating that marker 1 for channel 2 will be a logic level low when in the stopped state.
Sets or returns the output condition of a waveform for the specified channel while the instrument is waiting for trigger or briefly after loading to the DAC. It is valid only in Triggered Run Mode and is unavailable when synchronization is enabled and playing.
| Name | Type | Values | Description |
|---|---|---|---|
| nopt | integer | - | Determines the channel number; if omitted, channel 1 is used. |
| state | enum | FIRSt | ZERO | Selects whether the waiting-for-trigger output level matches the first waveform point or is forced to 0 V. |
OUTPUT2:WVALUE:ANALOG:STATE? might return ZERO, indicating that when channel 2 is in the Waiting-for-trigger state, the output will be 0 volts.
Sets or returns the output condition of the specified marker of the specified channel while the instrument is in the waiting-for-trigger state or briefly after the waveform loads to the DAC and before the first point plays. This is valid only when Run Mode is in a triggered mode.
| Name | Type | Values | Description |
|---|---|---|---|
| nopt | integer | - | Determines the channel number. If omitted, interpreted as 1. |
| mopt | integer | - | Determines the marker number. If omitted, interpreted as 1. |
| state | enum | FIRSt | LOW | HIGH | Sets the marker output level for the waiting-for-trigger state. |
OUTPUT1:WVALUE:MARKER1 FIRST sets the output state for marker 1 of channel OUTPUT1:WVALUE:MARKER2? might return LOW, indicating that marker 2 of
Sets the output off state. The factory initialization default for this command is 0 (off).
Sets the default marker state for the specified output path. The factory default value is LOW.
| Name | Type | Values | Description |
|---|---|---|---|
| nopt | integer | - | Output index. |
| mopt | integer | - | Marker index. |
Sets the output state value for an analog state path. The factory initialization default is ZERO.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ZERO | Analog output state value. |
Sets the waveform marker state for the specified output and marker. The factory initialization default is LOW.
| Name | Type | Values | Description |
|---|---|---|---|
| nopt | integer | - | Output number. |
| mopt | integer | - | Marker number. |
Sets the state of the output waveform value for the analog output. The factory initialization default value is ZERO.
| Name | Type | Values | Description |
|---|---|---|---|
| nopt | integer | - | Output channel number. |
| state | enum | ZERO | Analog waveform output state. |
Sets or queries the output state for the specified channel. The factory initialization default value is 0 (off).
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | 1 | OFF | ON | Output state. |
Sets or queries the path for output n.
Sets or returns the Recommended Amplitude (peak-to-peak) of the specified sequence. If a recommended amplitude is not specified, a query returns NaN (9.9100E+037).
| Name | Type | Values | Description |
|---|---|---|---|
| sequence_name | string | - | Name of the sequence. |
SLIST:SEQUENCE:AMPLITUDE "Sequence_1",500E-3 SLIST:SEQUENCE:AMPLITUDE? "Sequence_1"
Sets or returns when the sequencer jumps on a logic event, pattern jump, or software forced jump. The jump can occur immediately or at the end of the current sequence step.
| Name | Type | Values | Description |
|---|---|---|---|
| sequence_name | string | - |
SLIST:SEQUENCE:EVENT:JTIMING "MySequence", END SLIST:SEQUENCE:EVENT:JTIMING? "MySequence"
Associates an event pattern with the jump-to-step for Pattern Jump. The query returns the jump step associated with the specified pattern.
| Name | Type | Values | Description |
|---|---|---|---|
| sequence_name | string | - | Sequence name. |
| pattern | integer | 0 - 255 | Event pattern to make an event jump. |
SLIST:SEQUENCE:EVENT:PJUMP:DEFINE? "MySequence", 84 might return 1200, indicating that at pattern event 84, the sequence will jump to step 1200 of "MySequence".
Sets or returns the Event Pattern Jump state for the named sequence. When enabled, pattern-jump data at the Pattern Jump In connector can cause the sequence to jump to a defined step.
| Name | Type | Values | Description |
|---|---|---|---|
| sequence_name | string | - | Name of the sequence. |
SLIST:SEQUENCE:EVENT:PJUMP:ENABLE? "MySequence" might return 1, indicating the pattern jump is enabled.
Sets or returns the recommended frequency of the specified sequence when the sequence contains IQ waveforms. If no recommended frequency is specified, a query returns Not a Number (9.9100E+037).
| Name | Type | Values | Description |
|---|---|---|---|
| seq_name | string | - | Name of the sequence. |
| frequency | real | - | Recommended frequency for the sequence. |
SLIST:SEQUENCE:FREQUENCY "Sequence_1",1E-3 sets the recommended frequency for the sequence named Sequence_1 to 1 kHz. SLIST:SEQUENCE:FREQUENCY? might return 100.0000000000, indicating that the recommended frequency for the sequence named Sequence_1 is set to 100 Hz.
Sets or returns the recommended offset of the specified sequence. If a recommended offset is not specified, the query returns Not a Number (9.9100E+037).
| Name | Type | Values | Description |
|---|---|---|---|
| sequence_name | string | - | Name of the sequence. |
SLIST:SEQUENCE:OFFSET "Sequence_1",100E-3 SLIST:SEQUENCE:OFFSET? "Sequence_1"
Sets or returns the Enable Flag Repeat value for a sequence. If ON, the flags change each time the step plays out.
| Name | Type | Values | Description |
|---|---|---|---|
| sequence_name | string | - | Name of the sequence to modify. |
SLISt:SEQuence:RFLag “MyTest”, ON SLISt:SEQuence:RFLag? “MyTest”
Sets or returns the recommended sampling rate of the specified sequence. If no recommended sampling rate is specified, a query returns Not a Number (9.9100E+037).
| Name | Type | Values | Description |
|---|---|---|---|
| sequence_name | string | - | Name of the sequence. |
SLIST:SEQUENCE:SRATE "Sequence_1",2E9 SLIST:SEQUENCE:SRATE? "Sequence_1"
Sets the jitter timing used for slice sequence events. The factory initialization default value is END.
Enables or disables the SLISt sequence event pattern jump feature. The factory initialization default is off.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | 1 | Turns pattern jump enable off or on. |
Sets the SLISt sequence reference flag to its factory initialization value. The default value is 1 (on).
Sets the input enable state for sequence step n in a list sequence. The factory default is off.
| Name | Type | Values | Description |
|---|---|---|---|
| nopt | integer | - | Sequence step number. |
| state | enum | 0 | 1 | Enables or disables input for the sequence step. |
Returns the name of the current sequence list.
Deletes sequence items from the list sequence.
Returns the size of the event jump parameter for the selected sequence. The command is a query and yields a value for PJUMp:SIZE.
Sets the frequency for the selected sequence. This command is part of the SLISt:SEQuence command group.
| Name | Type | Values | Description |
|---|---|---|---|
| frequency | real | 0 - MAXimum | Frequency to set for the sequence. |
Returns the number of elements in the current sequence list.
Creates a new sequence in the selected sequence list. The command is documented in the sequence list (SLISt) command group.
Sets the sequence offset for the list sequence. The command is listed in the index only; no further syntax or parameter details are provided in this slice.
Sets the sequence sample rate for a sequence list. The command belongs to the SLISt:SEQuence subsystem.
Adds a step to the selected sequence list. The command is part of the SLISt:SEQuence:STEP subsystem.
Returns the maximum number of sequence steps. This is the query form of the sequence-step maximum command.
Specifies the step to jump to when the sequence step is executed. The command belongs to the sequence-step programming group.
| Name | Type | Values | Description |
|---|---|---|---|
| nopt | integer | 1 | Step index selector. |
Sets the repeat count for a sequence step. The manual index entry cross-references this command to the related maximum query `SLISt:SEQuence:STEP:RCOunt:MAX?`.
| Name | Type | Values | Description |
|---|---|---|---|
| count | integer | 1 | Repeat count for the specified sequence step. |
Returns the maximum allowed repetition count for the specified sequence step. This is a query form of the step repeat-count command.
| Name | Type | Values | Description |
|---|---|---|---|
| nopt | integer | - | Sequence step index. |
Specifies a sequence for task set m of step n. The command is listed as a subnode under the step's TASSet commands.
Sets the waveform associated with a track asset in a sequence step.
| Name | Type | Values | Description |
|---|---|---|---|
| nopt | integer | - | Sequence step number. |
| mopt | - | - | Track asset number. |
Returns the task asset associated with a sequence step. The manual index also lists a separate type query for this command group.
Sets or queries the B flag for a time flag in a sequence step.
Sets the control flag for sequence step tag m. The command is part of the SLISt:SEQuence:STEP[n]:TFLag[m] command group.
| Name | Type | Values | Description |
|---|---|---|---|
| CFLag | enum | - | Control flag value. |
Returns the maximum number of tracks in the current sequence.
Returns the track setting for a sequence. The command is documented as a query only.
Returns the timestamp for a sequence. The query is listed in the index without additional syntax or data format details in this slice.
Returns the memory usage of the selected sequence list. The command is a query and yields the WMUSage value for the sequence.
Returns the size of the selected sequence list. This is a query command.
Sets or returns the clock sample rate of the AWG. This command exists for backwards compatibility; use CLOCk:SRATe instead. [:CW] and [:FIXed] are optional legacy forms and add no functionality.
| Name | Type | Values | Description |
|---|---|---|---|
| frequency | real | 298 S/s - 2.5 GS/s | Clock sample rate value for option 25 instruments. |
SOURCE:FREQUENCY 10E6 SOURCE:FREQUENCY?
Sets or returns the amplitude for the waveform associated with the specified channel in units of dBm. The channel number is taken from the optional n[0m node, which defaults to 1 if omitted.
| Name | Type | Values | Description |
|---|---|---|---|
| NRf | real | –28.06 dBm - +10 dBm | Amplitude value to set in dBm. |
SOURCE1:POWER:LEVEL:IMMEDIATE:AMPLITUDE –6 SOURCE2:POWER:LEVEL:IMMEDIATE:AMPLITUDE?
Sets or returns the coupled state of the Run Mode control. The set form forces all channels to match channel 1, and after initial coupling, changes to the Run Mode of any channel affect all channels.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | 1 | ON | OFF | Enables or disables Run Control coupling. |
SOURCE:RCCOUPLE 1 SOURCE:RCCOUPLE?
Sets or returns the multiplier of the external reference signal when the external reference is variable. This command exists for backwards compatibility; use CLOCk:EREFerence:MULTiplier instead.
| Name | Type | Values | Description |
|---|---|---|---|
| <NR1> | real | 1 | Single multiplier value. |
SOURCE:ROSCILLATOR:MULTIPLIER 50 SOURCE:ROSCILLATOR:MULTIPLIER? might return 100.
Returns the asset name assigned to the specified channel. The returned string may be a waveform name, a sequence name with track number, or an IQ component designation.
| Name | Type | Values | Description |
|---|---|---|---|
| nopt | integer | - | Determines the channel number; if omitted, channel 1 is used. |
SOURCE1:CASSET? might return "SINE100" if waveform "SINE100" is assigned to channel 1. SOURCE1:CASSET? might return "SEQ100,1" if track 1 of SEQ100 is assigned to channel 1. SOURCE1:CASSET? might return "IQ_Sequence,1,Q" if track 1 of IQ_Sequence is assigned to channel 1 and it is the Q component of the IQ sequence.
Removes the asset (waveform or sequence) from the specified channel.
| Name | Type | Values | Description |
|---|---|---|---|
| nopt | integer | - | Determines the channel number; if omitted, channel 1 is used. |
SOURCE2:CASSET:CLEAR removes the asset assigned to Channel 2.
Assigns a track of a sequence from the sequence list to the specified channel. If the track contains IQ waveforms, the component type can be selected for playout; with a licensed Digital Up Converter, the component type may be omitted.
| Name | Type | Values | Description |
|---|---|---|---|
| sequence_name | string | - | Name of the sequence in the sequence list. |
| track_number | integer | - | Track number to assign. |
| component_typeopt | enum | I | Q | Selects either the I or Q components when the track contains IQ waveforms. |
SOURCE1:CASSET:SEQUENCE "Sequence10", 1 assigns track 1 of SOURCE1:CASSET:SEQUENCE "My_IQ_seq", 1, Q assigns the Q waveforms in track 1 of "My_IQ_seq" to Channel 1.
Returns the type of the asset assigned to a channel. The channel number is specified by [n]; if omitted, channel 1 is assumed.
| Name | Type | Values | Description |
|---|---|---|---|
| nopt | integer | - | Determines the channel number. If omitted, interpreted as 1. |
SOURCE1:CASSET:TYPE? might return WAV, indicating that a waveform is assigned to Channel 1.
Assigns a waveform from the waveform list to the specified channel. If the waveform is an IQ waveform, an optional component selector chooses I or Q.
| Name | Type | Values | Description |
|---|---|---|---|
| wfm_name | string | - | Waveform name to assign. |
| component_typeopt | enum | I | Q | Chooses which component of the named IQ waveform to assign to the channel. |
SOURCE1:CASSET:WAVEFORM "SINE100" SOURCE1:CASSET:WAVEFORM "My_IQ_waveform",Q
Sets or returns the center frequency for the IQ waveform associated with the specified channel. DIGUP (Digital Upconverter) is required, and the waveform must be an IQ waveform.
| Name | Type | Values | Description |
|---|---|---|---|
| center_frequency | real | - | Center frequency value. |
SOURCE1:CFREQUENCY 1E9 SOURCE1:CFREQUENCY?
Sets or returns the DAC resolution. The channel number n is optional and, if omitted, is interpreted as 1.
| Name | Type | Values | Description |
|---|---|---|---|
| resolution | enum | 12 | 13 | 14 | 15 | 16 | DAC resolution setting in bits; each value corresponds to a specific number of marker bits. |
SOURCE1:DAC:RESOLUTION 16 SOURCE1:DAC:RESOLUTION? might return 12
Sets or returns the DDR (2x interpolation) state for the specified channel. 0/OFF disables DDR and 1/ON enables DDR.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | OFF | ON | 0 | 1 | Enables or disables DDR (2x interpolation). |
| nopt | integer | 1 | Determines the channel number; if omitted, channel 1 is used. |
SOURCE1:DDR 1 enables DDR (2x interpolation) for channel 1. SOURCE1:DDR? might return 0, indicating that DDR (2x interpolation) is disabled for channel 1.
Sets or returns the DAC output mode type for the specified channel. MIX is not available if DDR (2x interpolation) is enabled.
| Name | Type | Values | Description |
|---|---|---|---|
| nopt | integer | - | Determines the channel number; if omitted, channel 1 is used. |
| mode | enum | NRZ | MIX | RZ | DAC output mode type. |
SOURCE1DMODE NRZ SOURCE2DMODE?
Sets or returns the Baseband IQ Interpolation mode. The interpolation mode is coupled for all channels and the command is only valid when IQ waveforms are assigned to the channels; Option 50 is required.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | I2X | I4X | Baseband IQ interpolation mode. |
SOURCE:IQIMODE I2X SOURCE:IQIMODE?
Forces the sequencer to jump to a specific sequence step for the specified channel. The command is blocking and applies simultaneously to all channels playing the same sequence.
| Name | Type | Values | Description |
|---|---|---|---|
| channelopt | integer | 1 - n | Channel number; if omitted, channel 1 is used. |
| step | enum | FIRSt | CURRent | LAST | END | Step selection keyword or numeric sequence step to jump to. |
SOURCE1:JUMP:FORCE 240 SOURCE2:JUMP:FORCE CURRENT
Generates an event that forces the sequencer to the step specified by the pattern in the pattern jump table. If the sequence is playing on both channels, the force jump is applied to both channels simultaneously.
| Name | Type | Values | Description |
|---|---|---|---|
| pattern | integer | 0 - 255 | Specifies the event pattern to make an event jump. |
SOURCE2:JUMP:PATTERN:FORCE 15 SOURCE1:JUMP:PATTern:FORCe 255
Sets or returns the delay for the specified marker of the specified channel. Marker delay is independent for each channel.
| Name | Type | Values | Description |
|---|---|---|---|
| nopt | integer | - | Determines the channel number; if omitted, interpreted as 1. |
| mopt | integer | - | Determines the marker number; if omitted, interpreted as 1. |
| delay | real | –3 ns - 3 ns | A single NR3 delay value. |
SOURCE1:MARKER1:DELAY 20PS SOURCE1:MARKER1:DELAY? might return 10.0000000000E-12, indicating that marker 1 delay for channel 1 is set to 10 ps.
Sets or returns the marker voltage amplitude of the specified marker of the specified channel. The setting can be overwritten by the related HIGH, LOW, and OFFSet marker voltage commands.
| Name | Type | Values | Description |
|---|---|---|---|
| nopt | integer | - | Channel number; if omitted, interpreted as 1. |
| mopt | integer | - | Marker number; if omitted, interpreted as 1. |
| amplitude | real | V | Marker voltage amplitude. |
SOURCE1:MARKER1:VOLTAGE:LEVel:IMMediate:AMPLITUDE 0.5V SOURCE1:MARKER1:VOLTAGE:LEVel:IMMediate:AMPLITUDE?
Sets or returns the marker high voltage level of the specified marker of the specified channel. This is a blocking command.
| Name | Type | Values | Description |
|---|---|---|---|
| nopt | integer | - | Determines the channel number; if omitted, interpreted as 1. |
| mopt | integer | - | Determines the marker number; if omitted, interpreted as 1. |
| <NRf> | real | –300 mV - 1.75 V | Marker high voltage level. |
SOURCE1:MARKER1:VOLTAGE:LEVel:IMMediate:HIGH 0.75 SOURCE1:MARKER1:VOLTAGE:LEVel:IMMediate:HIGH? might return 500.0000000000E-3
Sets or returns the marker low voltage level of the specified marker of the specified channel. This is a blocking command.
| Name | Type | Values | Description |
|---|---|---|---|
| voltage | real | -500 mV - 1.55 V | Low voltage level to set for the marker. |
SOURCE1:MARKER1:VOLTAGE:LEVel:IMMediate:LOW 0.5 SOURCE1:MARKER1:VOLTAGE:LEVel:IMMediate:LOW? might return
Sets or returns the offset voltage of the selected marker of the selected channel.
| Name | Type | Values | Description |
|---|---|---|---|
| offset | real | –400 mV - 1.65 V | A single NR3 value specifying the marker offset voltage. |
SOURCE1:MARKER1:VOLTAGE:LEVel:IMMediate:OFFSET 0.005 SOURCE1:MARKER1:VOLTAGE:LEVel:IMMediate:OFFSET?
Sets or returns the run mode of the specified channel. The channel number is taken from `[n]`; if omitted, channel 1 is used.
| Name | Type | Values | Description |
|---|---|---|---|
| mode | enum | CONTinuous | TRIGgered | TCONtinuous | GATed | Run mode to set for the channel. |
SOURCE1:RMODE TRIG SOURCE1:RMODE?
Reads the current step of the sequence while the system is running. The return value is between 0 and 16383 or END; 0 means the sequence is not playing or is waiting for a trigger.
| Name | Type | Values | Description |
|---|---|---|---|
| nopt | integer | 1 | Determines the channel number; if omitted, channel 1 is used. |
:SCST? might return 4, indicating that channel 1 is currently at step 4 of the sequencer. SOURCE2:SCSTEP? might return 12, indicating that channel 2 is currently at step 12 of the sequencer. SOURCE2:SCSTEP? might return Sequence_1,2, indicating that channel 2 is currently at step 2 of the subsequence named Sequence_1. SOURCE1:SCSTEP? might return END, indicating that channel 1 is playing 0 V until the play ends. SOURCE1:SCSTEP? might return <Subsequence_Name>,<Step_Index> when playing out step <Step_Index> of subsequence <Sequence_Name>.
Sets or returns the skew, or relative timing, of the analog output waveform for the specified source channel. If [n] is omitted, channel 1 is used.
| Name | Type | Values | Description |
|---|---|---|---|
| skew | real | –2 ns - 2 ns | Skew value as an NR3 value. |
SOURCE1:SKEW 75PS SOURCE2:SKEW?
Sets or returns the trigger input source of the specified channel. If channel number n is omitted, it is interpreted as 1.
| Name | Type | Values | Description |
|---|---|---|---|
| source | enum | ITRigger | ATRigger | BTRigger | Selects the trigger input source. |
SOURce1:TINPut BTRIGGER SOURce1:TINPut?
Sets or returns the waveform amplitude for a channel in volts. The channel number is selected by the optional `n` node; if omitted, channel 1 is assumed.
| Name | Type | Values | Description |
|---|---|---|---|
| <NRf> | real | 25 mV - 750 mV | Amplitude value to set, with the valid range depending on the output path selection. |
SOURCE1:VOLTAGE:LEVel:IMMediate:AMPLITUDE 0.25 SOURCE1:VOLTAGE:LEVel:IMMediate:AMPLITUDE?
Sets or returns the bias (for AC output paths) for the waveform associated with the specified channel. The command is blocking and only has effect on an AC output path when BIAS is enabled.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | -2 - 2 | Bias voltage to set. |
SOURCE1:VOLTAGE:LEVEL:IMMEDIATE:BIAS 4.E-3 SOURCE1:VOLTAGE:LEVEL:IMMEDIATE:BIAS?
Sets or returns the state of the Bias control. When enabled, a bias level can be added to the output; the Output Path must be set to one of the AC output paths.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | 1 | OFF | ON | Enables or disables use of an AC bias setting. |
SOURCE1:VOLTAGE:LEVEL:IMMEDIATE:BIAS:ENABLE ON SOURCE1:VOLTAGE:LEVEL:IMMEDIATE:BIAS:ENABLE?
Sets or returns the high voltage level for the waveform associated with the specified channel. The value is affected by the Offset setting for DC modes or the Bias setting for AC modes.
| Name | Type | Values | Description |
|---|---|---|---|
| <NRf> | real | - | A single numeric value for the high voltage level. |
SOURCE1:VOLTAGE:LEVEL:IMMEDIATE:HIGH 0.125 SOURCE2:VOLTAGE:LEVEL:IMMEDIATE:HIGH? might return 250.0000000000E-3, indicating that the high voltage output voltage level for channel 2 is set to 250 mV.
Sets or returns the low voltage level for the waveform associated with a channel. The value is affected by the Offset setting in DC modes or the Bias setting in AC modes.
| Name | Type | Values | Description |
|---|---|---|---|
| value | real | V | Low voltage level to set for the channel waveform. |
SOURCE1:VOLTage:LEVEL:IMMEDIATE:LOW -0.125 SOURCE1:VOLTage:LEVEL:IMMEDIATE:LOW? might return –250.0000000000E-3, indicating that the low voltage output voltage level for channel 1 is set to –250 mV.
Sets or returns the offset for the waveform associated with the specified channel. For DC output paths, the offset is the volts of offset or DC bias.
| Name | Type | Values | Description |
|---|---|---|---|
| <NRf> | real | –2 V - 2 V | Offset value for the waveform; channel number [n] defaults to 1 if omitted. |
SOURCE1:VOLTAGE:LEVEL:IMMEDIATE:OFFSET 4.E-3 SOURCE1:VOLTAGE:LEVEL:IMMEDIATE:OFFSET?
Sets or returns the Offset for the waveform associated with the specified channel. It applies to the DC output path and is a blocking command.
| Name | Type | Values | Description |
|---|---|---|---|
| offset | real | -2 - 2 | A single NRf value specifying the offset voltage. |
SOURCE1:VOLTAGE:LEVEL:IMMEDIATE:OFFSET 4.E-3 SOURCE1:VOLTAGE:LEVEL:IMMEDIATE:OFFSET?
Sets or returns the name of the waveform assigned to the specified channel. This command exists for backwards compatibility; channel assignments should use the CASSet:WAVeform/CASSet:CLEar/CASSet? commands instead.
| Name | Type | Values | Description |
|---|---|---|---|
| wfm_name | string | - | Name of the waveform to assign to the channel. |
SOURCE1:WAVEFORM "SINE100" assigns waveform "Sine100" to channel 1. SOURCE1:WAVEFORM? might return "Sine100".
Sets or returns the name of the waveform assigned to the specified channel. This command exists for backwards compatibility; the [SOURce[n]:]CASSet:WAVeform, [SOURce[n]:]CASSet:CLEar, and [SOURce[n]:]CASSet? commands are recommended instead.
| Name | Type | Values | Description |
|---|---|---|---|
| wfm_name | string | - | Waveform name to assign. |
SOURCE1:WAVEFORM "SINE100" assigns waveform "Sine100" to channel 1. SOURCE1:WAVEFORM? might return "Sine100".
Sets or returns the mask for the Operation Enable Register. The most-significant bit cannot be set true.
STATUS:OPERATION:ENABLE 1 STATUS:OPERATION:ENABLE? might return 1
Sets or returns the negative transition filter value of the Operation Transition Register (OTR). The most-significant bit cannot be set true.
STATUS:OPERATION:NTRANSITION? might return 17.
Sets or returns the positive transition filter value of the Operation Transition Register (OTR). The most-significant bit cannot be set true.
| Name | Type | Values | Description |
|---|---|---|---|
| bit_value | integer | 0 - 65535 | Positive transition filter value. |
STATUS:OPERATION:PTRANSITION 0 sets the positive transition filter value to 17. STATUS:OPERATION:PTRANSITION? might return 0.
Sets or returns the enable mask of the Questionable Enable Register (QENR), which allows true conditions in the Questionable Event Register to be reported in the summary bit.
STATUS:QUESTIONABLE:ENABLE? might return 64, showing that the bits in the QENR have the binary value 00000000 00100000, which means that the FREQuency bit is valid.
Sets or queries the negative transition filter value of the Questionable Transition Register (QTR).
| Name | Type | Values | Description |
|---|---|---|---|
| bit_value | integer | 0 - 65535 | Negative transition filter value. |
STATUS:QUESTIONABLE:NTRANSITION 32 STATUS:QUESTIONABLE:NTRANSITION? might return 32, indicating the negative transition filter value is 32.
Sets or queries the positive transition filter value of the Questionable Transition Register (QTR). The value is an NR1 integer in the range 0 to 65535.
| Name | Type | Values | Description |
|---|---|---|---|
| bit_value | integer | 0 - 65535 | Positive transition filter value. |
STATUS:QUESTIONABLE:PTRANSITION 0 STATUS:QUESTIONABLE:PTRANSITION?
Returns the present condition register value for the Operation status group.
Enables or disables the operation status enable register bits. This command controls which operation status events are allowed to set the status summary bit.
| Name | Type | Values | Description |
|---|---|---|---|
| enable | integer | 0 - 65535 | Enables or disables the operation status enable register bits. |
Sets the negative transition filter for the operation status event register.
Sets the positive-going transition mask for the operation status register. The command is part of the status and event reporting system.
Returns the present operation status event register value. The query reads the Operation status event register for the status and event reporting system.
Initializes the status registers. This command is used to preset the status structure to a default state.
Returns the present state of the questionable condition register.
Sets the enable register for the questionable status event group. This command controls which questionable status events are reported to the status system.
| Name | Type | Values | Description |
|---|---|---|---|
| enable | integer | 0 - 32767 | Enable mask for questionable status events. |
Sets the negative transition definition for the Questionable status register. This command is part of the STATus:QUEStionable status/event system.
Sets the positive transition filter for the questionable status register. It is part of the STATus:QUEStionable subsystem.
| Name | Type | Values | Description |
|---|---|---|---|
| transition | integer | 0 - 65535 | Positive transition filter mask for the questionable status register. |
Returns the condition register for the questionable status group, or the selected event register when the optional event node is specified.
Enables or disables error dialogs from displaying on the UI when an error condition occurs on the AWG.
| Name | Type | Values | Description |
|---|---|---|---|
| show_dialog | boolean | - | Specifies whether error dialogs are shown or hidden. 0 hides the error dialogs; 1 displays the error dialogs. |
SYSTem:ERRor:DIALog 0 SYSTem:ERRor:DIALog? might return 1, indicating that error messages will be displayed on the AWG.
Returns the system time as hours, minutes, and seconds. The values are rounded to the nearest integer.
SYSTEM:TIME? might return 12,20,32, indicating the system time is 12:20:32.
Returns the oldest event code and error message from the error queue. Event codes and messages can be obtained with SYSTem:ERRor? and SYSTem:ERRor:ALL?.
Returns the next system error in the error queue. When no error is left, it returns 0, "No error".
Returns the contents of the error queue as a list of all system errors. The query is used to read out multiple error records rather than a single error code.
Returns the contents of the error code queue. The slice only lists the command in the index and does not provide any syntax or detailed return description.
Returns the next error code from the system error queue. The optional NEXT suffix indicates successive error entries.
Returns the number of errors currently in the system error queue.
Sets or returns the synchronization state. When enabled, the instrument can be used as part of a synchronized system of other AWG5200 series instruments.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | 1 | OFF | ON | Synchronization state to set. |
SYNCHRONIZE:ENABLE ON SYNCHRONIZE:ENABLE? might return 0, indicating that synchronization is not enabled.
Sets or returns the instrument type used when synchronization is enabled. Master enables Sync Clock Out and disables flags from the Aux Out connectors; Slave receives the synchronizing signal from a master.
SYNCHRONIZE:TYPE? might return MAST, indicating that the instrument is the master in a synchronized system.
Sets or returns the S-Parameter bandwidth when setting manually. FULL sets the bandwidth to half of the waveform sample rate (Nyquist frequency).
| Name | Type | Values | Description |
|---|---|---|---|
| bandwidth | real | 1 Hz - ½ of the maximum sample rate of the instrument | Manual bandwidth value to set. |
WLIST:SPARAMETER:BANDWIDTH 60E6 WLIST:SPARAMETER:BANDWIDTH?
Sets or returns the S-Parameter automatic bandwidth calculation setting. The bandwidth is defined at the point where the signal rolls off to –60 dB; if that exceeds instrument support, it is set to half the waveform sample rate (Nyquist frequency).
WLIST:SPARAMETER:BANDWIDTH:AUTO 0 disables the S-Parameter automatic bandwidth calculation and sets it to use a manual value. WLIST:SPARAMETER:BANDWIDTH:AUTO? might return 1, indicating the S-Parameter automatic bandwidth calculation is enabled.
Sets or returns whether the aggressor 2 signal type is enabled or disabled in Cascading mode. Aggressor2 signals are available when the number of ports is set to 12.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | 1 | ON | OFF | Enables or disables the aggressor 2 signal type. |
WLIST:SPARAMETER:CASCADING:AGGRESSOR2:ENABLE ON WLIST:SPARAMETER:CASCADING:AGGRESSOR2:ENABLE? might return 0
Sets or returns the specified Aggressor's amplitude in Cascading mode.
| Name | Type | Values | Description |
|---|---|---|---|
| nopt | enum | 1 | 2 | Determines the aggressor signal number; 2 is only valid when the number of ports is set to 12. |
| amplitude | real | - | Sets the aggressor amplitude. |
WLIST:SPARAMETER:CASCADING:AGGRESSOR1:AMPLITUDE 200E-3 WLIST:SPARAMETER:CASCADING:AGGRESSOR2:AMPLITUDE?
Sets or returns the specified aggressor's crosstalk type in Cascading mode. Aggressor number n is 1 or 2; n defaults to 1 if omitted.
| Name | Type | Values | Description |
|---|---|---|---|
| nopt | integer | 1 - 2 | Determines the aggressor signal (1 or 2). |
| crosstalk type | enum | NEXT | FEXT | BOTH | Sets the aggressor's crosstalk type. |
WLIST:SPARAMETER:CASCADING:AGGRESSOR1:CTALK FEXT WLIST:SPARAMETER:CASCADING:AGGRESSOR2:CTALK?
Sets or returns the specified Aggressor's data rate in Cascading mode.
| Name | Type | Values | Description |
|---|---|---|---|
| nopt | enum | 1 | 2 | Determines the aggressor signal (1 or 2); if omitted, n is interpreted as 1. Value 2 is only valid when the number of ports is set to 12. |
| data_rate | numeric | - | Data rate to set. |
WLIST:SPARAMETER:CASCADING:AGGRESSOR1:DRATE 4E9 WLIST:SPARAMETER:CASCADING:AGGRESSOR2:DRATE?
Sets or returns the specified aggressor's signal type in Cascading mode. The aggressor number [n] selects aggressor 1 or 2; if omitted, n is interpreted as 1.
| Name | Type | Values | Description |
|---|---|---|---|
| nopt | integer | 1 - 2 | Determines the aggressor signal number; 2 is only valid when the number of ports is set to 12. |
| signal | enum | CLOCk | PRBS | FILE | SAVictim | Selects the aggressor signal type. |
WLIST:SPARAMETER:CASCADING:AGGRESSOR1:SIGNAL SAVICTIM WLIST:SPARAMETER:CASCADING:AGGRESSOR2:SIGNAL?
Sets or returns the filepath to the aggressor file for the specified aggressor in Cascading mode.
| Name | Type | Values | Description |
|---|---|---|---|
| nopt | enum | 1 | 2 | Selects aggressor signal 1 or 2; 2 is only valid when the number of ports is set to 12. |
| filepath | string | - | Path to the aggressor file. |
WLIST:SPARAMETER:CASCADING:AGGRESSOR1:SIGNAL:FILE WLIST:SPARAMETER:CASCADING:AGGRESSOR2:SIGNAL:FILE?
Sets or returns the specified aggressor's PRBS signal type in Cascading mode. The command is valid only when S-Parameter Mode is set to Cascading, the number of ports is 8 or 12, and the aggressor signal type is PRBS.
| Name | Type | Values | Description |
|---|---|---|---|
| nopt | integer | 1 - 2 | Determines the aggressor signal number (1 or 2); 2 is only valid when the number of ports is set to 12. |
WLIST:SPARAMETER:CASCADING:AGGRESSOR1:SIGNAL:PRBS PRBS31 WLIST:SPARAMETER:CASCADING:AGGRESSOR2:SIGNAL:PRBS?
Sets or returns whether Cascading S-Parameters are de-embedded (inverted) in Cascading mode. Requires S-Parameter Mode to be set to Cascading and an S-Parameters license.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | 1 | OFF | ON | Enables or disables de-embedding. |
WLIST:SPARAMETER:CASCADING:DEEMBED 1 will de-embed the S-Parameters for Cascading mode. WLIST:SPARAMETER:CASCADING:DEEMBED? might return 0, indicating that S-Parameters will not be de-embedded for Cascading mode.
Sets or returns the state of the specified Cascaded S-Parameter stage. The stage can be enabled or disabled; the command is valid in Cascading mode and requires an S-Parameters license.
| Name | Type | Values | Description |
|---|---|---|---|
| mopt | integer | 1 - 6 | Stage number; if omitted, it is interpreted as 1. |
| state | enum | 0 | 1 | OFF | ON | Enables or disables the specified cascading stage. |
WLIST:SPARAMETER:CASCADING:STAGE6:ENABLE 1 enables Stage 6 in Cascading mode. WLIST:SPARAMETER:CASCADING:STAGE6:ENABLE? might return 0, indicating that Stage 6 is not enabled in Cascading mode.
Sets or returns the S-Parameter Signalling Scheme in Cascading mode. Signalling Scheme is only available when the Number of Ports is set to 4, 8, or 12.
| Name | Type | Values | Description |
|---|---|---|---|
| mopt | integer | 1 - 6 | Stage number; if omitted, m is interpreted as 1. |
| mode | enum | SENDed | DIFFerential | Selects the S-Parameter Signalling Scheme. |
WLIST:SPARAMETER:CASCADING:STAGE2:SSCHEME DIFF sets the Stage 2 Signalling Scheme to Differential, in Cascading mode. WLIST:SPARAMETER:CASCADING:STAGE3:SSSCHEME? might return SEND, indicating that the Stage 3 Signalling Scheme is set to Single Ended, in Cascading mode.
Sets or returns the S-Parameter number of ports in Non-Cascading mode. Requires an S-Parameters license.
| Name | Type | Values | Description |
|---|---|---|---|
| type | integer | 1 - 12 | Defines the number of S-Parameter ports. |
WLIST:SPARAMETER:NCASCADING:TYPE 12 WLIST:SPARAMETER:NCASCADING:TYPE?
Sets or returns the currently used signal format for setting the S-Parameter values. An S-Parameters license is required.
| Name | Type | Values | Description |
|---|---|---|---|
| format | enum | REAL | I | Q | IQ | Signal format used for S-Parameter values. |
WLIST:SPARAMETER:SFORMAT Q WLIST:SPARAMETER:SFORMAT?
Applies user-supplied correction coefficients from an external precompensation file to one or two specified waveforms in the waveform list. When two waveforms are specified, they are assumed to be I and Q data signals in either order.
| Name | Type | Values | Description |
|---|---|---|---|
| file_path | string | - | Complete path to the correction file, including the file name. |
| wfm_name | string | - | Name of the waveform in the waveform list to apply the correction coefficients to. |
| wfm_name2opt | string | - | Name of the second waveform in the waveform list to apply the correction coefficients to. |
WLIST:WAVEFORM:ACFILE "C:\Corrections\Ch1Corrections.corr","myWaveform" WLIST:WAVEFORM:ACFILE "C:\Corrections\Ch1Corrections.corr","myWaveform","myWaveform2"
Sets or returns whether a gaussian filter is applied during application of a precompensation file. The precompensation file must have been generated with the Generic Precompensation Type set to RF.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | 1 | OFF | ON | Enables or disables application of a gaussian filter. |
WLIST:WAVEFORM:ACFILE:GAUSSIAN 0 WLIST:WAVEFORM:ACFILE:GAUSSIAN?
Sets or returns the bandwidth of the Gaussian filter applied during application of a precompensation file. The precompensation file must have been generated with the Generic Precompensation Type set to RF and Apply Gaussian Filter selected.
| Name | Type | Values | Description |
|---|---|---|---|
| bandwidth | real | - | Bandwidth of the Gaussian filter. |
WLIST:WAVEFORM:ACFILE:GAUSSIAN:BANDWIDTH 2E9 WLIST:WAVEFORM:ACFILE:GAUSSIAN:BANDWIDTH?
Sets or returns whether corrections for Sin(x)/x distortions will be removed when a correction file is applied. The correction file must have been generated with Generic Precompensation Type set to RF and the distortions must not already have been removed.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | 1 | OFF | ON | Selects whether Sin(x)/x distortion corrections are removed from the correction file. |
WLIST:WAVEFORM:ACFILE:RSINC 1 WLIST:WAVEFORM:ACFILE:RSINC?
Sets or returns whether the measured skew will be applied when a precompensation file is used. OFF/0 disables the measured skew; ON/1 enables it.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | 0 | 1 | OFF | ON | Selects whether the measured skew is applied during precompensation file application. |
WLIST:WAVEFORM:ACFILE:SKEW 1 WLIST:WAVEFORM:ACFILE:SKEW?
Sets or returns the recommended peak-to-peak amplitude of the specified waveform in the waveform list. If a recommended amplitude is not specified, a query returns Not a Number (9.9100E+037).
| Name | Type | Values | Description |
|---|---|---|---|
| wfm_name | string | - | Specifies the waveform name. |
| amplitude | real | - | Sets the recommended amplitude (peak-to-peak) of the waveform. |
WLIST:WAVEFORM:AMPLITUDE "Ramp1000",500E–3 WLIST:WAVEFORM:AMPLITUDE? "Ramp1000"
Transfers analog waveform data between the external controller and the specified waveform. Data can be written in chunks using StartIndex and Size, and waveform data is always transferred in LSB-first format.
| Name | Type | Values | Description |
|---|---|---|---|
| wfm_name | string | - | Name of the waveform to read from or write to. |
| StartIndexopt | integer | - | Starting data point index for partial waveform transfer. |
| Sizeopt | integer | - | Number of waveform data points to transfer. |
| block_data | block | - | IEEE 488.2 block containing the waveform data to write. |
WLIST:WAVEFORM:DATA "TestWfm",0,1024,#44096xxxx… transfers the waveform data to a waveform named "TestWfm". The data size is 1024 points (4096 bytes) and the start index is 0 (the first data point).
Transfers waveform I data between the external controller and the specified waveform. The waveform must already exist and must be Signal Format IQ; use WLISt:WAVeform:DATA:Q for Q data.
| Name | Type | Values | Description |
|---|---|---|---|
| wfm_name | string | - | Name of the waveform. |
| StartIndexopt | integer | - | Starting data point index for a partial transfer. |
| Sizeopt | integer | - | Number of data points to transfer. |
| block_data | block | - | IEEE 488.2 block containing waveform data to write. |
WLIST:WAVEFORM:DATA:I "TestWfm_I",0,1024,#44096xxxx…
Transfers waveform data to or from the Q data of a specified IQ waveform. The command supports chunked transfers using StartIndex and Size, and waveform data is transferred in LSB-first format.
| Name | Type | Values | Description |
|---|---|---|---|
| wfm_name | string | - | Name of the waveform. |
| StartIndexopt | integer | - | Starting data point index for a partial transfer. |
| Sizeopt | integer | - | Number of points to transfer. |
| block_data | block | - | IEEE 488.2 definite-length block containing waveform data. |
WLIST:WAVEFORM:DATA:Q "TestWfm_Q",0,1024,#44096xxxx… transfers the Q waveform data to a waveform called "TestWfm_Q". The data size is 1024 points (4096 bytes) and the start index is 0 (the first data point).
Deletes a single waveform from the waveform list or all waveforms. If the deleted waveform is currently loaded, it is unloaded; if the AWG RUN state is ON, it is turned OFF and the channel is switched off.
| Name | Type | Values | Description |
|---|---|---|---|
| wfm_name | string | - | Name of the waveform to delete. |
| mode | enum | ALL | Deletes all user-defined waveforms in the list. |
WLIST:WAVEFORM:DELETE ALL deletes all waveforms from the waveform list. WLIST:WAVEFORM:DELETE "Test1" deletes the waveform named Test1 from the waveform list.
Sets or returns the recommended center frequency of the named IQ waveform. If no recommended frequency is specified, the query returns Not a Number as 9.91E+37.
| Name | Type | Values | Description |
|---|---|---|---|
| wfm_name | string | - | Name of the IQ waveform. |
| frequency | real | - | Recommended center frequency for the waveform. |
WLIST:WAVEFORM:FREQUENCY "Ramp1000", 1E9 WLIST:WAVEFORM:FREQUENCY? “Ramp1000” WLIST:WAVEFORM:FREQUENCY? “Ramp1000”
Returns the granularity of sample points required for a waveform to be valid. For a single-channel instrument, the number of sample points must be divisible by 2.
WLIST:WAVEFORM:GRANULARITY? might return 2, indicating that the number of sample points must be divisible by 2.
Inverts the named waveform in the waveform list and preserves the offset.
| Name | Type | Values | Description |
|---|---|---|---|
| wfm_name | string | - | Name of the waveform to invert. |
WLIST:WAVEFORM:INVERT “wave2” inverts the waveform titled "wave2", if it exists in the waveform list,, preserving the offset.
Returns the size of the specified waveform in the waveform list, in data points rather than bytes.
| Name | Type | Values | Description |
|---|---|---|---|
| wfm_name | string | - | Name of the waveform in the waveform list. |
WLIST:WAVEFORM:LENGTH? "waveform2"
Returns the maximum number of waveform sample points allowed. The returned value depends on the instrument model, installed options, and sampling rate setting.
WLIST:WAVEFORM:LMAXIMUM? might return 2000000000, indicating that the maximum number of allowed waveform sample points is 2 G samples.
Returns the minimum number of waveform sample points required for a valid waveform. The required number of points depends on the instrument model.
WLIST:WAVEFORM:LMINIMUM? might return 2400, indicating that the minimum number of waveform sample points required is 2.4 k.
Sets or returns the waveform marker data. Marker data is transferred as IEEE 488.2 block data, with four marker bits packed into the four most significant bits of each byte.
| Name | Type | Values | Description |
|---|---|---|---|
| wfm_name | string | - | Name of the waveform to access. |
| StartIndexopt | integer | - | Starting sample index for block transfer. |
| Sizeopt | integer | - | Number of bytes or samples to transfer. |
| block_data | block | - | IEEE 488.2 block containing marker data to send. |
WLIST:WAVEFORM:MARKER:DATA "myWaveform",0,1000,#41000…. WLIST:WAVEFORM:MARKER:DATA? "myWaveform",0,1000
Creates an IQ waveform from two real waveforms. The waveform name is derived from the I waveform name, and existing IQ waveforms cannot be used as inputs.
| Name | Type | Values | Description |
|---|---|---|---|
| I_wfm_name | string | - | Name of the waveform used as the I component. |
| Q_wfm_name | string | - | Name of the waveform used as the Q component. |
WLIST:WAVEFORM:MIQ “Test_I”,"Test_Q" creates an IQ waveform named
Creates a new empty waveform in the waveform list of the current setup.
| Name | Type | Values | Description |
|---|---|---|---|
| wfm_name | string | - | Waveform name. |
| Size | integer | - | Number of points in the waveform. |
| formatopt | enum | REAL | IQ | Waveform data format. |
WLIST:WAVEFORM:NEW "Test1", 1024 creates a new waveform called Test1 with 1024 points.
Normalizes a waveform in the waveform list. It is an overlapping command.
| Name | Type | Values | Description |
|---|---|---|---|
| wfm_name | string | - | Waveform name. |
| mode | enum | FSCale | ZREFerence | Selects full-scale normalization or normalization while preserving offset. |
WLIST:WAVEFORM:NORMALIZE "Untitled25",FSCALE
Sets or returns the recommended offset of the specified waveform in the waveform list. If no recommended offset is specified, a query returns Not a Number (9.9100E+037).
| Name | Type | Values | Description |
|---|---|---|---|
| wfm_name | string | - | Waveform name. |
| offset | real | - | Recommended offset for the waveform. |
WLIST:WAVEFORM:OFFSET "Ramp1000",100E-3 WLIST:WAVEFORM:OFFSET? "Ramp1000"
Sets or returns the signal format of the specified waveform in the waveform list.
| Name | Type | Values | Description |
|---|---|---|---|
| wfm_name | string | - | Name of the waveform in the waveform list. |
WLIST:WAVEFORM:SFORMAT? "WaveformData1" might return Q, indicating the signal format properties of "WaveformData1" is set to Q to identify this as Q data.
Sets or returns the recommended sampling rate of the specified waveform in the waveform list. If the recommended sampling rate is not specified, a query returns Not a Number: 9.91E+37.
| Name | Type | Values | Description |
|---|---|---|---|
| wfm_name | string | - | Specifies the waveform in the waveform list. |
WLIST:WAVEFORM:SRATE? "Ramp1000" might return 50.0000000000E+9, indicating that the Recommended Sampling Rate of waveform "Ramp1000" is 50 GHz.
Returns the name of the last waveform list entry.
Returns the names in the waveform list.
Returns the name of the waveform in the current waveform list.
Returns the number of items in the wave list.
Applies a waveform list parameter setting. The command is part of the WLISt:SPARameter subsystem and is documented on the referenced page, but the slice does not show its syntax or detailed behavior.
Sets the bandwidth parameter for a waveform list parameter block. The command is part of the WLISt:SPARameter subsystem.
Automatically sets the bandwidth parameter for a waveform list parameter. The manual slice only identifies the command by index entry and does not provide syntax, arguments, or result text.
Enables or disables the Cascading Aggressor 2 waveform-list parameter. This is the optional enable node of the WLISt:SPARameter:CASCading:AGGRessor2 command.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ENABle | DISable | Turns the Aggressor 2 cascading parameter on or off. |
Sets the amplitude parameter for an aggressor in a cascaded waveform list parameter definition. The indexed aggressor node [n] is part of the command path.
| Name | Type | Values | Description |
|---|---|---|---|
| amplitude | real | - | Amplitude setting for the aggressor. |
Selects the crosstalk parameter for a cascading aggressor waveform-list parameter. The command applies to aggressor element n in a waveform list.
Sets the data rate for an aggressor signal in a cascaded waveform-list parameter. The indexed node [n] selects the aggressor entry to configure.
Sets the signal for an aggressor entry in a waveform list parameter cascade. The aggressor is addressed by index n.
| Name | Type | Values | Description |
|---|---|---|---|
| nopt | integer | 1 | Aggressor index. |
| signal | - | - | Signal value for the aggressor. |
Specifies the file used for the signal associated with a cascading aggressor waveform-list parameter. The command belongs to the WLISt:SPARameter:CASCading:AGGRessor[n]:SIGNal subtree.
Sets the PRBS signal parameters for the specified cascading aggressor in a waveform list parameter structure.
| Name | Type | Values | Description |
|---|---|---|---|
| nopt | integer | - | Aggressor index. |
Sets the cascading de-embed waveform-list parameter. The slice only shows the command listing in the index and does not provide syntax or parameter details.
Sets the DRX parameter for a specified cascading stage in a waveform list parameter definition. The stage and DRX indices are optional in the mnemonic form.
| Name | Type | Values | Description |
|---|---|---|---|
| mopt | integer | - | Cascading stage index. |
| nopt | integer | - | DRX index within the stage. |
Sets the receive stage of a cascaded waveform list parameter entry. The stage and RX index are specified as optional numeric subscripts in the mnemonic.
| Name | Type | Values | Description |
|---|---|---|---|
| mopt | integer | 0 | Stage index in the cascaded parameter list. |
| nopt | integer | 0 | Receive index within the selected stage. |
Sets the transmit parameter for the specified cascading stage in a waveform list parameter. The stage index m and transmit index n are part of the command path.
Sets the cascading style used for waveform list parameters.
| Name | Type | Values | Description |
|---|---|---|---|
| style | enum | - | Cascading style. |
Enables or disables the NCAScading aggressor 2 parameter in a waveform list parameter definition. The command is documented as an optional-node form with the ENABle suffix.
| Name | Type | Values | Description |
|---|---|---|---|
| state | enum | ON | OFF | Turns the parameter enable state on or off. |
Sets the amplitude for the nested cascading aggressor waveform list parameter. The command applies to aggressor number n.
| Name | Type | Values | Description |
|---|---|---|---|
| nopt | integer | - | Aggressor index. |
| amplitude | real | - | Amplitude value for the nested cascading aggressor. |
Sets the signal parameter for the non-cascading aggressor at the specified index.
Sets the file for the signal parameter of a nested cascading aggressor entry in a waveform list parameter set. The indexed n[0m suffix identifies the aggressor instance.
Sets the PRBS signal parameters for the specified NC cascading aggressor in a waveform list parameter setup. The command is part of the WLIST:SPARAMETER:NCASCADING:AGGRESSOR[n]:SIGNAL subtree.
Sets the embedded de-embedding parameter in a waveform list parameter. This command is documented under the WList:SPARameter:CASCading family.
Sets the DRX parameter for NCAScading on waveform list parameter stage m. The indexed node [n] indicates an element of the parameter set.
Sets the DTX[n] parameter for a waveform-list sparameter non-cascading stage. The index [n] selects the stage instance.
| Name | Type | Values | Description |
|---|---|---|---|
| nopt | integer | 1 | Stage index. |
Selects the source signal scheme used for non-cascading list parameters. The command is part of the WLISt:SPARameter:NCAScading subtree.
Sets the TX[n] parameter for non-cascading waveform list parameters. The n suffix selects the TX item being configured.
| Name | Type | Values | Description |
|---|---|---|---|
| n | integer | 0 | Index of the TX element to configure. |
Resamples the selected waveform list entry. The index lists it as a waveform-list command on page 2-360.
Reverses the waveform data in the selected waveform list entry.
Rotates the selected waveform. The command is listed as a waveform-list command in the index.
Sets the sample rate for a waveform in the list. The rate is specified in samples per second.
| Name | Type | Values | Description |
|---|---|---|---|
| rate | real | S/s | Sample rate for the waveform. |
Returns the timestamp of the selected waveform list entry.
Returns the type of the selected waveform list entry.
Sets the active mode. The factory initialization default is NORMal.
Sets whether only log failures are recorded. The factory default is 0 (off).
Sets the instrument calibration state. The appendix lists it among factory initialization settings affected by *RST, with default value not shown in this slice.
Aborts the calibration process.
Returns the calibration catalog. The catalog lists the available calibration entries.
Returns the calibration log status or contents. The manual indexes this query under the calibration subsystem.
Restores calibration data from internal memory. This command is part of the calibration command set.
Returns the temperature result from the calibration result subsystem.
Returns the calibration result time.
Returns the result of the last calibration operation.
Returns whether calibration is currently running.
Starts the calibration routine.
Returns the factory calibration state. The command is documented as a calibration-state query.
Returns the user calibration state.
Returns the state of the calibration stop operation.
Sets or queries the display/plot state. The factory initialization default is on.
Sets the function generator amplitude voltage for the selected channel. The factory default is 500 mV.
| Name | Type | Values | Description |
|---|---|---|---|
| nopt | integer | - | Channel number. |
| voltage | real | V | Amplitude voltage. |
Sets the DC level for the function generator channel. The factory default is 0 V.
Sets the phase of the function generator output for the specified channel. The factory default value is 0°.
| Name | Type | Values | Description |
|---|---|---|---|
| nopt | integer | - | Channel number. |
Sets the symmetry of the function generator waveform for the selected channel. The factory default value is 100%.
| Name | Type | Values | Description |
|---|---|---|---|
| nopt | integer | - | Channel number for the function generator. |
Sets the waveform function generator type for the selected channel. The factory default is SINE.
| Name | Type | Values | Description |
|---|---|---|---|
| type | enum | SINE | Function generator waveform type. |
Sets the frequency for the selected function generator channel. The channel node is optional in the mnemonic.
| Name | Type | Values | Description |
|---|---|---|---|
| channelopt | integer | 1 | Selects the channel number. |
| frequency | real | Hz | Sets the frequency. |
Sets the high level for a function generator channel. The command is listed under the FGEN channel command family in the index.
Sets the low level for an arbitrary waveform generator channel. The channel suffix is optional and can be used to select a specific channel.
| Name | Type | Values | Description |
|---|---|---|---|
| channelopt | integer | 1 | Selects the channel number to which the low level applies. |
| low | real | - | Specifies the low output level. |
Sets the output offset for the specified function generator channel. The channel node is optional in the syntax.
| Name | Type | Values | Description |
|---|---|---|---|
| offset | real | - | Offset value to apply to the function generator output. |
| channelopt | integer | - | Specifies the channel number. |
Selects the file path used by the function generator channel. The command is listed as a setter under the FGEN[:CHANnel[n]] tree.
Returns the current period setting for the selected function generator channel.
Sets the instrument coupling source. The factory initialization default is off (0).
| Name | Type | Values | Description |
|---|---|---|---|
| source | enum | 0 | 1 | Selects the coupling source state. |
Sets the instrument mode.
Sets the source for the selected auxiliary output. The command applies to AUXoutput[n].
| Name | Type | Values | Description |
|---|---|---|---|
| source | enum | - | Source for the auxiliary output. |
Automatically sets the burst waveform parameters based on the current configuration. It is used to update the waveform setup without manually entering all values.
Compiles a binary waveform. The index lists it as a command under BWAVeform compilation functions, but this page slice does not include the detailed syntax or parameter description.
Compiles a baseband waveform and assigns channels for playback. This command belongs to the BWAVeform:COMPile command group.
| Name | Type | Values | Description |
|---|---|---|---|
| channel | channel_list | - | Channels to assign to the compiled waveform. |
Specifies the output channel for the BWAVeform compile operation.
| Name | Type | Values | Description |
|---|---|---|---|
| channel | integer | 1 - 4 | Output channel to use for compilation. |
Compiles a burst waveform for playback. The command is listed as a BWAVeform compile/playback function in the index, but the provided slice does not include its detailed syntax or settings.
Sets the waveform cycle setting for a user-defined arbitrary waveform. The index entry points to the detailed command documentation on page 2-59.
Sets the waveform frequency for a built-in waveform signal. The command is listed in the index under BWAVeform settings.
Sets the high level of the BWAVeform signal. This command is part of the BWAVeform waveform setup commands.
| Name | Type | Values | Description |
|---|---|---|---|
| level | real | - | High level for the waveform. |
Sets the length of the base waveform used by the BWAVeform subsystem.
| Name | Type | Values | Description |
|---|---|---|---|
| length | integer | 1 - 65536 | Base waveform length in points. |
Sets the low value used for a bandwidth waveform. The command is part of the BWAVeform subsystem.
Sets the waveform offset for the baseband waveform. The command is part of the BWAVeform subsystem.
| Name | Type | Values | Description |
|---|---|---|---|
| offset | real | -1.0 - 1.0 | Specifies the waveform offset value. |
Resets the arbitrary waveform band-limited waveform settings. The command is listed in the index only; no further syntax or behavior details are shown in this slice.
Sets the sample rate for the arbitrary waveform. This command is listed in the BWAVeform command group.
| Name | Type | Values | Description |
|---|---|---|---|
| rate | real | 1.0E-6 - 12.0E9 | Sample rate of the arbitrary waveform. |
Selects the active plugin.
Returns the list of installed plugins.