NI Home
Cart Cart | Help
Hello Events Academic NI Developer Zone Support Solutions Products & Services Contact NI MyNI
You are here: 
NI Home > NI Developer Zone > NI Discussion Forums


Announcements
The NI Idea Exchange is a product feedback forum where NI R&D and users work together to submit ideas, collaborate on their development, and vote for the ones they like best. View all of the NI Idea Exchanges to post an idea or add your opinion on an existing one today!
Mister_Rose

Ability to have multiple and distant Labview development versions installed

Status: New
by Member Mister_Rose on ‎09-15-2010 09:50 AM

 

I would like to be able to have multiple and distant Labview development environments installed (e.g. Labview 7, 8.0.1,8.2 and 2010). As I understand it, this is mainly limited by the DAQmx drivers.

 

The problem I run into is that I need to support many applications beyond 5 years. We have some test equipment on our production line that has been running software since the 6.0 days. Management will come along and ask me to add one little feature to the software.

 

As it is now, I have to drag out my old computer with Labview 6.0 installed on it, develop on that, and then go back to my new development in LV 2010. I cannot just upgrade the application to 2010, for several reasons.

  1) I can't have all the versions co-exist on one computer, so It needs to move from one machine to the next, upgrading along the way.

  2) Different versions can change things in dramatic ways and break other pieces of code (e.g. Traditional DAQ vs DAQmx)

  3) Because of #2, I need to do a full revalidation of the code, for what should be a minor change.

 

One thing that the NI architects do not seem to understand is that revalidation is not a trivial activity. This can interrupt the production schedule since I often cannot test on anything but the production equipment. This interruption can take days to weeks, even if no problems are uncovered, and much longer if we find that upgrading caused an issue. If I keep my old development environment, all I need to test is the changes to the code. If I change the compiler, I need to test ALL the code to be sure that the compiler change did not introduce any more bugs.

 

This is especially challenging in tightly controlled environments such as medical device manufacturing, where any change to the process requires a great deal of scrutiny.

 

Please make an effort to consider this in the future. Until then, I will be stuck with 4 computers under my desk all running different versions of Labview.

Comments
by Member PaulRijk on ‎11-17-2010 02:04 PM

Yes !!

Yes !!

I fully agree !!

Please NI, instead of a new version, at first solve this problem !

New versions can wait; this problem can't.

Meanwhile I'm now busy removing all old versions of LV and re-install them to be able to continue my work.....

Regards,

Paul Rijkers

 

by Active Participant NIquist on ‎02-22-2011 01:06 PM

I feel your pain as Im sure many LV coders do.

 

...But at least your feet stay warm!

by Knight of NI on ‎03-25-2011 12:48 PM

Yes.

 

Totally agree!!!

 

I rencently felt your pain!  There's nothing worse than not being able to support older DAQmx because there is a newer version of LabVIEW installed on the same PC. 

 

At least, let us be able to install older DAQmx versions so that we can support older VI's.

by Member gsussman on ‎03-28-2011 08:07 AM

I "did" feel your pain at one time, however due to this very issue we have started using virtual machines for our development and the issue has all but disappeared.

 

Each LV version and set of drivers gets it's own virtual machine and we have been able to keep our development environments relatively pure and trouble free for several years.

My personal preference is VMWare workstation on the PC or VMWare Fusion on the Mac. When installed on a suitably powerful PC I have no issues with either speed or memory.

by Active Participant SnowMule on ‎07-19-2011 04:10 PM

Yep, virtual machines is the answer to this problem.

 

A little more overhead/disk space required, but in the end it's worth the troubles.

by Member Mister_Rose on ‎08-05-2011 02:17 PM

I have converted to Vitrual Machines. I'm using a nice MacBook Pro with VMWare to run the older environments, and I have my bootcamp partition with the latest and greatest. The only real problem I have is when I am talking to instruments, I will get errors if I am trying to do too much. Most are USB instruments (or GPIB, which goes through a USB adapter), and I think all the hops from the host to the VM are causing latency problems and the drivers on the Guest machine are timing out.

 

Other than that, it seems to work pretty well.

 

by Member Randall Dannemann on ‎05-10-2012 11:37 AM

Virtual machines still don't let old and new executables work on the same machine at the same time unless I'm missing something.

by Active Participant chrisag on ‎07-31-2012 10:46 AM

If you run the executables within a virtual machine then you can install the drivers specific to the version of LabVIEW it was built in on that particular VM. Different VM software handle interactions with hardware better than others. It's worth reading a few reviews of VM software before you decide which to go ahead with.

 

I agree that not being able to install multiple versions of the driver on the same machine can be frustrating but I can imagine the effects of having multiple versions of LabVIEW and hardware drivers on one machine could get very messy.

 

Regards,

 

Chris

by Trusted Enthusiast on ‎05-13-2013 04:35 PM

*Bump*

 

Could NI just make an installer available that provides DAQmx ADE support for legacy LabVIEW versions?  As far as I know, this is the reason that we can't run legacy versions of LabVIEW with newer DAQmx versions.

 

For example...

 

DAQmx 9.1.1 is the last version that supported LabVIEW 8.2.  Could NI make available an installer that included the DAQmx 9.1.1 LabVIEW VIs and examples compiled for LabVIEW 8.2?

About Data Acquisition Idea Exchange

Have an idea for new DAQ hardware or DAQ software features?

  1. Browse by label or search in the Data Acquisition Idea Exchange to see if your idea has previously been submitted. If your idea exists be sure to vote for the idea by giving it kudos to indicate your approval!
  2. If your idea has not been submitted click Post New Idea to submit a product idea. Be sure to submit a separate post for each idea.
  3. Watch as the community gives your idea kudos and adds their input.
  4. As NI R&D considers the idea, they will change the idea status.
  5. Give kudos to other ideas that you would like to see implemented!
Idea Statuses
Top Kudoed Authors
User Kudos Count
2
2
1
1
1
By using this web site, you accept the Terms of Use for this web site. Please read these Terms of Use carefully before using any part of this site. Please go here for information on ni.com's copyright infringement policy.
My Profile | Privacy | Legal | Contact NI © 2011 National Instruments Corporation. All rights reserved.    |    E-Mail this Page E-Mail this Page