Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SCADA (SUPERVISORY
CONTROL AND DATA
ACQUISITION)
PGDIAE
GOVT ENGINEERING COLLEGE
THRISSUR
Continuing Education Cell Training Programme
TEACHER IN CHARGE:
VIMAL R. L. MENON
24/11/2014
PRESENTED BY:
KRISHNAPRASAD P. J.
LAL THARUN T.
LIPSON PHILIP
NITHIN P. M.
1
VIMAL K.
OVERVIEW
Introduction to SCADA
Use case diagram for SCADA system
Use cases
SCADA System
SCADA functions
SCADA Principles of Operation
Energy management system (EMS) functions
Operator display and control functions
SCADA Trends
Key technology drivers
2
OVERVIEW
Conclusion
Reference
3
INTRODUCTION TO
SCADA
SCADA (Supervisory Control and Data Acquisition)
systems are used to monitor and control a plant or
equipment
in
industries
such
as
telecommunications, water and waste control,
energy, oil and gas refining, and Transportation
(airport, traffic control, rails)
These systems encompass the transfer of data
between a SCADA central host computer and a
number of Remote Terminal Units (RTUs) and/or
Programmable Logic Controllers (PLCs), and the
central host and the operator terminals
4
INTRODUCTION TO
SCADA
A SCADA system gathers information (such as where a
leak on a pipeline has occurred), transfers the information
back to a central site, then alerts the home station that a
leak has occurred, carrying out necessary analysis and
control, such as determining if the leak is critical, and
displaying the information in a logical and organized
fashion
These systems can be relatively simple, such as
monitoring environmental conditions of a small office
building, or very complex, such as a system that monitors
all the activity in a nuclear power plant or the activity of a
municipal water system or any other system.
5
USE CASES
i. System Shut Down / Startup
ii. Gather Field Information
iii. Perform Local Control
iv. Transfer Field Information
v. Manage Field Information
vi. Perform Remote Control
vii.Analyze System State
viii.Schedule Task
ix. Balance Load
x. Adjust Settings
xi. Check Status
7
SCADA SYSTEM
Gather
Field
Informati
on
Perform
Local
Control
<<actor>>
Remote Terminal Unit
Transfer
Informatio
n
Perform
Remote
Control
<<actor>>
Central Control Terminal Unit
<<actor>>
Field Devices
Schedul
e Task
<<actor>>
Local Control Center
Manage
Field
Informati
on
<<include
>>
Analyze
System
State
Operator
Balance
Load
Supervisor
Adjust
Setting
s
Manage
Logging
System
Startup/
Shutdow
n
Check
Status
LAYERS OF SCADA
System
Startup/Shutdo
wn
Switches
Transport
Layer
Data
Gathering
Field
Device
Units
ModBus
Check Status
Printers
IEC 61850
RTU
Field
Devices
Adjust
Settings
HMI
DNP
3
IED
Actuators
Perform
Control
GPS
Routers
Ethernet:
TCP/IP
Bay Control
Units
Sensors
Protocols
Applicatio
n Layer
System Level
Communication
System
Distributio
n Layer
Hardware
Layer
10
LAYER PATTERN
SCADA system being highly complex and distributed, it
is important to understand SCADA in Terms of Layers for
simplicity as shown in Figure above. The intent, forces,
advantages for the layer patterns are the same.
However here we apply this pattern on the real physical
system.
Layer 1: It is the field Units, considering the Generation,
Transmission and Distribution at one place, we have all
the process controls, I/Os, status, metering, measuring
values, etc. It also includes local control.
Layer 2: The field values, I/O analog, digital,
measuring and other commands, operations, are taken
to RTUs, IEDs, PLCs, BCUs, and other I/O cards to
communicate to higher end.
11
LAYER PATTERN
Layer 3: This includes all the communication
cables, protocol architecture required for higher
end communication interfaced with all field
signals. It is the backbone in the modern control
centers, which has immensely reduced physical
wiring, big marshalling and increased the
reliability and more improved quality signals.
Today latest protocols like IEC 61850, Modbus and
other proprietary protocols are used.
Layer 4: This includes the Control centre
equipped with dynamic changing states of the
system displayed on HMI, which is powerful to
read values, prompt and diagnosis system
change and with a click on HMI, to carry out
12
operations.
LAYER PATTERN
Layer 5: Connection with the outside world using
Internet and various new technology related to
mobile / cell phone operations.
13
SCADA FUNCTIONS
Supervisory Control
Data Acquisition
Real Time Database
Graphical Operator Interface
Alarm Processing
Data Historian/Strip Chart Trending
Mapboard Interface
14
SCADA PRINCIPLES OF
OPERATION
Interface with Physical Devices
Remote terminal unit (RTU)
Intelligent electronic device (IED)
Programmable logic controller (PLC)
Communications
Directly wired (typical for shorter distances)
Power line carrier (less common)
Microwave (very frequently used)
Radio (VHF, spread spectrum)
Fiber optic (gaining popularity)
15
Analysis
State Estimation/Contingency Analysis
Economic Dispatch
Short Term Load Forecasting
16
SCADA TRENDS
Open Protocols
Open industry standard protocols are replacing
vendor-specific proprietary communication protocols
18
KEY TECHNOLOGY
DRIVERS
Open architectures and protocols
Microprocessor-based field
equipment
smart sensors and controls
19
20
SCADA PROTOCOLS
ANSI X3.28
BBC 7200
CDC Types 1 and 2
Conitel
2020/2000/3000
DCP 1
DNP 3.0
Gedac 7020
IBM 3707
Landis & Gyr 8979
Pert
PG&E
QEI Micro II
Redac 70H
Rockwell
SES 91
Tejas 3 and 5
TRW 9550
Vancomm
21
APPLICATIONS OF SCADA
Electric power generation, transmission and distribution:
Electric utilities detect current flow and line voltage, to monitor the
operation of circuit breakers, and to take sections of the power grid
online or offline.
Buildings, facilities and environments: Facility managers use
SCADA to control HVAC, refrigeration units, lighting and entry
systems.
Manufacturing: manage parts inventories for just-in-time
manufacturing, regulate industrial automation and robots, and
monitor process and quality control.
Mass transit: regulate electricity to subways, trams and trolley
buses; to automate traffic signals for rail systems; to track and
locate trains and buses; and to control railroad crossing gates.
Water and sewage: State and municipal water utilities use SCADA
to monitor and regulate water flow, reservoir levels, pipe pressure
and other factors.
Traffic signals: regulates traffic lights, controls traffic flow and
detects out-of-order signals.
22
WONDERWARE INTOUCH
Wonderware InTouch has been the worlds
number one Human Machine Interface
(HMI) for over 25 years
It offers
WONDERWARE INTOUCH
It is an award-winning HMI software
It has an open and extensible Supervisory HMI and
SCADA solution that enables the rapid creation of
standardized, reusable visualization applications
and deployment across an entire enterprise without
having to leave the office.
Used in over one-third of the worlds industrial
facilities, InTouch software continues to deliver
business value in engineering simplicity, operational
agility and real-time performance mastery.
This helps drive maximum performance, increased
agility, lowered costs, additional security and
reduced risk.
24
WINDOWMAKER PROGRAM
ELEMENTS
WindowMaker is the development environment
for InTouch.
The WindowMaker supports floating and docking
toolbars, right-mouse click menus throughout
for quick access to frequently used commands
and a customizable color palette that provides
16.7 million color support.
WindowMaker's Application Explorer provides
you with a powerful, graphical method for
navigating and configuring your InTouch
applications.
25
WINDOWMAKER PROGRAM
ELEMENTS
It provides you with easy access to WindowMaker's
most commonly used commands and functions such
as, all windows commands, all configuration
commands and all InTouch QuickScript editors.
Additionally, the Application Explorer will display all
installed add-on programs such as SQL Access
Manager, SPC Pro and Recipe Manager and it provides
you with a customizable application launcher.
You can configure the Application Explorer to launch
any other FactorySuite program or Windows program
to quickly switch between HMI configuration, I/O
Server configuration and control configuration.
26
CONTENTS OF
WINDOWMAKER
Simple Objects:
Lines: A line object is made up of one or more
line segments depending on the type of line.
Filled shapes: Filled shapes are two dimensional
objects made up of a closed interior area
surrounded by a line.
Text: Text is an object made up of a string of
characters on a single line.
Buttons: The 3-dimensional buttons can be
created for any desired size by using the Button
tool on the WindowMaker Draw Object Toolbar.
27
CONTENTS OF
WINDOWMAKER
Complex Objects
Bitmap: The Bitmap tool is used to copy and paste bitmaps
into your application.
Trends: There are two trend tools: one is for creating trends
that display real-time data and the second is for creating
trends that display historical data
Symbols A symbol is a combination of simple objects (lines,
filled shapes, and text) which is treated as a single object.
Cells: A cell is a collection of two or more objects, symbols, or
other cells that are joined together to form a single unit.
Wizards: Wizards save you a considerable amount of time
during application development. They are easy to use and
easy to configure.
ActiveX Controls: WindowMaker supports ActiveX controls
which, in their simplest form, are mini-applications that talk
to or run within your application.
28
TAGNAME DICTIONARY
The
Tagname
Dictionary
(runtime
database) is the heart of InTouch.
At runtime, the database contains the
current value of all of the items in the
database.
In order to create the runtime database,
InTouch requires information about all of
the variables being created.
Therefore each variable must be assigned a
tagname and type.
29
CREATING QUICKSCRIPTS IN
INTOUCH
InTouch scripting is one of the most powerful
features of an InTouch application.
The InTouch QuickScript capabilities allow you to
execute commands and logical operations
based on specified criteria being met.
QuickFunctions are scripts that you create that
can be called from other scripts and animation
link expressions.
By using scripts, a wide variety of customized
and automated system functions can be
created.
30
WINDOW SCRIPTS
Window Scripts are linked to a specific
window.
There are three types of scripts that you can
apply to a window:
On Show: Executes one time when the window is
initially shown.
While Showing: Executes continuously at the
specified frequency while the window is showing.
On Hide: Executes one time when the window is
hidden.
31
EXAMPLE- BOTTLE
FILLING
Question:
Construct a conveyor carrying empty
bottle. When switch is in ON condition, the
conveyor starts to move. When it reaches
the filler unit, the empty bottle should be
fully filled. When it reaches the topper unit,
the fully filled bottle must be capped or
topped. After that the bottle must be send to
packing unit. When 3 bottles arrives to the
packing unit, it must be packed together and
send to the storage unit or delivery unit.
32
Answer:
Open Wonderware InTouch software and create a new file.
Thus a new window appear known as Window maker.
ii.
Drag the required components from the Symbol factory and
construct the bottle filling unit according to the question.
iii. Give separate tag names to each and every component.
Note that switches must be in Memory discrete and the
moving components must be in Memory real.
iv. After that write down the initial condition in the On Show
according to the syntax.
v.
After writing the On Show, write down While Show as
required by the question.
vi. Assign the speed to 1ms or greater values.
vii. Validate it and check the errors.
viii. After clearing the errors, go to runtime. Thus a new window
known as Window Viewer appears and we can see the
animated result of the question.
i.
33
On Show
s = 0;
b1 = 0;
b2 = 0;
b3 = 0;
f = 0;
c = 0;
b = 0;
Note:Where, s = Switch
b1 = Bottle 1
b2 = Bottle 2
b3 = Bottle 3
f = Filling machine
c = Topper or Capping unit
b = Packing Box
34
While Show
IF s == 1 AND b1 <= 500 THEN
b1 = b1 + 10;
ENDIF;
IF b1 == 170 THEN
f = f + 100;
ENDIF;
IF b1 == 180 THEN
f = f 100;
IF b1 == 320 THEN
c = c + 100;
ENDIF;
IF b1 == 330 THEN
c = c 100;
IF s == 1 AND b1 > 499 AND b2 <= 500
THEN
b2 = b2 + 10;
ENDIF;
IF b2 == 170 THEN
f = f + 100;
ENDIF;
IF b2 == 180 THEN
f = f 100;
ENDIF; IF b2 == 320 THEN
c = c + 100;
ENDIF;
IF b2 == 330 THEN
c = c 100;
IF s == 1 AND b2 > 499 AND b3 <= 500
THEN
b3 = b3 + 10;
ENDIF;
IF b3 == 170 THEN
f = f + 100;
ENDIF;
IF b3 == 180 THEN
f = f 100;
ENDIF;
IF b3 == 320 THEN
c = c + 100;
ENDIF;
IF b3 == 330 THEN
c = c 100;
ENDIF;
IF b3 >= 499 THEN
b = b + 10;
b1 = b1 + 10;
b2 = b2 + 10;
b3 = b3 + 10;
END IF;
35
Initial Condition:
When the switch is in OFF condition, the conveyor belt, filling machine,
topper and the packing box are also in the OFF condition.
36
Working Condition:
When the switch is in ON condition, the conveyor belt starts to move the
empty bottle 1 place above also moves along with it.
37
Working Condition:
When empty bottle 1 reaches the filler, it stops there until the bottle 1
get fully filled and after that it move towards the topper.
38
Working Condition:
When fully filled bottle 1 reaches the topper, it stops there until the
bottle 1 capped with the top and after that it move towards the packing
39
box.
Working Condition:
When bottle 1 is packed, bottle 2 is placed over the conveyor belt and it
move towards the filler.
40
Working Condition:
When empty bottle 2 reaches the filler, it stops there until the bottle 2
get fully filled and after that it move towards the topper.
41
Working Condition:
When fully filled bottle 2 reaches the topper, it stops there until the
bottle 2 capped with the top and after that it move towards the packing
42
box.
Working Condition:
When bottle 2 is packed, bottle 3 is placed over the conveyor belt and it
move towards the filler.
43
Working Condition:
When empty bottle 3 reaches the filler, it stops there until the bottle 3
get fully filled and after that it move towards the topper.
44
Working Condition:
When fully filled bottle 3 reaches the topper, it stops there until the
bottle 3 capped with the top and after that it move towards the packing
45
box.
Working Condition:
When all the 3 fully filled bottle are packed, the packing box move
towards the storage area or delivery area.
46
CONCLUSION
Discussed about SCADA,
layers and its application
its
different
47
REFERENCE
An Introduction to SCADA Fundamentals and Implementation.pdf
http://www.wonderware.co.uk/intouch-hmi/
http://www.easyfairs.com/uploads/tx_ef/Brochure_Wonderware_InTo
uch2012_2-12.pdf
http://www.science.smith.edu/~jcardell/Readings/TRUST%20US/2005
_09_15_Jeff_Dagle.pdf
http://www.motorolasolutions.com/web/Business/Products/SCADA%
20Products/_Documents/Static%20Files/SCADA_Sys_Wht_Ppr-2a_New
.pdf
http://en.wikipedia.org/wiki/SCADA
48
http://www.investigacion.frc.utn.edu.ar/sensores/Equipamiento/Won
49