LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Where is NI-TIO in Version 8.5?

We use LabView RealTime for research instrumentation software.  We've been running Version 7 to support "legacy" systems, but want to upgrade to Version 8.5, modernize code, improve reliability, etc.  In an initial port of one routine to a newly-installed 8.5 system, I keep coming up with dozens of errors that point to things like "Counter Set Attribute" vi missing.  Many of the VIs seem to be part of the NI-TIO system -- where is this located on 8.5?

I've just done the 8.5 installation, and proceeded as follows:  First, 8.5 by itself, no DAQ stuff.  Then the RealTime module, with minimal drivers (I opted for Legacy and as few DAQ-mx as seemed reasonable).  I got the "RealTime" logo to appear on my 8.5 Desktop.  At each stage, I try my program, and it always gives the same error message.  The "underlying" 8.2 system that I'd previously installed doesn't have this problem.

I'm hoping that this is something that has been "fixed" in 8.5 and runs better and faster.  Didn't find notes about upgrades or workarounds, though I did look, searching for "Counter Set Attribute" and "NI-TIO".  My apologies if I missed something obvious ...

Bob Schor
0 Kudos
Message 1 of 3
(2,888 Views)
I found "part of" the answer to this post.  I had previously installed LabView 8.2 and specified Traditional Daq -- this resulted in a folder LabView 8.2\vi.lib\Daq, inside of which was the zadvdctr.llb file with (some of) the missing VIs.  When I installed LabView 8.5, it made a Labview 8.5 folder, inside of which it put a vi.lib subfolder, but when I installed Traditional Daq, no "Daq" folder was created.  I'm guessing that it "saw" the folder inside the 8.2 folder and said "Don't bother, it's already here", but when it did the search at load time, it (correctly) didn't look in the 8.2 folder, so didn't find it.  As a "workaround", I simply copied the Daq folder from Labview 8.2\vi.lib to Labview 8.5\vi.lib, and now my code at least loads without errors (I'm still debugging, so I can't say yet that it runs OK).  Still, this may be an "installation bug" in Version 8.5 ...

Bob Schor
0 Kudos
Message 2 of 3
(2,870 Views)

Hi Bob,

Thank you for contacting National Instruments. As I understand it, you are using hardware with an NI-TIO chip and an older program from LabVIEW 7.0 that you have recently moved to LabVIEW 8.5. When you open this program, you receive the error message that a number of VIs are missing, including “Configure Set Attribute.” As I understand, you found a workaround that involved copying the NI-DAQ folder from the LabVIEW 8.2 file and pasting that folder in the same location of the LabVIEW 8.5 file. Is this a correct assessment? If not, could you please clarify?

The NI-TIO counter/timer functionality of your hardware is only accessible from the Traditional NI-DAQ functions. This is why functions such as “Configure Set Attribute” are necessary. However, starting with NI-DAQ version 7.4.2, Traditional NI-DAQ (Legacy) installs support for only the latest version of LabVIEW found on the system. When you previously installed LabVIEW 8.2, Traditional DAQ was installed with this version.

There are two possible methods to install Traditional DAQ support on the recently installed LabVIEW 8.5. If Traditional DAQ is no longer necessary on the earlier versions of LabVIEW, you can modify the installation of your Traditional DAQ driver. This is done by using Add or Remove Programs. Go to My Computer » Control Panel » Add or Remove Programs » National Instruments Software and select Change to modify this installation. You can then scroll down to highlight Traditioanl DAQ (Legacy) and select Modify. You will be prompted for the NI-DAQ CD during the installation. You can then ensure that support for LabVIEW 8.5 is selected and finish the modification. However, this will remove Traditional NI-DAQ from LabVIEW 8.2.

In order to install Traditional DAQ on multiple versions of LabVIEW, including both version 8.2 and the version 8.5 that you recently installed, you will need to follow the instructions in the following linked Knowledge Base Document. This method includes copying a number of folders, which you already began on your own.

How Do I Install Traditional NI-DAQ (Legacy) 7.4.1 (or Later) for Multiple Versions of LabVIEW?

I hope that this helps. Please let me know if you have any further questions I can clarify or if this solution does not take care of your missing VI issue. Thanks-

Mallori M
Mallori M
National Instruments
Sr Group Manager, Education Services

ni.com/training
0 Kudos
Message 3 of 3
(2,845 Views)