RfsgArb Class
- Updated2024-05-08
- 8 minute(s) read
RfsgArb Class
Provides methods and properties used to configure the arbitrary waveform generator (AWG).
Inheritance Hierarchy
SystemObject
NationalInstruments.ModularInstruments.NIRfsgRfsgSubObject
NationalInstruments.ModularInstruments.NIRfsgRfsgArb
NationalInstruments.ModularInstruments.NIRfsgRfsgSubObject
NationalInstruments.ModularInstruments.NIRfsgRfsgArb
Namespace: NationalInstruments.ModularInstruments.NIRfsg
Assembly: NationalInstruments.ModularInstruments.NIRfsg.Fx40 (in NationalInstruments.ModularInstruments.NIRfsg.Fx40.dll) Version: 2022
Syntax
public sealed class RfsgArb : RfsgSubObject
Public NotInheritable Class RfsgArb Inherits RfsgSubObject
The RfsgArb type exposes the following members.
Properties
Name | Description | |
---|---|---|
![]() | AbsoluteDelay |
Gets or sets the sub-Sample Clock delay, in seconds, to apply to the I/Q waveform.
|
![]() | BurstDetection |
Gets properties used to configure burst detection of waveform.
|
![]() | CarrierFrequency |
Gets or sets the carrier frequency, in Hertz (Hz), of the signal generated by the arbitrary waveform generator (AWG) module.
|
![]() | DataTransfer |
Gets properties used to configure streaming or direct DMA.
|
![]() | DeviceInstantaneousBandwidth |
Gets or sets the bandwidth of the device. The instantaneous bandwidth is the effective real-time bandwidth of the signal path for your configuration.
|
![]() | DigitalEqualizationEnabled |
Gets or sets whether to enable digital equalization. When enabled, NI-RFSG equalizes the IF data to correct variations in the response of the upconverter.
|
![]() | DigitalGain |
Gets or sets the digital gain, in decibels.
|
![]() | DigitalPatternEnabled |
Gets or sets whether to enable digital pattern on the arbitrary waveform generator (AWG) module.
|
![]() | GenerationMode |
Gets or sets whether to generate a continuous wave (CW) signal, the arb waveform specified by SelectedWaveform, or the script specified by SelectedScriptName, on calling Initiate.
|
![]() | InterpolationDelay |
Gets or sets the delay to apply to the I/Q waveform.
|
![]() | IQRate |
Gets or sets the I/Q rate of the arbitrary waveform in samples per second (S/s).
|
![]() | IQSwapEnabled |
Gets or sets whether to enable inverse phase rotation of the I/Q signal by swapping the I and Q inputs.
|
![]() | IsWaveformRepeatCountFinite |
Gets or sets the repetition mode of a waveform when you set the Generation Mode property to Arb Waveform.
|
![]() | MemorySize |
Gets the total amount of memory, in bytes, on the signal generator.
|
![]() | OutputPort |
Gets or sets the connector(s) to generate the signal.
|
![]() | OverflowErrorReporting |
Gets or sets error reporting for onboard signal processing (OSP) overflows. Overflows lead to clipping of the waveform.
|
![]() | PhaseContinuityEnabled |
Gets or sets whether the driver maintains phase continuity in the arbitrary waveforms.
|
![]() | Power |
Gets the output power, in dBm, from the arbitrary waveform generator (AWG) module.
|
![]() | PreFilterGain |
Gets or sets the arbitrary waveform generator (AWG) prefilter gain, in dB.
|
![]() | PulseShaping |
Gets the PulseShaping sub-object used to configure the arbitrary waveform generator (AWG) filter.
|
![]() | RelativeDelay | Gets or sets the delay, in seconds, to apply to the I/Q waveform. |
![]() | Scripting |
Gets the Scripting sub-object used for scripting.
|
![]() | SelectedWaveform |
Gets or sets the selected waveform from the pool of available waveforms.
|
![]() | SignalBandwidth |
Gets or sets the bandwidth, in hertz (Hz), of the arbitrary signal.
|
![]() | WaveformCapabilities |
Gets the WaveformCapabilities sub-object that queries the arbitrary waveform capabilities.
|
![]() | WaveformRepeatCount |
Gets or sets the repeat count of a waveform when you set the Generation Mode property to Arb Waveform and the repeat count is finite.
|
![]() | Waveforms |
Gets properties used to configure Arb Waveform. A waveform name can be passed using the indexer ItemString.
|
![]() | WaveformSoftwareScalingFactor |
Gets or sets how much to scale the data before writing with WriteWaveform(String, Double, Double).
|
![]() | WriteWaveformNormalization |
Sets or gets the value to perform the normalization on a waveform.
/// |
Methods
Name | Description | |
---|---|---|
![]() | AllocateWaveform |
Allocates onboard memory space for the waveform.
|
![]() | CheckIfWaveformExists |
Checks whether the waveform that you specify as waveformName exists.
|
![]() | ClearAllWaveforms |
Deletes all waveforms and scripts defined currently.
|
![]() | ClearWaveform |
Deletes the specified waveform from the pool of waveforms defined currently.
|
![]() | Equals | (Inherited from Object.) |
![]() | GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | ReadAndDownloadWaveformFromFileTdms | Reads the waveforms from a TDMS file and downloads one waveform into each of the NI RF vector signal generators.
|
![]() | SetArbWaveformNextWritePosition |
Configures the start position to use the write a waveform with the next call to the WriteWaveform methods.
|
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |
![]() | WriteWaveform(String, ComplexDouble) |
Writes an arbitrary waveform to the NI-RFSG, starting from the position of the last data written in the onboard memory.
|
![]() | WriteWaveform(String, ComplexInt16) |
Writes an arbitrary waveform to the NI-RFSG, starting from the position of the last data written in the onboard memory.
|
![]() | WriteWaveform(String, ComplexSingle) |
Writes an arbitrary waveform to the NI-RFSG device starting at the position of the last data written in onboard memory.
|
![]() | WriteWaveform(String, ComplexWaveformComplexDouble) |
Writes an arbitrary waveform to the NI-RFSG, starting from the position of the last data written in the onboard memory.
|
![]() | WriteWaveform(String, ComplexWaveformComplexInt16) |
Writes an arbitrary waveform to the NI-RFSG, starting from the position of the last data written in the onboard memory.
|
![]() | WriteWaveform(String, ComplexWaveformComplexSingle) |
Writes an arbitrary waveform to the NI-RFSG device starting at the position of the last data written in onboard memory.
|
![]() | WriteWaveform(String, ComplexDouble, Boolean) |
Writes an arbitrary waveform to the NI-RFSG, starting from the position of the last data written in the onboard memory.
|
![]() | WriteWaveform(String, ComplexSingle, Boolean) |
Writes an arbitrary waveform to the NI-RFSG device starting at the position of the last data written in onboard memory.
|
![]() | WriteWaveform(String, Double, Double) |
Writes an arbitrary waveform to the NI-RFSG, starting from the position of the last data written in onboard memory.
|
![]() | WriteWaveform(String, Single, Single) |
Writes an arbitrary waveform to the NI-RFSG, starting from the position of the last data written in onboard memory.
|
![]() | WriteWaveform(String, Double, Double, Boolean) |
Writes an arbitrary waveform to the NI-RFSG, starting from the position of the last data written in onboard memory.
|
![]() | WriteWaveform(String, Single, Single, Boolean) |
Writes an arbitrary waveform to the NI-RFSG, starting from the position of the last data written in onboard memory.
|
![]() | WriteWaveformT(String, ComplexWaveformT) |
Writes an arbitrary waveform to the NI-RFSG, starting from the position of the last data written in onboard memory.
|
![]() | WriteWaveformT(String, T) |
Writes an arbitrary waveform to the NI-RFSG, starting from the position of the last data written in onboard memory.
|
Remarks
For more information, refer to the NI-RFSG Instrument Driver Programming Flow topic in the
NI RF Signal Generators Help.
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.