From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

Measurement Studio for .NET Languages

cancel
Showing results for 
Search instead for 
Did you mean: 

New project using Daq Assistant or not ?

Hi everybody,

I need to create a software to do some realtime acquisition & analysis.

 

I trained myself a little bit on c# lessons to get use to this programming language; I’m also discovering Measurement Studio & Visual Studio. (I’ve background in C++).

 

My software will have 2 modes :

  1. Continuous acquisition, signal plotting + signal processing & plotting (fft, 1/3 octave band filter)
  2. Triggered acquisition, signal plotting + signal processing & plotting (fft, , 1/3 octave band filter)

I have examples in my National Instruments directory which don't use daq Assistant and code is different from generated files with daq Component.

 

If I use Daq Assistant ( http://www.ni.com/tutorial/4652/en/ )

I know that the code to create channel is stored in DaqTask.cs

Plotting :

NationalInstruments.AnalogWaveform<double>[] acquiredData = daqTaskComponent1.Read();
waveformGraph1.PlotWaveforms(acquiredData);

 

 

When I look to examples, like "MStudioVS2010\DotNET\Examples\DAQmxWithUI\SpectrumAnalyzer\cs "

all code to create channel is generated in Mainform.cs, there is no Daq Assistant (http://www.ni.com/tutorial/5409/en/ )

and there is a slight difference between acquired type :

private AnalogWaveform<double> data = new AnalogWaveform<double>(1000);
data = reader.EndReadWaveform(ar);
(…)
acquiredDataWaveformGraph.PlotWaveform(data);

Questions :

What is the difference between AnalogWaveform<double> and AnalogWaveform<double>[] ? why it's not the same type ? I need to do some signal processing with this signal, so what type should I use for my application  ?

 

I didn't succeed to configure my 2 modes in daq Assistant (continuous and triggered acquisition) is it possible or should I create 2 Items in my solution, one for continuous acquisition and on for triggered acquisition ?

 

Kind regards,

 

0 Kudos
Message 1 of 1
(4,299 Views)