Professional Documents
Culture Documents
Antonio Lorusso
SCADA Systems
Course
idJob: 1159731
idJob: 1159731
titolo: SCADA Systems
Table of Contents
OVERVIEW
OVERVIEW
Supervisory
Control
And
Data
Acquisition
OVERVIEW
History
OVERVIEW (cnt.)
OVERVIEW (cnt.)
OVERVIEW (cnt.)
SCADA: Definitions
• Data Acquisition
• Supervisory
• Control
OVERVIEW (cnt.)
OVERVIEW (cnt.)
SCADA: Supervisory
OVERVIEW (cnt.)
SCADA: Control
OVERVIEW (cnt.)
SCADA Vs DCS
OVERVIEW (cnt.)
OVERVIEW (cnt.)
OVERVIEW (cnt.)
OVERVIEW (cnt.)
OVERVIEW (cnt.)
OVERVIEW (cnt.)
ARCHITECTURE
ARCHITECTURE
ARCHITECTURE (cnt.)
Processing System
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
• Just with this simple example, we can note a limit to the A/D
conversion if we represent a continuous measure with an
interval of entire numbers
• In fact how the A/D converter reacts to an input measure of 1,5
mV, it will gives a numeric value of 1 or 2?
• Of course the problem would be solved by having a numeric
scale 0-100 instead of 0-10, to an input measure of 1,5 mV, we
will have a numeric value of 15.
• It’s clear more large is the numeric interval used to represent
the input measure, more precise will be the conversion
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
! Resistance Measure
" (150Hm, 300Hm, 600Hm)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
I/O Terminals
ARCHITECTURE (cnt.)
It’s possible to expand the RTU bus on more than one chassis
realizing, in this way, racks containing a high number of the I/O
boards as reported in the following slide.
It’s also possible to synchronize the RTU internal time with the
GPS signal, solving in this way the problem of the
synchronization of the remote stations.
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
The higher level (Application Layer) interface with the final user
of the communication service, while the the lower level (Physical
Layer) is that of the physical connection that realized the signals
transfer (from twisted pair to radio link). The user data are
exchanged from an user to another through the various levels.
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
Processing System
! Data Handling
! Computing Processing
! Information Availability
ARCHITECTURE (cnt.)
Communication
Interface with the
acquisition data
apparatuses
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
ARCHITECTURE (cnt.)
“INFORMATION SHARING”
DATA PROCESSING
Data Processing
Typical example is a 1 bit Digital Input (DI) that can only assume
the logical state “ON” or “OFF”.
In some cases these states can assume more that two value so
it’s possible to have two, tree, four bits.
! 01: the end switch contact of opening “Open” and the end
switch contact of closure “Close” indicate that the
breaker is in position of “CLOSE”
! 10: the end switch contact of opening “Close” and the end
switch contact of closure “Open” indicate that the
breaker is in position of “OPEN”
The first one concern the values associated to the variables. The
second one define the variable characteristics (they change only
after configuration operations).
The Time Stamp related to the last acquisition from the “field” is
the information of the instant, in terms of system time, of the last
variation of the data value. In case of commands, the Time
Stamp refers to the last circumstance in which the command has
been issued. The Time Stamp is associated to the data directly
from the central system, but in the new SCADA generation, this
information is directly generated by the RTU. This implies a
better information quality since the data variation time will result
more precise and this is very important in system handling.
The Current Value represent the value that the variable assume
in that precise instant. This value corresponds to the last value
acquired from the “field”.
The Quality Codes are attributes to complete the data and
provides information on the value quality. As an example we
consider an analog value that, as for its definition, must be
contained within an interval of permissible variation. If the value
from field should be result out of this interval, the use of a
corresponding code could give a better information on data.
! Acquisition
! Conversion in Engineering Units
! Alarm Checking
! Acquisition Channel
! Data Identification within the Acquisition Channel
! Characteristics of Data to be acquired
! Engineering unit
! Conversion function
There are several alarm types that can be generated for the
measures, the more common are:
! Alarm of “Deviation”
All these considerations led to think that in all the cases where
the SCADA system is able to interpret a status in terms of
actions to be taken, choices to be taken, commands to issue it’s
better to realize algorithms for the automatic execution of control
actions and free the operator from the burden of the intervention.
This choice allows to leave the operator time and serenity to
dedicate himself to the supervisory activity and studies in deep
the know-how of the process characteristics. From this the
consideration that it’s fundamental to involve the specific
operators in the analysis of a new SCADA system development.
Control Controlled
Algorithm Process
Sensor
V = Actual Speed
Vd = Desired Speed
E = Error
I = Injection Value
I=K*E
where I = the injection level
E = difference between desired and actual speed
K = is a constant characterizing the engine supply intensity
with respect to the difference between desired
and actual speed
All what projected to realize an “HMI” takes into account that the
user of this SCADA component is a “Human Person” with its
needs. The SCADA system is only a means to allow the operator
to handle and control a process. Responsibility of an “HMI” is to
facilitate the human operator activities: more easy and intuitive
will be the interaction with the SCADA system better the result
will be. This will create a sense of confidence in the human
operator such that, in critical situations, they can trust in the
responses the HMI will provide.
! Data Presentation
! Schematic Representation
! Tabular Representation
! Diagrams
Examples:
Examples:
As general issuing it’s possible to say that the aid the system
gives to the operator is fundamental to increase the level of
quality and security in conducting the handling of the controlled
process. For example by proposing to the operator a questions
sequence corresponding to actions to issue to the process, the
system would leave to the operator the only responsibility to
select, when necessary, an option among the possible shown as
alternative to a choice.
! Association of a Category
! Association of a Priority
! Association of a Rule of Dynamic Disabling
! Association of Operator Permissions
ARCHIVING
Archiving
idJob: 1159731
idJob: 1159731
titolo: SCADA Systems
! Tools
DATA ANALYSIS
Data Analysis
Here we will discuss an aspect that during the years had such an
evolution to make it protagonist of a significant boost to the
integration among concurrent control systems and, more
significant thing, between control system and support structures
to the decisions.
The Data Analysis has been the natural evolution of systems that
progressively have become producers of data fundamental to
understand processes subject of supervisory and control.
Control Center
Hardware Architecture
Software Architecture
! Point Name
! Point Description
! Actual Value and Measure Status
! Alarm Thresholds
The following slide provides an example of SCADA SW Structure.
Where:
T1,T2…Tn: The Tables from which extract the data fields
F1,F2,…Fn: Required Fields of the Structures (Tables)
C1,C2,…Cn: Research Conditions to be respected
Example:
SELECT FROM AI Value, QC, Timestamp WHERE Ai.Tag=Engine1
Temperature
Meaning:
1) Extract from which data structures: From Table “AI”
2) What: Fields “Value”, “QC (Codici di Qualità)”, “Timestamp”
3) With condition: Entry Name in the Table AI (AI.Tag) is equal to
“Engine1 Temperature”
System Security
! Intrusions protection
! Failure events
! System Operators
This will avoid, at the end of the project, the complaints of the
Customer who asks to add a little function forgotten as
requirement that he doesn’t image that it can lead to a revision of
the entire system architecture. Certainly the Customer
implication is time consuming and has its cost but how many
discussions, disputes, retaliations could be saved! The SCADA
world is a particular one that takes care of a matter we can
consider “Young”, with a no long history to consider that all
problems are clear and for them a clear solution already exists.
The only difference between the two phases is that in the first
phase the system is in the environment in which it was
developed, in second one it will be in the environment in which it
will normally operate.
Once the minimum needed functions for system using have been
realized and tested with the Customer, it’s possible to proceed
with the installation phase. One of the most important operation
in this phase is the “Field Verification” to implement for next
steps. First of all we proceed to install the peripheral
apparatuses and, for each of them, verify that there is
correspondence, at the acquired information level, between what
has been projected and what realized in field.
The borders among the three systems aren’t net. It’s not rare to
have systems that have common characteristics
! Service Quality
! Technical Efficiency of the Network
! The Optimal and Economic Handle of the System
ACRONYMS
ACRONYM LIST
SW SoftWare
TASE Telecontrol Application Service Element
TCP/IP Trensmission Control Protocol / Internet Protocol
TDM Time Division Multiplexing
TTC Transformer Tap Changer
TVC Transformer Voltmetric Capacitive
UC Unit Commitment
UCA Utility Communication Architecture
UMT Universal Mean Time
UMTS Universal Mobile Telecommunication System
UPS Uninterruptable Power Supply
URI Uniform Resource Identifier
UTP Unshielded Twisted Pair
VDU Video Display Unit
VSA Voltage Security Assesment
CV:
Antonio Lorusso (Control Center Expert)
Antonio is expert in Defining, Projecting and Developing of Large Industrial Automation Control Systems Key Expert
For twenty five years CEO of an ICT company, technological partner of the Italian TSO ENEL/TERNA.
Project Director, account manager and project manager.