05-17-2010 10:39 AM
I recently started migrating my software to version 2009 and needed to update the device drivers on the development PC. The following message was displayed.
{LabVIEW Version Not Supported
This installer has detected that you have a version of LabVIEW that is not supported by NI-DAQmx. Please refer to the feature tree in this installer to see which versions of LabVIEW are supported by NI-DAQmx in this release. This installer will remove NI-DAQmx from any unsupported versions of LabVIEW.}
I still have a wide base of applications operating in LabVIEW 7.1. I assume others still have to support earlier versions of LabVIEW. How do we do this? Should we only develop software that uses NI based hardware on LabVIEW 8.6 and earlier? Do you only use 2009 and later versions for applications that do not require NI-DAQmx? Is keeping the development software for 2009 and 2010 on a separate machine the answer? Or is there a simpler solution that I am overlooking?
05-17-2010 10:43 AM
Randall T wrote:I recently started migrating my software to version 2009 and needed to update the device drivers on the development PC. The following message was displayed.
{LabVIEW Version Not Supported
This installer has detected that you have a version of LabVIEW that is not supported by NI-DAQmx. Please refer to the feature tree in this installer to see which versions of LabVIEW are supported by NI-DAQmx in this release. This installer will remove NI-DAQmx from any unsupported versions of LabVIEW.}
I still have a wide base of applications operating in LabVIEW 7.1. I assume others still have to support earlier versions of LabVIEW. How do we do this? Should we only develop software that uses NI based hardware on LabVIEW 8.6 and earlier? Do you only use 2009 and later versions for applications that do not require NI-DAQmx? Is keeping the development software for 2009 and 2010 on a separate machine the answer? Or is there a simpler solution that I am overlooking?
I was keeping a unique machine for each version but then switched to multiple boots.
I have read others that said they use virtual machines for each.
Ben
05-18-2010 03:23 PM
The problem exists with being able to have multiple versions of LabVIEW on a machine, but not multiple versions of DAQmx. Although DAQmx will support many older versions, eventually support for certain versions will cease. If you need different versions of DAQmx you can follow Ben's advice. This link will show which versions of DAQmx support which versions of LabVIEW.
http://digital.ni.com/public.nsf/allkb/97D574BB1D1EEC918625708100596848
The only thing not listed there is that 9.1 is the only driver that is compatible with 2009 SP1. 9.1 is also compatible with LabVIEW 8.2.x, 8.5.x, 8.6.x, and 2009
05-18-2010 04:21 PM
Scott and Ben,
Thanks for your replies. I noticed version support typically stopped at 3 levels however I did not remember the files being uninstalled as it will be now. For now I will halt development in 2009 and 2010 for anything requiring DAQ-mx . At least until I can set up a multi-boot or second PC. Problem is two lap tops don’t fit well in my bag.
Thans again for the help.
Randall
05-18-2010 05:11 PM
Scott W wrote:The problem exists with being able to have multiple versions of LabVIEW on a machine, but not multiple versions of DAQmx. Although DAQmx will support many older versions, eventually support for certain versions will cease. If you need different versions of DAQmx you can follow Ben's advice. This link will show which versions of DAQmx support which versions of LabVIEW.
http://digital.ni.com/public.nsf/allkb/97D574BB1D1EEC918625708100596848
The only thing not listed there is that 9.1 is the only driver that is compatible with 2009 SP1. 9.1 is also compatible with LabVIEW 8.2.x, 8.5.x, 8.6.x, and 2009
You made me look it up
DAQmx 8.9.5 has support for 2009- And I build apps with 2009sp1 and DAQmx 8.9.5
Yes, I know DAQmx 9.1 fixed a bunch of bugs (some of them were reported by me)
05-18-2010 05:46 PM
NI just doesn't get support. If I have 30 mixed apps that work well in version 7.1, 8.2, 8.5, etc. Then I need to support them but I don't always want to upgrade them. There are always differences that show up if I upgrade. And I would spend all my time updating every time a new version came out. I would like to see versions act independently of each other and future versions of LabVIEW should support that. Here is an Idea I posted on the exchange.
http://forums.ni.com/t5/LabVIEW-Idea-Exchange/Cleaner-Upgrades/idi-p/1121006#M5456