05-21-2008 06:08 PM
Datasocket for LV RT 4.2LabVIEW RT 7.1NI-IrDA RT 1.0.1NI-RIO RT 1.3.0NI-Serial RT 2.5.5NI-VISA 3.3NI-VISA Server 3.3NI-Watchdog 2.1.3
LabVIEW RT 8.5NI-RIO RT 2.3.1NI-VISA 4.2NI-VISA Server 4.2
05-22-2008
05:15 PM
- last edited on
08-07-2025
04:57 PM
by
Content Cleaner
Hi Chris,
I'm afraid that we don't have detailed documentation on the memory allocation and useage of the RT controller. The memory usage of a particular controller will depend on so many different factors that its difficult to define specific usage numbers. Some of those factors include the software versions, the drivers required for that software and the number of applications that need to be running for a particular piece of software. Regarding the memory requirement increase from 7.1 to 8.5, again I can't give you a specific number but you can check this knowledge base for some information on slimming down your software installation. You can also use the system manager on your cRIO to monitor the memory usage on your controller. I am working on trying to get you a benchmark difference between the gold software package and the minimum package for 8.5, the gold package takes about 40MB. Memory usage on the FPGA will vary, for I/O points it depends on a number of factors including the data type. I will see if I can find some more specific numbers but again, application specific memory allocation is not something we generally specify. To answer your question about the SVE, we require a minimum of 32MB to recommend 64MB to host. The client will take up less space but it will still be memory intensive. There is an excellent white paper called "Using the LabVIEW Shared Variable" that gives a geat deal of information on variable usage.
At the end of the day, your RT controller is a minimum spec. controller and your using the latest software. It is a good idea to consider upgrading the controller, this will give future scalability and make getting your application up and running much easier. Also, you might consider the Real-Time Execution Trace Toolkit to help with your RT code optimization. I'll try to post some more info ASAP as I can collect it for you Chris. Thanks and have a great day!
05-22-2008 05:41 PM
Hi Stephen,
Thanks for your prompt reply. I have used the System Manager quite a bit - a very useful tool. This tool was basically telling me the story of the memory usage.
I have ordered a cRIO-9012 now...I will save myself more money in time not spent trying to over-optimise my code.
After upgrading to the bigger FPGA (3MB), I have not had any issues with my FPGA application.
The main reason that I posted, was because you think you have 32MB RAM available to you, which in reality you don't. So knowing what you have, and what everything else is using up can be handy. It's only an issue for RT targets, where memory/disk space are a premium. On a Windows PC, you wouldn't worry.
Thanks!
05-22-2008 05:59 PM