Programmatic Discovery of Third-Party EtherCAT Slaves Fails

Updated Apr 2, 2019

Reported In


  • LabVIEW Real-Time Module


  • NI-Industrial Communications for EtherCAT

Issue Details

I am trying to programmatically discover my third-party EtherCAT slaves using the Refresh Modules VI. I have added the XML configuration file to LabVIEW, but when I try to discover connected slaves on my CompactRIO or PXI device, it finds only National Instruments slaves, or none at all.  What am I doing wrong?


Ensure that the XML configuration file for your third-party device has been transferred to your real-time system.

The XML file must be placed in:
  • /ni-rt/system/IndComECAT/DD/ for VxWorks and Phar Lap RT Targets.
  • /var/local/natinst/IndComECAT/DD/ for NI Linux RT Targets.
 Once your Real-Time system has this configuration file, it will be able to identify slaves of this type programmatically.