Veristand でサードパーティEtherCAT スレーブのチャンネルリストが全て表示されない

更新しました Apr 19, 2024

使用製品

ソフトウェア

  • VeriStand Custom Devices

問題

HBM パワー アナライザを使用しており、その ESI ファイルには 400 を超えるオブジェクトが含まれています。しかし、見ることができるのはそのうちの約150個だけです。その結果、スレーブは適切に動作しなくなり、アクティブ モードに移行できなくなります。

解決策

この問題は、Host - Get Third Party ECAT IOVs.viにあります。

画像.png
画像.png

オブジェクトが 143 個になると、変数オブジェクト ノードはリファレンス内のホストの IP アドレスを「localhost」に置き換えます。これにより、ノードがエラーを出します。
 
画像.png

これを回避するには、まずここから ソース コードをインストールし、...\niveristand-scan-engine-ethercat- custom-device-main\niveristand-scan-engine-ethercat-custom-device-main\Custom Device SourceにあるScan Engine.lvprojからHost - Get Third Party ECAT IOVs.viを開きます。問題を解決するために、以下に示すように、「localhost」を実際の IP アドレスに手動で置き換えます。
画像.png
その後、 Get HW Config.exeを再度ビルドします。
画像.png
C:\Users\Public\Documents\National Instruments\NI VeriStand xxxx\Custom Devices\Scan Engine\Applicationにある古い実行可能ファイルを新しいくビルドして生成されたファイルに置き換えます。これで、スレーブデバイスのすべてのチャンネルを見つけることができるはずです。