In my application I need to merged data from different devices hanging to my computer via different interface types. Each data set in to be specifically formatted in a file. Each data set comes a a rate of ~ 10 Hz.
As acquisition devices I do have
- 4 digitizers connected to the PCI bus and their labview driver are already given by the constructor
- an instrument from which data to be imported via a GPIB interface
- an instrument from which data are imported via a serial port
- and probably in the future, 2 devices mounted on two USB port
I wish to developp a LABVIEW 6i code which permit me to make the request to all instrument, to import the data and to merged them as quick as possible so
that I can store data set coming every 0,1 s. All data from all instruments must be recorded for the same event at the same time (in a triggered manner) before it performs the acquistions for the next event
I would like to know what is the best way to each my goal.
- Is it possible to control all this with one VI (containing lot of VIs) ?
- Should I execute a VI for each interface and run them at the same time and save all data set with a time stamps in a file and then, off-line, process all the files and merge my information.
In a general manner, are there any rules which indicate the maximum number of interface (according to their nature) which can be properly controled on a given platform from one computer.
Thanks you very much for any answers