解決策
この問題は
、Host - Get Third Party ECAT IOVs.viにあります。
オブジェクトが 143 個になると、変数オブジェクト ノードはリファレンス内のホストの IP アドレスを「localhost」に置き換えます。これにより、ノードがエラーを出します。
これを回避するには、まず
ここから ソース コードをインストールし、
...\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 アドレスに手動で置き換えます。
その後、 Get HW Config.exeを再度ビルドします。
C:\Users\Public\Documents\National Instruments\NI VeriStand xxxx\Custom Devices\Scan Engine\Applicationにある古い実行可能ファイルを新しいくビルドして生成されたファイルに置き換えます。これで、スレーブデバイスのすべてのチャンネルを見つけることができるはずです。