Cross-Domain Automation Objects for Reusable Industrial Process Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The industrial automation industry lacks software that bridges the gap between design engineers with little or no computer science background and those with a computer science background, making it difficult to effectively design and test automation routines due to the lack of standardized testing tools and reusable test scripts.

Innovation Solution

A software framework that allows for the selection and integration of software automation objects from a library, enabling drag-and-drop functionality for creating test scripts that can be applied to individual or combined objects, reducing the need for custom scripting and facilitating efficient testing across various automation routines.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If standardized testing tools and reusable test scripts are implemented, then productivity and efficiency of testing automation routines is improved, but device complexity increases due to the need for software framework integration

Engineering Contradiction:
Improvetesting efficiencyVSAvoidsoftware framework complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The software automation objects are designed to be self-testing, with built-in test scripts that automatically execute when objects are added to the automation routine. The testing framework automatically discovers and runs relevant test scripts without requiring manual intervention, allowing the system to test itself

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The testing framework is designed to be universally applicable across different automation objects and routines. A single framework infrastructure supports multiple object types (pumps, valves, tanks, sensors, belts) and can execute various test scripts through a common interface, eliminating the need for separate testing systems for each object type

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

2Reliability

If software automation objects with built-in test layers are created, then reliability of testing is improved, but manufacturing precision decreases due to the complexity of integrating multiple layers (control device, HMI, testing)

Engineering Contradiction:
Improvetesting reliabilityVSAvoidobject integration precision
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

Each software automation object is segmented into distinct functional layers: the automated control device layer, the human machine interface layer, and the testing layer. This segmentation allows each layer to be developed, tested, and maintained independently while maintaining clear interfaces between them

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The testing layer is merged with the software automation objects themselves, rather than being a separate external system. This integration ensures that testing capabilities are inherently part of each object, guaranteeing that reliability testing is performed consistently across all objects

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If virtualized industrial controllers are used to execute test scripts, then adaptability of the testing system is improved, but loss of time increases due to the overhead of virtualization

Engineering Contradiction:
Improvetesting system adaptabilityVSAvoidtest execution time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

Virtualized industrial controllers create virtual copies of physical controllers to execute test scripts. These virtual copies replicate the essential functionality and behavior of real controllers, allowing tests to be run in a controlled environment without requiring actual industrial equipment, thus enabling adaptability across different controller types

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11567486B2Automated industrial process testing via cross-domain object types
Publication Date: 2023.01.31 ROCKWELL AUTOMATION TECH INC
  • US11567486B2 patent drawing
  • US11567486B2 patent drawing
  • US11567486B2 patent drawing

AI summary

The present disclosure is directed to systems, methods and devices for assisting with testing automated industrial process routines. The addition of a software automation object to a test execution user interface may be received. The software automation object may be added to the test execution user interface from a software object library comprising a plurality of software objects. Each of the software automation objects may include an automated control device layer, a human machine interface layer, and a testing layer. A request to initiate an operational test of the software automation object in the test execution user interface may be received. Upon receiving the request, the operational test may be executed, and test results for the operational test of the automation software object may be displayed on the test execution user interface.