Я хотел бы запустить Labview VI через ActiveX в Matlab.
Я использую следующие команды:
e=actxserver('LabVIEW.Application');
vipath='C:\DATA\Labview\test.vi';
vi=invoke(e,'GetVIReference',vipath);
vi.Run;
Это работает правильно, и ВП виден на передней панели.
Тем не менее, Matlab продолжает ждать, пока VI не закончится.
Я хочу, чтобы Labview запускал VI без вывода сообщений, не давая Matlab (через ActiveX) ждать.
Как можно выполнить ВП, не занимая ActiveX? Есть ли стандартный способ сделать это? (Я предполагаю, что так и должно быть, учитывая, насколько Labview ориентирован на многозадачность - что не относится к Matlab в его стандартной форме).