Machine Vision

cancel
Showing results for 
Search instead for 
Did you mean: 

Help! 2009 took out my ability to make vision applications for production floor.

Solved!
Go to solution
I have a production line full of computers with NI-Vision 8.6 runtime and acquisition on them.  I was developing an application in concert with production personnel and decided to take an afternoon to try out 2009.  I don't have any of the vision toolset for 2009 yet, but I thought I would try it out.  MY MISTAKE!  I tried out 2009 and closed it and went back to my 8.6 vision application and hit compile for a new version on the floor.  8.6 somehow grabbed all the new drivers from 2009 and the compile wouldn't work on ANY MACHINE on the floor.  In a panic with the production line down I made a new installer with IMAQ vision drivers included so the 2009 drivers would be installed with my vision applications installer.  At least my software opens now, but it is completely unable to show any video inside the software although video shows up fine in MAX so I know it is looking for a license it doesn't have.  I am still line down trying to figure my way out of this mess.  I can't imagine a single feature added in 2009 that will possibly offset more than the damage done the last day or so.   Please help... what should I install to bring my line back up?  National has a long history of making vision licensing difficult, please don't take out or change older versions of labview with new ones......please.
Message 1 of 17
(4,360 Views)

If you installed the vision drivers with 2009, you will need to uninstall them and reinstall the 8.6 version.  Specifically, the Vision Acquisition drivers.  I don't think the base LV 2009 installation will make a difference.

 

I installed LV 2009 and Vision module on my system, but I didn't install any of the drivers.  I haven't had any problems with compiled executables yet...

 

Worst case, also uninstall the 2009 Vision module and reinstall the 8.6 Vision. 

 

Bruce

Bruce Ammons
Ammons Engineering
0 Kudos
Message 2 of 17
(4,355 Views)

Bruce,


Are you using NI Vision Runtime and/or NI Vision Acquisition?

0 Kudos
Message 3 of 17
(4,347 Views)
Solution
Accepted by topic author FooFooFoo

Thank you for your uninstall suggestion, but we put so much work into getting the 2009 drivers installed I didn't want to back them off (we have a LOT of machines on our line)  

 

I was able to resolve the issues on the floor.  It turns out that if you include IMAQ in the installer for 2009 it fixes the ‘resource not found’ and missing vi problems, but you get no images in your applications.  If you then download the 975mb IMAQ Vision Acquisition it then gives you an image.  This installer for IMAQ Acquisition gives you 27 more applications than the former (which installed 88) and somewhere in the 27 is the magic that made it all work.  I am fairly pleased that it is all working, although it was quite harrowing.  I am sorry if I sounded too frustrated above, I really do like NIs products and am committed to them.

 

Thanks,

 

Nick K

Message 4 of 17
(4,335 Views)

I do use those, but I did not upgrade them (as far as I know).  I ran the Vision installation, but I did not install anything off the drivers DVD.

 

I was able to build an exe and send it to a customer, and they were able to run it.

 

Thus my advice to uninstall the 2009 drivers and reinstall the 8.6 drivers.

 

Bruce

Bruce Ammons
Ammons Engineering
0 Kudos
Message 5 of 17
(4,333 Views)

I didn't want to leave thie thread before saying the following...

 

With the 2009 upgrade I see two issues: 
  1. if you install 2009 drivers on your PC you can no longer go into LV 8.6 and make applications that work on 8.6 Vision Runtime and Vision Acquisition.
  2. If you are in 8.6 and include IMAQ in your installer to rectify this issue it does not include all the parts of 2009 necessary to make your application work, you must download install the full 975mb 2009 Imaq Acquisition for your 8.6 application to work.
 Thank you for your concern, I look forward to an easier upgrade path and love the fact that it will be one year from now. 
Message 6 of 17
(4,332 Views)

I didn't want to leave thie thread before saying the following...

 

With the 2009 upgrade I see two issues: 
  1. if you install 2009 drivers on your PC you can no longer go into LV 8.6 and make applications that work on 8.6 Vision Runtime and Vision Acquisition.
  2. If you are in 8.6 and include IMAQ in your installer to rectify this issue it does not include all the parts of 2009 necessary to make your application work, you must download install the full 975mb 2009 Imaq Acquisition for your 8.6 application to work.
 Thank you for your concern, I look forward to an easier upgrade path and love the fact that it will be one year from now.

Thank you very much for sharing the info
0 Kudos
Message 7 of 17
(4,316 Views)

FooFooFoo wrote:

I didn't want to leave thie thread before saying the following...

 

With the 2009 upgrade I see two issues: 
  1. if you install 2009 drivers on your PC you can no longer go into LV 8.6 and make applications that work on 8.6 Vision Runtime and Vision Acquisition.
  2. If you are in 8.6 and include IMAQ in your installer to rectify this issue it does not include all the parts of 2009 necessary to make your application work, you must download install the full 975mb 2009 Imaq Acquisition for your 8.6 application to work.
 Thank you for your concern, I look forward to an easier upgrade path and love the fact that it will be one year from now. 

Hello,

 

Observation #1 above seems correct.  If you develop an application with the 2009 versions of Vision and Vision Acquisition Software, then any machine where you want to run the application also needs the 2009 versions (or newer).

 

Observation #2 above does not seem like correct behavior, and I would like to look into this further for you.  We would expect your application to work if it was developed and distributed with the 2009 versions of the Vision Acquisition Software drivers included in the installer.

 

My test scenario will include LabVIEW 8.6, Vision 2009, and Vision Acquisition Software 2009.  I plan to build an application using NI-IMAQ and Vision (including an installer with NI-IMAQ and the Vision Run-Time Engine included) and then install that application on another clean machine. 

 

Are you only using NI-IMAQ, or do you use NI-IMAQdx in the application as well?  If you have any other feedback or suggestions for my test, just let me know and I'll change things up.  Either way, I'll reply back with my results.

 

Regards,
Jesse

Message 8 of 17
(4,296 Views)
Nice thread. Valuable discussions before my upgrade to lv 9.0:smileysurprised:
0 Kudos
Message 9 of 17
(4,292 Views)
I don't think you understand observation 1.  He installed 2009 in parrallel with the 8.6 toolset.  He didn't use 2009 to develop the application.  He was only trying 2009 as an experiment, but when he went back to 8.6 to work on a piece of code that was developed in 8.6 it automatically pulled inthe 2009 vision VIs.  When compiling with 8.6 it used the 2009 VIs for vision runtime/acq rather than using the 8.6 VIs.  If this is intended, it makes no sense.  Why would NI would allow different version to be installed at the same time if they always use the newest vis rather than the ones they came with?  Why wouldn't they just remove older tool sets forcing you to go to the new tools?
0 Kudos
Message 10 of 17
(4,291 Views)