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.8843
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
© ICROS, KIEE and Springer 2010
__________
Manuscript received March 5, 2009; revised December 23,
2009; accepted April 5, 2010. Recommended by Editorial Board
member Jietae Lee under the direction of Editor Young-Hoon Joo.
Phan Duy Anh is with the School of Electronic & Computer
Engineering, Cao Thang Technical College, 65 Huynh Thuc
Khang, District 1, Vietnam (e-mail: anhphan@caothang.edu.vn).
Truong Dinh Chau is with the School of Electrical and Elec-
tronics Engineering, Ho Chi Minh City University of Technology,
268 Ly Thuong Kiet, District 10, Vietnam (e-mail: tdchau@
hcmut.edu.vn). 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
component-oriented architecture suiting with SCADA
system and explains in detail its working mechanism. In 数据采集与监视控制系统英文文献和中文翻译:http://www.751com.cn/fanyi/lunwen_7332.html