Failed to Load Skyline Shared Library to Real-Time Target

Updated Feb 8, 2024

Reported In

Software

  • LabVIEW Real-Time Module
  • SystemLink Client

Issue Details

I'm developing an application using the Skyline API to interface with SystemLink from a Real-Time target (CompactRIO, PXI). When I attempt to deploy the code, I get an error message that reads:

 

Deploying NI Skyline Tag AMQP.lvclass:Read Data Type.vi

NI Skyline Tag AMQP.lvclass:Read Data Type.vi loaded with errors on the target and was closed.

LabVIEW:  Failed to load shared library niskyline_tag.*:TagLVGetDataType:C. 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.
 

Solution

When using the Skyline API in your Real-Time application, you need to install the SystemLink client software to the target (CompactRIO, PXI).

 

  1. Make sure you have downloaded the SystemLink Client package from the NI Package manager.
    1. Open the NI Package Manager
    2. Search for SystemLink Client
    3. Check that the package that fits your Development Environment is installed (for example: LabVIEW 2018 will require version 18.0).
  2. Refer to the guide located in cRIO "Failed to Load Shared Library" Using Toolkits, Add-ons, or Custom Libraries and install the software package called NI SystemLink Client