HMI Program Processing Apparatus Reduces Memory Usage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Packages in factory automation systems often contain redundant resources, such as image and movie files, leading to increased storage space requirements, memory usage, and longer loading times due to duplicate data across different packages.
Innovation Solution
A program processing apparatus and method that detects identical sets of user interface data within a data group based on data type and size, retains only one set, and updates references in the human machine interface program to eliminate redundant resources, thereby optimizing memory consumption and transfer times.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple packages are created independently with their own resources, then each package can function autonomously, but storage space and memory usage increase due to redundant resources
Solution Approach 1:
The patent merges identical resources from multiple independent packages into a single shared resource. The system detects resources with the same file name, extension, and size across different packages, consolidates them into one copy, and updates references accordingly. This maintains package functional independence while eliminating redundant storage of identical resources.
Solution Approach 2:
The patent creates a universal resource that can be shared across multiple packages. Instead of each package having its own copy of identical resources, a single resource serves multiple packages simultaneously through reference updates, making the resource multi-functional and reducing overall storage requirements.
2Ease of operation
If multiple packages include identical resources, then each package remains self-contained, but loading time increases due to redundant data processing
Solution Approach 1:
The system merges duplicate resources into a single instance that can be loaded once and shared across multiple packages. By consolidating identical resources and updating package references, the system reduces the total amount of data that needs to be loaded and processed, thereby decreasing loading time while maintaining package self-containment through reference integrity.
3Reliability
If redundant resources are retained in multiple packages, then package integrity is maintained, but memory capacity requirements increase
Solution Approach 1:
The patent merges identical resources into a single shared instance while maintaining package integrity through reference updates. Each package continues to function independently by referencing the shared resource, ensuring reliability and package integrity while significantly reducing the total memory capacity required to store duplicate copies of identical resources.
Data Source
AI summary
A program processing apparatus processes an HMI program for factory automation. The program processing apparatus includes a control unit that controls the program processing apparatus. The control unit includes a detection unit that detects, based on at least a data type and a data size, identical sets of user interface data from a data group including a plurality of sets of user interface data corresponding to UI functions of the HMI program, and a change unit that changes the data group to include only one of the identical sets of user interface data.


