¿Cómo se puede ejecutar un Labview VI como una tarea en segundo plano a través de una llamada ActiveX? (sin mantener ActiveX ocupado)

Me gustaría ejecutar un Labview VI a través de ActiveX en Matlab.

Uso los siguientes comandos:

e=actxserver('LabVIEW.Application');
vipath='C:\DATA\Labview\test.vi';
vi=invoke(e,'GetVIReference',vipath);
vi.Run;

Esto funciona correctamente y se ve que el VI se ejecuta en su panel frontal. Sin embargo, Matlab sigue esperando hasta que el VI haya terminado. Quiero que Labview ejecute el VI en silencio, sin decirle a Matlab (a través de ActiveX) que espere.

¿Cómo se puede ejecutar un VI sin mantener activo ActiveX? ¿Hay una forma estándar de hacerlo? (Supongo que debería haber, dada la orientación multitarea de Labview, que no es el caso de Matlab en su forma estándar).

Respuestas a la pregunta(4)

Su respuesta a la pregunta