04-09-2018 02:40 PM
I currently have an old Labview 2009 RT project. It's been deployed on a cRIO-9104 FPGA.
The development computer used to create the computer is long gone. The only computers left are LV 2017 machines.
I can open the 2009 project, however the RT Target has a yellow "caution sign" which I assume is because the Real-Time module and FPGA module are not installed on the computer. I can see through MAX that the cRIO-9104 has NI-RIO 3.4.0 installed on it.
I need to make changes to the deployed program, but obviously the version issues are causing me some headaches.
Do I need to install NI-RIO 3.4.0 or can I install the latest Real-Time and FPGA modules? We've obviously purchased the modules in the past in order to create the currently deployed project, but can I simply install the new version since we've paid for the older one?
What should I do??
Hope someone can help! Thanks!
04-09-2018 03:07 PM - edited 04-09-2018 03:12 PM
As a mature product I would expect that you would be able to deploy a 2017 upgrade of the system although you'll need to check compatibility of the modules in the cRIO to meet the 2017 toolset. You also need to have paid for the 2017 Real-time and FPGA modules; you don't get 'free' updates to numbered versions unless you have an enterprise agreement, subscription etc.
Or, since you have said that you purchased 2009 variants in the past, you could re-install a 'new' machine with the older version of components and make your changes there.
Either way repeat after me "virtualize, virtualize, virtualize" and save yourself this head-ache in the future.
04-09-2018 03:09 PM
Thanks! I'm not familiar with virtualization; can you elaborate a little?
04-09-2018 03:23 PM
Virtualizing is basically a way of running a full OS and applications in a 'container' on your PC called a "Virtual Machine" aka VM. This can let you run older applications on older OS or try things out without impacting your main OS or installations. It is becoming increasingly common to develop in this way.
The VM needs disk space to store the virtual disk that your environment needs, just like any machine. This however also lets you copy VMs or take backups. Some tools even have snapshot capability to let you easily rollback to earlier times. However the more VMs you have, the more disk space you need.
To virtualize your environment and create a VM you need three things:
Another option is simply to have another physical machine lying around that basically provide the same benefit. With VmWare it is also possible to create a virtual machine from a physical one.