Professional Documents
Culture Documents
24-SCADA Basics
24-SCADA Basics
24-SCADA Basics
DISTRIBUTION MODELING
AND MANAGEMENT
Authors
Thomas M. Walski
Donald V. Chase
Dragan A. Savic
Walter Grayman
Stephen Beckwith
Edmundo Koelle
Contributing Authors
Scott Cattran, Rick Hammond, Kevin Laptos, Steven G. Lowry,
Robert F. Mankowski, Stan Plante, John Przybyla, Barbara Schmitz
E
SCADA Basics
Figure E.1
Generic SCADA
system network
However, before any automation or remote monitoring can be achieved, the informa-
tion that is passed to and from the field data interface devices must be converted to a
form that is compatible with the language of the SCADA system. To achieve this,
some form of electronic field data interface is required.
Remote Terminal Units (RTUs), also know as Remote Telemetry Units, provide this
interface. RTUs are primarily used to convert electronic signals received from (or
required by) field devices into (or from) the language (known as the communication
protocol) used to transmit the data over a communication channel. RTUs appear in the
field as a box in a switchboard with electrical signal wires running to field devices and
a cable link to a communication channel interface, such as a radio (see Figure E.2).
The instructions for the automation of field data interface devices, such as pump con-
trol logic, are usually stored locally. This is largely due to the limited bandwidth typi-
cal of communications links between the SCADA central host computer and the field
data interface devices. Such instructions are traditionally held within local electronic
devices known as Programmable Logic Controllers (PLCs), which have in the past
been physically separate from RTUs (see Figure E.3). PLCs connect directly to field
data interface devices and incorporate programmed intelligence in the form of logical
procedures that will be executed in the event of certain field conditions. However,
many water systems with SCADA systems have no PLCs. In this case, the local con-
trol logic is held within the RTU or in relay logic in the local switchboard.
688 SCADA Basics Appendix E
Figure E.2
RTU cabinet with
RTU (center), radio
(top center), and field
wiring terminations
(left)
Figure E.3
Programmable Logic
Controller (PLC)
performing local
control functions,
physically separated,
but wired to a nearby
Remote Terminal Unit
(RTU)
Section E.1 Components of a SCADA System 689
PLCs have their origins in the automation industry and therefore are often used in
manufacturing and process plant applications. The need for PLCs to connect to com-
munication channels was not great in these applications, as they often were only
required to replace traditional relay logic systems or pneumatic controllers. SCADA
systems, on the other hand, have origins in early telemetry applications, where it was
only necessary to know basic information from a remote source. The RTUs connected
to these systems had no need for control programming because the local control algo-
rithm was held in the relay switching logic.
As PLCs were used more often to replace relay switching logic control systems,
telemetry was used more and more with PLCs at the remote sites. It became desirable
to influence the program within the PLC through the use of a remote signal. This is in
effect the “Supervisory Control” part of the acronym SCADA. Where only a simple
local control program was required, it became possible to store this program within
the RTU and perform the control within that device. At the same time, traditional
PLCs included communications modules that would allow PLCs to report the state of
the control program to a computer plugged into the PLC or to a remote computer via a
telephone line. PLC and RTU manufacturers therefore compete for the same market.
As a result of these developments, the line between PLCs and RTUs has blurred and
the terminology is virtually interchangeable. For the sake of simplicity, the term RTU
will be used to refer to a remote field data interface device; however, such a device
could include automation programming that traditionally would have been classified
as a PLC.
Wide Area Network Backbone. The WAN connects the central host com-
puter to the multiplexers. It may comprise cable, radio, or satellite data communica-
tions links depending on the geographic distribution of the SCADA system. The
WAN links are generally full duplex (they provide simultaneous data transmission in
both directions) and may be configured in a star or loop topology.
692 SCADA Basics Appendix E
The star and loop topologies employ dedicated point-to-point communications links
between multiplexers. The star configuration (as shown in Figure E.1) does not pro-
vide WAN redundancy. The loop configuration (see Figure E.4) links adjacent multi-
plexers and provides alternative communications paths for redundancy, therefore
providing higher reliability. Looped WANs require data traffic routers, and links must
be dimensioned to carry all WAN traffic.
Figure E.4
Looped WAN
configuration
In some cases, a WAN is not needed. An example is a simple SCADA system where
all RTUs are connected directly to the central host computer via a single multi-drop
communications link. These systems therefore effectively only contain an RTU local
area network.
Multiplexers. Generally, some form of multiplexing is required to connect a
WAN backbone to a local network of RTUs. Multiplexers allow different data streams
to share a single data link, as shown in Figure E.5. Multiplexers combine communica-
tions paths to and from many RTUs into a single bit stream, usually using time divi-
sion multiplexing (TDM) or other such bit stream manipulation techniques. The
multiplexers must be able to combine the traffic to and from tens or sometimes hun-
dreds of RTUs for transmission over the SCADA WAN.
Section E.1 Components of a SCADA System 693
Figure E.5
Basic data multiplexer
configuration
A simple form of multiplexer is to use a data traffic router together with a point-to-
multipoint radio, as shown in Figure E.6. In this diagram, LR refers to Local Radio,
PMR to Point to Multipoint Radio, and ROUT to data router.
Figure E.6
Data router with
point-to-multipoint
radio
The multiplexer may itself be a SCADA processing device that manages the local net-
work and not only combines the data, but also reduces the amount of data that must be
interchanged with the central host. The SCADA system may employ a tree network
with multiple hierarchical levels of multiplexer processors, as shown in Figure E.7.
Figure E.7
SCADA network with
multiple MUX levels
Open systems avoid the disadvantages associated with using proprietary systems,
such as complete dependence on a single vendor and lack of information on how the
protocol functions. However, in order to realize the benefits of open systems, detailed
communications protocol standards are required to specify all aspects of the intercon-
nection between computers and other devices.
• System overview pages displaying the entire water distribution system and
often summarizing SCADA sites that might be operating abnormally
• Site mimic screens for each individual RTU location showing up to the
minute site information and offering an interface to control items of equip-
ment at that site
• Alarm summary pages displaying current alarms, alarms that have been
acknowledged by an operator, and alarms that have returned to normal but
remain unacknowledged by an operator
However, with the increased use of the personal computer, computer networking has
become commonplace in the office and as a result, SCADA systems are now available
that can network with office-based personal computers. Indeed, many of today’s
SCADA systems can reside on computer servers that are identical to those servers and
computers used for traditional office applications. This has opened a range of possi-
bilities for the linking of SCADA systems to office-based applications such as GIS
systems, hydraulic modeling software, drawing management systems, work schedul-
ing systems, and information databases.
696 SCADA Basics Appendix E
Figure E.8
The type of display
screen offered by
most SCADA systems
path to integrating SCADA data with existing office applications, such as spread-
sheets, work management systems, data history databases, GIS systems, and water
distribution modeling systems. However, there are several disadvantages that should
be considered before integrating SCADA operator terminal LANs with office LANs:
• Corporate networks are often only supported during office hours while
SCADA LANs are most often required 24 hours per day, 7 days per week
• Communications links associated with SCADA may present a networking
security breach into the corporate computer network because some links
may bypass the office network’s usual security precautions
• During office hours, data traffic on the network associated with the corporate
network may seriously slow the networking of the SCADA operators
• SCADA network traffic generated during emergency operation procedures
may seriously slow the corporate computer network
• Linking the SCADA system with the office LAN provides ways for hackers
or terrorists to interfere with operation of the system
Software Systems
An important aspect of every SCADA system is the computer software used within
the system. The most obvious software component is the operator interface or MMI/
HMI (Man Machine Interface/Human Machine Interface) package; however, software
of some form pervades all levels of a SCADA system. Depending on the size and
nature of the SCADA application, software can be a significant cost item when devel-
oping, maintaining, and expanding a SCADA system. When software is well-defined,
designed, written, checked, and tested, a successful SCADA system will likely be
produced. Poor performances in any of these project phases will very easily cause a
SCADA project to fail.
Many SCADA systems employ commercial proprietary software upon which the
SCADA system is developed. The proprietary software often is configured for a spe-
cific hardware platform and may not interface with the software or hardware pro-
duced by competing vendors. A wide range of commercial off-the-shelf (COTS)
software products also are available, some of which may suit the required application.
COTS software usually is more flexible, and will interface with different types of
hardware and software. Generally, the focus of proprietary software is on processes
and control functionality, while COTS software emphasizes compatibility with a vari-
ety of equipment and instrumentation. It is therefore important to ensure that ade-
quate planning is undertaken to select the software systems appropriate to any new
SCADA system. Such software products are used within the following components of
a SCADA system:
The preceding software products provide the building blocks for the application-
specific software, which must be defined, designed, written, tested, and deployed for
each SCADA system.
Control actions that are performed by using the central host are generally treated as
data that are sent to the RTU. As such, any control actions by an operator logged into
the central host will initiate a communication link with the RTU to allow the control
command to be sent to the field data interface device under control. SCADA systems
usually employ several layers of checking mechanisms to ensure that the transmitted
command is received by the intended target.
Computerized control systems that are commonly used at water or wastewater treat-
ment plants are an example of where high-speed Ethernet LANs are employed as the
communications backbone. The control systems are similar to SCADA systems but
are more closely related to those systems developed for manufacturing or factory
floor applications. These are often referred to as Distributed Control Systems (DCS).
They have similar functions to SCADA systems, but the field data interface devices
are usually located within a confined geographical area. The communications LAN
will normally exhibit up to 99.98 percent availability, with substantially greater band-
width than employed in a SCADA system. A DCS system also will usually employ a
significant amount of remote loop control, where the required value of a field variable
is calculated based on the feedback received from a measured variable in the field. In
the case of DCS systems, this calculation is often performed within the central host
computer. In comparison, loop control required to operate a remote pump station, for
example, will regularly be housed within a local loop control device which calculates
the required value of the field variable locally and therefore separately from the cen-
tral host computer.
For example, consider the example of a valve position based on the level of water in a
reservoir. Figure E.9 illustrates a common control problem.
Figure E.9
Valve position control
Consider in this case that the position of the valve depends on the level of water in the
reservoir. An operator may control the process by issuing a Set Point, which is the
desired level at which the tank should stay. Once the level deviates from the level set
point, the controller detects the deviation and sends a signal to the valve position actu-
ator to move the valve to reduce the error. The level of the tank is continuously moni-
tored to enable the controller to trim the valve position.
Within plant floor DCS systems, it is common for this controller to reside within the
central host computer. The communication system connecting the local RTU and the
central host is fast and reliable and it is convenient to house the bulk of the computing
power within a centralized location.
Section E.5 Handling of Data During SCADA Failures 701
By contrast, SCADA systems generally cover large geographic areas and rely on a
variety of communications systems that are normally less reliable than a LAN associ-
ated with a DCS. Loop control based in the central host computer is therefore less
desirable. Instead, the controller application is housed in the RTU. The SCADA oper-
ator is able to alter the tank level set point remotely and perhaps may be allowed to
manually drive the valve open and closed when the control loop is disabled. However,
the automatic control of the valve is most often resident in the RTU. If communica-
tion to the remote site is lost, it is desirable that the local automatic control system
continue to operate; therefore, the RTU is an autonomous unit which could control the
valve without constant direction from the central host computer.
Of course, there is always the temptation to allow a great percentage of the automa-
tion functions to be centralized within a SCADA system. This approach has many
advantages, most notably:
• Computing power can be centralized in an office environment, reducing the
cost of field devices which must be designed to operate in sometimes harsh
conditions
• Engineering staff are much more readily able to continuously improve and
update control programs, ensuring that there is a standardization of control
algorithms across the SCADA network
• Expensive redundancy system failure proofing can be located in a central
location
The important thing to consider is the reliability of the communication link between
the SCADA central host and the site. Where a critical control algorithm is required
and the controller must be located remotely, the communication link must be
designed to contribute effectively to the reliability of the entire system. The cost asso-
ciated with this requirement may be prohibitive enough to warrant placing the auto-
matic control function at the site.
SCADA allows for many options by which assets and devices at remote sites may be
controlled. It is not uncommon for modern SCADA systems to employ a combination
of the previously mentioned mechanisms.
REFERENCES
Barnes, M., and Mackay, S. (1992). Data Communications for Instrumentation and Control. Instrument
Data Communications (IDC), Australia.
Cisco Systems, Inc. (2000). CCIE Fundamentals: Network Design and Case Studies. Cisco Press, Second
Edition, Indianapolis, Indiana.
Citect version 5 User’s Guide (1998). CI Technologies Pty. Ltd., Pymble, Australia.
Haime, A. L. (1998). “Practical Guide to SCADA Communications.” SCADA at the Crossroads Confer-
ence Workshop, The Institution of Engineers Australia, Perth, Western Australia.
Williams, R. I. (1992). Handbook of SCADA Systems for the Oil and Gas Industries. Elsevier Advanced
Technology Limited, 1st Edition, Great Yarmouth, United Kingdom.