Batch Control Application Frameworks and Reuse

Download Now


ABB Automation has adopted elements of object-oriented analysis and design in their batch control projects in order to take advantage of the reuse potential inherent in the ISA S88.01 model. Here are some architectural and process tradeoffs that anyone should consider before doing their first project: 1) Define modules at a level of granularity that optimizes reuse without obscuring the process. 2) Be prepared to manage significantly smaller and more numerous modules as compared with traditional procedural decomposition. 3) Give careful attention to module interfaces and communications between modules. 4) Begin with solution patterns that have proven to work in the real world. 5) Think beyond code reuse to design and test documentation reuse for quicker payback. The goals of this paper are: 1) provide a common perspective and terminology for discussions on application reuse, 2) discuss examples of object-oriented analysis and design in batch control and 3) show how most batch control products can be made to support this model, even if they do not utilize object-oriented application languages.