An Object-Oriented Approach to Optimally Describe and Specify a SCADA System
Total life-cycle costs for industrial control systems are high. A major reason is that most computer-based control systems have been developed step-by-step, in an ad-hoc fashion, and during a long period of time. An appropriate and uniform way of specifying, designing, and realizing such a system is lacking. A way to overcome these problems is by means of an overall systems’ development concept which is described in this paper. The concept is based on an object-oriented approach, which is extended to be fully utilized for large SCADA systems. The same uniform concept can be used on different levels and during different phases of a SCADA1 system project. The concept can be used, by means of existing computer technology, to obtain a more cost efficient system architecture. Such an architecture is a prerequisite for more advanced mathematical tools, such as optimal power flow algorithms, to be utilized to their best advantage. The ideas are highlighted by a case study, where a small part of a power network is considered.
KeywordsControl system analysis Control system design Control system Industrial control Power system control Software engineering Object-oriented analysis Object-oriented design
Unable to display preview. Download preview PDF.
- Blair, G. (1991). Object-Oriented Languages, Systems and Applications. Pitman Publishing.Google Scholar
- Booch, G. (1991). Object-oriented Design with Applications. Benjamin/Cummings Publishing Company, Inc.Google Scholar
- Cegrell, T. (1986). Power System Control -Technology. Prentice Hall International.Google Scholar
- Ellis, M. and Stroustrup, B. (1990). The Annotated C++ Reference Manual. Addison Wesley.Google Scholar
- Lippman, S. (1990). C++ Primer. Addison Wesley.Google Scholar
- Borning, A.H. (1979). ThingLab, A Constraint-Oriented Simulation Laboratory, Tech. Report SSL-79-3, Xerox Palo Alto Research Center, Palo Alto, CA.Google Scholar
- Ingalls, D., et. al. (1988). Fabrik -A Visual Programming Environment, OOPSLA.Google Scholar