You asked:
... Can a subVI say "Filter.vi" be called simultaneously with different input values?
Unless a subVI is reentrant, it will finish operating on one set of inputs before starting on another. You can call multiple copies simultaneously but they will execute sequentially.
If you wire your three channels of acquired data to three parallel copies of Filter.vi and wire the filtered outputs all to the same graph, data flow will prevent the instances of Filter.vi from running until their respective data are ready and require then all to complete before the graph is plotted. If all the channel data are available at the same time, the channels will be processed one after the other, but with no predetermined order. From the point of view of the graph or the data acquisition, the filters will appear to run in parallel, but the fine details will show the channels being processed in series.
--
EnWirementally,
Paul F. Sullivan----------------------------------------------------
SULLutions (781)769-6869
"when a single discipline is not enough"visit http://www.SULLutions.com
----------------------------------------------------
