LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

what should I do to input several signal and read them one by one

Hi, I am new to labview

 

In my project, I get 4 input signals, and I need to analysis each of them.

 

In order to save the space of constructions and reduce the number of filters, my supervisor suggested me that I could implement something like a multiplexer to input these 4 signals at same time and read one of them by choosing the proper address.

 

I tried to build a multiplexer but I found out that the multiplexer I built was for digital signal, not real-time analogue signal.

 

Please help me with this question.

 

Thank you.

0 Kudos
Message 1 of 2
(2,723 Views)

Perhaps this doesn't exactly apply to your situation, but would it be possible to create a task with 4 analogue in channels and wire this to a "DAQmx read NChan NSamps" subVI? You could have this configured to collect data continously in a loop or something, making using the DAQmx clock subVI. This would build an array with your data, which you could continously append to in your loop (or better yet, you could continously add the data to a queue and have a consumer loop compile everything). This of course means you'd be reading all 4 channels at the same time, but you could easily perform analysis operations on specific array elements (specific channels / measurements) during the compilation routine. I too am new to LabVIEW, so this might be a totally oversimplified and unsuitable solution to your problem. Can you maybe explain in a bit more detail what it is you're trying to accomplish?

0 Kudos
Message 2 of 2
(2,686 Views)