Open-API Industrial IDE for Multi-Discipline Automation Workflows

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Industrial automation systems face challenges due to the need for separate configuration tools for disparate aspects of automation, leading to a piecemeal design approach and limited user interfaces that restrict integrated programming and configuration across multiple disciplines.

Innovation Solution

An integrated development environment (IDE) platform is provided that enables integrated, multi-discipline programming and configuration of industrial automation systems using a common design environment and data model, supporting features across the automation lifecycle, including design, installation, operation, and troubleshooting, with customizable interfaces and modular code specific to industry verticals.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate configuration tools are used for different aspects of automation, then each tool can be specialized for its specific function, but the system complexity increases and integration becomes difficult

Engineering Contradiction:
Improvespecialization capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent combines multiple separate configuration tools into a single integrated development environment that can handle control programming, visualization development, device configuration, and system integration within one unified platform, eliminating the need for multiple disparate tools

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The IDE is designed as a universal platform that performs multiple functions across different automation disciplines including control logic programming, HMI/SCADA visualization, device configuration, and system commissioning, allowing a single tool to replace several specialized tools

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

2Adaptability or versatility

If multiple separate tools are used for integrated programming, then each tool can maintain its own interface design, but the user interface becomes fragmented and user experience deteriorates

Engineering Contradiction:
Improvemulti-discipline supportVSAvoiduser interface consistency
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent merges multiple discipline-specific interfaces into a single unified user interface that provides consistent access to control programming, visualization, and device configuration functions, improving user experience through interface consistency

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If a unified IDE platform is implemented, then integration and user experience improve, but the system requires higher complexity to support multiple disciplines

Engineering Contradiction:
Improveintegration capabilityVSAvoidIDE platform complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The IDE platform is segmented into modular components including control programming modules, visualization modules, device configuration modules, and commissioning modules, each handling specific automation tasks while working together through a common architecture

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a common data model as an intermediary layer that enables seamless integration between different automation disciplines and tools, allowing unified project management without requiring complex point-to-point integrations

Inventive Principle:
Principle #24Intermediary (Mediator)

4Manufacturing precision

If separate tools are used for control programming and visualization, then each tool can be optimized for its specific task, but the development cycle extends due to lack of integration

Engineering Contradiction:
Improvetask optimizationVSAvoiddevelopment cycle time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent combines control programming and visualization development into a single integrated environment, allowing simultaneous work on both aspects without the need to switch between separate tools, thereby reducing development cycle time

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The IDE enables continuous development workflow where control programming and visualization can be developed concurrently within the same session, eliminating interruptions and context switching between separate tools

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11669309B2Extensible integrated development environment (IDE) platform with open application programming interfaces (APIs)
Publication Date: 2023.06.06 ROCKWELL AUTOMATION TECH INC
  • US11669309B2 patent drawing
  • US11669309B2 patent drawing
  • US11669309B2 patent drawing

AI summary

An industrial integrated development environment (IDE) supports open or extensible application programming interfaces (APIs) that enable end users (e.g., plant asset owners, original equipment manufacturers (OEM), system integrators, etc.) to build upon the IDE's development platform to create custom views or to code custom functionality. This can include, for example, defining a control programming syntax supported by the industrial IDE, customizing a development environment view afforded by the IDE's interface, modifying or creating project editing functions, defining customized programming guardrails designed to guide compliance with in-house programming standards, or other such IDE customizations.