Can I Asynchronously Call a VI in LabVIEW Real Time?

Updated Aug 24, 2023

Reported In

Hardware

  • cRIO-9064

Operating System

  • NI Linux Real-Time

Programming Language

  • LabVIEW G

Issue Details

I have a Compact RIO that is running Linux RT, and I would like to asynchronously call VIs. Is this possible? 

Solution

Yes, you should be able to asynchronously call VIs in LabVIEW Real Time.

For examples on how to use asynchronous calls in LabVIEW, please refer to LabVIEWxxxx\examples\Application Control\VI Server\Asynchronous Call By Reference  

Additional Information

  • Keep in mind that dynamically launching background VIs will introduce jitter to your Real Time system
 
  • To avoid unpredictable delays in VIs that must run on a real-time operating system, preallocate the number of data spaces in the call pool for a given VI reference by calling the Populate Asynchronous Call Pool Method before starting any asynchronous calls. Please refer to Asynchronously Calling VIs for more information.