LabWindows/CVI

cancel
Showing results for 
Search instead for 
Did you mean: 

NI_DAQmx: two independent programs, one I/O card

Warning:  I have less than a year's experience with NI_DAQ/NI_DAQmx, so some of the terminology still eludes me.

 

We're upgrading an old test system to the latest hardware and software. One of the updates we're considering is replacing two PCI-1200s with one PCIe-6323.

 

Previously, each PCI-1200 was controlled by its own independent software program: one a LabWindows/CVI program, the other a LabVIEW program, both using Traditional NI_DAQ. We have a handle on the NI_DAQ -> NI_DAQmx upgrade. Our concern is whether we can keep the two-independent-program software architecture, or need to rearchitect so that there's only one program dealing with the PCIe-6323. Or buy a second PCIe-6323.

 

My gut instinct is that the two programs are going to stomp all over each other trying to use the one I/O card. But maybe there's some magic in NI_DAQmx that I don't know about?

 

So I guess my overlapping questions are:

1) Is anyone successfully running two programs talking to one I/O card? If so, care to share any advice/caveats?

2) Does anyone know if NI_DAQmx has some built-in mechanism for automatically handling such a situation, or is the assumption that such a situation will be handled at a higher level?

0 Kudos
Message 1 of 1
(1,830 Views)