Automated industrial process testing via cross-domain object types

US12050458B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12050458-B2
Application numberUS-202218069055-A
CountryUS
Kind codeB2
Filing dateDec 20, 2022
Priority dateSep 27, 2018
Publication dateJul 30, 2024
Grant dateJul 30, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Various embodiments of the present technology comprise systems and methods for testing automated industrial process routines. In some examples, a software object that corresponds to a physical device in an automated industrial environment is integrated into a test routine comprising other software objects that correspond to other physical devices in the automated industrial environment. A test script of the software object is executed to test the compatibility between the software object and the other software objects in the test routine and the performance of the software object in the test routine. Test results are generated that comprise virtual measurements for the software object.

First claim

Opening claim text (preview).

What is claimed is: 1. A non-transitory computer-readable medium having stored thereon instructions that, in response to execution, cause a system comprising a processor to perform operations, the operations comprising: inserting a first software object of a plurality of software objects into a test routine comprising other software objects of the plurality of software objects, wherein the other software objects comprise a second software object in the test routine, wherein the first software object corresponds to a first physical device of a plurality of physical devices in an automated industrial environment and the other software objects correspond to other physical devices of the plurality of physical devices in the automated industrial environment, wherein each software object of the plurality of software objects comprises a testing layer, and wherein the testing layer of each software object comprises test scripts specific to the respective software object for testing aspects of the respective software object; executing a first test script selected from the test scripts in the testing layer of the first software object in conjunction with a second test script selected from the test scripts of the testing layer of the second software object, wherein the first test script in conjunction with the second test script tests a compatibility between the first software object and the second software object in the test routine and a performance of the first software object in the test routine; and generating test results that comprise virtual measurements for the first software object. 2. The non-transitory computer-readable medium of claim 1 wherein the first software object further comprises an automated control device layer and a human machine interface layer. 3. The non-transitory computer-readable medium of claim 1 , the operations further comprising: executing a third test script selected from the test scripts in the testing layer of the first software object to test a simulated physical property of the first software object; and generating second test results that comprise second virtual measurements for the first software object, wherein the second virtual measurements indicate compatibility, performance, and a measurement of the simulated physical property of the first software object. 4. The non-transitory computer-readable medium of claim 1 , the operations further comprising: integrating a virtual industrial controller into the test routine, the virtual industrial controller having a controller test script; and executing the first test script in conjunction with the controller test script, wherein the first test script in conjunction with the controller test script tests a compatibility between the first software object and the virtual industrial controller. 5. The non-transitory computer-readable medium of claim 1 , the operations further comprising: retrieving the first software object from a software object library that comprises the plurality of software objects. 6. The non-transitory computer-readable medium of claim 1 , the operations further comprising: displaying a navigation panel comprising the plurality of software objects; and wherein: integrating the first software object into the test routine comprises receiving a user selection in the navigation panel for the first software object and responsively integrating the first software object into the test routine. 7. The non-transitory computer-readable medium of claim 1 , the operations further comprising: receiving, via a user interface, at least one of a drag and drop operation, a click operation, or a touch operation; and wherein: integrating the first software object into the test routine comprises integrating the first software object into the test routine in response to the at least one of the drag and drop operation, the click operation, or the touch operation. 8. A system for testing automated industrial process routines, the system comprising: a memory that stores executable components; and a processor, functionally coupled to the memory, that executes the executable components, the executable components comprising: an industrial automation testing component that: inserts a first software object of a plurality of software objects into a test routine comprising other software objects of the plurality of software objects, wherein the other software objects comprise a second software object in the test routine, wherein the first software object corresponds to a first physical device of a plurality of physical devices in an automated industrial environment and the other software objects correspond to other physical devices of the plurality of physical devices in the automated industrial environment, wherein each software object of the plurality of software objects comprises a testing layer, and wherein the testing layer of each software object comprises test scripts specific to the respective software object for testing aspects of the respective software object; executes a first test script selected from the test scripts in the testing layer of the first software object in conjunction with a second test script selected from the test scripts of the testing layer of the second software object, wherein the first test script in conjunction with the second test script tests a compatibility between the first software object and the second software object in the test routine and a performance of the first software object in the test routine; and generates test results that comprise virtual measurements for the first software object. 9. The system of claim 8 wherein the first software object further comprises an automated control device layer and a human machine interface layer. 10. The system of claim 8 wherein the industrial automation testing component further: executes a third test script selected from the test scripts in the testing layer of the first software object to test a simulated physical property of the first software object; and generates second test results that comprise second virtual measurements for the first software object, wherein the second virtual measurements indicate compatibility, performance, and a measurement of the simulated physical property of the first software object. 11. The system of claim 8 wherein the industrial automation testing component further: integrates a virtual industrial controller into the test routine, the virtual industrial controller having a controller test script; and executes the first test script in conjunction with the controller test script, wherein the first test script in conjunction with the controller test script tests a compatibility between the first software object and the virtual industrial controller. 12. The system of claim 8 wherein the industrial automation testing component further: retrieves the first software object from a software object library that comprises the plurality of software objects. 13. The system of claim 8 wherein the industrial automation testing component further: displays a navigation panel comprising the plurality of software objects; receives, via a user interface, a user selection in the navigation panel for the first software object; and responsively integrates the first software object into the test routine. 14. The system of claim 8 wherein the industrial automation testing component further: receives, via a user interface, at least one of a drag and drop operation, a click operation, or a touch operation; and integrates the first software object into the test routine in response to the at least one of the drag and drop operation, the c

Assignees

Inventors

Classifications

  • Environments for analysis, debugging or testing of software · CPC title

  • Presentation of monitored results, e.g. selection of status reports to be displayed; Filtering information to the user · CPC title

  • Input/output · CPC title

  • Programming the PLC · CPC title

  • for test design, e.g. generating new test cases · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12050458B2 cover?
Various embodiments of the present technology comprise systems and methods for testing automated industrial process routines. In some examples, a software object that corresponds to a physical device in an automated industrial environment is integrated into a test routine comprising other software objects that correspond to other physical devices in the automated industrial environment. A test …
Who is the assignee on this patent?
Rockwell Automation Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/3698. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 30 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).