The Signal block applies to N5186A only.
The Signal 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.
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.
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] |
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 |
---|---|---|
AMOD |
E7642APPC |
|
MTON |
E7621APPC |
|
SSB |
E7621APPC |
|
WAV |
NA |
|
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:
|
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 |
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 |
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. |
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. |
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 |
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.
Continuous: The framed data sequence repeats continuously until you turn the signal off or select a different waveform, or trigger mode. The sequence restarts every time the previous playback is completed.
Single: The framed data sequence plays once for every trigger received.
Segment Advance: For N5186A. The trigger controls the segment advance within a waveform sequence. To use this choice, a waveform sequence must be the active waveform.
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 |
Selects the waveform’s response to a trigger signal while using the continuous trigger mode.
Free Run: The waveform is immediately triggered and played when Enable Vector Modulation Signal is turned on and a valid waveform file is selected. The waveform repeats until you turn off Enable Vector Modulation Signal, select another trigger, or choose another waveform file. Triggers received while the waveform is playing are ignored.
Trigger & Run: The waveform waits for a trigger before it starts playing. When the waveform receives the trigger, it plays continuously until you turn off Enable Vector Modulation Signal, select another trigger, or choose another waveform file. Subsequent triggers are ignored.
Reset & Run: The waveform waits for a trigger before it starts playing. When the waveform receives the trigger, it plays continuously. Subsequent triggers reset the waveform to the beginning. For a waveform sequence, it means the beginning of the first segment in the sequence.
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] |
Enables or disables the retriggering mode that controls how the retriggering function performs while a waveform is playing.
OFF (0)/No Retrigger: If a trigger is received early, while a waveform is playing, it will be ignored.
IMMediate/Restart on Trigger: If a trigger occurs while a waveform is playing, the ARB will reset and replay the waveform from the start, but there will be a gap in the playback while this is occurring. It will reset itself for every trigger it receives.
ON (1)/Buffered Trigger (N5186A only): If an early trigger occurs while a waveform is playing, the waveform will be retriggered at the end of the current waveform sequence and play once more. The RF will not be aligned with this early trigger. If the trigger occurs during the Trigger Delay period it will be ignored. When the Trigger Source is Global Trigger, and Global Trigger Source is Immediate, Buffered Trigger is not available.
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 |
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.
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] |
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 |
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 |
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 button. 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.
On an N5186A, the connector must be configured via the External Trigger Source setting.
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:
When Trigger Mode is Single:
|
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] |
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 |
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 |
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 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 |
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 |
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 |
Remote command only.
Triggers the signal when Trigger Source is set to BUS.
This command generates errors with the following cases:
:SOURce:SIGNal2:WAVeform:TRIGger:IMMediate is used in 2 Tx Coherent Configuration
When Trigger Source is not BUS
A different Signal Mode is selected
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 |
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] |
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 |
|
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.
In this mode, the signal generator modulates the RF carrier with three types of analog modulation: amplitude, frequency and phase.
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 |
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 |
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 |
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 |
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] |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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] |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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] |
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 |
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 |
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 |
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 |
This capability requires license model E7621APPC.
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.
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 tone frequencies in the file need to be equally spaced. The tone frequencies are rounded to the resolution of Tone Spacing before the check.
The bandwidth of tones, the maximum - the minimum tone frequencies, is less than or equal to the vector modulation bandwidth that varies based on the channel frequency. See Vector Modulation Bandwidth Limitations.
The number of Tones and Tone Spacing need to be within their specified ranges.
The center of tones is at frequency zero.
The tone frequencies are in the ascending order.
The values are separate with a single space. Consecutive multiple spaces are not allowed.
The RMS of generated waveform is not too small. For example, when many tones have the same phase, an error message appears.
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 |
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? |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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) 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.
The region includes the border line (see the 1st notch). Also, the border is not required to set the same frequency of the tone (see the 2nd notch).
Multiple notches can be overlapped (see the 3rd and the 4th notches).
Notch can be defined for out of the noise BW (see the 5th notch).
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Multitone Correction eliminates inter-modulation distortion (IMD) on notches.
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 generates a single CW tone at a specified offset to the channel’s RF Frequency. This capability requires license model E7621APPC.
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 |
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 |
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 |
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 |
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] |
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.
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. |
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:
Sample Rate if specified in the header.
Scale if specified in the header.
RMS
If a value is specified in the header, it is updated to that value. Otherwise,
If a secure waveform file is selected, it is set to 1.0.
If a sequence file is selected and all the waveforms referenced in the header have been uploaded, it is calculated from the RMS value and the length of the waveforms.
If a non-secure waveform file is selected, it’s calculated from the waveform.
Occupied Bandwidth
If a value is specified in the header, it is updated to that value.
If a value is not specified but the Sample Rate is specified in the header, it is updated to that Sample Rate.
Manually updating the Waveform File Occupied Bandwidth GUI value does not adjust the occupied bandwidth of the waveform. 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.
ALC Hold Marker Routing if specified in the header.
RF Blanking Marker Routing if specified in the header.
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:
Occupied Bandwidth
RMS Power
Sample Rate
Scale
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 |
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 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.
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 |
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 |
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 |
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 |
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 |
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" |
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" |
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 |
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" |
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? |
Returns the number of slots used by licensed waveforms.
SCPI Command | :SYSTem:LICense[:FPACk]:WAVeform:USED? |
SCPI Example | :SYST:LIC:WAV:USED? |
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? |
Returns the current status of the waveform license slot specified by the slot number.
It returns one of the following responses:
Available
Remaining Trial Time <time span>
Lock Required
Locked <date and time>
SCPI Command | :SYSTem:LICense[:FPACk]:WAVeform:STATus? <slot number> |
SCPI Example | :SYST:LIC:WAV:STAT? 1 |
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:
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.
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.
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.
Accesses the Event Configuration screen.
Refer to Events in the Connectors topic.
Click this button to access the Marker Editor.
See also Marker Editing Using SCPI.
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 |
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:
"<file name>": The name given to the waveform sequence file. The <file name> can be specified as a full or relative path, or using MSUS "SEQ<channel>:file name".
"<waveform1>": Specifies the name of an existing waveform or sequence file. The file must reside in volatile memory, WFM. This will be the first waveform or sequence in the newly created sequence <file name>.
<reps1>: This variable sets the number of times <waveform1> plays (repeats) before the next segment plays.
"<waveform2>": Specifies the name of an existing waveform or sequence file. The same conditions required for waveform1 apply for this waveform or sequence. This will be the second waveform or sequence in the newly created sequence <file name>.
<reps2>: This variable sets the number of times <waveform2> plays (repeats).
NONE | M1 | M2 | M3 | M4 | M1M2 | M1M3 | M1M4 | M2M3 | M2M4 | M3M4 | M1M2M3 | M1M2M4 | M1M3M4 | M2M3M4 | M1M2M3M4 | ALL: This variable exists only for backward compatibility. Whatever is specified, all four markers in the waveform segment or sequence are enabled as if ALL is specified.
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:
<waveform> as a secure waveform file
<waveform> as a non-secure waveform file
<waveform>.wfm
<waveform>.wiq
<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] |
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.
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"
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:
"MyWaveform1.wfm" 10 times
"MyWaveform2.wiq" 100 times
"MyWaveform1.wfm" 10 times
"MyWaveform2.wiq" 100 times
"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.
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"
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? |
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? |
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.
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 |
Sets the power control to either of the following two modes:
Total : Selects the displayed instrument power for control.
Channel Noise: Selects the channel noise power for control. The channel noise power is settable from the front panel only when the Power Control mode is set to Channel Noise.
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] |
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 |
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 |
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 |
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 |
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 |
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? |
Dependencies | When 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 |