Testing of Control Strategies in a Control System Controlling a Process Control Plant
First Claim
1. A method of testing a control strategy in a control system, wherein said control strategy contains a functional block having a plurality of variables and an output variable, said functional block being designed to generate output values for said output variable from input values received for said variables according to a control approach, said method comprising:
- receiving from a file a set of input values for a test case, wherein each of said set of input values is specified to be provided as a corresponding one of said plurality of variables;
providing to said control system said set of input values as values corresponding to said plurality of variables, wherein said control system generates an actual output value for said output variable according to said control approach by providing said input values to said functional block; and
obtaining said actual output value from said control system.
1 Assignment
0 Petitions
Accused Products
Abstract
Test cases to test control strategies of a control process are specified in input files. The instructions in the input files are automatically read by a block tester, which interfaces with the control system to issue the instructions. As a test designer can create the instructions in the input files a priori, the tests may be carefully designed to avoid errors, in addition to performing exhaustive tests.
-
Citations
20 Claims
-
1. A method of testing a control strategy in a control system, wherein said control strategy contains a functional block having a plurality of variables and an output variable, said functional block being designed to generate output values for said output variable from input values received for said variables according to a control approach, said method comprising:
-
receiving from a file a set of input values for a test case, wherein each of said set of input values is specified to be provided as a corresponding one of said plurality of variables; providing to said control system said set of input values as values corresponding to said plurality of variables, wherein said control system generates an actual output value for said output variable according to said control approach by providing said input values to said functional block; and obtaining said actual output value from said control system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable medium carrying one or more sequences of execution statements for causing a system to test a control strategy in a control system, wherein said control strategy contains a functional block having a plurality of variables and an output variable, said functional block being designed to generate output values for said output variable from input values received for said variables according to a control approach, wherein execution of said one or more sequences of execution statements by one or more processors contained in said system causes said one or more processors to perform the actions of:
-
receiving from a file a set of input values for a test case, wherein each of said set of input values is specified to be provided as a corresponding one of said plurality of variables; providing to said control system said set of input values as values corresponding to said plurality of variables, wherein said control system generates an actual output value for said output variable according to said control approach by providing said input values to said functional block; and obtaining said actual output value from said control system. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus for testing a control strategy in a control system, wherein said control strategy contains a functional block having a plurality of variables and an output variable, said functional block being designed to generate output values for said output variable from input values received for said variables according to a control approach, said apparatus comprising:
-
means for receiving from a file a set of input values for a test case, wherein each of said set of input values is specified to be provided as a corresponding one of said plurality of variables; means for providing to said control system said set of input values as values corresponding to said plurality of variables, wherein said control system generates an actual output value for said output variable according to said control approach by providing said input values to said functional block; and means for obtaining said actual output value from said control system. - View Dependent Claims (18, 19, 20)
-
Specification