解決策
エラー 1502は、特定の必須コンポーネントへのリンクが弱いために、アプリケーションビルダがVI依存関係またはブロック ダイアグラムを読み込もうとしたときに発生します。
アプリケーション (EXE) ビルドプロパティ ダイアログ ボックスには、通常この問題の解決に役立つ設定がいくつかあります。これらの設定を変更すると、コンパイル時間と実行可能ファイルのサイズが大幅に増加します。ただし、実行速度には大きな影響はありません。特定のツールキットまたはアドオンが使用されており、そのVIがエラーの説明で示されているファイル パスで報告されている場合は、特定の手順を実行する必要があります。以下に、このエラーを解決するために試すことができるさまざまな提案を示します。
- 上級カテゴリでデバッグを許可します。このオプションをオンにすると、ブロックダイアグラムが含まれるようになり、アプリケーションサイズが大幅に増加しますが (約 2 倍)、このエラーは解決されます。
- エラーの原因となっているVIのフロントパネルとブロックダイアグラムを含めます。 ソースファイル設定カテゴリに移動し、エラーの原因となっているVIを選択します。ブロックダイアグラムの削除ボックスのチェックを外します。VIがプロジェクトファイルセクションにリストされていない場合は、依存関係を選択します。フロントパネルの削除とブロックダイアグラムの削除ボックスのチェックを外します。
- 以下の画像に示すように、その他の除外項目で次の設定のチェックを外します: タイプ定義を接続解除およびプロジェクトライブラリの未使用のメンバーを削除。
- LabVIEW Sound and Vibration Toolkitのサンプルをビルド中にこのエラーが発生した場合は、ツールキットで使用される重要な依存関係が削除されないように、前の箇条書きで説明した「その他の除外項目」のチェックを外してください。
- この問題は、現在のバージョンでは廃止されたLabVIEWの以前の実行時の依存関係がある場合に発生する可能性があります。LabVIEWで一括コンパイルする方法の指示に従って、プロジェクトを一括コンパイルしてください。
- これは、ケース構造のセレクター端子に定数が配線されているなど、実行されることのないコードを持つVIからアプリケーションをビルドすることによって発生する可能性があります。また、メモリにまだロードされている可能性のあるプロジェクトからサブVIと依存関係を削除または除去することによっても発生する可能性があります。
- このエラーを解決した後もサブVIが実行されない問題が引き続き発生する場合は、実行可能ファイルをビルドするときに、 その他の除外項目セクションで未使用の多態性VIインスタンスを削除および、未使用のインラインサブVIを接続解除チェックを外してみてください。
- エラー 1502は、ダイアグラム無効化構造または条件付き構造コードがある場合にも発生することがあります。使用されないコードはブロック ダイアグラムから削除することをお勧めします。たとえば、ダイアグラム無効化構造の無効なケースにあるコードなどです。プロジェクトの依存関係からコードを明示的に含めることもお勧めします。
- コミュニティアクセス スコープのリソースがフレンド ライブラリ内の Malleable VI ( .vimファイル) で使用されている場合は、 リソースのアクセス設定をパブリックに設定するか、必要なすべてのリソースを1つのライブラリに配置するようにしてください。VIMのアクセス許可の一貫性に問題があります。
- FPGAと通信するリアルタイムアプリケーションの構築中にこのエラーが表示され、ビットファイル参照によって呼び出されている場合は、RTメインVI でFPGA VI参照を更新してみてください。
1. ブブロックダイアグラムを開きます。
2. 右クリック「FPGA VIリファレンスを開く」関数を右クリックし、 構成 >> ビットファイルの選択を解除>> OKを選択し、次にFPGA VIリファレンスを開く関数を右クリックし、 構成 >> ビットファイルの選択を再度選択してリファレンスを更新します。
3. VIを保存し、アプリケーションのビルドを再度実行します。
- プログラム内でステートマシンを構築するために LabVIEW State Diagram Toolkitを使用した場合、エラー 1502が発生する可能性があります。
1. ステートマシン ループを右クリックし、 エディター ウィザードからコードのロックを解除を選択します。
2. すべてのInteger to Enumノードを見つけて、 Variant To Dataノードに置き換えます。
- アプリケーションがJSONtextの関数を使用する場合、JDP Scienceのツールキットを使用している場合は、 含まれるすべての項目にプレフィックスを適用するのチェックを外します (ソース ファイルの設定>>依存関係>> 含まれるすべての項目にプレフィックスを適用するオプションのチェックを外します)。
- エラーにレポート生成ツールキットが関係している場合は、次の操作を試してください。
1. LabVIEWプロジェクトエクスプローラーで依存関係を展開し、ツールキットのライブラリとクラスを見つけます。
2. クラス/ライブラリを右クリックし、 エクスプローラーを選択します。
3. 開いたファイルエクスプローラーウィンドウから、記載されているライブラリ/クラスをLabVIEWプロジェクトにドラッグアンドドロップします。
4. 新しい実行可能ファイルを作成し、記載されているライブラリとクラスを常に含むタブに追加します。
5. 実行ファイルをビルドします。実行ファイルの作成中に壊れたVIに関連するエラーが発生した場合は、 LabVIEWレポート生成ツールキットVIが壊れているを参照してください。