I'm not sure about it but I think LabVIEW RT OS don’t have Virtual memory.
>From my experience when my application reach the RT Controller Memory limits
LabVIEW RT OS stop running (at the development environment the application is aborted)
If you need you can extend the RAM Of your controller.

            Yonatan Tidhar
       ROKAR International Ltd
E-mail: [EMAIL PROTECTED]

Subject: [RT] NonRT Queues on RT, Memory exhaustion and Error detection
From: "Jerome Whelan" <[EMAIL PROTECTED]>
Date: Thu, 15 Jan 2004 06:29:50 -0500

I wrote a small test program using normal Queue calls 
then ran it both on my development platform and on a 
8176 realtime processor to compare the behavior:

ObtainQueue
ForLoop N times
        EnqueueElement
        QueueStatus
EndForLoop
ReleaseQueue

The program worked normally on the development platform
and I could not exhaust memory (virtual memory available).

Then I ran it on the 256 megabyte RAM realtime processor
and when I set the loop trip N high enough, the program acted abnormally. I got about 
216 megabytes on queue before failure.

 On the console display of the realtime processor I could see
a message line "Not enough memory to complete this
operation", but the ErrorStatus outputs from all of the queue VIs showed "no error".  
The only symptom of abnormal program operation was the front panel showed program 
stopped (visual appearance of run-arrow and abort
button) short of the requested number of iterations.

My question: 
Why was "no error" reported from the EnqueueElement
ErrorStatus output and the error was posted to the console display screen of the RTP?


**************************************************************************************************


          ESAFE ROKAR scanned this email for viruses, vandals and malicious content
                         



Admin rokar
**************************************************************************************************


Reply via email to