NI-TSN (1588 and 802.1AS Synchronization)

Members (16)
Showing results for 
Search instead for 
Did you mean: 

At the core of every NI TSN enabled device is the 1588 or 802.1AS precision time protocol. NI-TSN devices use the precision time protocol to synchronize their internal clocks over a IEEE 1588 or 802.1AS network. This fundamental trade is taken as an advantage in many NI products.


DAQ Based Devices


  • Channel expansion over multi-device synchronized IO acquisition across network distributed DAQ devices
  • Ability to start a task at the same time across synchronized devices
  • NI-DAQmx Based TSN Devices

Current NI TSN devices capable of utilizing time precision protocol in NI-DAQmx. cRIO-904x, cRIO-905x, sbRIO-963x, cDAQ-9185/9 and fieldDAQs

Simple Examples


CompactRIO and Industrial Controllers


  • Realtime Clock : Synchronized Real Time timed loops across 1588/802.1AS synchronized cRIOs and ICs
  • FPGA Clock: Synchronized 40MHz FPGA base clocks across 1588/802.1AS synchronized cRIOs and ICs

Current NI TSN devices capable of utilizing Realtime and FPGA clock sync over time precision protocol. cRIO-9035 Sync, cRIO-9039sync, cRIO-904x, cRIO-905x, sbRIO-963x, IC-317x

Simple Examples


Other Resources


Time Sensitive Networking (TSN) Frequently Asked Questions

 Designing Distributed TSN Ethernet-Based Measurement Systems

 Precision Time Protocol Switches

How do I monitor and configure 802.1AS and 1588 Timing Protocols running on NI TSN enabled devices?

The default 1588/802.1AS configuration is suitable for many applications. However, if you wish to configure or monitor 802.1AS/1588 time references you can utilize NI-Sync API. The NI-Sync API allows local(RT targets only) and remote(Windows and RT targets) time protocol monitoring and configuration.

See NI-Sync LabVIEW shipping examples for demonstration. In LabVIEW Help >> Find Examples… >> Hardware Input And Output >> Timing and Synchronization >> Time-based >> (Monitor and Configure Time References | Set Time Reference | Switch Time References | Monitor Synchronization | and more)