スキャンエンジンとEtherCATカスタムデバイスをデプロイするとエラー537707が発生する

更新しました Jun 28, 2024

使用製品

ハードウェア

  • CompactRIO Controller

ソフトウェア

  • VeriStand
  • VeriStand Custom Devices

問題

VeriStandスキャンエンジンカスタムデバイスでFPGAおよびリアルタイムスキャンリソースを使用する手順の資料 に記載されている手順に従って、VeriStandから一部のCシリーズモジュールをFPGAやCompactRIO(ハイブリッドモード)のスキャンインターフェイスモードで使用できるようにしました。
FPGAビットファイルをロードして、システム定義ファイルのローカルシャーシでユーザー定義変数を検出できますが、このシステム定義をデプロイすると、次のエラーが発生します。

Project Window.lvlib:Project Window.vi >> Project Window.lvlib:Command Loop.vi >> NI_VS Workspace ExecutionAPI.lvlib:NIVeriStandでエラー537707が発生しました-System.viに接続します

考えられる理由:
ユーザー定義変数(UDV)コンテナーが見つかりませんでした。


このエラーを解決するにはどうすればよいですか?

解決策

VeriStandは、User-Defined Variablesという名前のユーザー定義変数(UDV)コンテナーを検索します。 LabVIEWからビットファイルを作成するときに異なる名前のUDVコンテナがある場合、VeriStandはビットファイルがデプロイされるときにエラー537707を出します。
したがって、このエラーを解決するには、UDVコンテナにUser-Defined Variablesという名前を付け、VeriStandからデプロイする前にビットファイルを再コンパイルしてください。

追加情報

このエラーは、英語以外のバージョンのLabVIEWが使用されている場合によく発生します。これは、UDVコンテナのデフォルト名がその特定の言語で表現されるためです。