System and method for system automation based on interpreting a tree sequence of operations
First Claim
1. An automated system comprising a controller and a plant connected by at least one actor unit and at least one sensor unit, wherein the at least one sensor unit collects and outputs information about the plant to the controller and the controller calculates based on the received information a control signal and outputs the control signal to the at least one actor unit, the controller comprising a processing unit to calculate and output the control signal by the controller, whereinthe automated system further comprises an interpreter for generating and executing an execution code on the processing unit, wherein the interpreter receives instructions in the form of a tree sequence comprising a subsequence, wherein the subsequence comprises at least one step, wherein the at least one step comprises at least one statement, wherein the at least one statement is a control flow statement used to initiate a new subsequence,the execution code generated and executed by the interpreter causes the processing unit to sequentially execute steps of each subsequence, such that each of the steps is executed by the processing unit until all statements comprised in the respective step have been completed, andstatements initiated by the same step are executed in a parallel or in a quasi-parallel manner by the processing unit.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a system and method for automating a system wherein an interpreter generates and executes an execution code based on instructions received in form of a tree sequence, and wherein the tree sequence comprises information of parallel operations to define the respective automation procedure. The definition of the tree sequence may be based on a standardized human and machine readable format, such as e.g. an XML document.
12 Citations
24 Claims
-
1. An automated system comprising a controller and a plant connected by at least one actor unit and at least one sensor unit, wherein the at least one sensor unit collects and outputs information about the plant to the controller and the controller calculates based on the received information a control signal and outputs the control signal to the at least one actor unit, the controller comprising a processing unit to calculate and output the control signal by the controller, wherein
the automated system further comprises an interpreter for generating and executing an execution code on the processing unit, wherein the interpreter receives instructions in the form of a tree sequence comprising a subsequence, wherein the subsequence comprises at least one step, wherein the at least one step comprises at least one statement, wherein the at least one statement is a control flow statement used to initiate a new subsequence, the execution code generated and executed by the interpreter causes the processing unit to sequentially execute steps of each subsequence, such that each of the steps is executed by the processing unit until all statements comprised in the respective step have been completed, and statements initiated by the same step are executed in a parallel or in a quasi-parallel manner by the processing unit.
-
16. A method for automating a system comprising a controller with a processing unit and a plant connected by at least one actor unit and at least one sensor unit, wherein the at least one sensor unit collects and outputs information about the plant to the controller and the controller uses the processing unit to calculate a control signal based on the received information and to output the calculated control signal to the at least one actor unit, wherein
the system comprises an interpreter that receives instructions in the form of a tree sequence comprising a subsequence, wherein the subsequence comprises at least one step, wherein the at least one step comprises at least one statement, wherein the at least one statement is a control flow statement used to initiate a new subsequence, based on the received instructions, the interpreter generates and executes an execution code on the processing unit, by having the processing unit sequentially execute steps of each subsequence, such that each of the steps is executed until all statements comprised in the respective step have been completed, and statements initiated by the same step are executed in a parallel or in a quasi-parallel manner.
Specification