I'm looking for a tool that will analyze a Logix 5000 program file (e.g., an L5X), and provide estimated memory usage by logic, tags, documentation, etc.; broken down by controller and individual program scopes. Ideally the results could be sorted and visualized to help determine where it is all going.
For example, we just encountered a situation where a project was delivered with a controller at 90%+ memory usage. The complexity of the task did not seem to justify that much memory. It turned out there was an excessively-dimensioned array of user defined types, with embedded arrays allocating a significant chunk of memory. Around 20% could be recovered by simply re-dimensioning to what was actually needed.
The manual approach to finding this was tedious. Built-in Logix reporting was not very helpful in this regard, as far as I could go with it. There did not seem to be anything in any of the Rockwell add-on tools, either. Are there any Rockwell or third-party tools for this type of analysis that I'm missing?
For example, we just encountered a situation where a project was delivered with a controller at 90%+ memory usage. The complexity of the task did not seem to justify that much memory. It turned out there was an excessively-dimensioned array of user defined types, with embedded arrays allocating a significant chunk of memory. Around 20% could be recovered by simply re-dimensioning to what was actually needed.
The manual approach to finding this was tedious. Built-in Logix reporting was not very helpful in this regard, as far as I could go with it. There did not seem to be anything in any of the Rockwell add-on tools, either. Are there any Rockwell or third-party tools for this type of analysis that I'm missing?