12-03-2010 09:26 AM
I think part of the confusion is you are using the word VI, when you mean the word Window. A VI is just a file, you can duplicate the file by copying it, that doesn't mean it will do anything it's just a file. What it sounds like you want is a way to spawn multiple windows from a template. So the operator hits a button on the front panel of a VI that is running (maybe a built application) which causes a new window to appear, clicking the button multiple times would make multiple windows.
I've seen this done in LabVIEW but it can be alot of work because just having the window is not usful, I'm assuming you would want to display something. So you'll need a way to populate some indicators with data, maybe list the available channels to read and then display one.
The same functionality could be done with one VI, with alot less work. But if you must have dynamically spawning VIs I think you could accomplish this by opening new references to a reentrant VI.
Unofficial Forum Rules and Guidelines
Get going with G! - LabVIEW Wiki.
17 Part Blog on Automotive CAN bus. - Hooovahh - LabVIEW Overlord
12-06-2010 07:36 AM
Actually, you would want to open a reference to a VI template. That is what they were designed for.