Reusable Device Profiles for Unified Industrial IDE Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Industrial automation systems require integrated development environments (IDEs) that can efficiently configure and manage multiple aspects of automation systems using a common design environment and data model, addressing the piecemeal design approach and significant testing efforts due to disparate programming and configuration of control, visualization, and other system aspects.

Innovation Solution

An industrial IDE system that supports features spanning the full automation lifecycle, including design, installation, operation, and troubleshooting, with a library of modular code and visualizations specific to industry verticals, object-based model, automation objects for consistency, and device profile creation tools for setting device configurations, allowing binding of a single device profile presentation to multiple backend services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a common design environment and data model are used for integrated development, then system integration and consistency are improved, but the complexity of creating and maintaining the unified environment increases

Engineering Contradiction:
Improvesystem integration consistencyVSAvoidIDE system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The IDE system is segmented into independent components: a presentation layer for user interaction, a configuration layer for device profiles, and backend service layers for specific automation functions. Each component can be developed, maintained, and updated independently while maintaining system-wide consistency through the unified data model.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A universal device profile configuration system is implemented that can bind to multiple different backend services (PLC, SCADA, HMI, motion control, etc.). The same presentation layer and configuration approach works across diverse automation technologies, reducing the need for separate specialized tools while maintaining compatibility with each service type.

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

2Manufacturing precision

If specialized device configuration software is used for each industrial device, then device-specific configuration precision is improved, but the number of tools and overall system complexity increases

Engineering Contradiction:
Improvedevice configuration precisionVSAvoidnumber of configuration tools
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The device profile configuration system is designed to be technology-agnostic and service-agnostic, providing a universal interface for configuring diverse industrial devices. The system maintains device-specific precision through configurable profiles that adapt to different device types while using a single unified toolset rather than multiple specialized applications.

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

Solution Approach 2:

Device profiles act as an intermediary layer between the unified IDE configuration system and specific industrial devices. The profiles translate generic configuration commands into device-specific parameters, preserving configuration precision for each device type while maintaining a consistent user experience across the entire system.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If disparate programming and configuration approaches are used for control, visualization, and other system aspects, then flexibility in handling different automation technologies is improved, but testing effort and development time increase

Engineering Contradiction:
Improveautomation technology flexibilityVSAvoidtesting and development time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The IDE implements a universal configuration framework that handles control, visualization, motion control, and other automation aspects through a common device profile system. This unified approach maintains flexibility for different automation technologies while reducing testing effort through consistent configuration methods and automated validation across all system aspects.

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

Solution Approach 2:

Previously separate configuration tasks for control programming, visualization design, and device configuration are merged into a single integrated IDE workflow. The system combines these disparate activities into one coherent development process, maintaining the ability to handle different automation technologies while eliminating redundant testing and reducing overall development time.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentEP4345603A1Use of device profiles in automation projects
Publication Date: 2024.04.03 ROCKWELL AUTOMATION TECH INC
  • EP4345603A1 patent drawingFigure 1
  • EP4345603A1 patent drawingFigure 2
  • EP4345603A1 patent drawingFigure 3

AI summary

An industrial integrated development environment (IDE) supports device profile development tools that allow new device profiles to be created easily using predefined reusable profile templates together with profile configuration files that define the backend IDE services and industrial device bindings for the profile. Using this development platform, a single device profile template can be used as the basis for multiple different device profiles, each customized using a text-based profile configuration file. This can reduce the time and effort required to create device profiles for new devices, and can also reduce the storage space required for the device profile library.