ホーム
サポート
TestStandaから呼び出されたVIが予期しない結果を生成する
TestStandaから呼び出されたVIが予期しない結果を生成する
更新しました Aug 16, 2022
使用製品
使用製品とは、この記事で説明されている解決策で動作することが確認された製品を示しています。この解決策は、他の同様の製品やアプリケーションにも適用される可能性があります。
ソフトウェア
TestStand
LabVIEW
問題
LabVIEWでVIを実行すると、TestStandから実行した場合とは異なる結果が得られます。
VIはLabVIEWで正常に動作しますが、TestStandから呼び出すと予期しない結果が得られます。
TestStandから呼び出されたVIは、最初の実行に対してのみ期待される結果を生成します。
解決策
デフォルトでは、TestStand
シーケンスのコードモジュールは、シーケンスが実行される前にロードされ、シーケンスを含むファイルが閉じられた後にアンロードされます。
まれに
、VIの実行中に一部のデータ構造がメモリにロードされ、VIの実行が終了した後に正しくアンロードされない場合があります。
これにより、次回の実行時に呼び出されたVIから誤ったデータが返される可能性があります。
VI呼び出しのUnload Optionを「
Unload after step execution
」に設定して、TestStandに割り当てられたメモリを強制的にアンロードしてください。
注:
Unload Optionを「
Unload after step execution
」
に設定すると、ステップが実行されるたびにVIに割り当てられたメモリの割り当てが解除されるため、テストシーケンスのパフォーマンスに影響を与える可能性があります。
関連リンク
Managing Memory Usage in NI TestStand Sequences
その他のサポートオプション
NIコミュニティに聞く
ディスカッションフォーラムで他のユーザーとコラボレーション
NIコミュニティでソリューションを検索する
エンジニアからのサポートをリクエストする
有効なサービス契約が必要な場合があり、サポートオプションは国によって異なります。
サービスリクエストを開く
サポートサービスの購入または更新
Was this information helpful?
Helpful
Not Helpful