Solution
Ensure that the XML configuration file for your third-party device has been transferred to your real-time system. The LabVIEW import function, accessible by right-clicking
EtherCAT Master -> Utilities -> Import Device Profiles should import the XML file to the correct directory.
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.
Make sure that the LabVIEW project where you have the Real-Time target does not have any EtherCAT slaves already discovered. If this is the case, the Refresh Modules VI will only refresh the information attached to the EtherCAT slaves that are part of the project.