Dynamic Device Profile Interfaces for Unified Industrial IDEs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Industrial automation systems require a unified development environment to integrate configuration and programming of various aspects, such as control, visualization, and device management, currently handled through separate and disparate development platforms, leading to inefficiencies and complexities in design, testing, and debugging.

Innovation Solution

An integrated development environment (IDE) that provides a common platform for designing, programming, and configuring industrial automation systems, using a shared data model and object-based architecture, with device profile creation tools to standardize device configurations and support collaborative development.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate development platforms are used for control, visualization, and device management, then each platform can be optimized for its specific function, but the overall system complexity increases and integration becomes difficult

Engineering Contradiction:
Improvefunctional optimizationVSAvoidsystem integration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent combines multiple separate development platforms (control, visualization, device management) into a single unified IDE platform. This allows engineers to work with all automation components within one integrated environment, eliminating the need to switch between disparate tools and reducing integration complexity while maintaining functional optimization through modular architecture.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified IDE platform provides universal functionality to handle control programming, visualization design, and device management simultaneously. The platform uses a common data model and object-based architecture that serves multiple purposes across different automation disciplines, allowing one tool to perform what previously required multiple specialized platforms.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If multiple specialized configuration tools are used, then each tool can provide deep functionality for its specific domain, but the learning curve increases and operational efficiency decreases

Engineering Contradiction:
Improvedomain functionalityVSAvoidoperational efficiency
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The unified IDE consolidates multiple specialized configuration tools into a single platform that maintains deep functionality for control, visualization, and device management. Engineers access domain-specific capabilities through a common interface rather than learning multiple separate tools, improving operational efficiency while preserving specialized functionality through the object-based architecture.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

While providing unified access, the platform segments functionality into modular components that can be accessed as needed. The object-based architecture allows engineers to work with specific device types or functions independently while benefiting from the integrated environment, maintaining domain expertise without requiring mastery of multiple separate tools.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If device profiles include all presentation features from templates, then the interface is comprehensive, but irrelevant features increase complexity and confusion

Engineering Contradiction:
Improveinterface comprehensivenessVSAvoidinterface complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system applies local quality by customizing device profile interfaces based on specific device types and requirements. Rather than presenting all possible features uniformly, the interface dynamically displays only the presentation features relevant to each particular device, reducing complexity while maintaining comprehensiveness for each specific use case through data-driven feature selection.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The device profile interface is dynamic rather than static. It automatically adapts its content based on the selected device type, pulling only the relevant presentation features from templates through data model matching. This dynamic customization ensures the interface is comprehensive for each specific device while avoiding the complexity of displaying all possible features for all devices simultaneously.

Inventive Principle:
Principle #15Dynamics

4Adaptability or versatility

If manual configuration of device parameters is performed, then flexibility is maintained, but time consumption and error potential increase

Engineering Contradiction:
Improveconfiguration flexibilityVSAvoidconfiguration speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system performs preliminary action by pre-defining device profiles with standard parameters and presentation features. When a device is added to the system, the corresponding profile is automatically applied, pre-configuring relevant parameters based on the device type. This maintains flexibility for customizations while dramatically reducing the time and errors associated with manual configuration of standard parameters.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The configuration system provides self-service through automatic profile application and parameter inheritance. When devices are added to the automation system, the IDE automatically matches them with appropriate device profiles and applies the correct presentation features without requiring manual intervention. This self-configuration capability maintains flexibility for overrides while significantly improving configuration speed and reducing errors.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP4345549A1Presentation design dynamic generation from data model server
Publication Date: 2024.04.03 ROCKWELL AUTOMATION TECH INC
  • EP4345549A1 patent drawingFigure 1
  • EP4345549A1 patent drawingFigure 2
  • EP4345549A1 patent drawingFigure 3

AI summary

An industrial integrated development environment (IDE) can dynamically generate user interfaces for device profiles using predefined reusable profile templates together with data models of the devices for which the device profile interfaces are to be created. The device profile template defines features or components of profile interface views that are reusable across multiple different devices. The industrial IDE determines which interface features defined by the device profile template are required to support the device's data and supported features defined by the data model, and dynamically adapts the device profile template to yield a suitable device profile interface that can be used to view and edit the device's data and configuration parameter values.