12-03-2024 08:14 AM
Hi,
I am developing a cRIO application.
To test my code on the actual hardware, I often open the top-level VI of my cRIO application and press the run arrow (or press Ctrl + R). This brings up the Deployment Progress window, as seen below.
This starts the process of "Deploy a LabVIEW VI to Volatile Memory" as explained in the CompactRIO Developers Guide (Chapter 11, section Deploying Applications to CompactRIO, page 208).
My questions are:
5. What exactly is the difference between Deploy and Deploy All options when executing them from the right-click menu of the cRIO Target?
If relevant, my setup is: Development machine = Windows 11 PC running LabVIEW 2024 Q3 (24.3.2f2) 64-bit; Target = cRIO-9045.
Many thanks!
12-03-2024 08:39 AM
This is just a theory that I haven't tested, but if you are looking to be able to "hot swap" rtexes, it may be possible to have some sort of configuration host application that FTP or webdav the correct rtexe to the startup folder then restarts the cRIO. An easier way might be to have all of the possible rtexes on the cRIO constantly and have the configuration app simply move around the files so that everything is happy
12-03-2024 08:51 AM
Hi kabudiba, thanks for the idea. My questions so far revolve around the "Deploy a LabVIEW VI to Volatile Memory" process (as defined in the CompactRIO Developers Guide). Your suggestion applies to the "Deploy a LabVIEW VI to Nonvolatile Memory" process, which involves building a Real-Time Application (.rtexe) first. I may try using the latter avenue (rtexe) if the first option continues to work unreliably (see this post).