LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

We have a PCI-6110S to run our VIs. But, we are planing to buy another card (PCI-6024E) to run real time PID vi. So, if they are installed at the same computer, would it be a problem for LabVIEW to run both of them at the same time.

We have PCI-6110 S series installed in our computer. We are planing to purchase PCI-6024 E series card. They will be both installed at the same computer.
1) I am wondering if we run both of them at the same time, would we have any problem?
2) To run PID real time, can any E series of PCI card be used?
Thanks...
0 Kudos
Message 1 of 2
(2,422 Views)
Hello Baho,

1) Using Traditional NI-DAQ, there could be problems with the fact that the NI-DAQ driver is not multi-threaded; meaning that while waiting for one operation to complete, the driver could cause another operation to time out. On the other hand, DAQmx is multi-threaded, and would eliminate this problem. At the time of this writing though, DAQmx does not yet support simultaneous-sampling boards like the PCI-6110S. A good solution then would be to use Traditional DAQ for the 6110S and DAQmx for the E-series board, and they would by default run in separate threads.

2) No, using a PCI E-Series board, the LabVIEW VI would have to run in a Windows OS and would not be Real Time or run deterministically. You can run the PID program in Windows, but the
results could be inconsistent. The advantage of a Real Time is that the OS is deterministic or that the OS allows you to tightly control or determine the maximum time any function takes to operate. This kind of control of the maximum operation time is not possible with non-Real Time OSs such as Windows.

If you would like to get set up with a Real Time System, I suggest you contact your Technical Sales Representative.

Regards,

Chad Evans
National Instruments
Message 2 of 2
(2,422 Views)