Hello all,
I have a vague understanding of the DAQ interface and VISA API. I have some standard HP34401s and other instruments connected through GPIB (but using VISA). Without having to buy a new piece of hardware for data logging, I'd like to achieve the following in real time:
- Output data from all DMMs to a table or array nicely, with a time index (relative seconds; absolute time and date is overkill)
- Plot real-time data from all sources separately (scaled appropriately with math modules and automatically re-scaling plot size)
- Be able to output data from the plots into neatly formatted CSV files at the user's command, at the end of the session
- Display the screen of an infrared camera software on the same LabVIEW front panel as the plots (IMAQ driver?)
Details:
Based on user input on experiment duration, gather data from three different DMMs (and other instruments, later on) per second but display them simultaneously as well as plot in real time. The image below shows a simple prototype of what I'd like to achieve. Currently I'm able to view all measurement values, but only after the loop is terminated (as expected).
I've also tried putting the indicator array inside the loop to view data in real-time, but of course it does not retain the value per each index; it only increments to the next row and deletes the previous cells per each iteration. Given this background, I'd like to:
Any guidance on these will significantly reduce my project time. Thank you all in advance.