LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

DAQmx missing in function pallet with multi version of labview installed

Hello everyone,

 

i have mutli version of labview installed in my machine. after installing DAQmx driver, the DAQmx function pallet appeared only on the latest version of labview installed (2021). when i using labview 2018, the DAQmx function pallet was missing. is there any way i can make the DAQmx function pallet appeared in all version of labview. reason is 2021 is trial version and i have full version of labview 2018

0 Kudos
Message 1 of 7
(1,469 Views)

As long as you installed DAQmx after installing all the LabVIEW versions, you should see DAQmx on all LV installations.

Santhosh
Soliton Technologies

New to the forum? Please read community guidelines and how to ask smart questions

Only two ways to appreciate someone who spent their free time to reply/answer your question - give them Kudos or mark their reply as the answer/solution.

Finding it hard to source NI hardware? Try NI Trading Post
0 Kudos
Message 2 of 7
(1,442 Views)

@santo_13 wrote:

As long as you installed DAQmx after installing all the LabVIEW versions, you should see DAQmx on all LV installations.


Just to elaborate a tiny bit, every time you install a new version of LabVIEW, you need to reinstall your drivers and toolkits so they "become aware" of the new install.

Bill
CLD
(Mid-Level minion.)
My support system ensures that I don't look totally incompetent.
Proud to say that I've progressed beyond knowing just enough to be dangerous. I now know enough to know that I have no clue about anything at all.
Humble author of the CLAD Nugget.
0 Kudos
Message 3 of 7
(1,434 Views)

@santo_13 wrote:

As long as you installed DAQmx after installing all the LabVIEW versions, you should see DAQmx on all LV installations.


Not quite! All NI drivers only support the matching LabVIEW version and 3 major versions prior to that.

 

So DAQmx 21.0 supports LabVIEW 2021, 2020, 2019, 2018.

 

But yes the drivers always need to be installed after LabVIEW has been installed. They detect which LabVIEW versions are present and only install support files into those versions that are present. Also they will remove the according support from earlier versions than what they support because they will first uninstall any previous version of the driver before installing the new one.

Rolf Kalbermatter  My Blog
DEMO, Electronic and Mechanical Support department, room 36.LB00.390
Message 4 of 7
(1,429 Views)

We have quite a lot of LV installations here.  We did a big migration for LV 2016, a small number of 2018 upgrades, and are starting another bigger migration to LV 2020 64-bit.

 

I don't know what sequence of events led to this, but I have a couple dev systems with DAQmx 20 that did *not* remove support for LV 2016.  Most systems have removed 2016 support.  I don't know how to make it happen on purpose, but there's *some* kind of path that got me here.  (And yes, I've used actual DAQmx hardware from both 2016 and 2020 successfully on those systems.)

 

 

-Kevin P

ALERT! LabVIEW's subscription-only policy came to an end (finally!). Unfortunately, pricing favors the captured and committed over new adopters -- so tread carefully.
0 Kudos
Message 5 of 7
(1,415 Views)

The way I did it in the past when I did not want the new installer to remove support from earlier versions was simply to rename the according "LabVIEW 20xx" directory into "LabVIEW 20xx Hidden", then rename it back after the installer finished.

 

But this is unsupported!!!!!!

 

The VIs that get installed into the various LabVIEW versions by a driver installer are specifically adapted to the newly installed DLLs that get installed system wide. While the DLL API is "usually" upwards compatible, there is no guarantee for that between major driver versions. So if you then go and use those old VIs in older LabVIEW versions, while the DLLs have been upgraded, there is a small but realistic chance that things will suddenly bomb and your LabVIEW application will suddenly crash, or in the most extreme case even blue screen because of this mismatch.

Rolf Kalbermatter  My Blog
DEMO, Electronic and Mechanical Support department, room 36.LB00.390
0 Kudos
Message 6 of 7
(1,408 Views)

Thanks for the warning -- and the tip on how to do this intentionally (if wanted).  I figured something like that - the LabVIEW "support" API vi's must have stayed intact in their install folder, but the dll(s) they call changed out from underneath them in the system areas.  And hence the risk.

 

In my case, I'm not too worried.  It's just a dev machine where LV 2016 is used increasingly rarely to support a small and shrinking number of old installations.  The deployment stations where the programs will run are still on DAQmx 16 or 18.  I mentioned it mainly as a curiosity, but it's good to hear both how to make it happen *and* why it might be a bad idea.

 

 

-Kevin P

ALERT! LabVIEW's subscription-only policy came to an end (finally!). Unfortunately, pricing favors the captured and committed over new adopters -- so tread carefully.
0 Kudos
Message 7 of 7
(1,380 Views)