scottmurphy
Member
- Join Date
- Oct 2004
- Posts
- 363
Hi,
I have an application that has been causing the customer some issues with Memory Low warnings. From what I am aware, this is becoming a regular occurrence.
I went through a process during commissioning 7-months ago to negate this, and dealt with Tech Support quite intensively.
Their recommendation was to upgrade the terminal to the next model. The current model is a 64/64, we are looking to go to the 128/128 model. It is my understanding that this issue is to do with the way the terminal caches data when cycling through screens. The RAM use goes up.
What I am not 100% sure of, is will the increase solve the problem? In this document, (http://www.rockwellautomation.com/knowledgebase/) it says that there is a process limit of 32MB, and adding more RAM will not solve the problem.
Can anyone shed any light on this. The other option, is to try and re-work the application, but where to start is the main issue.
There is currently 203 parameter files. There is only 1 placeholder in the file, with the popup screen constructing the rest of the UDT from this placeholder.
Most (95%) of these are only accessed from the same screen, but the screen that uses the parameter files can be accessed from any of the 25 screens.
Reading through some tech notes, it says if the same parameter file is accessed from multiple screens, then it will add to the memory usage.
Is there a theoretical limit to parameter files?
Is there a way to achieve 'popups' without the use of parameter files, or to make the application more efficient? I have looked at global objects, but from what I can see, they are more for re-using the same object on multiple screens, not for performing the functions that I am trying to acheive (simple popups).
I have an application that has been causing the customer some issues with Memory Low warnings. From what I am aware, this is becoming a regular occurrence.
I went through a process during commissioning 7-months ago to negate this, and dealt with Tech Support quite intensively.
Their recommendation was to upgrade the terminal to the next model. The current model is a 64/64, we are looking to go to the 128/128 model. It is my understanding that this issue is to do with the way the terminal caches data when cycling through screens. The RAM use goes up.
What I am not 100% sure of, is will the increase solve the problem? In this document, (http://www.rockwellautomation.com/knowledgebase/) it says that there is a process limit of 32MB, and adding more RAM will not solve the problem.
Can anyone shed any light on this. The other option, is to try and re-work the application, but where to start is the main issue.
There is currently 203 parameter files. There is only 1 placeholder in the file, with the popup screen constructing the rest of the UDT from this placeholder.
Most (95%) of these are only accessed from the same screen, but the screen that uses the parameter files can be accessed from any of the 25 screens.
Reading through some tech notes, it says if the same parameter file is accessed from multiple screens, then it will add to the memory usage.
Is there a theoretical limit to parameter files?
Is there a way to achieve 'popups' without the use of parameter files, or to make the application more efficient? I have looked at global objects, but from what I can see, they are more for re-using the same object on multiple screens, not for performing the functions that I am trying to acheive (simple popups).