Hybrid centralized and distributed industrial controller
AssigneeAllen-Bradley Company, Inc.
InventorsOdo Struger, Robert J. Coppenhaver
Life of this patent
Estimating the term…
Abstract
A pass-through table is developed to work in conjunction with an I/O table of a centralized industrial controller to permit a centralized controller to work seamlessly with a highly distributed control system. The pass-through table indicates data used in common between the centralized controller and the distributed controller and monitors a link connecting the distributed controller for changes in variables on the pass-through table to write those changes to the I/O table of the centralized controller. Conversely, changes in the I/O table of the centralized controller are detected and transmitted out to the common link to the distributed controller.
Claims8
A centralized controller for use in a highly distributed control system controlling an industrial process according to a control program exchanging first I/O values with the controlled process for control thereof, the control program divided among the centralized controller and multiple distributed processing units on a common communications link, the distributed processing units receiving second I/O values and processing them according to at least one, first partial control program being part of the control program, the centralized controller comprising:
- (a) an electronic memory holding:
- (i) an operating program;
- (ii) a second partial control program being a part of the control program;
- (iii) an I/O table holding the first I/O values;
- (iv) a pass-through table;
- (b) a plurality of inputs and outputs dedicated to the centralized controller for receiving the first I/O values from the industrial process and providing the first I/O values to the industrial process respectively according to the second partial control program;
- and
- (c) a processor executing the operating program to:
- (i) store current first I/O values of the inputs and outputs in the I/O table;
- (ii) review the pass-through table to identify ones of the current first I/O values required by the first partial control program;
- and
- (iii) transmitting the identified ones of the current first I/O values on the common communications link to the distributed processing units.
A method of constructing a hybrid centralized and highly distributed control system employing a centralized controller and multiple distributed processing units connected on a common communications link the controller and the distributed processing units exchanging I/O data values with the controlled process for control thereof, the method comprising the steps of:
- (a) generating the control program employing the data values;
- (b) identifying different portions of the control program to be executed by the multiple distributed processing units and the centralized processor;
- (c) loading the different portions of the control program to be executed by the multiple distributed processing units and the centralized controller into the processing units and the centralized controller;
- (d) comparing the different portions of the control program to produce a pass-through table of data values employed by both the distributed processing units and the centralized controller;
- (e) executing on the centralized controller the portion of the control program used by the centralized controller;
- (f) during execution of step (e), transmitting data included in the portion of the control program used by the centralized controller on the common communication link when the data is identified by the pass-through table.
Dependencies are inferred from the claim text.