What Is the Dífference Between LabVIEW Real-Time and Runtime?

Updated Mar 21, 2018

Reported In


  • LabVIEW Real-Time Module
  • LabVIEW Run-Time Engine

Issue Details

I am uncertain about the difference between LabVIEW Run-Time and Real-Time. Which one am I supposed to use for what? Do I need both of them installed?


LabVIEW Run-Time (for running e.g. stand-alone executables)

The LabVIEW Run-Time Engine must be installed on any system where you plan to run compiled code such as stand-alone executables or shared libraries built with the LabVIEW Application Builder. The major version of the LabVIEW Run-Time Engine must match the major version of the LabVIEW Development Environment that was used to create the executable. Note that compiled code built in a specific version of LabVIEW can not be run with a newer or older version of the run-time. Use the same version of the run-time as the LabVIEW version that you used to build the compiled code.

LabVIEW Real-Time (for working with real-time targets)
The LabVIEW Real-Time Module is an add-on component for the LabVIEW development system that you can use to create and debug applications that run on stand-alone embedded hardware targets. With the LabVIEW Real-Time Module, you can develop applications for all NI real-time hardware targets including CompactRIO, stand-alone CompactDAQ, PXI controllers, NI compact vision systems, and standard desktop PCs. The LabVIEW Real-Time Module works with NI hardware running either the Phar Lap ETS, VxWorks, or NI Linux Real-Time OS.


Not Helpful