LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Failed to load shared library ts_ptp.*

Solved!
Go to solution

I am trying to get PTP working with my cRIO-9057. My firmware version is 6.1.0f0.

 

I have copied the "Verify IEEE 1588-2008 Synchronization" example, but I am running into errors while deploying.

Wait Until IEEE 1588-2008 Synchronized.vi loaded with errors on the target and was closed.
LabVIEW: (Hex 0x436) Failed to load shared library ts_ptp.*:ts_ptp_getProperty: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.

 

 

However, I have confirmed that the "NI-TimeSync Time Reference for IEEE 1588-2008 18.0.0" is installed on my cRIO. Is there another piece of software or something else that I'm missing?

From NI MaxFrom NI Max

Thanks in advance for any help.

0 Kudos
Message 1 of 3
(3,198 Views)
Solution
Accepted by topic author nkraemer

Hello,

 

To monitor Linux RT cRIO's you should use the NI-Sync API. It should already be installed on your system. 

In example finder, go to Hardware Input and Output >> Timing & Synchronization >> Time-based

And see examples:

  • Get Time References
  • Monitor and Configure Time References

The NI-TimeSync property node you're using currently is only supported on older Pharlap & VxWorks targets.

0 Kudos
Message 2 of 3
(3,159 Views)

Thanks @LindsW. That was able to point me in the right direction. I also had to disable IEEE 802.1AS via the Enable and Disable Time References example, but I'm now able to syncrhonize with my Grandmaster.

 

Do you know if there is any way to support the PTP power profile that uses Layer 2 to communicate?

0 Kudos
Message 3 of 3
(3,150 Views)