I Cannot Revert Time with NI-Sync in PPS Mode Using PCI-1588

Updated Jun 4, 2018

Reported In


  • PCI-1588


  • LabVIEW


  • NI-Sync

Issue Details

I'm using the NI-Sync API to set the time on a PCI-1588 module in PPS mode. I change the Initial Time to future times, but once these future times are set, I cannot revert back to times between the current time and the future time that I set. If I try to reset the PCI-1588 in MAX, it delivers some random data. The only way is to reboot the entire system.


This is a known issue and it will be fixed in a later version of the NI-Sync driver. For older versions of NI-Sync there is a workaround that can be used. 
  1. Set the PCI-1588's time reference to Free Running.
  2. Execute niSyncResetFrequency.vi
  3. Set the PCI-1588's time reference to PPS with the desired time.
If you reset the board from NI MAX prior to following the steps above you will need to reboot the system.


Not Helpful