Multi-Display HMI Window Maximization Within Display Frames
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing HMI software for industrial systems in multi-display environments faces inefficiencies and user experience issues due to manual configuration of graphic display windows, leading to obstructed views and underutilization of display space when maximized across multiple devices.
Innovation Solution
A software framework that enables graphic display windows to be maximized relative to individual display frames within a multi-display HMI environment, maintaining the window within a specific frame without requiring manual adjustment or modification of application settings.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Area of stationary object
If graphic display windows are maximized in multi-display HMI environment, then display space utilization is improved, but view obstruction and configuration complexity increase
Solution Approach 1:
The system automatically detects the multi-display environment configuration and autonomously maximizes graphic display windows within appropriate display frames without requiring user intervention. The HMI software framework itself performs the configuration task that would otherwise require manual user setup, enabling self-service operation.
Solution Approach 2:
The system changes the maximization behavior parameter of graphic display windows based on the detected display environment. Instead of always maximizing to the entire HMI-client frame, the system adjusts the maximization target parameter to be the specific display frame, changing the behavioral parameter from global maximization to localized maximization within the detected multi-display context.
2Area of stationary object
If graphic display windows are maximized across multiple display devices, then display visibility is improved, but display frame boundary violations occur
Solution Approach 1:
The system segments the multi-display HMI environment into distinct display frames, each with its own boundaries. Instead of treating the entire HMI-client frame as a single maximization target, the system divides the display space into separate frames and constrains graphic display window maximization to occur only within the boundaries of the appropriate display frame, preventing boundary violations.
Solution Approach 2:
The system applies different maximization behavior to different regions of the display environment. Each display frame receives localized maximization treatment rather than uniform global maximization. The graphic display window is maximized specifically within the local boundaries of its assigned display frame, ensuring that each region maintains its own quality constraints and boundary integrity.
3Manufacturing precision
If manual configuration of graphic display windows is required, then display precision is improved, but user time consumption increases
Solution Approach 1:
The system performs preliminary detection of the multi-display environment configuration automatically upon launch, before any user configuration actions are needed. By pre-detecting the display frames and their boundaries, the system prepares the maximization behavior in advance, eliminating the need for users to manually configure display settings and reducing configuration time to zero.
Data Source
AI summary
Systems and methods of controlling graphic displays within a multi-display human machine interface (“HMI”) environment for industrial systems. One system includes an electronic processor configured to execute the HMI-client application for the industrial system. The electronic processor may be configured to determine a set of display parameters for the HMI-client application. The electronic processor may be configured to determine, based on the set of display parameters, a configuration for a first display frame included in a plurality of display frames for the HMI-client application. The electronic processor may be configured to generate, based on the configuration, a first graphic display within the first display frame. The electronic processor may be configured to display, via a first display device of the plurality of display devices, the first graphic display within the first display frame such that the first graphic display is maintained within the first graphic display.


