Test manager for industrial automation controllers
AssigneeYokogawa Electric Corporation
InventorsMARK ANTHONY DE CASTRO CU-UNJIENG, CHIN WEI CHIA, JASON ALLAN LU NG
Life of this patent
Estimating the term…
Abstract
An engineering tool for testing a process control system includes one or more test manager instances. Each test manager instance includes circuitry that receives test cases and associated test requests. The circuitry also identifies a target for each test request, translates each test request into instructions to the identified target, checks each test request for validity, initiates execution of each test case, monitors subscribed data generated by the target, computes a difference between the subscribed data at a first point in time and a second point in time, and generates a notification when the computed difference is greater than a predetermined threshold.
Claims20
An engineering tool for testing a process control system comprising:
- one or more test manager instances, wherein each test manager instance includes first circuitry configured to:
- receive at least one test case and associated test request from a source of test cases;
- identify a target for each test request, wherein the target is one of a physical controller, a logic simulator and a controller simulator;
- translate each test request into instructions to the identified target;
- check each test request for validity;
- initiate execution of each test case;
- monitor subscribed data generated by the target for each test case;
- compute a difference between the subscribed data at a first point in time and the subscribed data at a second point in time;
- and
- generate a notification when the computed difference is greater than a first predetermined threshold.
A method of testing a process control system comprising:
- receiving at least one test case and associated test request from a source of test cases;
- identifying a target for each test request, wherein the target is one of a physical controller, a logic simulator and a controller simulator;
- translating each test request into instructions to the identified target;
- checking each test request for validity;
- initiating execution of each test case;
- monitoring, using circuitry, subscribed data generated by the target for each test case;
- and
- computing, using the circuitry, a difference between the subscribed data at a first point in time and the subscribed data at a second point in time;
- and
- generating a notification when the difference is greater than a predetermined threshold.
A non-transitory computer-readable medium storing computer-readable instructions thereon which when executed by a computer cause the computer to perform a method comprising:
- receiving at least one test case and associated test request from a source of test cases;
- identifying a target for each test request, wherein the target is one of a physical controller, a logic simulator and a controller simulator;
- translating each test request into instructions to the identified target;
- checking each test request for validity;
- initiating execution of each test case;
- monitoring subscribed data generated by the target for each test case;
- and
- computing a difference between the subscribed data at a first point in time and the subscribed data at a second point in time;
- and
- generating a notification when the difference is greater than a predetermined threshold.
Dependencies are inferred from the claim text.