I've written a "Start VI" routine that probably looks like the one most others have written -- it takes a string, opens a VI Reference, opens the Front Panel using a VI Property Node, then runs the VI using a VI Invoke Node. I was doing some "manual testing" (i.e. single-stepping to see "what went wrong") and found that if the VI was already running when the caller ran the Start VI code, the Invoke Node generated an error, code 1000, string "Invoke Node in UTIL Start VI.vi". The "obvious fix" is to first test if the VI is already running before trying to use the Invoke Node to run it again, but I can't figure out how to do this! [The other, much less satisfactory fix, is to simply ignore the error ...]. None of the VI Properties seem to be appropriate, but I probably missed the obvious, and would appreciate a "clue".
Bob Schor