NI Veristand で .lvmodel を追加しようとするとエラー 1 または 1172 が発生する

更新しました Jul 22, 2025

使用製品

ソフトウェア

  • VeriStand
  • LabVIEW

問題

NI Veristand に LabVIEWで作成したモデル ( .lvmodel ) を追加しようとすると、エラー 1 または 1172 が表示されます。エラーは下の図に示されています。どうすれば解決できますか?

Error 1172 occurred at Constructor Node Error creating instance of Model in Assembly NationalInstruments.Veristand.SystemDefinitionAPI.Model
Possible reason(s):
LabVIEW: A .NET exception occurred in an external assembly. For information about correcting this error, copy the following exception (in bold), and search the Microsoft Developer Network (MSDN) Web site or the Web for a possible explanation.
 

解決策

.lvmodelを作成する前に、 LabVIEW VI の配列に値を入力し、これらをデフォルト値として設定する必要があります。

  1. .lvmodel を生成する LabVIEW VI を開きます。
  2. VIを実行して、配列が値で初期化されていることを確認します。
  3. 値が入力されたら、配列を選択して右クリックし、ショートカット メニューからデータ操作>>現在の値をデフォルト設定にするを選択します (下図参照)。
  1. VIを保存します。
  2. .lvmodel を生成し、既存のモデルを上書きしていないことを確認します。
  3. ツールバーから、ツール→NI Veristand→モデルを生成を選択します。
  4. NI Veristand を開き、 Operate»System Explorerに移動します。
  5. VeriStandのSystem Explorer上で、Controller>>Simulation Modelsに移動します。
  6. シミュレーション モデルを追加します。

配列が適切に初期化されていることを確認した後もエラーが表示される場合は、.NET セキュリティの制限に問題がある可能性があります。これを解決するには、マシンで .NET Framework をアンインストールしてから再インストールしてみてください。