Signal Block

The Signal block applies to N5186A only.

The ClosedSignal block sets up the instrument’s vector modulation. This includes enabling vector modulation, selecting a waveform file for playback, or selecting optional signal modes, such as Multitone. See also, Vector Modulation Bandwidth Limitations.

Enable

Mode

Signal Attenuation

Sample Rate

Frequency Offset

Reset Phase Accumulator

Trigger ClosedSetup

Trigger Mode

Continuous Mode

Single Mode

Segment Advance Mode

Trigger Source

Trigger Delay

Trigger Delay State

External Trigger Source

Trigger Slope

Trigger Hold Off

Immediate

Trigger Delay Blanking

Playback Synchronization

Analog Modulation ClosedSetup

Modulation Type

ClosedAM Setup

AM

AM Waveform

AM Rate

AM Rate 2

AM Depth

AM Amplitude 2

AM RMS Power

AM Scale

AM Occupied Bandwidth

ClosedFM Setup

FM

FM Waveform

FM Rate

FM Rate 2

FM Deviation

FM Amplitude 2

FM RMS Power

FM Scale

FM Occupied Bandwidth

ClosedPM Setup

PM

PM Waveform

PM Rate

PM Rate 2

PM Deviation

PM Amplitude 2

PM RMS Power

PM Scale

PM Occupied Bandwidth

Multitone ClosedSetup

Number of Samples of a Multitone Signal

Setup Command

Table

Tones

Tone Spacing

Export Tone Table

Export Tone Table w/ NPR

Export Tone Table w/ Correction

Number of Points

Phase Distribution

Phase Seed

Phase Seed Auto

Multitone RMS Power

Multitone Scale

Multitone Occupied Bandwidth

Noise Power Ratio (NPR)

NPR Enable

Noise Bandwidth

Tones

Notch Properties ClosedProperties

Add

Delete

Count

Enable Notch

Bandwidth (%)

Bandwidth (Hz)

Offset (%)

Offset (Hz)

Table

Import .mtd File

Correction

Enable Corrections

Out-of-band Correction Enable

Active Tone Power Adjustment Enable

Measurement Device Name

Attenuation

Attenuation Auto

Max Iterations

Tolerance

Calibrate

Abort

Table

Single Tone ClosedSetup

Single Tone Frequency

Single Tone RMS Power

Single Tone Scale

Single Tone Occupied Bandwidth

Waveform File ClosedSetup

ARB Waveform Memory

File ClosedMore...

Edit in App

Supported File Formats

Waveform Header

Header Save

MSUS Examples

Auto Folder Selection by Extension

Sample Rate

Waveform File RMS Power

Waveform File Scale

DUT Nonlinear Correction

Waveform File Occupied Bandwidth

Waveform Pack License

Add Waveform

Replace Waveform

Lock Waveform

Backup Waveform

Number of Free Slots

Number of Used Slots

Waveform ID List

Slot Status

Marker Routing ClosedSetup

Event 1

Event 2

Event 3

Edit Event Connectors

Edit Waveform Markers

ARB State

Create Waveform Sequence

Waveform Quantum

Segment Length Minimum

AWGNClosedSetup

Channel Bandwidth

Power Control Mode

Flat Bandwidth

Total Power

Bandwidth Ratio

Channel Noise Power

State

LARB State

Vector Modulation Bandwidth Limitations

The vector modulation bandwidth is based on the instrument’s optional capabilities and operating settings. The bandwidth is as follows:

Table: N5186A MXG Vector Modulation BW

Operating Settings

Bandwidth Options

R10

B9X

B5X

B2X

Max Sample Rate (MHz)

1200

1200

600

300

Max Bandwidth (MHz)

1000

1000

500

250

Modulation Bandwidth (MHz)

9 kHz <= f <= 5.75 GHz

1000

1000

500

250

5.75 GHz < f <= 31.25 GHz

1000

1000

500

250

31.25 GHz < f <= 31.838 GHz

1000

1000

500

250

31.838 GHz < f < 36.962 GHz 1000 1000 500 250
36.962 GHz <= f < 37.55 GHz 1000 1000 500 250
37.55 GHz <= f < 89.05 GHz 1000 1000 500 250
89.05 GHz <= f 1000 1000 500 250

If your configuration exceeds the available bandwidth, the following message appears in the Notifications Area:

Modulation BW is greater than instrument’s BW (<bandwidth>) at this frequency

In this scenario, you may operate the instrument with the resulting performance, or reduce the modulation setting to resume operation within the available bandwidth, as determined by the Mode in use.

Enable

Turns vector modulation signal on and off.

When I/Q Modulation Source is Internal, toggling this setting also toggles I/Q Modulation On to the same state.

GUI Location

Signals > General tab > Enable

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>[:STATe] ON|OFF|1|0

[:SOURce]:GROup<group>:SIGNal<signal>[:STATe]?

SCPI Example

GRO:SIGN ON

GRO:SIGN?

Notes

If using floating licenses, be sure to query "SYST:ERR?" after attempting to set "SIGN ON"; if the license was not obtained from the server the error -310,"System error; feature not licensed" is returned.

Preset

OFF

When the mode is real-time, the state is Off since real-time internal settings are not ready after recall/preset.

Coupling

When the Loaded Application is empty or the Signal's Application doesn't match the Loaded Application, Enable Vector Modulation Signal is set to OFF and is not changeable.

State Saved

Yes

Dependencies

For instruments with Option 8SG, if the sample rate of the signal exceeds the channel’s available sample rate, attempting to set Enable Vector Modulation ON raises a Settings Conflict error.

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

[:SOURce]:RADio[1]:ARB[:STATe]

Alias [:SOURce]:SIGNal[1][:STATe] to :SOURce:GROup1:SIGNal1[:STATe]

Alias [:SOURce]:SIGNal2[:STATe] to :SOURce:GROup2:SIGNal1[:STATe]

Mode

Selects the vector modulation signal mode. Some signal modes are optional capabilities and require a license to enable.

If AWGN is On in the Adjustments block, when you set Mode to AWGN, AWGN in the Adjustments block is disabled.

When using floating licenses with automatic check out, all available signal modes are displayed in the GUI. The license is checked out from the server when the signal mode is selected. The license is checked in (returned to the server) when preset is performed.

Capability

SCPI Syntax

License

Analog Modulation

AMOD

E7642APPC

Multitone

MTON

E7621APPC

Single Tone

SSB

E7621APPC

Waveform File

WAV

NA

AWGN

AWGN

Option 403

GUI Location

Signals > General tab > Mode

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:MODE AMODulation|MTONe|SSB|WAVeform|AWGN

[:SOURce]:GROup<group>:SIGNal<signal>:MODE?

SCPI Example

GRO:SIGN:MODE AMOD

GRO:SIGN:MODE?

Dependencies

AWGN:

  • AWGN is not available when in Tx Coherent configurations.

  • AWGN is available when Option 403 is installed.

Preset

WAVeform

Notes

For N5186A, the following licenses are required.

MTONe and SSB: E7621APPC

AMOD: E7642APPC

When floating licenses are used, licenses are returned to the server when a preset is performed.

State Saved

Yes

Choices

Analog Modulation | Multitone | Single Tone | Waveform File | AWGN

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

Alias [:SOURce]:SIGNal[1]:MODE to :SOURce:GROup1:SIGNal1:MODE

Alias [:SOURce]:SIGNal2:MODE to :SOURce:GROup2:SIGNal1:MODE

Signal Attenuation

Allows scaling the signal down without disrupting the output. The dynamic range is not adjusted (optimized) when this value is adjusted. This signal’s power relationship with other signals, including noise, is not adjusted when this value is changed. When the signal’s power is adjusted using other features, then this value is reset to 0 dB.

GUI Location

Signals > General tab > Signal Attenuation

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:POWer:SATTenuation <rel_ampl>

[:SOURce]:GROup<group>:SIGNal<signal>:POWer:SATTenuation?

SCPI Example

GRO:SIGN:POW:SATT -3

GRO:SIGN:POW:SATT?

Dependencies

When Mode is AWGN, this setting is disabled.

Preset

0 dB

State Saved

Yes

Min

For N5186A: -100 dB

Max

0 dB

Resolution

0.01dB

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

Alias [:SOURce]:SIGNal[1]:POWer:SATTenuation to :SOURce:GROup1:SIGNal1:POWer:SATTenuation

Alias [:SOURce]:SIGNal2:POWer:SATTenuation to :SOURce:GROup2:SIGNal1:POWer:SATTenuation

Sample Rate

Remote command only.

The sample rate used by the signal is available via a SCPI query. This value is available regardless of the signal’s enabled or disabled state.

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:SCLock:RATE?

SCPI Example

GRO:SIGN:SCL:RATE?

State Saved

No

Min

0 Hz

Max

For Sample Rate, see Vector Modulation Bandwidth Limitations table.

Reset Phase Accumulator

Clears the phase accumulation resulting from a non-zero frequency offset.

When using frequency offset, dynamic range is managed by the instrument to reduce DAC overrange. Phase Accumulator Reset restores the dynamic range when the frequency offset is set to zero.

When the baseband Frequency Offset is non-zero, the hardware rotator accumulates phase shift of the baseband signal. This residual phase remains even after the offset value is returned to zero. While there is a non-zero residual phase present in the signal, the instrument will automatically prevent DAC overrange errors from occurring by scaling the signal down by 1/square root of 2.

GUI Location

Signals > General tab > Reset Phase Accumulator

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:FREQuency:OFFSet:PHASe:RESet

SCPI Example

GRO:SIGN:FREQ:OFFS:PHAS:RES

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

[:SOURce]:RADio[1]:ARB:BASeband:FREQuency:OFFSet:PHASe:RESet

Alias [:SOURce]:SIGNal[1]:FREQuency:OFFSet:PHASe:RESet to :SOURce:GROup1:SIGNal1:FREQuency:OFFSet:PHASe:RESet

Alias [:SOURce]:SIGNal2:FREQuency:OFFSet:PHASe:RESet to :SOURce:GROup2:SIGNal1:FREQuency:OFFSet:PHASe:RESet

Notes

This command clears the phase accumulation and thus zeros the phase shift.

This command only performs a reset if the signal’s frequency offset is 0 Hz. If more than one signal is active at the same time and any have a non-zero frequency offset, all of the signals will still be scaled down by 1/square root of 2.

Frequency Offset

Sets the frequency offset for the vector modulation on the indicated Signal. The offset is the distance from the channel’s RF center frequency to the center of the modulation bandwidth. If you set frequency offset to a non-zero value, and then return the offset to zero hertz, it is recommended you perform Reset Phase Accumulator.

GUI Location

Signals > General tab > Frequency Offset

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:FREQuency:OFFSet <frequency>

[:SOURce]:GROup<group>:SIGNal<signal>:FREQuency:OFFSet?

SCPI Example

GRO:SIGN:FREQ:OFFS 25 MHz

GRO:SIGN:FREQ:OFFS?

Preset

0

Couplings

For N5186A only:

If CW Interferer is ON and the Frequency Offset is set to a non-zero value, CW Interferer is set to OFF and a Settings Conflict error message is generated.

Notes

Attempting to set Frequency Offset to non-zero Hz while CW interferer is ON raises the error -221, "Settings conflict; Baseband Frequency Offset cannot be used when CW Interferer is ON."

State Saved

Yes

Min

- (BW/2)

For BW, see Vector Modulation Bandwidth Limitations table.

Max

BW/2

For BW, see Vector Modulation Bandwidth Limitations table.

Resolution

0.00001 Hz

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

[:SOURce]:RADio[1]:ARB:BASeband:FREQuency:OFFSet

Alias [:SOURce]:SIGNal[1]:FREQuency:OFFSet to :SOURce:GROup1:SIGNal1:FREQuency:OFFSet

Alias [:SOURce]:SIGNal2:FREQuency:OFFSet to :SOURce:GROup2:SIGNal1:FREQuency:OFFSet

Trigger

Trigger Mode

Sets the trigger mode (or type), determining how the waveform plays when triggered. These mode selections are described in the table below.

Triggers control the playback by telling the signal generator when to play the modulating signal (waveform). Depending on the trigger settings, the waveform playback can occur once or continuously.

A trigger signal comprises both positive and negative signal transitions (states), which are also called high and low periods. You can configure the signal generator to trigger on either state of the trigger signal. It is common to have multiple trigger signals, also referred to as trigger occurrences or events, occur when the signal generator requires only a single trigger. In this situation, the signal generator’s action is based on the setting within the trigger mode.

When you select a trigger mode, you may lose the signal (carrier plus modulation) from the RF output until you trigger the waveform. This is because the signal generator sets the I and Q signals to zero volts prior to the first trigger event, which suppresses the carrier. After the first trigger event, the waveform’s final I and Q levels determine whether you will see the carrier signal or not (zero = no carrier, other values = carrier visible). At the end of most files, the final I and Q points are set to a value other than zero.

GUI Location

Signals >Trigger tab> Trigger Mode

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:TRIGger:TYPE CONTinuous|SINGle|SADVance

[:SOURce]:GROup<group>:SIGNal<signal>:TRIGger:TYPE?

SCPI Example

GRO:SIGN:TRIG:TYPE SING

GRO:SIGN:TRIG:TYPE?

Choices

Continuous | Single

Notes

For N5186A, attempting to set SADVance raises the error 703,"Feature not supported; SADVance not supported on {model}".

Preset

CONT

State Saved

Yes

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

[:SOURce]:RADio[1]:ARB:TRIGger:TYPE

Alias [:SOURce]:SIGNal[1]:CMODulation:TRIGger:TYPE to :SOURce:GROup1:SIGNal1:TRIGger:TYPE

Alias [:SOURce]:SIGNal2:CMODulation:TRIGger:TYPE to :SOURce:GROup2:SIGNal1:TRIGger:TYPE

Alias [:SOURce]:SIGNal[1]:MTONe:TRIGger:TYPE to :SOURce:GROup1:SIGNal1:TRIGger:TYPE

Alias [:SOURce]:SIGNal2:MTONe:TRIGger:TYPE to :SOURce:GROup2:SIGNal1:TRIGger:TYPE

Alias [:SOURce]:SIGNal[1]:WAVeform:TRIGger:TYPE to :SOURce:GROup1:SIGNal1:TRIGger:TYPE

Alias [:SOURce]:SIGNal2:WAVeform:TRIGger:TYPE to :SOURce:GROup2:SIGNal1:TRIGger:TYPE

Continuous Mode

Selects the waveform’s response to a trigger signal while using the continuous trigger mode.

GUI Location

Signals > Trigger tab > Trigger Mode > Continuous

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:TRIGger:TYPE:CONTinuous[:TYPE] FREE|TRIGger|RESet

[:SOURce]:GROup<group>:SIGNal<signal>:TRIGger:TYPE:CONTinuous[:TYPE]?

SCPI Example

GRO:SIGN:TRIG:TYPE:CONT TRIG

GRO:SIGN:TRIG:TYPE:CONT?

Preset

FREE

Couplings

When Trigger Source is changed to IMMediate, Continuous Mode changes to Free Run.

State Saved

Yes

Choices

Free Run | Trigger & Run | Reset & Run

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

[:SOURce]:RADio:ARB:TRIGger:TYPE:CONTinuous[:TYPE]

Alias [:SOURce]:SIGNal[1]:CMODulation:TRIGger:TYPE:CONTinuous[:TYPE] to :SOURce:GROup1:SIGNal1:TRIGger:TYPE:CONTinuous[:TYPE]

Alias [:SOURce]:SIGNal2:CMODulation:TRIGger:TYPE:CONTinuous[:TYPE] to :SOURce:GROup2:SIGNal1:TRIGger:TYPE:CONTinuous[:TYPE]

Alias [:SOURce]:SIGNal[1]:MTONe:TRIGger:TYPE:CONTinuous[:TYPE] to :SOURce:GROup1:SIGNal1:TRIGger:TYPE:CONTinuous[:TYPE]

Alias [:SOURce]:SIGNal2:MTONe:TRIGger:TYPE:CONTinuous[:TYPE] to :SOURce:GROup2:SIGNal1:TRIGger:TYPE:CONTinuous[:TYPE]

Alias [:SOURce]:SIGNal[1]:WAVeform:TRIGger:TYPE:CONTinuous[:TYPE] to :SOURce:GROup1:SIGNal1:TRIGger:TYPE:CONTinuous[:TYPE]

Alias [:SOURce]:SIGNal2:WAVeform:TRIGger:TYPE:CONTinuous[:TYPE] to :SOURce:GROup2:SIGNal1:TRIGger:TYPE:CONTinuous[:TYPE]

Single Mode

Enables or disables the retriggering mode that controls how the retriggering function performs while a waveform is playing.

GUI Location

Signals > Trigger tab > Trigger Mode > Single

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:TRIGger:TYPE:SINGle:RETRigger ON|OFF|1|0|IMMediate

[:SOURce]:GROup<group>:SIGNal<signal>:TRIGger:TYPE:SINGle:RETRigger?

SCPI Example

GRO:SIGN:TRIG:TYPE:SING:RETR 0

GRO:SIGN:TRIG:TYPE:SING:RETR?

Dependencies

Available only when Trigger Mode is Single

Couplings

When Trigger Source is changed to IMMediate, Single Mode changes to OFF

Notes

Preset

ON

State Saved

Yes

Choices

Buffered Trigger | No Retrigger | Restart on Trigger

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

[:SOURce]:RADio:ARB:RETRigger

Alias [:SOURce]:SIGNal[1]:CMODulation:TRIGger:TYPE:SINGle:RETRigger to :SOURce:GROup1:SIGNal1:TRIGger:TYPE:SINGle:RETRigger

Alias [:SOURce]:SIGNal2:CMODulation:TRIGger:TYPE:SINGle:RETRigger to :SOURce:GROup2:SIGNal1:TRIGger:TYPE:SINGle:RETRigger

Alias [:SOURce]:SIGNal[1]:MTONe:TRIGger:TYPE:SINGle:RETRigger to :SOURce:GROup1:SIGNal1:TRIGger:TYPE:SINGle:RETRigger

Alias [:SOURce]:SIGNal2:MTONe:TRIGger:TYPE:SINGle:RETRigger to :SOURce:GROup2:SIGNal1:TRIGger:TYPE:SINGle:RETRigger

Alias [:SOURce]:SIGNal[1]:WAVeform:TRIGger:TYPE:SINGle:RETRigger to :SOURce:GROup1:SIGNal1:TRIGger:TYPE:SINGle:RETRigger

Alias [:SOURce]:SIGNal2:WAVeform:TRIGger:TYPE:SINGle:RETRigger to :SOURce:GROup2:SIGNal1:TRIGger:TYPE:SINGle:RETRigger

Segment Advance Mode

With Signal Mode set to Waveform File. When the waveform file selected is a waveform sequence, the trigger mode of segment advance (SADVance) controls the execution of the sequence.

Type

Remote command only.

Segment advance can be configured for single or continuous execution. When the instrument receives multiple trigger occurrences when only one is required, the signal generator uses the first trigger and ignores the rest.

Single:  Each segment in the sequence requires a trigger to play, and a segment plays only once, ignoring a segment’s repetition value. The following list describes a sequence’s playback behavior with this choice:

After receiving the first trigger, the first segment plays to completion.

When the waveform receives a trigger after a segment completes, the sequence advances to the next segment and plays that segment to completion.

When the waveform receives a trigger during play, the current segment plays to completion. Then the sequence advances to the next segment, and it plays to completion.

When the waveform receives a trigger either during or after the last segment in a sequence, the sequence resets and the first segment plays to completion.

Continuous:  Each segment in the sequence requires a trigger to play. After receiving a trigger, a segment plays continuously until the waveform receives another trigger. The following list describes a sequence’s playback behavior with this choice:

After receiving the first trigger, the first segment plays continuously.

A trigger during the current segment play causes the segment to play to the end of the segment file, then the sequence advances to the next segment, which plays continuously.

When last segment in the sequence receives a trigger, the sequence resets and the first segment plays continuously.

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:TRIGger:TYPE:SADVance[:TYPE] SINGle|CONTinuous

[:SOURce]:GROup<group>:SIGNal<signal>:TRIGger:TYPE:SADVance[:TYPE]?

SCPI Example

GRO:SIGN:TRIG:TYPE:SADV SING

GRO:SIGN:TRIG:TYPE:SADV?

Preset

CONT

State Saved

Yes

Backwards Compatibility SCPI

[:SOURce]:RADio[1]:ARB:TRIGger:TYPE:SADVance[:TYPE]

Advance Auto

Remote command only.

The advancing of segments in a sequence can be automatic or manual.  In automatic, the advancement occurs sequentially from one segment to the next.  In manual, the advancement is controlled by the Manual Next Segment.

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:TRIGger:TYPE:SADVance:AUTO ON|OFF|1|0

[:SOURce]:GROup<group>:SIGNal<signal>:TRIGger:TYPE:SADVance:AUTO?

SCPI Example

GRO:SIGN:TRIG:TYPE:SADV:AUTO OFF

GRO:SIGN:TRIG:TYPE:SADV:AUTO?

Preset

ON

State Saved

Yes

Manual Next Segment

Remote command only.

When segment advance is in manual mode, this command is used to indicate the segment to be played once the trigger condition is met.  If the value provided is more than the number of segments in the sequence, the last segment will be selected.

Sending the Next Segment command stops any existing playback and readies the playback for the subsequent trigger event for the next segment.

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:TRIGger:TYPE:SADVance:NEXT <integer>

[:SOURce]:GROup<group>:SIGNal<signal>:TRIGger:TYPE:SADVance:NEXT?

SCPI Example

GRO:SIGN:TRIG:TYPE:SADV:NEXT 2

Preset

1

State Saved

Yes

Trigger Source

Sets the trigger source.

Bus: The trigger is initiated programmatically in the software. Use the *TRG command to initiate the trigger for all groups (channels). Use *TRG to initiate synchronous programmatic triggering of the instrument. To initiate a trigger programmatically for an individual group (channel), use the [:SOURce]:GROup<group>:SIGNal<signal>:TRIGger:IMMediate command.

Key: The trigger is initiated manually in the software, using the Trigger Closedbutton. Because there is one trigger button for the instrument, if you have multiple groups (channels), all groups are triggered together.

External: Enables the triggering of the waveform playing by an externally applied signal at the following connector.

Immediate: Enables immediate triggering of the waveform playing.

Global Trigger (GTRigger): This trigger source must be used when synchronized playback is needed across channels in instruments with multiple channels. There is one global trigger for the instrument and therefore all signals and groups (channels) utilizing Global Trigger will be affected by changes to the Global Trigger settings.

Both KEY and BUS are software triggers and are not intended to be configured on the instrument at the same time. Even though the Trigger Source is configured on a group and signal basis, thus one signal could be configured for KEY and another for BUS, it is intended you will be either using the instrument in manual operation (via front-panel interface) or programmatically (via remote SCPI commands). You can encounter unexpected triggering if you intermix KEY and BUS triggering at the same time. They both trigger the hardware in the same way.

GUI Location

Signals > Trigger tab > Trigger Source

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:TRIGger[:SOURce] KEY|BUS|EXTernal|IMMediate|GTRigger

[:SOURce]:GROup<group>:SIGNal<signal>:TRIGger[:SOURce]?

SCPI Example

GRO:SIGN:TRIG KEY

GRO:SIGN:TRIG?

Couplings

When Trigger Mode is Continuous:

  • Trigger Source changes to IMMediate when Continuous Mode is changed to Free Run

  • Trigger Source changes to EXTernal if Trigger Source was IMMediate when Continuous Mode is changed to other than Free Run

  • Trigger Source of Key, Bus, Global Trigger, or External does not change when Continuous Mode is changed between Trigger & Run and Reset & Run

When Trigger Mode is Single:

  • Trigger Source changes to EXTernal if Trigger Source was IMMediate when Single Mode is changed to Restart on Trigger, or Buffered

  • Trigger Source of Key, Bus, Global Trigger, or External does not change when Single Mode is changed between No Retrigger, Restart on Trigger, or Buffered

Preset

IMMediate

Choices

Immediate | Key | Bus | External | Global Trigger

State Saved

Yes

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

[:SOURce]:RADio:ARB:TRIGger[:SOURce]

Alias [:SOURce]:SIGNal[1]:CMODulation:TRIGger[:SOURce] to :SOURce:GROup1:SIGNal1:TRIGger[:SOURce]

Alias [:SOURce]:SIGNal2:CMODulation:TRIGger[:SOURce] to :SOURce:GROup2:SIGNal1:TRIGger[:SOURce]

Alias [:SOURce]:SIGNal[1]:MTONe:TRIGger[:SOURce] to :SOURce:GROup1:SIGNal1:TRIGger[:SOURce]

Alias [:SOURce]:SIGNal2:MTONe:TRIGger[:SOURce] to :SOURce:GROup2:SIGNal1:TRIGger[:SOURce]

Alias [:SOURce]:SIGNal[1]:WAVeform:TRIGger[:SOURce] to :SOURce:GROup1:SIGNal1:TRIGger[:SOURce]

Alias [:SOURce]:SIGNal2:WAVeform:TRIGger[:SOURce] to :SOURce:GROup2:SIGNal1:TRIGger[:SOURce]

Tips for N5182B MXG backward compatibility:

On N51xxB, the Trigger Source command (:RAD:ARB:TRIG) doesn’t have the IMMediate selection. Due to this difference, SCPIs related to Trigger don’t behave in exactly the same way as N51xxB. The following table shows returned values of Trigger Source and Continuous Mode in N51xxB and this instrument when the SCPI commands are sent in the following order. The user from N51xxB should understand the behavior difference.

#

SCPI Command

Setting Values

Trigger Source

Continuous Mode

N5182B

N5186A

N5182B

N5186A

1

*RST

EXTernal

IMMediate

FREE

FREE

2

:RADio:ARB:TRIGger EXTernal

EXTernal

EXTernal

RESet

RESet

3

:RADio:ARB:TRIGger:TYPE:CONTinuous:TYPE FREE

EXTernal

IMMediate

FREE

FREE

4

:RADio:ARB:TRIGger BUS

BUS

BUS

FREE

TRIGger

5

:RADio:ARB:TRIGger:TYPE:CONTinuous:TYPE FREE

BUS

IMMediate

FREE

FREE

Trigger Delay

Signal Trigger Delay applies to the N5186A only. It delays the vector modulation (I/Q) of a signal with respect to any trigger event, including the initial trigger for immediate trigger.

GUI Location

Signals > Trigger tab > Edit Trigger Input >Trigger Delay

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:TRIGger:DELay <time>

[:SOURce]:GROup<group>:SIGNal<signal>:TRIGger:DELay?

SCPI Example

GRO:SIGN:TRIG:DEL 500 ms

GRO:SIGN:TRIG:DEL?

Preset

0 s

State Saved

Yes

Min

0 s

Max

N5186A:54 s

Resolution

N5186A833.333… ps

Trigger Delay State

Applies to N5186A only.

Enables or disables the operating state of the external trigger delay function.

GUI Location

Signals > Trigger > Trigger Source > External

SCPI Command

[SOURce]:GROup<group>:SIGNal<signal>:TRIGger:DELay:STATe ON|OFF|1|0

[SOURce]:GROup<group>:SIGNal<signal>:TRIGger:DELay:STATe?

SCPI Example

GRO:SIGN:TRIG:DEL:STAT ON

GRO:SIGN:TRIG:DEL:STAT?

Preset

ON

Range

OFF|ON

State Saved

Yes

Backwards Compatibility SCPI

For MXG:

Alias [SOURce]:RADio:ARB:TRIGger[:SOURce]:EXTernal:DELay:STATe

to

[SOURce]:GROup1:SIGNal1:TRIGger:DELay:STATe

External Trigger Source

External Trigger Source applies to the N5186A only. Selects the external trigger source connector. To configure available trigger connectors, see the Connectors topic.

GUI Location

Signals > Trigger > Trigger Source > External

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:TRIGger:EXTernal[:SOURce] <integer>

[:SOURce]:GROUP<group>:SIGNal<signal>:TRIGger:EXTernal[:SOURce]?

SCPI Example

GRO:SIGN:TRIG:EXT:SOUR 1

GRO:SIGN:TRIG:EXT:SOUR?

Notes

Dependencies

For N5186A, the values are based on the channel as follows:

Channel 1: 1 through 6

Channels 2, 3, or 4: 1 through 5

Couplings

If the specified connector was being used (not None) as an output, then the Trigger Output Routing of that connector is set to None and a Settings Conflict error message is generated.

Preset

1

Range

1 to 18

State Saved

Yes

Trigger Slope

Applies to the N5186A only.

Sets the polarity for an external trigger signal while using continuous or single triggering mode.

GUI Location

Signals > Trigger > Trigger Slope

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:TRIGger[:SOURce]:EXTernal:SLOPe POSitive|NEGative

[:SOURce]:GROup<group>:SIGNal<signal>:TRIGger[:SOURce]:EXTernal:SLOPe?

SCPI Example

GRO:SIGN:TRIG:EXT:SLOP POS

GRO:SIGN:TRIG:EXT:SLOP?

Couplings

Enabled when Trigger Source is set to EXTernal.

Notes

For N5186A:

When Enable Vector Modulation Signal is ON and Vector Modulation Signal Mode is Waveform File, trigger slope is combined with trigger connector slope. If both are negative, the result will be positive.

Preset

NEGative

Choices

Negative | Positive

State Saved

Yes

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

For E82x7D, E8663D, and N51xxB:

[:SOURce]:RADio:ARB:TRIGger[:SOURce]:EXTernal:SLOPe

Alias [:SOURce]:SIGNal[1]:CMODulation:TRIGger[:SOURce]:EXTernal:SLOPe to :SOURce:GROup1:SIGNal1:TRIGger[:SOURce]:EXTernal:SLOPe

Alias [:SOURce]:SIGNal2:CMODulation:TRIGger[:SOURce]:EXTernal:SLOPe to :SOURce:GROup2:SIGNal1:TRIGger[:SOURce]:EXTernal:SLOPe

Alias [:SOURce]:SIGNal[1]:MTONe:TRIGger[:SOURce]:EXTernal:SLOPe to :SOURce:GROup1:SIGNal1:TRIGger[:SOURce]:EXTernal:SLOPe

Alias [:SOURce]:SIGNal2:MTONe:TRIGger[:SOURce]:EXTernal:SLOPe to :SOURce:GROup2:SIGNal1:TRIGger[:SOURce]:EXTernal:SLOPe

Alias [:SOURce]:SIGNal[1]:NR5G:TRIGger[:SOURce]:EXTernal:SLOPe to :SOURce:GROup1:SIGNal1:TRIGger[:SOURce]:EXTernal:SLOPe

Alias [:SOURce]:SIGNal2:NR5G:TRIGger[:SOURce]:EXTernal:SLOPe to :SOURce:GROup2:SIGNal1:TRIGger[:SOURce]:EXTernal:SLOPe

Alias [:SOURce]:SIGNal[1]:WAVeform:TRIGger[:SOURce]:EXTernal:SLOPe to :SOURce:GROup1:SIGNal1:TRIGger[:SOURce]:EXTernal:SLOPe

Alias [:SOURce]:SIGNal2:WAVeform:TRIGger[:SOURce]:EXTernal:SLOPe to :SOURce:GROup2:SIGNal1:TRIGger[:SOURce]:EXTernal:SLOPe

Trigger Hold Off

Remote command only.

This SCPI command is provided for compatibility with other Keysight signal generators. The command is accepted without producing an error, and the value is retained, however it performs no action in the signal generator.

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:TRIGger[:SOURce]:EXTernal:HOLDoff <time>

[:SOURce]:GROup<group>:SIGNal<signal>:TRIGger[:SOURce]:EXTernal:HOLDoff?

SCPI Example

GRO:SIGN:TRIG:EXT:HOLD 500ms

GRO:SIGN:TRIG:EXT:HOLD?

Preset

1 ms

State Saved

Yes

Min

4 ns

Max

10 s

Resolution

1 ns

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

Alias [:SOURce]:SIGNal[1]:CMODulation:TRIGger[:SOURce]:EXTernal:HOLDoff to :SOURce:GROup1:SIGNal1:TRIGger[:SOURce]:EXTernal:HOLDoff

Alias [:SOURce]:SIGNal2:CMODulation:TRIGger[:SOURce]:EXTernal:HOLDoff to :SOURce:GROup2:SIGNal1:TRIGger[:SOURce]:EXTernal:HOLDoff

Alias [:SOURce]:SIGNal[1]:MTONe:TRIGger[:SOURce]:EXTernal:HOLDoff to :SOURce:GROup1:SIGNal1:TRIGger[:SOURce]:EXTernal:HOLDoff

Alias [:SOURce]:SIGNal2:MTONe:TRIGger[:SOURce]:EXTernal:HOLDoff to :SOURce:GROup2:SIGNal1:TRIGger[:SOURce]:EXTernal:HOLDoff

Alias [:SOURce]:SIGNal[1]:WAVeform:TRIGger[:SOURce]:EXTernal:HOLDoff to :SOURce:GROup1:SIGNal1:TRIGger[:SOURce]:EXTernal:HOLDoff

Alias [:SOURce]:SIGNal2:WAVeform:TRIGger[:SOURce]:EXTernal:HOLDoff to :SOURce:GROup2:SIGNal1:TRIGger[:SOURce]:EXTernal:HOLDoff

Immediate

Remote command only.

Triggers the signal when Trigger Source is set to BUS.

This command generates errors with the following cases:

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:TRIGger:IMMediate

SCPI Example

GRO:SIGN:TRIG:IMM

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

Alias [:SOURce]:SIGNal[1]:CMODulation:TRIGger:IMMediate to :SOURce:GROup1:SIGNal1:TRIGger:IMMediate

Alias [:SOURce]:SIGNal2:CMODulation:TRIGger:IMMediate to :SOURce:GROup2:SIGNal1:TRIGger:IMMediate

Alias [:SOURce]:SIGNal[1]:MTONe:TRIGger:IMMediate to :SOURce:GROup1:SIGNal1:TRIGger:IMMediate

Alias [:SOURce]:SIGNal2:MTONe:TRIGger:IMMediate to :SOURce:GROup2:SIGNal1:TRIGger:IMMediate

Alias [:SOURce]:SIGNal[1]:WAVeform:TRIGger:IMMediate to :SOURce:GROup1:SIGNal1:TRIGger:IMMediate

Alias [:SOURce]:SIGNal2:WAVeform:TRIGger:IMMediate to :SOURce:GROup2:SIGNal1:TRIGger:IMMediate

Trigger Delay Blanking

When using trigger Continuous Mode of Reset & Run, or Single Mode of Restart on Trigger, if an External Trigger signal is received during the waveform playback, the playback continues during the trigger delay. Set Trigger Delay Blanking On to suppress playback during the delay period.

For the N5186A, the external trigger delay blanking is on and not changeable.

GUI Location

Signals > Trigger tab > Trigger Delay Blanking

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:TRIGger[:SOURce]:EXTernal:DELay:RBLanking[:STATe] ON|OFF|1|0

[:SOURce]:GROup<group>:SIGNal<signal>:TRIGger[:SOURce]:EXTernal:DELay:RBLanking[:STATe]?

SCPI Example

GRO:SIGN:TRIG:EXT:DEL:RBL ON

Notes

For the N5186A, Trigger Delay Blanking is ON and not changeable. Standard SCPI error is generated when OFF is attempted.

Preset

For the N5186A: ON

State Saved

Yes

Choices

OFF | ON

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

Alias [:SOURce]:SIGNal[1]:CMODulation:TRIGger[:SOURce]:EXTernal:DELay:RBLanking[:STATe] to :SOURce:GROup1:SIGNal1:TRIGger[:SOURce]:EXTernal:DELay:RBLanking[:STATe]

Alias [:SOURce]:SIGNal2:CMODulation:TRIGger[:SOURce]:EXTernal:DELay:RBLanking[:STATe] to :SOURce:GROup2:SIGNal1:TRIGger[:SOURce]:EXTernal:DELay:RBLanking[:STATe]

Alias [:SOURce]:SIGNal[1]:MTONe:TRIGger[:SOURce]:EXTernal:DELay:RBLanking[:STATe] to :SOURce:GROup1:SIGNal1:TRIGger[:SOURce]:EXTernal:DELay:RBLanking[:STATe]

Alias [:SOURce]:SIGNal2:MTONe:TRIGger[:SOURce]:EXTernal:DELay:RBLanking[:STATe] to :SOURce:GROup2:SIGNal1:TRIGger[:SOURce]:EXTernal:DELay:RBLanking[:STATe]

Alias [:SOURce]:SIGNal[1]:WAVeform:TRIGger[:SOURce]:EXTernal:DELay:RBLanking[:STATe] to :SOURce:GROup1:SIGNal1:TRIGger[:SOURce]:EXTernal:DELay:RBLanking[:STATe]

Alias [:SOURce]:SIGNal2:WAVeform:TRIGger[:SOURce]:EXTernal:DELay:RBLanking[:STATe] to :SOURce:GROup2:SIGNal1:TRIGger[:SOURce]:EXTernal:DELay:RBLanking[:STATe]

Playback Synchronization

In cases where playback synchronization with another instrument or device under test is desired, enable external-trigger Playback Synchronization to ensure that the output signal is synchronous to the trigger event. Waveform samples will be skipped until internal processing is complete and playback commences.

GUI Location

Signal > Trigger tab> Trigger Source set to External > Enable Playback Synchronization

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:TRIGger[:SOURce]:EXTernal:SYNChronize:OUTPut ON|OFF|1|0

[:SOURce]:GROup<group>:SIGNal<signal>:TRIGger[:SOURce]:EXTernal:SYNChronize:OUTPut?

SCPI Example

GRO:SIGNal:TRIG:EXT:SYNC:OUTP ON 

GRO:SIGNal:TRIG:EXT:SYNC:OUTP? 

Couplings

Only applied when Trigger Source is set to External, or Global Trigger Source is set to External, Trigger Mode is set to Continuous, and Continuous Mode is set to Trigger & Run.

Preset

OFF

State Saved

Yes

Choices

OFF | ON

Notes

  • When Playback Synchronization is ON, the Trigger Delay is limited.

  • When Playback Synchronization is ON, DSP computation overrange may occur due to a sharp transition at the start of waveform playback. Decreasing the Scale can avoid this issue.

Backwards Compatibility SCPI 

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

Alias [:SOURce]:SIGNal[1]:CMODulation:TRIGger[:SOURce]:EXTernal:SYNChronize:OUTPut to :SOURce:GROup1:SIGNal1:TRIGger[:SOURce]:EXTernal:SYNChronize:OUTPut

Alias [:SOURce]:SIGNal2:CMODulation:TRIGger[:SOURce]:EXTernal:SYNChronize:OUTPut to :SOURce:GROup2:SIGNal1:TRIGger[:SOURce]:EXTernal:SYNChronize:OUTPut

Alias [:SOURce]:SIGNal[1]:MTONe:TRIGger[:SOURce]:EXTernal:SYNChronize:OUTPut to :SOURce:GROup1:SIGNal1:TRIGger[:SOURce]:EXTernal:SYNChronize:OUTPut

Alias [:SOURce]:SIGNal2:MTONe:TRIGger[:SOURce]:EXTernal:SYNChronize:OUTPut to :SOURce:GROup2:SIGNal1:TRIGger[:SOURce]:EXTernal:SYNChronize:OUTPut

Alias [:SOURce]:SIGNal[1]:WAVeform:TRIGger[:SOURce]:EXTernal:SYNChronize:OUTPut to :SOURce:GROup1:SIGNal1:TRIGger[:SOURce]:EXTernal:SYNChronize:OUTPut

Alias [:SOURce]:SIGNal2:WAVeform:TRIGger[:SOURce]:EXTernal:SYNChronize:OUTPut to :SOURce:GROup2:SIGNal1:TRIGger[:SOURce]:EXTernal:SYNChronize:OUTPut

See also, How Playback Synchronization Works.

Analog Modulation

In this mode, the signal generator modulates the RF carrier with three types of analog modulation: amplitude, frequency and phase.

Modulation Type

Sets the analog modulation type to Amplitude, Frequency, or Phase modulation.

GUI Location

Signals > General tab > Mode set to Analog Modulation > Analog Analog Modulation tab > AM, FM, or PM

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:AMODulation:TYPE AM|FM|PM

[:SOURce]:GROup<group>:SIGNal<signal>:AMODulation:TYPE?

SCPI Example

GRO:SIGN:AMOD:TYPE AM

GRO:SIGN:AMOD:TYPE?

Preset

AM

Choices

AM | FM | PM

State Saved

Yes

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

Alias [:SOURce]:SIGNal[1]:AMODulation:TYPE to :SOURce:GROup1:SIGNal1:AMODulation:TYPE

Alias [:SOURce]:SIGNal2:AMODulation:TYPE to :SOURce:GROup2:SIGNal1:AMODulation:TYPE

AM

AM Waveform

Sets the AM waveform type.

GUI Location

Signals > Mode set to Analog Modulation > Analog Modulation tab > Modulation Type set to AM > Waveform

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:AM:SHAPe SINE|DUAL|TRIangle|RUP|RDOWn|SQUare

[:SOURce]:GROup<group>:SIGNal<signal>:AM:SHAPe?

SCPI Example

GRO:SIGN:AM:SHAP TRI

GRO:SIGN:AM:SHAP?

Preset

SINE

State Saved

Yes

Choices

Sine | Dual-sine | Triangle | Ramp Up | Ramp Down | Square

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

Alias [:SOURce]:SIGNal[1]:AM:SHAPe to :SOURce:GROup1:SIGNal1:AM:SHAPe

Alias [:SOURce]:SIGNal2:AM:SHAPe to :SOURce:GROup2:SIGNal1:AM:SHAPe

AM Rate

Sets the rate of modulation for the AM mode.

GUI Location

Signals > Mode set to Analog Modulation > Analog Modulation tab > Modulation Type set to AM > Rate

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:AM:FREQuency <freq>

[:SOURce]:GROup<group>:SIGNal<signal>:AM:FREQuency?

SCPI Example

GRO:SIGN:AM:FREQ 10.5 kHz

GRO:SIGN:AM:FREQ?

Preset

10 kHz

State Saved

Yes

Min

1 Hz

Max

Sine: Bandwidth/2

Others: Bandwidth/16

For bandwidth, see Vector Modulation Bandwidth Limitations.

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

Alias [:SOURce]:SIGNal[1]:AM:FREQuency to :SOURce:GROup1:SIGNal1:AM:FREQuency

Alias [:SOURce]:SIGNal2:AM:FREQuency to :SOURce:GROup2:SIGNal1:AM:FREQuency

AM Rate 2

Sets rate (frequency) for the second sine of Dual-Sine.

GUI Location

Signals > Mode set to Analog Modulation > Analog Modulation tab > Modulation Type set to AM > Waveform set to Dual-Sine > Rate 2

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:AM:DSINe:FREQuency <freq>

[:SOURce]:GROup<group>:SIGNal<signal>:AM:DSINe:FREQuency?

SCPI Example

GRO:SIGN:AM:DSIN:FREQ 10.5 kHz

GRO:SIGN:AM:DSIN:FREQ?

Preset

10 kHz

State Saved

Yes

Min

1 Hz

Max

Bandwidth/16

For bandwidth, see Vector Modulation Bandwidth Limitations.

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

Alias [:SOURce]:SIGNal[1]:AM:DSINe:FREQuency to :SOURce:GROup1:SIGNal1:AM:DSINe:FREQuency

Alias [:SOURce]:SIGNal2:AM:DSINe:FREQuency to :SOURce:GROup2:SIGNal1:AM:DSINe:FREQuency

AM Depth

Sets the modulation depth for the AM mode in percent.

GUI Location

Signals > Mode set to Analog Modulation > Analog Modulation tab > Modulation Type set to AM > Depth

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:AM[:DEPTh] <real>

[:SOURce]:GROup<group>:SIGNal<signal>:AM[:DEPTh]?

SCPI Example

GRO:SIGN:AM 30

GRO:SIGN:AM?

Preset

50

State Saved

Yes

Min

0

Max

100

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

Alias [:SOURce]:SIGNal[1]:AM[:DEPTh] to :SOURce:GROup1:SIGNal1:AM[:DEPTh]

Alias [:SOURce]:SIGNal2:AM[:DEPTh] to :SOURce:GROup2:SIGNal1:AM[:DEPTh]

AM Amplitude 2

Sets relative amplitude for the second sine of a Dual-Sine waveform.

GUI Location

Signals > Mode set to Analog Modulation > Analog Modulation tab >Modulation Type > AM > Waveform set to Dual-Sine > Amplitude 2

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:AM:DSINe:AMPLitude:PERCent <real>

[:SOURce]:GROup<group>:SIGNal<signal>:AM:DSINe:AMPLitude:PERCent?

SCPI Example

GRO:SIGN:AM:DSIN:AMPL:PERC 5

GRO:SIGN:AM:DSIN:AMPL:PERC?

Preset

50

State Saved

Yes

Min

0

Max

100

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

Alias [:SOURce]:SIGNal[1]:AM:DSINe:AMPLitude:PERCent to :SOURce:GROup1:SIGNal1:AM:DSINe:AMPLitude:PERCent

Alias [:SOURce]:SIGNal2:AM:DSINe:AMPLitude:PERCent to :SOURce:GROup2:SIGNal1:AM:DSINe:AMPLitude:PERCent

AM RMS Power

Sets the RMS power of AM signal.

When AM signal is generated (or recalculated), this value is set based on the generated signal.

GUI Location

Signals > Mode set to Analog Modulation > Analog Modulation tab >Modulation Type set to AM > RMS Power

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:AM:RMS <real>

[:SOURce]:GROup<group>:SIGNal<signal>:AM:RMS?

SCPI Example

GRO:SIGN:AM:RMS 1

GRO:SIGN:AM:RMS?

Preset

1

State Saved

Yes

Min

0.1

Max

1.414213562

Resolution

0.000000001

AM Scale

Sets the scale factor of AM signal.

When AM signal is generated (or recalculated), this value is set based on the generated signal.

GUI Location

Signals > Mode set to Analog Modulation > Analog Modulation tab >Modulation Type set to AM > Scale

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:AM:SCALe <real>

[:SOURce]:GROup<group>:SIGNal<signal>:AM:SCALe?

SCPI Example

GRO:SIGN:AM:SCAL 100

GRO:SIGN:AM:SCAL?

Preset

For N5186A: 70

State Saved

Yes

Min

1

Max

100

Resolution

0.01

AM Occupied Bandwidth

Sets the occupied bandwidth of AM signal.

When AM signal is generated (or recalculated), this value is set to the same value as Sample Rate.

GUI Location

Signals > Mode set to Analog Modulation > Analog Modulation tab >Modulation Type set to AM > Occupied Bandwidth

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:AM:OBWidth <freq>

[:SOURce]:GROup<group>:SIGNal<signal>:AM:OBWidth?

SCPI Example

GRO:SIGN:AM:OBW 140 kHz

GRO:SIGN:AM:OBW?

Preset

0

State Saved

Yes

Min

0 Hz

Max

BW

For BW, see Vector Modulation Bandwidth Limitations table.

Resolution

1 Hz

FM

FM Waveform

Sets the FM waveform type.

GUI Location

Signals > Mode set to Analog Modulation > Analog Modulation tab > Modulation Type FM > Waveform

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:FM:SHAPe SINE|DUAL|TRIangle|RUP|RDOWn|SQUare

[:SOURce]:GROup<group>:SIGNal<signal>:FM:SHAPe?

SCPI Example

GRO:SIGN:FM:SHAP TRI

GRO:SIGN:FM:SHAP?

Preset

SINE

State Saved

Yes

Choices

Sine | Dual-sine | Triangle | Ramp Up | Ramp Down | Square

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

Alias [:SOURce]:SIGNal[1]:FM:SHAPe to :SOURce:GROup1:SIGNal1:FM:SHAPe

Alias [:SOURce]:SIGNal2:FM:SHAPe to :SOURce:GROup2:SIGNal1:FM:SHAPe

FM Rate

Sets the rate of modulation for the FM mode.

GUI Location

Signals > Mode set to Analog Modulation > Analog Modulation tab > Modulation Type set to FM > Rate

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:FM:FREQuency <freq>

[:SOURce]:GROup<group>:SIGNal<signal>:FM:FREQuency?

SCPI Example

GRO:SIGN:FM:FREQ 10.5 kHz

GRO:SIGN:FM:FREQ?

Preset

10 kHz

State Saved

Yes

Min

1 Hz

Max

Sine: Bandwidth/4

Others: Bandwidth/16

For bandwidth, see Vector Modulation Bandwidth Limitations.

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

Alias [:SOURce]:SIGNal[1]:FM:FREQuency to :SOURce:GROup1:SIGNal1:FM:FREQuency

Alias [:SOURce]:SIGNal2:FM:FREQuency to :SOURce:GROup2:SIGNal1:FM:FREQuency

FM Rate 2

Sets the FM Rate for a the second sine of a Dual-Sine waveform.

GUI Location

Signals > Mode set to Analog Modulation > Analog Modulation tab >Modulation Type set to FM > Waveform set to Dual-Sine > Rate 2

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:FM:DSINe:FREQuency <freq>

[:SOURce]:GROup<group>:SIGNal<signal>:FM:DSINe:FREQuency?

SCPI Example

GRO:SIGN:FM:DSIN:FREQ 10.5 kHz

GRO:SIGN:FM:DSIN:FREQ?

Preset

10 kHz

State Saved

Yes

Min

1 Hz

Max

Bandwidth/16

For bandwidth, see Vector Modulation Bandwidth Limitations.

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

Alias [:SOURce]:SIGNal[1]:FM:DSINe:FREQuency to :SOURce:GROup1:SIGNal1:FM:DSINe:FREQuency

Alias [:SOURce]:SIGNal2:FM:DSINe:FREQuency to :SOURce:GROup2:SIGNal1:FM:DSINe:FREQuency

FM Deviation

Sets the frequency modulation deviation.

GUI Location

Signals > Mode set to Analog Modulation > Analog Modulation tab >Modulation Type set to FM > Deviation

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:FM[:DEViation] <freq>

[:SOURce]:GROup<group>:SIGNal<signal>:FM[:DEViation]?

SCPI Example

GRO:SIGN:FM 20

GRO:SIGN:FM?

Preset

0.5 Hz

State Saved

Yes

Min

0 Hz

Max

50 MHz

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

Alias [:SOURce]:SIGNal[1]:FM[:DEViation] to :SOURce:GROup1:SIGNal1:FM[:DEViation]

Alias [:SOURce]:SIGNal2:FM[:DEViation] to :SOURce:GROup2:SIGNal1:FM[:DEViation]

FM Amplitude 2

Sets relative amplitude for the second sine of a Dual-Sine waveform.

GUI Location

Signals > Mode set to Analog Modulation > Analog Modulation tab > Modulation Type set to FM > Waveform set to Dual-Sine > Amplitude 2

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:FM:DSINe:AMPLitude:PERCent <real>

[:SOURce]:GROup<group>:SIGNal<signal>:FM:DSINe:AMPLitude:PERCent?

SCPI Example

GRO:SIGN:FM:DSIN:AMPL:PERC 5

GRO:SIGN:FM:DSIN:AMPL:PERC?

Preset

50

State Saved

Yes

Min

0

Max

100

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

Alias [:SOURce]:SIGNal[1]:FM:DSINe:AMPLitude:PERCent to :SOURce:GROup1:SIGNal1:FM:DSINe:AMPLitude:PERCent

Alias [:SOURce]:SIGNal2:FM:DSINe:AMPLitude:PERCent to :SOURce:GROup2:SIGNal1:FM:DSINe:AMPLitude:PERCent

FM RMS Power

Sets the RMS of FM signal.

When FM signal is generated (or recalculated), this value is set based on the generated signal.

GUI Location

Signals > Mode set to Analog Modulation > Analog Modulation tab > Modulation Type set to FM > RMS Power

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:FM:RMS <real>

[:SOURce]:GROup<group>:SIGNal<signal>:FM:RMS?

SCPI Example

GRO:SIGN:FM:RMS 1

GRO:SIGN:FM:RMS?

Preset

1

State Saved

Yes

Min

0.1

Max

1.414213562

Resolution

0.000000001

FM Scale

Sets the scale factor of FM signal.

When FM signal is generated (or recalculated), this value is set based on the generated signal.

GUI Location

Signals > Mode set to Analog Modulation > Analog Modulation tab > Modulation Type set to FM > Scale

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:FM:SCALe <real>

[:SOURce]:GROup<group>:SIGNal<signal>:FM:SCALe?

SCPI Example

GRO:SIGN:FM:SCAL 100

GRO:SIGN:FM:SCAL?

Preset

For N5186A: 70

State Saved

Yes

Min

1

Max

100

Resolution

0.01

FM Occupied Bandwidth

Sets the occupied bandwidth of FM signal.

When FM signal is generated (or recalculated), this value is set to the same value as Sample Rate.

GUI Location

Signals > Mode set to Analog Modulation > Analog Modulation tab > Modulation Type set to FM > Occupied Bandwidth

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:FM:OBWidth <freq>

[:SOURce]:GROup<group>:SIGNal<signal>:FM:OBWidth?

SCPI Example

GRO:SIGN:FM:OBW 140 kHz

GRO:SIGN:FM:OBW?

Preset

0

State Saved

Yes

Min

0 Hz

Max

BW

For BW, see Vector Modulation Bandwidth Limitations table.

Resolution

1 Hz

PM

PM Waveform

Sets the PM waveform type.

GUI Location

Signals > Mode set to Analog Modulation > Analog Modulation tab > Modulation Type > PM > Waveform

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:PM:SHAPe SINE|DUAL|TRIangle|RUP|RDOWn|SQUare

[:SOURce]:GROup<group>:SIGNal<signal>:PM:SHAPe?

SCPI Example

GRO:SIGN:PM:SHAP TRI

GRO:SIGN:PM:SHAP?

Preset

SINE

State Saved

Yes

Choices

Sine | Dual-sine | Triangle | Ramp Up | Ramp Down | Square

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

Alias [:SOURce]:SIGNal[1]:PM:SHAPe to :SOURce:GROup1:SIGNal1:PM:SHAPe

Alias [:SOURce]:SIGNal2:PM:SHAPe to :SOURce:GROup2:SIGNal1:PM:SHAPe

PM Rate

Sets the rate of modulation for the PM mode.

GUI Location

Signals > Mode set to Analog Modulation > Analog Modulation tab > Modulation Type set to PM > Rate

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:PM:FREQuency <freq>

[:SOURce]:GROup<group>:SIGNal<signal>:PM:FREQuency?

SCPI Example

GRO:SIGN:PM:FREQ 10.5 kHz

GRO:SIGN:PM:FREQ?

Preset

10 kHz

State Saved

Yes

Min

1 Hz

Max

Sine: Bandwidth/4

Others: Bandwidth/16

For bandwidth, see Vector Modulation Bandwidth Limitations.

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

Alias [:SOURce]:SIGNal[1]:PM:FREQuency to :SOURce:GROup1:SIGNal1:PM:FREQuency

Alias [:SOURce]:SIGNal2:PM:FREQuency to :SOURce:GROup2:SIGNal1:PM:FREQuency

PM Rate 2

Sets the PM Rate for a the second sine of a Dual-Sine waveform.

GUI Location

Signals > Mode set to Analog Modulation > Analog Modulation tab > Modulation Type set to PM > Waveform set to Dual-Sine > Rate 2

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:PM:DSINe:FREQuency <freq>

[:SOURce]:GROup<group>:SIGNal<signal>:PM:DSINe:FREQuency?

SCPI Example

GRO:SIGN:PM:DSIN:FREQ 10.5 kHz

GRO:SIGN:PM:DSIN:FREQ?

Preset

10 kHz

State Saved

Yes

Min

1 Hz

Max

Bandwidth/16

For bandwidth, see Vector Modulation Bandwidth Limitations.

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

Alias [:SOURce]:SIGNal[1]:PM:DSINe:FREQuency to :SOURce:GROup1:SIGNal1:PM:DSINe:FREQuency

Alias [:SOURce]:SIGNal2:PM:DSINe:FREQuency to :SOURce:GROup2:SIGNal1:PM:DSINe:FREQuency

PM Deviation

Sets the phase modulation deviation in radian.

GUI Location

Signals > Mode set to Analog Modulation > Analog Modulation tab > Modulation Type set to PM > Deviation

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:PM[:DEViation] <real>

[:SOURce]:GROup<group>:SIGNal<signal>:PM[:DEViation]?

SCPI Example

GRO:SIGN:PM 7

GRO:SIGN:PM?

Preset

0.5

State Saved

Yes

Min

0

Max

10

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

Alias [:SOURce]:SIGNal[1]:PM[:DEViation] to :SOURce:GROup1:SIGNal1:PM[:DEViation]

Alias [:SOURce]:SIGNal2:PM[:DEViation] to :SOURce:GROup2:SIGNal1:PM[:DEViation]

PM Amplitude 2

Sets relative amplitude for the second sine of a Dual-Sine waveform.

GUI Location

Signals > Mode set to Analog Modulation > Analog Modulation tab > Modulation Type set to PM > Waveform set to Dual-Sine > Amplitude 2

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:PM:DSINe:AMPLitude:PERCent <real>

[:SOURce]:GROup<group>:SIGNal<signal>:PM:DSINe:AMPLitude:PERCent?

SCPI Example

GRO:SIGN:PM:DSIN:AMPL:PERC 5

GRO:SIGN:PM:DSIN:AMPL:PERC?

Preset

50

State Saved

Yes

Min

0

Max

100

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

Alias [:SOURce]:SIGNal[1]:PM:DSINe:AMPLitude:PERCent to :SOURce:GROup1:SIGNal1:PM:DSINe:AMPLitude:PERCent

Alias [:SOURce]:SIGNal2:PM:DSINe:AMPLitude:PERCent to :SOURce:GROup2:SIGNal1:PM:DSINe:AMPLitude:PERCent

PM RMS Power

Sets the RMS of PM signal.

When PM signal is generated (or recalculated), this value is set based on the generated signal.

GUI Location

Signals > Mode set to Analog Modulation > Analog Modulation tab > Modulation Type set to PM > RMS Power

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:PM:RMS <real>

[:SOURce]:GROup<group>:SIGNal<signal>:PM:RMS?

SCPI Example

GRO:SIGN:PM:RMS 1

GRO:SIGN:PM:RMS?

Preset

1

State Saved

Yes

Min

0.1

Max

1.414213562

Resolution

0.000000001

PM Scale

Sets the scale factor of PM signal.

When PM signal is generated (or recalculated), this value is set based on the generated signal.

GUI Location

Signals > Mode set to Analog Modulation > Analog Modulation tab > Modulation Type set to PM > Scale

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:PM:SCALe <real>

[:SOURce]:GROup<group>:SIGNal<signal>:PM:SCALe?

SCPI Example

GRO:SIGN:PM:SCAL 100

GRO:SIGN:PM:SCAL?

Preset

For N5186A: 70

State Saved

Yes

Min

1

Max

100

Resolution

0.01

PM Occupied Bandwidth

Sets the occupied bandwidth of PM signal.

When PM signal is generated (or recalculated), this value is set to the same value as Sample Rate.

GUI Location

Signals > Mode set to Analog Modulation > Analog Modulation tab > Modulation Type set to PM > Occupied Bandwidth

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:PM:OBWidth <freq>

[:SOURce]:GROup<group>:SIGNal<signal>:PM:OBWidth?

SCPI Example

GRO:SIGN:PM:OBW 140 kHz

GRO:SIGN:PM:OBW?

Preset

0

State Saved

Yes

Min

0 Hz

Max

BW

For BW, see Vector Modulation Bandwidth Limitations table.

Resolution

1 Hz

Multitone

This capability requires license model E7621APPC.

Number of Samples of a Multitone Signal

The number of samples of a Multitone signal is determined by Tones and Tone Spacing when the required BW is much smaller than the maximum sample rate. However, when the required BW becomes larger and the max Sample Rate needs to be used, the number of samples of Multitone signal is determined mainly by the greatest common divisor (GCD) of the max Sample Rate and Tone Spacing.

For example, assuming the max Sample Rate is 2.56 GHz, if Tones and Tone Spacing are set to 201 and 12,111,111 Hz respectively, the GCD is 1 Hz, which requires the signal to be 1 sec long in time. Therefore 2.56 G samples are required, which is far larger points than the size of internal buffer array (64 M samples). In this case, an error is issued, and Multitone signal is not generated.

If the tone spacing is changed to 12,111,100 Hz, the GCD becomes 100 Hz and the signal length will reduce to 0.01 sec. It is 25.6 M samples and small enough to fit in the buffer.

Setup Command

Remote command only.

This is an action command that imports the tone table data from the multitone file. The multitone file is a text file that consists of four columns separated by spaces, tabs, or commas. The four columns are status, frequency (Hz), relative amplitude (dB) and phase (degree). Only UTF-8 encoding with and without BOM is supported

The following is the example of the multitone file in which five tones are defined with 1.0 MHz spacing. The relative amplitude of tones are all zero.

1 -2000000 0 40.11

1 -1000000 0 167.88

1 0 0 277.88

1 1000000 0 236.63

1 2000000 0 155.84

The multitone file needs to satisfy the following conditions, otherwise it’s rejected with an error message.

The MTONE MSUS can be used to specify the multitone file. See File Location and Default Folders for more details about MTONE MSUS. With MTONE, you can send or select a multitone file as shown below.

:MMEMory:DATA "MTONE:myTones", ...

:SIGNal:MTONe:ARB:SETup "MTONE:myTones"

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:SETup "<filename>"

SCPI Example

GRO:SIGN:MTON:ARB:SET "MTONE:myTones"

State Saved

No

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

Alias [:SOURce]:SIGNal[1]:MTONe:ARB:SETup to :SOURce:GROup1:SIGNal1:MTONe:ARB:SETup

Alias [:SOURce]:SIGNal2:MTONe:ARB:SETup to :SOURce:GROup2:SIGNal1:MTONe:ARB:SETup

Table

Remote command only.

Query only. Returns values of all tones included in the internal tone table. Values returned for a tone are frequency (Hz), relative amplitude (dB) phase (degree) and state. For example, if the tone table includes 10 tones, 10 x 4 = 40 values are returned.

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:SETup:TABLe?

SCPI Example

MTON:ARB:SET:TABL?

State Saved

No

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

Alias [:SOURce]:SIGNal[1]:MTONe:ARB:SETup:TABLe? to :SOURce:GROup1:SIGNal1:MTONe:ARB:SETup:TABLe?

Alias [:SOURce]:SIGNal2:MTONe:ARB:SETup:TABLe? to :SOURce:GROup2:SIGNal1:MTONe:ARB:SETup:TABLe?

Tones

Sets the number of tones. Setting this value regenerates tones with 0 dB amplitude and randomly calculated phases.

Values set with Setup Command are discarded.

GUI Location

Signals > Mode set to Multitone > Multitone tab >Tones

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:NTONes <integer>

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:NTONes?

SCPI Example

GRO:SIGN:MTON:ARB:NTON 2

GRO:SIGN:MTON:ARB:NTON?

Preset

4

State Saved

Yes

Min

2

Max

200001

Resolution

1

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:SETup:TABLe:NTONes

Alias [:SOURce]:SIGNal[1]:MTONe:ARB:SETup:TABLe:NTONes to :SOURce:GROup1:SIGNal1:MTONe:ARB:SETup:TABLe:NTONes

Alias [:SOURce]:SIGNal2:MTONe:ARB:SETup:TABLe:NTONes to :SOURce:GROup2:SIGNal1:MTONe:ARB:SETup:TABLe:NTONes

Alias [:SOURce]:SIGNal[1]:MTONe:ARB:NTONes to :SOURce:GROup1:SIGNal1:MTONe:ARB:NTONes

Alias [:SOURce]:SIGNal2:MTONe:ARB:NTONes to :SOURce:GROup2:SIGNal1:MTONe:ARB:NTONes

Tone Spacing

Sets the frequency spacing between the tones. Setting this value regenerates tones with 0 dB amplitude and randomly calculated phases.

Values set with Setup Command are discarded.

GUI Location

Signals > Mode set to Multitone > Multitone tab > Tone Spacing

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:FSPacing <freq>

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:FSPacing?

SCPI Example

GRO:SIGN:MTON:ARB:FSP 128

GRO:SIGN:MTON:ARB:FSP?

Preset

10 kHz

State Saved

Yes

Min

100 Hz

Max

Floor((Bandwidth in Vector Modulation Bandwidth Limitations)/((Number of Tones) - 1)/100) * 100

Resolution

0.00001 Hz

Backwards Compatibility SCPI

[:SOURce]:SIGNal<signal>:MTONe:ARB:FSPacing <freq>

[:SOURce]:SIGNal<signal>:MTONe:ARB:FSPacing?

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:SETup:TABLe:FSPacing

Alias [:SOURce]:SIGNal[1]:MTONe:ARB:SETup:TABLe:FSPacing to :SOURce:GROup1:SIGNal1:MTONe:ARB:SETup:TABLe:FSPacing

Alias [:SOURce]:SIGNal2:MTONe:ARB:SETup:TABLe:FSPacing to :SOURce:GROup2:SIGNal1:MTONe:ARB:SETup:TABLe:FSPacing

Alias [:SOURce]:SIGNal[1]:MTONe:ARB:FSPacing to :SOURce:GROup1:SIGNal1:MTONe:ARB:FSPacing

Alias [:SOURce]:SIGNal2:MTONe:ARB:FSPacing to :SOURce:GROup2:SIGNal1:MTONe:ARB:FSPacing

Export Tone Table

Exports a multitone file. The values are equivalent to the results of the TABLe query command. The format of this file is the same as the Setup command.

GUI Location

Signals > Mode set to Multitone > Multitone tab > Export Tone Table

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:SETup:TABLe:EXPort <filename>

SCPI Example

:GRO:SIGN:MTON:ARB:SET:TABL:EXP "a.txt"

Initial S/W Revision

A.14.00

Export Tone Table w/ NPR

Exports a multitone file including results of NPR. When NPR is off, the values are not valid. The values are equivalent to the results of the TABLe query command. The format of this file is the same as the Setup command.

GUI Location

Signals > Mode set to Multitone > Multitone tab > Export Tone Table w/ NPR

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:NPR:SETup:TABLe:EXPort <filename>

SCPI Example

:GRO:SIGN:MTON:ARB:NPR:SET:TABL:EXP "a.txt"

Initial S/W Revision

A.14.00

Export Tone Table w/ Correction

Exports a multitone file including results of Calibration. The values are equivalent to the results of the TABLe query command. The format of this file is the same as the Setup command.

GUI Location

Signals > Mode set to Multitone > Multitone tab > Export Tone Table w/ Correction

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:CORRection:SETup:TABLe:EXPort <filename>

SCPI Example

:GRO:SIGN:MTON:ARB:CORR:SET:TABL:EXP "a.txt"

Initial S/W Revision

A.14.00

Number of Points

Query only. Returns the number of sample points. The value becomes valid after generation.

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:SAMPles:COUNt?

SCPI Example

:GRO:SIGN:MTON:ARB:SAMP:COUN?

Preset

0

Initial S/W Revision

A.14.00

Phase Distribution

Sets the phase distribution. After setting this value, phases of the tones are regenerated. After importing Tone Table, this value is set to User Defined. When this value is User Defined and phases of the tones are regenerated by changing another value, this value is set to Random.

GUI Location

Signals > Mode set to Multitone > Multitone tab > Phase Distribution

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:PHASe:DISTribution RANDom|CONStant|PARabolic|USER

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:PHASe:DISTribution?

SCPI Example

:GRO:SIGN:MTON:ARB:PHAS:DIST PAR

:GRO:SIGN:MTON:ARB:PHAS:DIST?

Couplings

Cannot be select User Defined from GUI and SCPI

After importing tone table, the value is set to User Defined.

In the case of User Defined, when the phase list is regenerated, this value is set to Random.

Preset

RANDom

Range

Random | Constant | Parabolic | User Defined

State Saved

Yes

Initial S/W Revision

A.14.00

Phase Seed

Sets the phase seed setting. After setting this value, phases of the tones are regenerated.

GUI Location

Signals > Mode set to Multitone > Multitone tab > Phase Seed

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:PHASe:RANDom:SEED 0

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:PHASe:RANDom:SEED?

SCPI Example

:GRO:SIGN:MTON:ARB:PHAS:SEED 1

:GRO:SIGN:MTON:ARB:PHAS:SEED?

Preset

1

Min

0

Max

2147483647

State Saved

Yes

Initial S/W Revision

A.14.00

Phase Seed Auto

Turns the phase seed auto off or on. When the phase seed is changed, this value is turned off. After setting this value, phases of the tones are regenerated.

When on, the phase list is generated in the same way as A.12 or before.

GUI Location

Signals > Mode set to Multitone > Multitone tab > Phase Seed Auto

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:PHASe:RANDom:SEED:AUTO ON|OFF|1|0

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:PHASe:RANDom:SEED:AUTO?

SCPI Example

:GRO:SIGN:MTON:ARB:PHAS:RAND:SEED:AUTO 1

:GRO:SIGN:MTON:ARB:PHAS:RAND:SEED:AUTO?

Couplings

When the Phase Seed is changed, the value is set to false.

Preset

1

State Saved

Yes

Initial S/W Revision

A.14.00

Multitone RMS Power

Sets the RMS of Multitone signal.

When Multitone signal is generated (or recalculated), this value is set based on the generated signal.

GUI Location

Signals > Mode set to Multitone > Multitone tab > RMS Power

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:RMS <real>

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:RMS?

SCPI Example

GRO:SIGN:MTON:RMS 1

GRO:SIGN:MTON:RMS?

Preset

1

State Saved

Yes

Min

0.1

Max

1.414213562

Resolution

0.000000001

Multitone Scale

Sets the scale factor of Multitone signal.

When Multitone signal is generated (or recalculated), this value is set based on the generated signal.

GUI Location

Signals > Mode set to Multitone > Multitone tab > Scale

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:SCALe <real>

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:SCALe?

SCPI Example

GRO:SIGN:MTON:SCAL 100

GRO:SIGN:MTON:SCAL?

Preset

For N5186A: 70

State Saved

Yes

Min

1

Max

100

Resolution

0.01

Multitone Occupied Bandwidth

Sets the occupied bandwidth of Multitone signal.

When Multitone signal is generated (or recalculated), this value is set to the same value as (Tones - 1) x Tone Spacing.

GUI Location

Signals > Mode set to Multitone > Multitone tab > Occupied Bandwidth

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:OBWidth <freq>

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:OBWidth?

SCPI Example

GRO:SIGN:MTON:OBW 140 kHz

GRO:SIGN:MTON:OBW?

Preset

0

State Saved

Yes

Min

0 Hz

Max

BW

For BW, see Vector Modulation Bandwidth Limitations table.

Resolution

1 Hz

Noise Power Ratio (NPR)

Noise Power Ratio (NPR) settings can be used to create notches (= to turn off the states of tones). When we have tones with tone spacing , Noise Bandwidth can be calculated with . At the -th notch, the relationship between Relative Width (%) and Absolute Width (Hz) is defined as and the relationship between Relative Center (%) and Absolute Center (Hz) is also defined as . At the -th tone, when is satisfied, the state of the tone is turned off.

A diagram of a graph

Description automatically generated

NPR Enable

Turns NPR on or off. When on, notch parameters are applied to the waveform.

GUI Location

Signals > Mode set to Multitone > Noise Power Ratio tab > NPR Enable

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:NPR[:STATe] ON|OFF|1|0

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:NPR[:STATe]?

SCPI Example

:GRO:SIGN:MTON:ARB:NPR 1

:GRO:SIGN:MTON:ARB:NPR?

Preset

OFF

State Saved

Yes

Initial S/W Revision

A.14.00

Noise Bandwidth

Sets the noise bandwidth.

GUI Location

Signals > Mode set to Multitone > Noise Power Ratio tab > Noise Bandwidth

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:NPR:NBWidth <freq>

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:NPR:NBWidth?

SCPI Example

:GRO:SIGN:MTON:ARB:NPR:NBW 60kHz

:GRO:SIGN:MTON:ARB:NPR:NBW?

Preset

30 kHz

Min

(min(Tones) - 1) * Tone Spacing = Tone Spacing

Max

(max(Tones) - 1) * Tone Spacing = 200000 * Tone Spacing

Resolution

0.00001 Hz

Couplings

(Tones - 1) * Tone Spacing

State Saved

Yes

Initial S/W Revision

A.14.00

Tones

Returns Tones calculated from Noise Bandwidth. When NPR Enable is On, the value is synchronized with Tones in Multitone.

GUI Location

Signals > Mode set to Multitone > Noise Power Ratio tab > Tones

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:NPR:NTONes?

SCPI Example

:GRO:SIGN:MTON:ARB:NPR:NTON?

Couplings

Noise Bandwidth / Tone Spacing + 1

Initial S/W Revision

A.14.00

Notch Properties

Add

Adds a notch.

GUI Location

Signals > Mode set to Multitone > Noise Power Ratio tab > Add icon

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:NPR:NOTCh:ADD

SCPI Example

:GRO:SIGN:MTON:ARB:NPR:NOTC:ADD

Initial S/W Revision

A.14.00

Delete

Deletes a notch.

GUI Location

Signals > Mode set to Multitone > Noise Power Ratio tab > Delete icon

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:NPR:NOTCh:DELete <number>

SCPI Example

:GRO:SIGN:MTON:ARB:NPR:NOTC:DEL 1

Initial S/W Revision

A.14.00

Count

Returns the number of notches. The maximum number of notches is 20.

GUI Location

Signals > Mode set to Multitone > Noise Power Ratio tab > Count

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:NPR:NOTCh:COUNt?

SCPI Example

:GRO:SIGN:MTON:ARB:NPR:NOTC:COUN?

Initial S/W Revision

A.14.00

Enable Notch

Enables or disables the notch.

GUI Location

Signals > Mode set to Multitone > Noise Power Ratio tab > Enable

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:NPR:NOTCh<notch>[:STATe]

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:NPR:NOTCh<notch>[:STATe]?

SCPI Example

:GRO:SIGN:MTON:ARB:NPR:NOTC ON

:GRO:SIGN:MTON:ARB:NPR:NOTC?

Preset

ON

State Saved

Yes

Initial S/W Revision

A.14.00

Bandwidth (Hz)

Sets the notch bandwidth.

GUI Location

Signals > Mode set to Multitone > Noise Power Ratio tab > Bandwidth (Hz)

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:NPR:NOTCh<notch>:BANDwidth <freq>

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:NPR:NOTCh<notch>:BANDwidth?

SCPI Example

:GRO:SIGN:MTON:ARB:NPR:NOTC:BAND 10 MHz

:GRO:SIGN:MTON:ARB:NPR:NOTC:BAND?

Preset

300 Hz

Min

0

Max

Noise Bandwidth * max(Relative Width) / 100 = 0.4 * Noise Bandwidth

State Saved

Yes

Initial S/W Revision

A.14.00

Bandwidth (%)

Sets the notch bandwidth percent.

GUI Location

Signals > Mode set to Multitone > Noise Power Ratio tab > Bandwidth (%)

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:NPR:NOTCh<notch>:BANDwidth:PERCent <real>

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:NPR:NOTCh<notch>:BANDwidth:PERCent?

SCPI Example

:GRO:SIGN:MTON:ARB:NPR:NOTC:BAND:PERC 10

:GRO:SIGN:MTON:ARB:NPR:NOTC:BAND:PERC?

Preset

1

Min

0

Max

40

State Saved

Yes

Initial S/W Revision

A.14.00

Offset (Hz)

Sets the notch offset.

GUI Location

Signals > Mode set to Multitone > Noise Power Ratio tab > Offset (Hz)

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:NPR:NOTCh<notch>[:FREQuency]:OFFSet <freq>

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:NPR:NOTCh<notch>[:FREQuency]:OFFSet?

SCPI Example

:GRO:SIGN:MTON:ARB:NPR:NOTC:FREQ:OFFS 1 MHz

:GRO:SIGN:MTON:ARB:NPR:NOTC:FREQ:OFFS?

Preset

0

Min

0

Max

Noise Bandwidth * max(Relative Center) / 100 = 0.5 * Noise Bandwidth

State Saved

Yes

Initial S/W Revision

A.14.00

Offset (%)

Sets the notch offset percent.

GUI Location

Signals > Mode set to Multitone > Noise Power Ratio tab > Offset (%)

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:NPR:NOTCh<notch>[:FREQuency]:OFFSet:PERCent <real>

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:NPR:NOTCh<notch>[:FREQuency]:OFFSet:PERCent?

SCPI Example

:GRO:SIGN:MTON:ARB:NPR:NOTC:FREQ:OFFS:PERC 10

:GRO:SIGN:MTON:ARB:NPR:NOTC:FREQ:OFFS:PERC?

Preset

0

Min

-50

Max

50

State Saved

Yes

Initial S/W Revision

A.14.00

Table

Remote command only.

Query only. Returns values of all tones included in the internal tone table. Notch calculation according to NPR settings is applied to this table. When NPR Enable is on, a waveform is generated from the table. Values returned for a tone are frequency (Hz), relative amplitude (dB), phase (degree), and state. For example, if the tone table includes 10 tones, 10 x 4 = 40 values are returned.

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:NPR:SETup:TABLe?

SCPI Example

:GRO:SIGN:MTON:ARB:NPR:SET:TABL?

State Saved

No

Initial S/W Revision

A.14.00

Import .mtd File

N7621 Signal Studio for Multitone Distortion has a settings file (.mtd file). Import elements; Tone Count, Tone Spacing, Noise Offset, Phase Distribution, Phase Seed, Notch Center, Notch Width, Number of Iterations, and Desired Suppression under the NPR element. The value of Noise Offset is imported to the frequency offset and deducted from the RF Frequency. The negative value of Desired Suppression is imported to the tolerance.

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:NPR:MTD:FILE:IMPort <"file path">

SCPI Example

:GRO:SIGN:MTON:ARB:NPR:MTD:FILE:IMPort "a.mtd"

Initial S/W Revision

A.14.00

Correction

Multitone Correction eliminates inter-modulation distortion (IMD) on notches.

Enable Corrections

Turns the correction on or off. The setting cannot be turned on before calibration. N7621APPC with subscription date December 1, 2023 is required to turn it on.

GUI Location

Signals > Mode set to Multitone > Calibration > Corrections On

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:CORRection[:STATe] ON|OFF|1|0

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:CORRection[:STATe]?

SCPI Example

:GRO:SIGN:MTON:ARB:CORR 1

:GRO:SIGN:MTON:ARB:CORR?

Preset

OFF

State Saved

Yes

Initial S/W Revision

A.14.00

Notch Correction Enable

Turns the notch correction off or on. When on, tones whose states are off in the tone table are corrected to reduce IMD.

GUI Location

Signals > Mode set to Multitone > Calibration > Notch Correction

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:CORRection:NOTCh[:STATe] ON|OFF|1|0

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:CORRection:NOTCh[:STATe]?

SCPI Example

:GRO:SIGN:MTON:ARB:CORR:NOTC 1

:GRO:SIGN:MTON:ARB:CORR:NOTC?

Preset

ON

State Saved

Yes

Initial S/W Revision

A.14.00

Out-of-band Correction Enable

Turns the out-of-band correction off or on. When on, tones in the adjacent channels of the tone table are corrected to reduce IMD. This correction employs approximately three times of Noise Bandwidth.

GUI Location

Signals > Mode set to Multitone > Calibration > Out-of-band Correction

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:CORRection:OOBand[:STATe] ON|OFF|1|0

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB: CORRection:OOBand[:STATe]?

SCPI Example

:GRO:SIGN:MTON:ARB:CORR:OOB 1

:GRO:SIGN:MTON:ARB:CORR:OOB?

Preset

OFF

State Saved

Yes

Initial S/W Revision

A.14.00

Active Tone Power Adjustment Enable

Turns the active tone power adjustment off or on. When on, tones whose states are on in the multitone table are corrected to adjust the relative amplitude defined in the multitone table.

GUI Location

Signals > Mode set to Multitone > Calibration > Active Tone Power Adjustment

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:CORRection:ATPower[:STATe] ON|OFF|1|0

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB: CORRection:ATPower[:STATe]?

SCPI Example

:GRO:SIGN:MTON:ARB:CORR:ATP 1

:GRO:SIGN:MTON:ARB:CORR:ATP?

Preset

OFF

State Saved

Yes

Initial S/W Revision

A.14.00

Measurement Device Name

Sets the device.

GUI Location

Signals > Mode set to Multitone > Calibration > Measurement Device Name

SCPI Command

:SYSTem:COMMunicate:MTONe:ARB:CORRection:DEVice <"device name">

:SYSTem:COMMunicate:MTONe:ARB:CORRection:DEVice?

SCPI Example

:SYST:COMM:MTON:ARB:CORR:DEV "InstSA"

:SYST:COMM:MTON:ARB:CORR:DEV?

State Saved

Yes

Initial S/W Revision

A.14.00

Attenuation

Sets the attenuation. When the Attenuation Auto is on, the value is set to the receiver attenuation.

GUI Location

Signals > Mode set to Multitone > Calibration > Attenuation

SCPI Command

[:SOURce]:GROup{1:16}:SIGNal{1:8}:MTONe:ARB:CORRection:RECeiver:ATTenuation <rel_ampl>

[:SOURce]:GROup{1:16}:SIGNal{1:8}:MTONe:ARB:CORRection:RECeiver:ATTenuation?

SCPI Example

:GRO:SIGN:MTON:ARB:NPR:CORR:REC:ATT 20 dB

:GRO:SIGN:MTON:ARB:NPR:CORR:REC:ATT?

Preset

0

State Saved

Yes

Initial S/W Revision

A.14.00

Attenuation Auto

Turns the receiver attenuation auto off or on. When on, the receiver attenuation is automatically adjusted. Otherwise, the value of the Attenuation is used for the receiver attenuation. When the attenuation is changed, this value is turned off.

GUI Location

Signals > Mode set to Multitone > Calibration > Attenuation Auto

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:CORRection:RECeiver:ATTenuation:AUTO ON|OFF|1|0

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:CORRection:RECeiver:ATTenuation:AUTO?

SCPI Example

:GRO:SIGN:MTON:ARB:CORR:REC:ATT 1

:GRO:SIGN:MTON:ARB:CORR:REC:ATT?

Preset

ON

State Saved

Yes

Initial S/W Revision

A.14.00

Max Iterations

Sets the iterations. Calibration is repeated until the iterations until the notch depth after calibration is larger than the tolerance. The calibration time is increased in proportion to 2^(n+1) at the n-th iteration.

GUI Location

Signals > Mode set to Multitone > Calibration > Max Iterations

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:CORRection:ITERations <integer>

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:SETup:CORRection:ITERations?

SCPI Example

:GRO:SIGN:MTON:ARB:CORR:ITER 5

:GRO:SIGN:MTON:ARB:CORR:ITER?

Preset

1

Min

1

Max

10

State Saved

Yes

Initial S/W Revision

A.14.00

Tolerance

Sets the tolerance. Calibration is repeated until the iterations when the notch depth after calibration is larger than the tolerance.

GUI Location

Signals > Mode set to Multitone > Calibration > Tolerance

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:CORRection:TOLerance <rel_ampl>

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:CORRection:TOLerance?

SCPI Example

:GRO:SIGN:MTON:ARB:CORR:TOL -60 dB

:GRO:SIGN:MTON:ARB:CORR:TOL?

Preset

-50 dB

Min

-100

Max

-40

Resolution

0.1 dB

State Saved

Yes

Initial S/W Revision

A.14.00

Calibrate

Calibrates a multitone waveform. When the multitone waveform is successfully calibrated, Enable is automatically turned on.

GUI Location

Signals > Mode set to Multitone > Calibration > Calibrate

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:CORRection:CALbrate

SCPI Example

:GRO:SIGN:MTON:ARB:CORR:CAL

Initial S/W Revision

A.14.00

Abort

Aborts the multitone calibration.

GUI Location

Signals > Mode set to Multitone > Calibration > Calibrate > Abort

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:CORRection:CALibrate:ABORt

SCPI Example

:GRO:SIGN:MTON:ARB:CORR:CAL:ABOR

Initial S/W Revision

A.14.00

Table

Remote command only.

Query only. Returns values of all tones included in the internal tone table. Calibration results are applied to this table. When Correction is on, a waveform is generated from the table. Values returned for a tone are frequency (Hz), relative amplitude (dB), phase (degree), and state. For example, if the tone table includes 10 tones, 10 x 4 = 40 values are returned.

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:MTONe:ARB:CORRection:SETup:TABLe?

SCPI Example

:GRO:SIGN:MTON:ARB:CORR:SET:TABL?

State Saved

No

Initial S/W Revision

A.14.00

Single Tone

Single Tone generates a single CW tone at a specified offset to the channel’s RF Frequency. This capability requires license model E7621APPC.

Single Tone Frequency

Sets the frequency of a single CW tone with respect to the channel’s RF Frequency.

GUI Location

Signals > Mode set to Single Tone > Single Tone tab > Frequency Offset

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:SSB:FREQuency <freq>

[:SOURce]:GROup<group>:SIGNal<signal>:SSB:FREQuency?

SCPI Example

GRO:SIGN:SSB:FREQ 10.5 kHz

GRO:SIGN:SSB:FREQ?

Preset

10 kHz

State Saved

Yes

Min

-(Bandwidth/2)

For bandwidth, see Vector Modulation Bandwidth Limitations.

Max

Bandwidth/2

For bandwidth, see Vector Modulation Bandwidth Limitations.

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

Alias [:SOURce]:SIGNal[1]:SSB:FREQuency to :SOURce:GROup1:SIGNal1:SSB:FREQuency

Alias [:SOURce]:SIGNal2:SSB:FREQuency to :SOURce:GROup2:SIGNal1:SSB:FREQuency

Single Tone RMS Power

Sets the RMS of Single Tone signal.

When a single tone signal is generated (or recalculated), this value is set based on the generated signal.

GUI Location

Signals > Mode set to Single Tone > Single Tone tab > RMS Power

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:SSB:RMS <real>

[:SOURce]:GROup<group>:SIGNal<signal>:SSB:RMS?

SCPI Example

GRO:SIGN:SSB:RMS 1

GRO:SIGN:SSB:RMS?

Preset

1

State Saved

Yes

Min

0.1

Max

1.414213562

Resolution

0.000000001

Single Tone Scale

Sets the scale factor of Single Tone signal.

When a single tone signal is generated (or recalculated), this value is set based on the generated signal.

GUI Location

Signals > Mode set to Single Tone > Single Tone tab > Scale

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:SSB:SCALe <real>

[:SOURce]:GROup<group>:SIGNal<signal>:SSB:SCALe?

SCPI Example

GRO:SIGN:SSB:SCAL 100

GRO:SIGN:SSB:SCAL?

Preset

For N5186A: 70

State Saved

Yes

Min

1

Max

100

Resolution

0.01

Single Tone Occupied Bandwidth

Sets the occupied bandwidth of Single Tone signal.

When a single tone signal is generated (or recalculated), this value is set to the same value as 2 x Single Tone Frequency (abs value).

GUI Location

Signals > Mode set to Single Tone > Single Tone tab > Occupied Bandwidth

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:SSB:OBWidth <freq>

[:SOURce]:GROup<group>:SIGNal<signal>:SSB:OBWidth?

SCPI Example

GRO:SIGN:SSB:OBW 140 kHz

GRO:SIGN:SSB:OBW?

Preset

0

State Saved

Yes

Min

0 Hz

Max

BW

For BW, see Vector Modulation Bandwidth Limitations table.

Resolution

1 Hz

Waveform File

ClosedN5186A MXG (view image)

File

Allows you to select waveform data to play. Both waveform data in ARB memory and non-volatile memory can be selected.

If you have Option 8SG, waveform files assigned to the same signal group must have unique file names. The ARB waveform memory references the file name alone and does not distinguish between different directories. For more information, refer to ARB Waveform Memory.

When waveform data in non-volatile memory is selected, it first uploads the data to the ARB memory and the uploaded data is played. The data in non-volatile memory can be specified either with a path to the file or MSUS for non-volatile waveform data. i.e. "SNVWFM" and "NVWFM."

Waveform on the arb memory can be selected either with "SWFMn" or "WFMn." See also ARB Waveform Memory.

Even when the file with the same name on the non-volatile memory is selected, the waveform is uploaded to the arb memory.

When a filename that does not exist is given to this command, the value is not updated and -257, "File name error" is issued. Setting an empty string, e.g. GRO:SIGN:WAV "", ends up with the same result. The value isn’t changed, and the error is issued.

File names and file paths must comprise ASCII characters only. Otherwise, a "File name not found" error occurs. In addition, a file name cannot contain a comma or a semicolon.

See Supported File Formats below.

GUI Location

Signals > Mode set to Waveform File > Waveform File tab > File

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:WAVeform[:SELect] <string>

[:SOURce]:GROup<group>:SIGNal<signal>:WAVeform[:SELect]?

SCPI Example

GRO:SIGN:WAV "wav1.wfm"

GRO:SIGN:WAV?

Preset

""

State Saved

Yes

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

Alias [:SOURce]:SIGNal[1]:WAVeform[:SELect] to :SOURce:GROup1:SIGNal1:WAVeform[:SELect]

Alias [:SOURce]:SIGNal2:WAVeform[:SELect] to :SOURce:GROup2:SIGNal1:WAVeform[:SELect]

Edit in App

If you use an embedded application (e.g. 5G NR, Custom Modulation) to configure and generate a waveform, clicking Generate automatically saves the waveform configuration as a metadata file along with the generated waveform file. Then whenever the waveform is selected from the Signal Setup screen, the Edit in App button appears next to the File field, providing easy access to the appropriate application with the configuration used to generate this waveform.

Supported File Formats

Format

File Extension

Description

Signal Studio

*.wfm

Waveforms exported from Keysight Signal Studio applications.

Keysight 16-bit binary

*.wiq

*.bin

*.WAVEFORM

Contains interleaved I/Q samples (I0, Q0, I1, Q1, …). Values must be stored in 16-bit signed integers. The Default Binary File Format can be set to either Big Endian or Little Endian.

See Keysight 16-Bit Binary in the Creating and Downloading Waveforms tutorial.

ASCII

*.csv

*.txt

Two floating-point numbers (one for I and the other for Q) delimited by a comma, a tab or a whitespace, should appear in each line. Each line can have more than two values, but only the first two values are read as IQ point data. For example, the csv file may have values for I, Q, Marker1, Marker2, Marker3, and Marker4 in one line. In this case, only the first two values in the line are imported as an IQ point. The rest of the values are discarded. Only UTF-8 encoding with and without BOM is supported.

If the max abs value of I or Q is less than or equal to 1.0, no scaling is applied to the IQ data. If it is more than 1.0, the IQ data is normalized with the max abs value of I or Q.

Sequence

*.seq

Created by Keysight signal generators.

MATLAB

*.mat

The MAT file format (version 4, 6, 7, and 7.3) and the HDF5 format are supported.

See MATLAB in the Creating and Downloading Waveforms tutorial.

Waveform Header

The waveform header contains waveform properties such as the sample rate and the RMS value.

A secure waveform file (*.wfm) and a sequence file (*.seq) each contain a header. Other files don’t contain a header but an external header file is supported. An external header file must have the same name as the waveform file with an extension of .whd or .HEADER. It must be placed in the same folder as the associated waveform file.

When a waveform file is selected, the following settings are updated:

Header Save

This command takes the current settings for the selected waveform file and saves them to the header file for the waveform.  A waveform file must be selected for this command to function. The settings saved in the header are:

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:WAVeform:HEADer:SAVE

SCPI Example

:GRO:SIGN:WAV:HEAD:SAVE

Notes

Attempting to send this command when the selected waveform is a .wfm file, raises the error +629,"File format invalid; <filename> has an extension that does not support saving waveform headers."

The file formats that support Header Save are:

.wiq

.bin

.waveform

.csv

.txt

.mat

.hdf

.h5

Backwards compatible

[:SOURce]:RADio:ARB:HEADer:SAVE

MSUS Examples

The following table shows MSUS examples.

SCPI command example

File

GRO:SIGN:WAV "SNVWFM:abc"

Waveforms\abc.wfm

GRO:SIGN:WAV "NVWFM:abc"

Waveforms\abc.wiq

GRO:SIGN:WAV "SWFM1:abc"

Waveform "abc" in Ch1 ARB memory

GRO:SIGN:WAV "WFM1:abc"

Waveform "abc" in Ch1 ARB memory

GRO:SIGN:WAV "SWFM2:abc"

Waveform "abc" in Ch2 ARB memory

Please note that there is no MSUS for .bin extension. To select a .bin file, relative or absolute path can be used as shown below.

GRO:SIGN:WAV "abc.bin"

Auto Folder Selection by Extension

Auto folder selection works for this setting in the same way as memory commands, defined in the ARB Waveform Memory topic. See also  File Location and Default Folders in that same topic for details.

For N5186A: With Auto Folder Selection, the folder of waveform file on non-volatile memory is automatically selected by the extension of file name when relative file path is given as command parameter. For example, when

GRO:SIGN:WAV "abc.wfm"

is sent, the software looks at <Documents>\Keysight\PathWave\SignalGenerator\Waveforms\ folder as a location of waveform file.

If the extension is not supported by Auto Folder Selection, the file path is the top level of the file system.

The following table shows some of waveform file path examples and which folders are selected.

SCPI command example

Folder

GRO:SIGN:WAV "abc.wfm"

Waveforms\

GRO:SIGN:WAV "myDir\abc.wfm"

Waveforms\myDir

GRO:SIGN:WAV "C:\wfm\abc.wfm"

Not applicable, an error will be generated

GRO:SIGN:WAV "abc.wiq"  

Waveforms\

GRO:SIGN:WAV "abc.bin"

Top level of file system

GRO:SIGN:WAV "abc.csv"

Top level of file system

GRO:SIGN:WAV "Waveforms\abc.bin"

Waveforms\

If an inappropriate file extension is used, a non-intuitive folder is selected. The following table shows such examples.

SCPI command example

Folder

GRO:SIGN:WAV "abc.sgen"

States\

GRO:SIGN:WAV "..\abc.sgen"

Top level of file system

An .sgen file is usually a state file, in which instrument settings are saved, however, it is possible to create a signal file with .sgen and then select it as a waveform file. For example, you can send your waveform file with

:MMEM:DATA "abc.sgen", …

and select it with

:GRO:SIGN:WAV "abc.sgen"

This works perfectly, however, the file is saved in the "States" folder under the default folder because Auto Folder Detection designates the "States" folder as the location for .sgen files.

If the number of samples in the specified waveform file is smaller than the Segment Length Minimum or is not a multiple of the Waveform Quantum, the MXG can automatically extend it by either repeating the waveform or appending zeros at the end. The extension method can be configured by the Waveform Extension Method. A message is shown if extension occurs.

Sample Rate

Sets the sample rate of the modulating waveform, accepts frequency units (e.g., 100 MHz).

GUI Location

Signals > Mode set to Waveform File >Mode set to Waveform File > Waveform File tab > Sample Rate

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:WAVeform:SCLock:RATE <freq>

[:SOURce]:GROup<group>:SIGNal<signal>:WAVeform:SCLock:RATE?

SCPI Example

GRO:SIGN:WAV:SCL:RATE 100 MHz

GRO:SIGN:WAV:SCL:RATE?

Preset

For Sample Rate, see Vector Modulation Bandwidth Limitations table.

State Saved

Yes

Min

N5186A: 1.0 Hz

Max

For Sample Rate, see Vector Modulation Bandwidth Limitations table.

Resolution

0.000001 Hz

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

Alias [:SOURce]:SIGNal[1]:WAVeform:SCLock:RATE to :SOURce:GROup1:SIGNal1:WAVeform:SCLock:RATE

Alias [:SOURce]:SIGNal2:WAVeform:SCLock:RATE to :SOURce:GROup2:SIGNal1:WAVeform:SCLock:RATE

Waveform File RMS Power

Sets the RMS on the modulating waveform.

 

GUI Location

Signals > Mode set to Waveform File >Mode set to Waveform File > Waveform File tab > RMS Power

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:WAVeform:RMS <real>

[:SOURce]:GROup<group>:SIGNal<signal>:WAVeform:RMS?

SCPI Example

GRO:SIGN:WAV:RMS 1

GRO:SIGN:WAV:RMS?

Preset

1

State Saved

Yes

Min

0.1

Max

1.414213562

Resolution

0.000000001

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

Alias [:SOURce]:SIGNal[1]:WAVeform:RMS to :SOURce:GROup1:SIGNal1:WAVeform:RMS

Alias [:SOURce]:SIGNal2:WAVeform:RMS to :SOURce:GROup2:SIGNal1:WAVeform:RMS

Waveform File Scale

Sets the scale factor of the modulating waveform in percent.

GUI Location

Signals > Mode set to Waveform File > Waveform File tab > Scale

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:WAVeform:SCALe <real>

[:SOURce]:GROup<group>:SIGNal<signal>:WAVeform:SCALe?

SCPI Example

GRO:SIGN:WAV:SCAL 100

GRO:SIGN:WAV:SCAL?

Preset

For N5186A: 70

State Saved

Yes

Min

1

Max

100

Resolution

0.01

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

Alias [:SOURce]:SIGNal[1]:WAVeform:SCALe to :SOURce:GROup1:SIGNal1:WAVeform:SCALe

Alias [:SOURce]:SIGNal2:WAVeform:SCALe to :SOURce:GROup2:SIGNal1:WAVeform:SCALe

Waveform File Occupied Bandwidth

Set the occupied bandwidth of vector modulated signal.

Occupied bandwidth is the bandwidth containing 99 percent of the total integrated power of the transmitted spectrum, centered on the assigned channel frequency.

In Waveform File mode, a GUI-entered value does not control the width of the occupied bandwidth. Rather, it sets the frequency span over which the RF flatness correction and dynamic range optimizations occur. See Optimize Dynamic Range with OBW for more information.

GUI Location

Signals > Mode set to Waveform File > Waveform File tab > Occupied Bandwidth

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:WAVeform:OBWidth <freq>

[:SOURce]:GROup<group>:SIGNal<signal>:WAVeform:OBWidth?

SCPI Example

GRO:SIGN:WAV:OBW 140 kHz

GRO:SIGN:WAV:OBW?

Preset

0

State Saved

Yes

Min

0 Hz

Max

For Bandwidth, see Vector Modulation Bandwidth Limitations table.

Resolution

1 Hz

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

Alias [:SOURce]:SIGNal[1]:WAVeform:OBWidth to :SOURce:GROup1:SIGNal1:WAVeform:OBWidth

Alias [:SOURce]:SIGNal2:WAVeform:OBWidth to :SOURce:GROup2:SIGNal1:WAVeform:OBWidth

Waveform Pack License

This feature allows you to play Signal Studio waveform files without purchasing Signal Studio software packages. You can access this feature using the Edit Waveform Pack button in the Waveform File tab.

The N7650B Signal Studio Waveform license is required to enable waveform license slots. You can add Signal Studio waveform files to these slots.

GUI Location

Signals > Mode set to Waveform File > Waveform File tab > Edit Waveform Pack

Add Waveform

Assigns the specified waveform to the next available waveform slot. If there is no available waveform slot, an error "Licensing Error; Can't license waveform since no waveform license slots are available" will be generated and logged to the error queue.

SCPI Command

:SYSTem:LICense[:FPACk]:WAVeform:ADD <filename>

SCPI Example

:SYST:LIC:WAV:ADD "MyWaveform.wfm"

Replace Waveform

Overwrites the contents of the selected slot with the specified waveform, if the slot is in the trial period. If the slot is locked, the command returns an error.

SCPI Command

:SYSTem:LICense[:FPACk]:WAVeform:REPLace <slot_number>,<file name>

SCPI Example

:SYST:LIC:WAV:REPL 1,"MyWaveform.wfm"

Lock Waveform

Locks the waveform file currently assigned to the waveform license slot specified by the slot number. Once the slot is locked, it can no longer be modified.

SCPI Command

:SYSTem:LICense[:FPACk]:WAVeform:LOCK <slot_number>

SCPI Example

:SYST:LIC:WAV:LOCK 1

Backup Waveform

Creates a copy of the waveform file currently assigned to the waveform license slot specified by the slot number.

SCPI Command

:SYSTem:LICense[:FPACk]:WAVeform:BACKup <slot_number>,<file name>

SCPI Example

:SYST:LIC:WAV:LOCK 1,"C:\Temp\Backup.wfm"

Number of Free Slots

Returns the number of available slots open for waveforms to be licensed.

SCPI Command

:SYSTem:LICense[:FPACk]:WAVeform:FREE?

SCPI Example

:SYST:LIC:WAV:FREE?

Number of Used Slots

Returns the number of slots used by licensed waveforms.

SCPI Command

:SYSTem:LICense[:FPACk]:WAVeform:USED?

SCPI Example

:SYST:LIC:WAV:USED?

Waveform ID List

Returns a comma separated list of the licensed waveform IDs. The ID of a waveform in the instrument can be compared with this list to see if it is licensed.

SCPI Command

:SYSTem:LICense[:FPACk]:WAVeform:IDList?

SCPI Example

:SYST:LIC:WAV:IDL?

Slot Status

Returns the current status of the waveform license slot specified by the slot number.

It returns one of the following responses:

SCPI Command

:SYSTem:LICense[:FPACk]:WAVeform:STATus? <slot number>

SCPI Example

:SYST:LIC:WAV:STAT? 1

Marker Routing

Marker routing applies to the Waveform File and Real-Time signal modes.

SCPI commands directly tied to this GUI are not defined, rather the event connectors SCPI commands are used to setup the marker routine.

Some Vector Modulation Signal Modes provide a mechanism to output a TTL-like signal synchronized with the modulation playback. Depending on the capability provided by the instrument, up to four markers can be provided. See Waveform Header.

A Marker can be routed to the Event connectors of the instrument:

Event 1

Routes a marker of signal<signal> to Event 1.

GUI Location

Signals > Signal Summary selection > Mode set to Waveform File or to Real-Time > Markers > Event 1

Preset

Marker 1 for signal 1

NONE for other signals

Choices

None | Marker 1 | Marker 2 | Marker 3 | Marker 4

Refer to Events in the Connectors topic.

Event 2

Routes a marker of signal<signal> to Event 2.

GUI Location

Signals > Signal Summary selection > Mode set to Waveform File or to Real-Time > Markers > Event 2

Preset

Marker 2 for signal 1

NONE for other signals

Choices

None | Marker 1 | Marker 2 | Marker 3 | Marker 4

Refer to Events in the Connectors topic.

Event 3

Routes a marker of signal<signal> to Event 3.

GUI Location

Signals > Signal Summary selection > Mode set to Waveform File or to Real-Time > Markers > Event 3

Preset

Marker 3 for signal 1

NONE for other signals

Choices

None | Marker 1 | Marker 2 | Marker 3 | Marker 4

Refer to Events in the Connectors topic.

Edit Event Connectors

Accesses the Event Configuration screen.

Refer to Events in the Connectors topic.

Edit Waveform Markers

Click this button to access the Marker Editor.

See also Marker Editing Using SCPI.

ARB State

Remote command only.

This is a command for compatibility with the N5181B/82B/83B MXG.

When set to on, Mode is set to Waveform File and vector modulation is enabled. It is off when Mode is not set to Waveform File or vector modulation is disabled.

SCPI Command

[:SOURce]:RADio:ARB[:STATe] ON|OFF|1|0

[:SOURce]:RADio:ARB[:STATe]?

SCPI Example

:RAD:ARB 1

:RAD:ARB?

Preset

OFF

State Saved

No

Create Waveform Sequence

Remote command only.

This command creates a waveform sequence. A waveform sequence is made up of waveform files and/or other sequences. Any number of waveform files can be used to create a sequence (within capacity of the file system). The max number of repetitions is 65535.

The query returns the contents and segment settings of the waveform sequence file.

The waveform files and/or sequences play in the same order as placed into the waveform sequence by the command. Once you create the file, you cannot edit the segment settings or add further waveform segments. Using the same waveform sequence name overwrites the existing file with that name.

The parameters of the command are as follows:

When a sequence file is played and waveform segments in the sequence file are missing from the ARB memory, the instrument tries to upload them. If the sequence file is in the default folder for sequence files, the default folder for waveform files is checked. Otherwise, the folder where the sequence file is located is checked first, and then the default folder for waveform files is checked. The following files in the folder are checked for a segment <waveform>:

If <waveform> contains a file extension, <waveform>

Otherwise, the instrument tries to upload the following files in this order:

  1. <waveform> as a secure waveform file

  2. <waveform> as a non-secure waveform file

  3. <waveform>.wfm

  4. <waveform>.wiq

  5. <waveform>.csv

SCPI Command

:MEMory:DATA:SEQuence <file name>,<waveform1>,<reps1>,NONE|M1|M2|M3|M4|M1M2|M1M3|M1M4|M2M3|M2M4|M3M4|M1M2M3|M1M2M4|M1M3M4|M2M3M4|M1M2M3M4|ALL,<waveform2>,<reps2>,NONE|M1|M2|M3|M4|M1M2|M1M3|M1M4|M2M3|M2M4|M3M4|M1M2M3|M1M2M4|M1M3M4|M2M3M4|M1M2M3M4|ALL

:MEMory:DATA:SEQuence? <file name>

SCPI Example

MEM:DATA:SEQ "SEQ:Test_Data","WFM1:ramp_test_wfm",25,M1M4,"WFM1:sine_test_wfm",100,ALL

MEM:DATA:SEQ? "SEQ:Test_Data"

Backwards Compatibility SCPI

[:SOURce]:RADio:ARB:SEQuence[:MWAVeform]

Examples:

For the N5186A:

Assume that there are MyWaveform1.wfm (Keysight Signal Studio waveform), MyWaveform2.wiq (binary waveform) and MyWaveform3.csv (csv waveform) under:

Waveforms.

The following SCPI listings upload the waveform data from non-volatile memory to the arb memory and create waveform sequences.

From version A.03.00, :MMEMory:COPY can be omitted when the waveform is in the predefined folder because the file not found in the ARB memory is automatically uploaded from the non-volatile memory. Also, MSUS in the waveform parameters of :MEMory:DATA:SEQuence is not required. When used, it is ignored. For example:

:MEMory:DATA:SEQuence "SEQ:MySequence", "SWFM1:MyWaveform1", 10, ALL, "SWFM1:MyWaveform2", 100, ALL

is the same as

:MEMory:DATA:SEQuence "SEQ:MySequence", "MyWaveform1", 10, ALL, "MyWaveform2", 100, ALL

because SWFM1: is ignored.

Example 1: Simple Sequence

In this example the first waveform is played 10 times and then the second waveform is played 100 times.

*RST

:MMEMory:DELete:WFM

:MMEMory:COPY "SNVWFM:MyWaveform1", "SWFM1:MyWaveform1"

:MMEMory:COPY "NVWFM:MyWaveform2", "SWFM1:MyWaveform2"

:MEMory:DATA:SEQuence "SEQ:MySequence", "MyWaveform1", 10, ALL, "MyWaveform2", 100, ALL

:SOURce:GROup:SIGNal:WAVeform:SELect "SEQ:MySequence"

Example 2: Nested Sequence

This is an example of a nested sequence. The first sequence will be named "BaseSequence" and consists of "MyWaveform1.wfm" repeated 10 times followed by "MyWaveform2.wiq" repeated 100 times.  Then sequence named "MySequence" is created wherein "BaseSequence" will be repeated twice followed by "MyWaveform3" repeated 30 times. When "MySequence" is selected as waveform, segments played are as follows:

  1. "MyWaveform1.wfm" 10 times

  2. "MyWaveform2.wiq" 100 times

  3. "MyWaveform1.wfm" 10 times

  4. "MyWaveform2.wiq" 100 times

  5. "MyWaveform3.csv" 30 times

*RST

:MMEMory:DELete:WFM1

:MMEMory:COPY "SNVWFM:MyWaveform1", "SWFM1:MyWavform1"

:MMEMory:COPY "NVWFM:MyWaveform2", "SWFM1:MyWaveform2"

:MMEMory:COPY "NVCSVWFM:MyWaveform3", "SWFM1:MyWaveform3"

:MEMory:DATA:SEQuence "SEQ:BaseSequence", "MyWaveform1", 10, ALL, "MyWaveform2", 100, ALL

:MEMory:DATA:SEQuence "SEQ:MySequence", "SEQ:BaseSequence", 2, ALL, "MyWaveform3", 30, ALL

:SOURce:GROup:SIGNal:WAVeform:SELect "SEQ:MySequence"

Please note that SEQ: cannot be omitted.

Example 3: Sequence on Ch2

This is an example of creating a simple sequence for playback on instruments with two channels, with Group 2 in Independent Configuration.  The first waveform is played 10 times and then the second waveform is played 100 times.

*RST

:MMEMory:DELete:WFM2

:MMEMory:COPY "SNVWFM:MyWaveform1", "SWFM2:MyWaveform1"

:MMEMory:COPY "NVWFM:MyWaveform2", "SWFM2:MyWaveform2"

:MEMory:DATA:SEQuence "SEQ:MySequence", "MyWaveform1", 10, ALL, "MyWaveform2", 100, ALL

:SOURce:GROup2:SIGNal2:WAVeform:SELect "SEQ:MySequence"

Waveform Quantum

Remote command only.

Query only command. Returns the waveform quantum. Waveform length needs to be a multiple of this number.

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:WAVeform:INFormation:QUANtum?

SCPI Example

GRO:SIGN:WAV:INF:QUAN?

State Saved

No

Notes

For N5186A the quantum is 1

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

Alias [:SOURce]:SIGNal[1]:WAVeform:INFormation:QUANtum? to :SOURce:GROup1:SIGNal1:WAVeform:INFormation:QUANtum?

Alias [:SOURce]:SIGNal2:WAVeform:INFormation:QUANtum? to :SOURce:GROup2:SIGNal1:WAVeform:INFormation:QUANtum?

Segment Length Minimum

Remote command only.

Query only command. Returns the minimum length of waveform segment. Waveform may not be played when its length is less than this number.

A segment is a part of waveform sequence. The minimum segment is the shortest segment that plays correctly. This is usually the same as the minimum waveform length as playing a "waveform" is internally the same as playing a sequence of one segment.

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:WAVeform:INFormation:SLENgth:MINimum?

SCPI Example

GRO:SIGN:WAV:INF:SLEN:MIN?

State Saved

No

Notes

For N5186A minimum is 128

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

Alias [:SOURce]:SIGNal[1]:WAVeform:INFormation:SLENgth:MINimum? to :SOURce:GROup1:SIGNal1:WAVeform:INFormation:SLENgth:MINimum?

Alias [:SOURce]:SIGNal2:WAVeform:INFormation:SLENgth:MINimum? to :SOURce:GROup2:SIGNal1:WAVeform:INFormation:SLENgth:MINimum?

AWGN

Additive white Gaussian noise (AWGN) is a basic noise node for thermal noise in communication channels. The modifiers denote specific characteristics:

Additive is added to any noise that might be intrinsic to the information system.

White has uniform to power across the frequency band for the information system. That is, the power spectral density is flat, so the auto correlation of the noise in the time domain is zero for any non-zero time offset.

Gaussian has a normal distribution in the time domain with an average time domain value of zero.

Channel Bandwidth

Sets the channel bandwidth over which the AWGN is applied. The channel bandwidth is the portion of the bandwidth specified by the bandwidth ratio.

GUI Location

Signals > General tab > Mode set to AWGN > AWGN tab > Channel Bandwidth

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:AWGN:CBWidth <freq>

[:SOURce]:GROup<group>:SIGNal<signal>:AWGN:CBWidth?

SCPI Example

GRO:SIGN:AWGN:CBW 10 Hz

GRO:SIGN:AWGN:CBW?

Preset

1 MHz

State Saved

Yes

Min

1 Hz

Max

For BW, see Vector Modulation Bandwidth Limitations table.

Resolution

0.001 Hz

Step Increment

5 kHz

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

[:SOURce]:RADio:AWGN:RT:CBWidth

Alias [:SOURce]:SIGNal[1]:AWGN[:RT]:CBWidth to :SOURce:GROup1:SIGNal1:AWGN[:RT]:CBWidth

Alias [:SOURce]:SIGNal2:AWGN[:RT]:CBWidth to :SOURce:GROup2:SIGNal1:AWGN[:RT]:CBWidth

Power Control Mode

Sets the power control to either of the following two modes:

GUI Location

Signals > General tab > Mode set to AWGN > AWGN tab > Power Control Mode

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:AWGN:POWer:CONTrol[:MODE] TOTal|NCHannel

[:SOURce]:GROup<group>:SIGNal<signal>:AWGN:POWer:CONTrol[:MODE]?

SCPI Example

GRO:SIGN:AWGN:POW:CONT TOT

GRO:SIGN:AWGN:POW:CONT?

Preset

TOT

Choices

Total | Channel Noise

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

[:SOURce]:RADio:AWGN:RT:POWer:CONTrol[:MODE]

Alias [:SOURce]:SIGNal[1]:AWGN[:RT]:POWer:CONTrol[:MODE] to :SOURce:GROup1:SIGNal1:AWGN[:RT]:POWer:CONTrol[:MODE]

Alias [:SOURce]:SIGNal2:AWGN[:RT]:POWer:CONTrol[:MODE] to :SOURce:GROup2:SIGNal1:AWGN[:RT]:POWer:CONTrol[:MODE]

Flat Bandwidth

Sets the flat bandwidth value of the stand-alone real-time noise.

GUI Location

Signals > General tab > Mode set to AWGN > AWGN tab > Flat Bandwidth

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:AWGN:BANDwidth|BWIDth <freq>

[:SOURce]:GROup<group>:SIGNal<signal>:AWGN:BANDwidth|BWIDth?

SCPI Example

GRO:SIGN:AWGN:BAND 10 Hz

GRO:SIGN:AWGN:BAND?

Preset

1 MHz

State Saved

Yes

Min

1 Hz

Max

For BW, see Vector Modulation Bandwidth Limitations table.

Resolution

0.001 Hz

Step Increment

5 kHz

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

[:SOURce]:RADio:AWGN:RT:BANDwidth|BWIDth

Alias [:SOURce]:SIGNal[1]:AWGN[:RT]:BANDwidth|BWIDth to :SOURce:GROup1:SIGNal1:AWGN[:RT]:BANDwidth

Alias [:SOURce]:SIGNal2:AWGN[:RT]:BANDwidth|BWIDth to :SOURce:GROup2:SIGNal1:AWGN[:RT]:BANDwidth

Total Power

Displays the total power of AWGN signal. This parameter is read only and no SCPI commands are available.

When vector modulation is on, Power is aligned with Total Power.

When Power Control Mode is Total, Total Power is aligned with Power.

GUI Location

Signals > General tab > Mode set to AWGN > AWGN tab > Total Power

Preset

-120.00 dBm

Min

Minimum value of Power when vector modulation is on or Power Control Mode is Total.

Max

Maximum value of Power when vector modulation is on or Power Control Mode is Total.

Resolution

0.01 dB

Bandwidth Ratio

Sets the amount of Channel Bandwidth compared to the amount of Flat Bandwidth.

When Bandwidth Ratio is changed, Flat Bandwidth is updated. If Flat Bandwidth reaches its limit value, Bandwidth Ratio is clipped using that value.

GUI Location

Signals > General tab > Mode set to AWGN > AWGN tab > Bandwidth Ratio

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:AWGN:RATio

[:SOURce]:GROup<group>:SIGNal<signal>:AWGN:RATio?

SCPI Example

GRO:SIGN:AWGN:RAT 10

GRO:SIGN:AWGN:RAT?

Preset

1.0

State Saved

Yes

Min

1.0

Max

If Flat Bandwidth reaches its limit value during updating Bandwidth Ratio, Bandwidth Ratio is clipped.

min(100, (Maximum of Flat Bandwidth)/(Channel Bandwidth))

Resolution

0.001

Step Increment

1

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

[:SOURce]:RADio:AWGN:RT:RATio

Alias [:SOURce]:SIGNal[1]:AWGN[:RT]:RATio to :SOURce:GROup1:SIGNal1:AWGN[:RT]:RATio

Alias [:SOURce]:SIGNal2:AWGN[:RT]:RATio to :SOURce:GROup2:SIGNal1:AWGN[:RT]:RATio

Channel Noise Power

Sets the power within the channel bandwidth. The instrument power is changed in relation to this setting when AWGN is selected. The channel noise power is settable from the front panel only when the Power Control mode is set to Channel Noise.

Total Power (Amplitude) – Channel Noise Power = 0.97 dB when Bandwidth is 1.0.

The Preset state is -120 (Power) – 0.97 (Channel Noise Power offset of Bandwidth Ratio = 1) = -120.97. When AWGN is selected, Channel Noise Power is calculated using the current settings (Bandwidth Ratio, Power).

GUI Location

Signals > General tab > Mode set to AWGN > AWGN tab > Channel Noise Power

SCPI Command

[:SOURce]:GROup<group>:SIGNal<signal>:AWGN:POWer:NOISe:CHANnel <ampl>

[:SOURce]:GROup<group>:SIGNal<signal>:AWGN:POWer:NOISe:CHANnel?

SCPI Example

GRO:SIGN:AWGN:POW:NOIS:CHAN -30 dBm

GRO:SIGN:AWGN:POW:NOIS:CHAN?

Preset

-120.97 dBm

State Saved

Yes

Min

"1.25" means the ratio of Total power/power in Flat bandwidth. 1.25 is converted to approximately 0.97 dB.

Max

"1.25" means the ratio of Total power/power in Flat bandwidth. 1.25 is converted to approximately 0.97 dB.

Resolution

0.01 dB

Step Increment

5 dB

Backwards Compatibility SCPI

The following commands are not recommended. They are for the convenience of users with existing remote programs developed for earlier versions of the signal generator or ported from a similar product.

[:SOURce]:RADio:AWGN:RT:POWer:NOISe:CHANnel

Alias [:SOURce]:SIGNal[1]:AWGN[:RT]:POWer:NOIse:CHANnel to :SOURce:GROup1:SIGNal1:AWGN[:RT]:POWer:NOIse:CHANnel

Alias [:SOURce]:SIGNal2:AWGN[:RT]:POWer:NOIse:CHANnel to :SOURce:GROup2:SIGNal1:AWGN[:RT]:POWer:NOIse:CHANnel

State

Remote command only.

This is a command for compatibility with N5181B/82B/83B MXG.

When set to on, Mode is set to stand-alone AWGN and vector modulation is enabled.

It is off when Mode is not set to stand-alone AWGN or when vector modulation is disabled.

SCPI Command

[:SOURce]:RADio:AWGN:RT[:STATe] ON|OFF|1|0

[:SOURce]:RADio:AWGN:RT[:STATe]?

SCPI Example

:RAD:AWGN:RT 1

:RAD:AWGN:RT?

Preset

OFF

State Saved

No

LARB State

Remote command only.

This command enables or disables the waveform sweep function, when the signal generator is in the List sweep mode.

SCPI Command

[:SOURce][:RF<channel>]:RADio:LARB[:STATe] ON|OFF|1|0

[:SOURce][:RF<channel>]:RADio:LARB[:STATe]?

SCPI Example

:RAD:LARB 1

:RAD:LARB?

DependenciesWhen the Sweep Type is Step, this setting cannot be turned on and reports a setting conflict warning message.

Preset

OFF

Coupling

When Waveform Sweep State is set to OFF, LARB State is set to OFF

This command couples to Waveform Sweep State and List Sweep Enable.

When LARB State is set to OFF, Waveform Sweep State is set to OFF.

When LARB State is set to ON, Waveform Sweep State is set to ON and List Sweep State is turned ON.

Backwards Compatibility SCPI

N51xxB:

[:SOURce]:RADio:LARB[:STATe]

State Saved

Yes

ARB Waveform Memory

DUT Nonlinear Correction