It is possible for NIDSA to return 2 FFT's (ACH0 and ACH1) and 2 Time domain data (ACH2 and ACH3).
I would first like to make sure you are using NIDSA 1.2 - Could you please confirm you're using this version of NIDSA ?
The reason for this question is that we've been adding new examples for VB users as well as a Software user manual that should help you getting started with your 4552
http://digital.ni.com/manuals.nsf/websearch/032430F78301D4A986256AC7004DFC52?OpenDocument&node=132100_US
Anyway, the steps to achieve what you're looking for :
- Initialize NIDSA
- Configure Mode as FFT_4_Channels
- Configure HW parameters (range, trigger, etc...)
- Route ACH"i" to analyzer"i" [i=0 to 3]
- Configure baseband FFT settings (span, averaging
mode) [Note : sampling frequency will be calculated from the span you define)
- Check if new measurement is available (in a loop)
- If new measurement is ready, Read Base_FFT0, Read Base_FFT1, Time2 and Time3
You have additional functions to set units and get useful information such as sampling frequency.
There is also a "Capture" mode you could use in order to save time records to file.
I attach an example in C that describes the basic steps to use NIDSA.
It's been developped using LabWindows/CVI and it should be quite easy to port it to VB and adapt it to your needs.
I hope this will help !
Gerald Albertini