Method for evaluating, an automation system and a controller
First Claim
1. A method for evaluating an application for controlling a process within an automation system, said application residing within a controller, characterised in that the method comprises the steps of:
- inputting to all of at least two different versions of the application, which versions reside within the same controller and of which one version is controlling said process, an input signal obtained from said process,executing, in the controller, the same tasks based on said input signal for the at least two different versions of the application,generating a report comprising comparisons of outputs obtained from the execution of the at least two different versions of the application, andevaluating, based on said generated report, the version(s) not used for controlling the process.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to a method for evaluating an application for controlling a process within an automation system. The application is stored within a controller, and at least two versions of it are present within the controller. The method comprises the steps of: inputting to the different versions of the application an input signal obtained from the process; executing, in the controller, tasks based on this input signal for the different versions; generating a report comprising comparisons of the outputs from the different versions of the application; and evaluating, based on the generated report, the version(s) not used for controlling the process. An improved way of revising an automation system is thereby achieved. The invention also relates to such controller and an automation system.
37 Citations
20 Claims
-
1. A method for evaluating an application for controlling a process within an automation system, said application residing within a controller, characterised in that the method comprises the steps of:
-
inputting to all of at least two different versions of the application, which versions reside within the same controller and of which one version is controlling said process, an input signal obtained from said process, executing, in the controller, the same tasks based on said input signal for the at least two different versions of the application, generating a report comprising comparisons of outputs obtained from the execution of the at least two different versions of the application, and evaluating, based on said generated report, the version(s) not used for controlling the process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An automation system comprising a controller, said controller having stored therein an application for controlling a process within the automation system, characterised in that the system comprises:
-
means for inputting to all of at least two different versions of the application, which versions reside within the controller, an input signal obtained from said process, means for executing, in the controller, tasks based on said input signal for the at least two different versions of the application in parallel, means for generating a report comprising comparisons of outputs obtained from an execution of the at least two different versions of the application, and means for evaluating, based on said generated report, the version(s) not used for controlling the process. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A controller for controlling processes within an automation system, said controller comprising an application and an input/output arrangement, characterised in that said controller comprises:
-
at least two different versions of said application, said versions being arranged to receive the same data from said input/output arrangement, means for executing the same tasks based on said input signal for the at least two different versions of the application, means for generating a report comprising comparisons of outputs from an execution of the at least two different versions of the application, and means for evaluating, based on said generated report, the version(s) not used for controlling the process. - View Dependent Claims (20)
-
Specification