03-05-2010 04:40 PM
I have an application that was developed using LV 6i back in June of 2002. The DAQ card provided to the customer is a PCI-6034E (778075-01). Apparently this was pre-DAQmx and of course all my hardware that I have to work with is DAQmx. The customer wants a modification to their application and I'm in need of the following vi's, which I assume are Traditional NI-DAQ.
Write to Digital Port.vi
AI Sample Channel (single-point waveform).vi
Is is possible to obtain these vi's without installing Traditional NI-DAQ? (I admit I'm lazy...)
The bigger question however, is when I build the application, how do I ensure these two vi's are included in the application so that the end user will continute to use their DAQ card? I'm currently programming with Win-XP and LV 8.5.1.
Thanks,
Dave
03-06-2010 09:04 AM
No, you need to install the driver. Even if you had the VIs, they would be broken without the driver installed and you could not build an exe.
The traditional DAQ VIs will be included in the exe just like all of the other VIs in the program. You don't have to do anything different than you are doing for any other program you build.
03-12-2010 08:57 AM
Another quick note: be aware that the traditional NI-DAQ will only install LabVIEW support for the latest version of LabVIEW it finds. There are workarounds to provide support for multiple versions as described here. However, you may need an older version of traditional NI-DAQ to support LabVIEW 6i. The article I linked states that the later versions of NI-DAQ support files are mass-compiled in LabVIEW 7.0 which won't be open-able in 6i.
Odds are, you'll need to uninstall any version of NI-DAQ you've got now, if any. Then install an old version that supports LabVIEW 6i. After updating your app, uninstall that old version of NI-DAQ. Then reinstall whatever latest one you were using. Don't forget all the fun reboots.
-Kevin P
03-12-2010 09:40 AM
Hi Kevin,
Thank you for the advise. Would it make sense to have the customer install the lastest version of Traditional NI-DAQ? Currently I'm using v.7.4.4. When I build the application, it will be done with LV v.8.5.1 or 2009. I ordered 2009 and am waiting for its arrival. Are there any potential issues with 2009 and NI-DAQ?
Thanks,
Dave
03-12-2010 09:49 AM
I'm hesitant to make any recommendation about your customer installing the latest driver. There's a whole pile of reasons
why "it depends."
I'm only up to LV 8.5 myself, so I also have no knowledge about trad NI-DAQ and LV2009. Sorry.
-Kevin P
03-12-2010 10:13 AM
If you want the customer to do the least amount of work and has the least potential for problems, you would install the version of traditional DAQ that they are using, use the same DAQ card, and use the same version of LabVIEW. That way, the customer would only have to update the exe. With your proposal, they would update the exe, the LabVIEW runtime, and the DAQ driver. The latter should work and is something I have done but there is always a risk.