Real-Time Executable Won't Run On Target

Updated Feb 15, 2018

Reported In

Hardware

  • cRIO-9002

Software

  • LabVIEW Real-Time Module

Issue Details

My real-time application works when I run it in the development environment, but it doesn't seem to run when I deploy the executable to my target. I checked the CPU usage through Distributed System Manger, and it's showing as 0%. However, I'm not receiving any errors during deployment. Why can't my executable run? 

Solution

This behavior can occur when attempting to deploy a project to older targets when SSE2 optimization has not been disabled. If the real-time executable is built with SSE2 optimization included, it will build and deploy successfully, but be unable to start on any target that does not support SSE2. You can see which NI targets support SSE2 at the link here. You can disable the SSE2 optimization by de-selecting the checkbox next to 'Enable SSE2 optimizations' under the Build Specification Properties, under Advanced

WAS THIS ARTICLE HELPFUL?

Not Helpful