Reinstall ESI File for SoftMotion Drive Interface Plugin

Updated Nov 21, 2019

Reported In


  • LabVIEW SoftMotion Module


  • NI-Industrial Communications for EtherCAT


SDI Plugin for 3rd-party EtherCat motor drive

Issue Details

I want to use SoftMotion to control my motor drive. I have installed the SoftMotion Drive Interface (SDI) plugin for my drive. However, I believe I have altered the ESI file for the plugin and the plugin no longer works correctly. How do I revert the SDI plugin to use the original ESI file?


To restore the SDI plugin to its default state:
  1. Close LabVIEW if open.
  2. Open VI Package Manager from your Start menu.
  3. Locate the SDI plugin and uninstall it.
  4. Go to C:\Program Files (x86)\National Instruments\Shared\IndComECAT\DD and delete the ESI file for your motor drive. It should be an XML file with the name of the drive. For example, for a Yaskawa Sigma 7 drive, the ESI file is calledĀ Yaskawa_SGD7S-xxxxA0x_SM-rev3.xml.
  5. Go to C:\Program Files (x86)\National Instruments\[your LabVIEW version]\resource\Framework\Providers\indcomecat\DD and make sure that the drive ESI file is not present in that folder. If it is, delete it from there as well.
  6. Go back to VI Package Manager and reinstall the SDI plugin. This should restore the correct ESI file.

Additional Information

If you install the drive manufacturer's software after installing the SDI plugin, it may install the manufacturer's ESI file. You should not import this file into the LabVIEW SDI Plugin example project as it uses a modified ESI file.

Please ensure that you are following the instructions inĀ Getting Started with SoftMotion Drive Interface (SDI) to get the SDI plugin to work properly.