niRFSGPlayback Read and Download Waveform From File (1 Wfm per RFSG, TDMS) VI
- Updated2025-10-13
- 3 minute(s) read
Reads the waveforms from a TDMS file, and downloads one waveform into each of the NI RF vector signal generators. The first waveform in the TDMS file is downloaded to the first NI RF vector signal generator and so on, until all the waveforms are downloaded.
This VI reads the following information from the TDMS file and writes it into the NI-RFSG waveform database:
- Sample Rate
- PAPR and Runtime Scaling, or Peak Power Adjustment
- RF Blanking Marker Locations
- RF Blanking Enabled
- Burst Start Locations
- Burst Stop Locations
- RF Blanking Marker Source
- Signal Bandwidth
- Waveform Size
If RF blanking marker locations are present in the file, but burst locations are not present, burst locations are calculated from RF blanking marker locations and stored in the NI-RFSG waveform database.
This VI internally sets niRFSG Power Level Type property to Peak Power before writing the waveform to NI-RFSG device memory. This VI completes this tasks for each NI-RFSG session.
This VI returns an error, if the number of waveforms in the TDMS file does not match the number of RFSG sessions.

Inputs/Outputs
instrument handles in
—
instrument handles in identifies instruments for multiple NI-RFSG sessions. instrument handles in is obtained from the niRFSG Initialize VI or the niRFSG Initialize With Options VI.
waveform name
—
waveform name specifies the name of the waveform used to store the waveform in NI-RFSG device memory and waveform properties in the NI-RFSG waveform database.
file path
—
file path specifies the absolute path to the TDMS file from which the playback library reads the waveforms.
error in
—
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
instrument handles out
—
instrument handles out passes an array of NI-RFSG instrument sessions to the next VI.
error out
—
error out contains error information. This output provides standard error out functionality. |
instrument handles in
—
waveform name
—
file path
—
error in
—
instrument handles out
—
error out
—