Quantcast
Channel: Multifunction DAQ topics
Viewing all articles
Browse latest Browse all 6878

Average of a analog Input Signal with Visual Studio (without Measurement Studio)

$
0
0

Hello,

 

I got a Signal in my NI USB 6009 analog input. Now I have to average this Signal and send it to the analog output. I continuously aquire the signal. The Signal in my input looks like the following Signals:

  

 

TEK0144.jpgTEK0143.jpg

 

I think the input signal is a ~ 280 - 300Hz Signal.

 

Which sample rate I have to take for this 280 - 300 Hz Signal? And how do you averge this signal?

  

DAQmxErrChk (DAQmxCreateTask("",&taskHandle1));

DAQmxErrChk (DAQmxCreateAIVoltageChan(taskHandle1,"Dev2/ai0","FunktionEingang1",DAQmx_Val_Cfg_Default,0,10.0, DAQmx_Val_Volts,NULL));

DAQmxErrChk (DAQmxCfgSampClkTiming(taskHandle1,"",1000.0,DAQmx_Val_Rising,DAQmx_Val_ContSamps,100000));

 

DAQmxErrChk (DAQmxCreateTask("",&taskHandle));

DAQmxErrChk (DAQmxCreateAOVoltageChan(taskHandle,"Dev2/ao0","",0,5.0,DAQmx_Val_Volts,""));

 

[...]

 

// DAQmx Read Code

DAQmxErrChk (DAQmxReadAnalogF64(taskHandle1,100,-1,DAQmx_Val_GroupByChannel,dataread,1000,&read,NULL));

 

[...]

 

// DAQmx Write Code

DAQmxErrChk (DAQmxWriteAnalogF64(taskHandle,4,1,-1,DAQmx_Val_GroupByChannel,datawrite,NULL,NULL));

 

 


Viewing all articles
Browse latest Browse all 6878

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>