Failed to Load Shared Library nii870lvapi.dll

Updated Nov 13, 2018

Reported In


  • NI-Industrial Communications for IEC 60870-5

Issue Details

I use LabVIEW Driver for NI-Industrial Communications for IEC 60870-5. When I want to deploy example project to my Real-Time CompactRIO controller I am getting an error:

"LabVIEW:  Failed to load shared library nii870lvapi.dll. Ensure that the library is present on the RT target. Use either MAX to install NI software or FTP to transfer custom libraries to the RT target. Deployment completed with errors"

I can't find NI-Industrial Communications for IEC-60870-5 in MAX Real-Time Software Wizard. How to install required libraries on my CompactRIO controller?


By default NI-Industrial Communications for IEC-60870-5 libraries are not listed in recommended software sets in LabVIEW Real-Time Software Wizard. You need to manually install software according to following steps.
  1. Add/Remove Software on desired cRIO controller in MAX.
  2. Choose Custom software installation and go the next step.
  3. Locate NI-Industrial Communication for IEC60870-5.
  4. Click on X mark next to the software and choose Install this feature.
  5. Proceed with the installation.



Not Helpful