WindowsでMatlabを使用して、activeX viサーバーでいくつかのlabview viを制御しています。これらの vi は labview プロジェクトの一部です。メイン アプリケーション インスタンスではなく、labview のそのプロジェクト インスタンスへの参照を開きたいと思います。これは可能ですか?
Labview でこれを行うには、Open Application Reference.vi を呼び出し、vi ポート入力/サービス名をプロジェクトの名前に設定します。これにより、プロジェクト アプリケーション インスタンスへの参照が返されます。これを使用して、vi を開いて実行できます。
Matlab では、どうすれば同じことができるのかわかりません。次のコードを使用しています。
e = actxserver('LabVIEW.Application'); %Obtain a reference to labview vi server
vipath = full path to the vi I want to open;
vi = invoke(e, 'GetVIReference', vipath); %Get a reference to the vi I want to open
vi.FPWinOpen = 1; %Open the front panel of the vi.
ただし、これにより、プロジェクト インスタンスではなく、メイン アプリケーション インスタンスで vi が開きます。
私の質問がわかりやすい方法で書かれていることを願っています! どんな提案も素晴らしいでしょう。
また、matlab などの外部プログラムで labview vi サーバーを使用するためのドキュメントがどこにあるか知っている人はいますか? たとえば、どのような方法が利用可能で、どのように使用するのですか?
ありがとう、ラボジャンキー