質問
現場にあるローデ・シュワルツの測定器向けにコードを書いている時に、
問題が発生しました。LabVIEWドライバソフトウェアは、ローデ・シュワルツのウェブサイトからダウンロードしたものです。
基本的な問題は、通常の開発モードではコードが動作するのに、
ソフトウェアをコンパイルした途端に動作が停止してしまうことです。LabVIEW 2011を使用しています。
現場にあるローデ・シュワルツの測定器向けにコードを書いている時に、
問題が発生しました。LabVIEWドライバソフトウェアは、ローデ・シュワルツのウェブサイトからダウンロードしたものです。
基本的な問題は、通常の開発モードではコードが動作するのに、
ソフトウェアをコンパイルした途端に動作が停止してしまうことです。LabVIEW 2011を使用しています。
アプリケーションノート1MA170をご紹介します。
3.4.2章を参照してください。
3.4.2 LabVIEWで実行可能ファイルをビルドする方法
属性ベースの測定器ドライバのドライバコアは、ランタイム中に、
動的に実行VIにリンクされます。LabVIEWアプリケーションビルダーは、これを認識
できません。LabVIEWアプリケーションビルダーはすべての静的依存関係に従って、
実行可能ファイルのビルド時に、これを配布パッケージに組み込みます。
LabVIEWで実行可能ファイルを作成するには、手作業で "<inst
lib>\rsXYZ\_utility\rsXYZ_core\callbacks\" フォルダにあるすべてのVIをLabVIEWプロジェクトに追加してください。この
手作業の参照によって、ドライバコアがビルドに組み込まれ、
ランタイム中でもアクセスできるようになります。