Veristand にカスタム デバイスを追加するときにエラー 7が発生する

更新しました Apr 18, 2024

使用製品

ソフトウェア

  • VeriStand

問題

カスタムデバイスのテンプレートウィザード から作成したNI VeriStandカスタムデバイスを正常にビルドできました。これをシステム定義ファイルに追加しようとすると、次のエラー メッセージが表示されます。

エラー 7 は、カスタム デバイス Storage.lvlib:Initialize New Custom Device.vi の VI リファレンスを開くで発生しました。

考えられる理由:

LabVIEW: ファイルが見つかりません。ファイルが移動または削除されたか、ファイル パスがオペレーティング システムに対して正しくフォーマットされていない可能性があります。たとえば、Windows では \ 、Mac OS X では :、Linux では / をパス区切り文字として使用します。コマンド プロンプトまたはファイル エクスプローラーを使用して、パスが正しいことを確認します。

VI パス: C:\Users\Public\Documents\National Instruments\NI VeriStand 2011\Custom Devices\Error_Seven\Error_Seven Configuration.llb\Error_Seven Initialization VI.vi

ビルドされたアプリケーションまたは共有ライブラリ(DLL):動的にロードされたすべてのVIがアプリケーションまたは共有ライブラリのビルド仕様に適切に含まれていることを確認してください。

LabVIEW Real-Time: 実行可能ファイルに組み込まれた VI には、VI サーバ呼び出しを通じてアクセスできません。ソース配布を使用して、リアルタイムターゲットで動的に VI を呼び出します。


解決策

カスタムデバイスがシステム定義ファイルに追加されると、Initialization VIが呼び出されます。この VI は VeriStand によって動的にロードされます。 XML とカスタムデバイスプロジェクトの間に矛盾がある場合、VeriStand は VI を検出できずエラー7が発生します。
エラー 7 が発生した場合は、次の考えられる問題を確認してください。
  • 初期化のためのVIの名前を変更しましたか?デフォルトでは、VI の名前はInitialization VI.vi である必要があります。
  • ビルド仕様は正しく構成されていますか? ソースファイルカテゴリで、VIは常に含むに含まれている必要があります。 出力先カテゴリでは、Initialization VI.viの出力先は 「カスタムデバイス名 Configuration LLB.llb」である必要があります。
  • XML はプロジェクト設定と一致していますか? LLB がビルドされた後、XML 内のパスがInitialization VI.viの実際のパスと一致することを確認してください。
  • カスタム デバイスは適切なディレクトリにありますか?デフォルトのカスタムデバイスディレクトリは、C:\Users\Public\Documents\National Instruments\NI VeriStand 20XX\Custom Devicesです。(NI VeriStand 20xxには使用しているVeriStandのバージョンを選んでください)
  • カスタムデバイスをアーカイブ ファイル (例: Errer_Seven.zip) として取得した場合は、LLB が...\Custom Devices\Error_Sevenではなく、直接のサブフォルダ(例: ...\Custom Devices\Error_Seven\... )にあることを確認してください。
上記の項目を修正しても問題が解決しない場合は、NI サポートに連絡してトラブルシューティングを続行してください。