LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

How do I get subVIs in my driver library to be recognized?

When I go to open my VI labview prompts me to find the subVIs. When I do that labview does not recognize them. What do I do?
0 Kudos
Message 1 of 3
(2,506 Views)
Save the top level application and it will then save and keep the linkages to the subvi's. As long as you don't move the subvi's. This is caused when you move the subvi's from the directories that the top level vi is expecting them to be in or if you change the names of the subvi's and don't update the top level vi that is calling them. The other way this is caused is if you delete the subvi and a vi is using it. A good habit to get into is to save all subvi's in one directory under your top level applications directory. Hope this helps.
BJD1613

Lead Test Tools Development Engineer

Philips Respironics

Certified LV Architect / Instructor
0 Kudos
Message 2 of 3
(2,506 Views)
Hello all,

Most likely, the problem is that the subVIs were saved with a different name, or changes were made to it that didn't allow it to be placed correctly back into the mainVI (different input/output terminals, etc). I would just get your mainVI open, and look around for the missing subVIs (the ones with large questions marks). You can then determine what was supposed to be placed there and right-click on the question mark box and choose "Replace" and then use the "Select a VI..." option to replace the unknown box with the correct VI. Also, BJD1613's recommendation about saving VIs is a good one for future reference.

I hope this helps! Have a great day!

Liz Fausak
0 Kudos
Message 3 of 3
(2,506 Views)