{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

Component-based design for SCADA architecture

Component-based design for SCADA architecture -...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon
International Journal of Control, Automation, and Systems (2010) 8(5):1141-1147 DOI 10.1007/s12555-010-0523-y http://www.springer.com/12555 Component-based Design for SCADA Architecture Phan Duy Anh and Truong Dinh Chau Abstract: Supervisory control and data acquisition (SCADA) software which is suitable to distributed control systems is a demand for system developers because the characteristics of existing SCADA software packages are hard to satisfy the requirements of distributed systems. For the strengths of component-oriented techniques, this paper proposes a component-oriented architecture of SCADA software to satisfy the demand of distributed control systems. Design pattern and OPC (OLE for Process Control) technology are also used to make the openness for the architecture. Keywords: Component-oriented programming, distributed systems, real-time design patterns, real- time systems, SCADA, system architecture. 1. INTRODUCTION SCADA is known as process of collecting data from physical devices to monitor, archive on computers and applying commands from computers to control the devices. SCADA system including these processes bases mainly on computer infrastructure (maybe one computer or a computer network) and SCADA software installed on the computers. By the demand for mass production, productivity, quality and safety, the current production systems are large and complex ones. Devices of these systems are installed in wide-area of plants and their statuses are monitored and controlled by many departments. These are called distributed systems. The power system discussed in [1] is an example. They need the advanced SCADA software with the key features: independence on distance, flexible operation, easy upgrade, and reasonable cost to monitor and control all of their distributed devices in widespread areas. However, the existing SCADA software packages in the automation market are developed from their original patterns which base on structured or object-oriented analysis and design. All features are in one package, and installed in one computer. These are hard to satisfy the requirements of distributed systems. With the development of component-oriented programming (COP), the good support of .NET programming languages and many modern design patterns for this programming technique [2,3], current and future softwares have been being analyzed and designed to follow this orientation to get its goals: easy use, high security, openness, reuse, conquering complexity. And modern SCADA software should also follow component-oriented architecture to archive its goals which are good solutions for distributed systems requirements. This paper presents a component-oriented architecture in the domain of SCADA system to make it suit with distributed systems. For archiving this architecture, in Section 2, we expose the basic architecture of existing SCADA systems and all of its objects. Section 3 presents component description; Section 4 gives the advantages of modern design patterns in software design and how to apply these into the architecture. Section 5 gives the
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Image of page 2
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}