VeriStandシステム定義をリアルタイムターゲットにデプロイする際にエラー -307702 が発生します

更新しました Jun 1, 2026

使用製品

ソフトウェア

  • VeriStand

問題

システム定義ファイルを Veristandからリアルタイムターゲットにデプロイしています。システム定義には、ターゲットにデプロイするシミュレーションモデルが含まれています。デプロイすると、次のエラーが表示されます。

Error -307702 occurred at Project Window.lvlib:Project Window.vi >> Project Window.lvlib:Command Loop.vi >> Project Window.lvlib:Connect to System.vi

Possible reason(s):

NI VeriStand: The size of the imported model data in the system definition file conflicts with the size in the specified model file. This error can occur if the model file contains a different number of inports, outports, signals, or parameters than when it was imported. This error also can occur if two or more models contain a global parameter with the same name but different dimensions. 

このエラーを解決するには、どのような手順を実行できますか?

解決策

上記のエラーメッセージにも記載されているように、このエラーは通常、モデルのデータとVeriStandで指定されたモデルのデータが一致しないか、プロジェクトモデルのグローバルパラメータに同じ名前で異なる次元が設定されていることが原因です。どちらの場合も、以下の手順で対処できます。

  • モデル データ サイズの不一致に関する問題の場合:
    1. モデルがDLLを正しく参照していることを確認するには、プロジェクトに存在するモデルを削除し、プロジェクトを保存して、モデルをプロジェクトに再インポートします。モデルを再インポートするときは、以下に示すようにパラメーターを使用してモデルをインポートするように指定していることを確認してください。
  1. モデルを再インポートした後も問題が解決しない場合は、 ベクター ポートの仕様がインポートしたパラメーターに対して正しいことを確認する必要があります。この設定は、入力ポート/出力ポート ベクトルをスカラー チャネルのコレクションとしてインポートするか、単一のベクトル チャネルとしてインポートするかを制御します。スカラー チャネルはシステムの他の部分に簡単に接続できますが、スカラー チャネルに分割されたポートをベクトル チャネルを期待するモデルにマップしようとすると、データの不一致が発生する可能性があります。適切な実装はプロジェクトによって異なります。 Vector Port Specification は、Add Simulation Modelダイアログ ボックスの別の設定です。
  1. 問題が解決しない場合は、 System Definition vs Model File Compare Toolを実行できます。これは、システム定義とモデル ファイルのパラメーターを比較して不一致を判断するために開発されたオープン ソース ツールです。ツールによって明らかになった問題を修正すると、モデル サイズの不一致に関するエラーが解決されます。
  • グローバル パラメータに関する問題の場合:
    1. グローバルパラメーターをプロジェクトのすべてのモデルに適用する必要がない場合、グローバルパラメーターとの次元の競合を解決する最も簡単な方法は、グローバルパラメーターのスコープをターゲットスコープからモデルスコープに変更することです。モデルスコープのパラメーターは、このパラメーターを使用するすべてのモデルとは対照的に、それを所有するモデル内のパラメーターのみに変更を適用します。モデル内のパラメーターのスコープを更新するプロセスは、VeriStandマニュアルのScoping Global Parametersにあります。パラメーターのスコープを変更する前に、 パラメーターのスコープが何であるかを確認してください。
    2. パラメーターをターゲットスコープにする必要がある場合は、System Explorerウィンドウを再読み込みし、複数のモデルに読み込まれたパラメーターの次元を確認する必要があります。この情報は、System Explorerウィンドウを開いてモデルのパラメーターの1つを選択することでアクセスできるModel Parameter Configurationページにあります。複数のモデルで使用されるパラメーターの次元が一致していること、およびパラメーターの次元が予想されるものと一致していることを確認してください。

追加情報

上記のいずれの手順でも問題が解決せず、サードパーティソース/外部開発者からモデルをインポートする場合は、モデルをVeriStandにインポートする前に、そのモデルが適切に構成されていることを確認してください。