FAQs from Rohde & Schwarz

ソフトウェアをコンパイルした途端にLabviewの動作が停止してしまいます。

質問

現場にあるローデ・シュワルツの測定器向けにコードを書いている時に、

問題が発生しました。LabVIEWドライバソフトウェアは、ローデ・シュワルツのウェブサイトからダウンロードしたものです。

基本的な問題は、通常の開発モードではコードが動作するのに、

ソフトウェアをコンパイルした途端に動作が停止してしまうことです。LabVIEW 2011を使用しています。

回答

アプリケーションノート1MA170をご紹介します。

詳しくは

3.4.2章を参照してください。

3.4.2 LabVIEWで実行可能ファイルをビルドする方法

属性ベースの測定器ドライバのドライバコアは、ランタイム中に、

動的に実行VIにリンクされます。LabVIEWアプリケーションビルダーは、これを認識

できません。LabVIEWアプリケーションビルダーはすべての静的依存関係に従って、

実行可能ファイルのビルド時に、これを配布パッケージに組み込みます。

LabVIEWで実行可能ファイルを作成するには、手作業で "<inst

lib>\rsXYZ\_utility\rsXYZ_core\callbacks\" フォルダにあるすべてのVIをLabVIEWプロジェクトに追加してください。この

手作業の参照によって、ドライバコアがビルドに組み込まれ、

ランタイム中でもアクセスできるようになります。