Table Of Contents

Choosing between Types of Data Transfer in Real-Time Applications

Last Modified: January 12, 2018

Use the following table to determine which types of data transfer to use in your real-time application.

Use Case Type(s) of Data Transfer Additional Information
Sending data between non-deterministic code on the same controller, when you only need the most recent set of data and do not need to avoid overwriting or losing data
  • Tag
  • Data Value Reference
  • Duplicated terminal
Sending between non-deterministic sections of code on the same controller, when you need to avoid overwriting or losing data Queue
Sending data to and receiving data from deterministic code, in a single real-time VI or across multiple real-time VIs RT FIFO Transferring Data to Deterministic Code
Sending and receiving short, non-critical messages over a network UDP Transferring Data Over a Network Using UDP
Sending and receiving data over a network
  • TCP
  • Network Stream
Sending and receiving data between an FPGA and non-deterministic sections of code on the PC or real-time controller
  • DMA FIFO
  • Read/Write FPGA Control

Recently Viewed Topics