Graphical Editor Auto-Resizing Attribute Elements

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developing customized control programs for automated industrial processes is complex and time-consuming, requiring skilled programmers and involving low-level coding, which can be inefficient and labor-intensive.

Innovation Solution

A graphical user interface-based method for editing control objects, using a graphical representation editor with sub-spaces for attribute display elements, allowing for drag-and-drop functionality, automatic resizing, and user-configurable display attributes, simplifies the creation and configuration of control programs by reducing the need for low-level programming.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If graphical user interface-based control program development environments are used, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improveease of creating control programsVSAvoidcomplexity of graphical editor system
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The graphical representation editor automatically performs attribute resizing and repositioning operations without requiring user intervention. When an attribute display element is moved to a new sub-space, the editor self-adjusts its display properties (size, position, orientation) to accommodate the new location and maintain optimal display characteristics, thereby simplifying the user interface while handling the complexity internally

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically changes display parameters (dimensions, position, orientation) of attribute display elements based on their location within different sub-spaces. The editor automatically modifies these parameters when elements are moved between sub-spaces with different display properties, resolving the contradiction by automating parameter adjustment rather than requiring complex manual configuration

Inventive Principle:
Principle #35Parameter changes

2Productivity

If automatic resizing of attribute elements is implemented, then productivity is improved, but device complexity increases

Engineering Contradiction:
Improveefficiency of control program developmentVSAvoidcomplexity of automatic resizing mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The graphical representation editor implements automatic resizing functionality that self-adjusts attribute display element dimensions when moved between sub-spaces. The system monitors element position changes and automatically calculates appropriate size adjustments without user intervention, thereby improving productivity while encapsulating the complexity within the editor's internal logic

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system employs feedback mechanisms where the editor continuously monitors the position and display properties of attribute elements. When an element is moved to a new sub-space, the editor detects the change, retrieves the display properties of the target sub-space, and automatically adjusts the element's dimensions accordingly, creating a closed-loop system that improves productivity through automation

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7468731B2Automatic resizing of moved attribute elements on a graphical representation of a control object
Publication Date: 2008.12.23 SCHNEIDER ELECTRIC SYSTEMS USA INC
  • US7468731B2 patent drawing
  • US7468731B2 patent drawing
  • US7468731B2 patent drawing

AI summary

Enhancements to a strategy object editor for creating and modifying control strategies for process control systems (both distributed and discrete) is described. The improvements include: supporting a set of graphical depictions for individual control object (modified by an appearance object editor), drag and drop connections for declarations that connect control strategies to other control strategies, GUI-based designation of object execution order, automatically applied line styles based upon connection data type, and automatic modification of elements within an appearance object to accommodate a moved attribute.