LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

SubVI is missing

I am working with a very old version of LabVIEW (6.5 or something, I can look tomorrow to be certain). I was editing a pre-existing program’s block diagram. After my changes, I ran the program and got a Block Diagram Error  “SubVI ‘Read From Spreadsheet File.vi’: SubVI is missing". In looking for this subVI if discovered that it is a native function of LabVIEW, and not a subVI built to be referenced by the program. I have no idea how to approach this issue and do not want to reinstall LabVIEW because it is such an old version..

 

Thank you in advance for any and all help!

0 Kudos
Message 1 of 17
(5,286 Views)

Sometimes in the older system, people would do a save as, development distribution and include the VI lib vis into it. That would link them to the copy.  Try to replace the subvi with the one in the system. If it is the same it should work.

0 Kudos
Message 2 of 17
(5,279 Views)

I am not at the system now but will be tomorrow. I will try to follow your advice but am afraid I will need more instruction because I am not extremely familiar with LabVIEW. Are the steps you are describing option when I save the program?

 

I have looked for the SubVI in the system and cannot find it, but that did not surprise me cause it is a function built into labVIEW. I would expect it to be in the LabVIEW system files and likely hidden.

 

I am fairly certain that the missing SubVI is the same as the built in one because if I load the program on an machine with recent release of LabVIEW it finds the function (“Read From Spreadsheet File.vi”) correctly. It is only on the old machine that it cannot not find this subVI. 

0 Kudos
Message 3 of 17
(5,269 Views)
It is not a built in function. It is a VI. I don't recall which llb it is stored in and I can't look now since I am posting from my phone. A normal windows search would not look inside an llb.
0 Kudos
Message 4 of 17
(5,267 Views)

ok so how do i find which .llb the missing subVI is located in? After I have found it how do I show labVIEW the correct location or .llb of this subVI?

0 Kudos
Message 5 of 17
(5,240 Views)

Here is where it is in 2011

C:\Program Files\National Instruments\LabVIEW 2011\vi.lib\Utility\file.llb

Or , you could just try to drop it from your "file I/O" palette.

0 Kudos
Message 6 of 17
(5,223 Views)

 

This is cjarrett I am at work now and it was simpler to just use a new alias.

 

The issue is that this .vi does not exist in the in the file I/O pallet. I have look. I don’t know if it was there before or not because I did not build the program. So if this .vi is in the file.llb then how do I tell the program to look there, rather than wherever it is looking. I cannot find where it is looking either.

 

Please keep in mind that this is a very old reales of LabVIEW.

0 Kudos
Message 7 of 17
(5,216 Views)

When it looks for it, select the one in the VI lib named above. If you do not have that llb, Try to get it from a old disk, downconvert from a newer version, or give the version and maybe someone can send it to you.

0 Kudos
Message 8 of 17
(5,213 Views)

Here is one from 5.01. Maybe you can use it.

0 Kudos
Message 9 of 17
(5,208 Views)

so should i just place this file in the location you listed above?

0 Kudos
Message 10 of 17
(5,200 Views)