05-16-2013 02:01 PM
I would like to acquire data from 3 different test rigs using a single CompactDaq system which consists of NI-9174 (4 module chasis) , NI-9205 (16bit AI 0-10V), NI-9213 (16 ch thermcouple module). Each test rig will consist of 4 voltage inputs (0-10V) and two thermocpuple inputs). I want to be able to start and stop each VI as needed and log data at rate varying bertween every second to every 30 secs. I have tried hardware timed and software timed VI, and either get Error 50103 or 200284. Can this be done? Thanks. Dave
05-17-2013 03:15 AM
I solved a nearly similar task (with quite slow updaterates also usually 1/s) in the past simply by using one loop that handle the hardware and capture all data all the time with the highest needed speed (in fact 1000 times faster and add some filtering) -> Producer loop
The data of each test rig (and some shared data like room temp) is send to consumer loops via queue (one queue/consumer loop per rig).
Each consumer loop read (empty) the queue and if not activ just ignore the data or save/display it in the rate specified.