niRFSA_FetchIQMultiRecordComplexF64
- Updated2025-02-03
- 3 minute(s) read
niRFSA_FetchIQMultiRecordComplexF64
ViStatus niRFSA_FetchIQMultiRecordComplexF64(ViSession vi, ViConstString channelList, ViInt64 startingRecord, ViInt64 numberOfRecords, ViInt64 numberOfSamples, ViReal64 timeout, NIComplexNumber* data, niRFSA_wfmInfo* wfmInfo);
Purpose
Fetches I/Q data from multiple records in an acquisition. A fetch transfers acquired waveform data from device memory to computer memory. The data was acquired to onboard memory previously by the hardware after the acquisition was initiated.
This function is not necessary if you use the niRFSA_ReadIQSingleRecordComplexF64 function because the niRFSA_ReadIQSingleRecordComplexF64 function performs the fetch as part of the function.
Supported Devices: PXIe-5644/5645/5646, PXI-5661, PXIe-5663/5663E/5665/5667/5668, PXIe-5820/5830/5831/5832/5840/5841/5842/5860
Related Topics
Parameters
Input | ||||||||
Name | Type | Description | ||||||
vi | ViSession | Identifies your instrument session. vi is obtained from the niRFSA_init or niRFSA_InitWithOptions function. | ||||||
channelList | ViConstString | Identifies which channels to apply settings. Specify an empty string as the value of this parameter. | ||||||
startingRecord | ViInt64 | Specifies the first record to retrieve. Record numbers are zero-based. The default value is 0. | ||||||
numberOfRecords | ViInt64 | Specifies the number of records to fetch. | ||||||
numberOfSamples | ViInt64 | Specifies the number of samples per record. | ||||||
timeout | ViReal64 | PXI-5661, PXIe-5663/5665/5667—Specifies the time, in seconds, allotted for the function to complete before returning a timeout error. PXIe-5644/5645/5646, PXIe-5668, PXIe-5820/5830/5831/5832/5840/5841/5842/5860—Specifies the time, in seconds, allotted to receive the reference trigger.
|
||||||
Output | ||||||||
Name | Type | Description | ||||||
data | NIComplexNumber* | Returns the acquired waveform for each record fetched. The waveforms are written sequentially in the array. Allocate an array at least as large as numberOfSamples times numberOfRecords for this parameter. | ||||||
wfmInfo | niRFSA_wfmInfo* | Contains the absolute and relative timestamps for the operation, the time interval (dt), and the actual number of samples read. Each element of this array
corresponds to a record. The following list provides more information about each of these properties:
|
Return Value
Name | Type | Description | ||||||||
status | ViStatus | Returns the status code of this operation. The status code either indicates success or describes an error or warning condition. Examine the status code from each call to an NI-RFSA function to determine if an error has occurred. To obtain a text description of the status code and additional information about the error condition, call the niRFSA_GetError function. To clear the error information from NI-RFSA, call the niRFSA_ClearError function. The general meaning of the status code is as follows:
|
||||||||