RfsgArb.WriteWaveform Method (String, Single[], Single[])
- Updated2024-05-08
- 1 minute(s) read
RfsgArbWriteWaveform Method (String, Single, Single)
Writes an arbitrary waveform to the NI-RFSG, starting from the position of the last data written in onboard memory.
Namespace: NationalInstruments.ModularInstruments.NIRfsg
Assembly: NationalInstruments.ModularInstruments.NIRfsg.Fx40 (in NationalInstruments.ModularInstruments.NIRfsg.Fx40.dll) Version: 2022
Syntax
public void WriteWaveform( string name, float[] iData, float[] qData )
Public Sub WriteWaveform ( name As String, iData As Single(), qData As Single() )
Parameters
- name
- Type: SystemString
Specifies the name used to identify the waveform. This string is case-insensitive and alphanumeric, and it does not use reserved words. - iData
- Type: SystemSingle
Specifies the in-phase (I) component of the complex baseband signal. - qData
- Type: SystemSingle
Specifies the quadrature (Q) component of the complex baseband signal.
Exceptions
Exception | Condition |
---|---|
ObjectDisposedException | The WriteWaveform(String, Double, Double) method was accessed after the associated NIRfsg object was disposed. |
Remarks
This method takes the I and Q vectors of a complex baseband signal as data input. If the waveform is large, use the
AllocateWaveform(String, Int32) method.
The NI-RFSG must be in the Configuration state before you call the WriteWaveform(String, Double, Double) method.