I have a program written in Labview 6.02 that has over 1000 vi's. My problem is that every one of them loads upon startup of the program. This is a very long process on slower machines and eats up most of the memory of the system since they are all in memory all the time. How do I call each indivual VI only when they are needed by a parent VI? And possibly, how can I remove this VI from memory when I no longer need it?
you can use the vi server to dynamically load vi's. check out http://zone.ni.com/devzone/devzoneweb.nsf/opendoc?openagent&40D6559D10725BD38625679400746E72&cat=DB5863CD70417B07862567930070A058 for details (or do search on 'dynamic load' on this website.