Scada: Current State Perspective
Scada: Current State Perspective
Current State
and
Perspective
Network Protocol
PLCs
Field Bus
Field Bus-Integrator
Disadvantages:
None of the DC systems are compatible to each other
Difficult:
Integration of various field bus components
Distributed database
Data Server Data Server PLCs
Field Bus
Control Programs
9 - 12 Oct. 2000 PCaPAC'2000 - DESY 7
What, Where and Why
What is SCADAand where is it used
Supervisory Controls And Data Acquisition
Application area :
Industrial processes: chemical, power generation and distribution,
metallurgy,
Nuclear processes: reactors, nuclear waste, ...
Application size:
20 K I/O to 450 K I/O, two examples of 1 M I/O under development
Alarm Handling
Based on limit and status checking *
More complicated expressions developed by creating derived
parameters *
Alarms are time stamped and logically centralised *
Notifications (audible, visual, Email, GSM)
Multiple alarm priority levels
Grouping of alarms and handling of groups is possible
Suppression and masking of alarms either individually or as a
complete group
Filtering of alarms is possible
* ! Experience @ DESY
9 - 12 Oct. 2000 PCaPAC'2000 - DESY 12
SCADA functions (3)
Trending
Multipletrending charts
Charts are pre-defined or configured on-line
Charts contain multiple pens,
Zooming, scrolling, panning, Hairline
Real-time and historical trending
Access Control
Users organised in groups with a set of allocated privileges
Large number of groups possible
Privileges limit write access to process parameters
Some allow access to graphics and functionality to be
limited
Automation
Actions can be initiated automatically triggered by an event *
Recipes
Sequencing and scripting possibilities
* ! Experience @ DESY
9 - 12 Oct. 2000 PCaPAC'2000 - DESY 14
SCADA functions (5)
Logging, Archiving
Data stored in compressed and proprietary format
Logging / Archiving either for a set number of parameters or for
a set period of time
Logging / Archiving can be frequency or event driven *
Logging of user actions together with a user ID
VCR facility for playback of stored data
Report Generation
Reports created using SQL type queries to the RTDB or logs
Automatic generation, printing and archiving of reports
Use of components for report generation
* ! Experience @ DESY
9 - 12 Oct. 2000 PCaPAC'2000 - DESY 15
Interfaces to H/W and S/W
H/W
Multiple communication protocols supported in a single system
(in particular CERN supported Field busses)
Support for major PLCs/DCSs but not VME
S/W
API
ODBC, DDE and OLE I/F to PC Products
OPC Client
ActiveX Containers
Web clients
Project editor
Graphics editor
Configuration through parameter
templates
Scripting language
Driver Development Tool Kit
Data Monitor
OPC is generally used
between Monitoring
SubSystem
applications and I/O specific OPC Low level sensors
software drivers Typically use a dedicated
Device Specific Hardware Interface and protocol
I/O Control
DESY Experience:
Namespace: flat vs. OO
System Load
Network
Processor
Project Management
Different Namespaces!!
SCADA
Data Server Alarm Generation
Analog-Input (generic) Alarm scripts:
Vacuum_VALUE
Pressure_VALUE IF (Pressure_VALUE > Pressure_HIHI_ALARMVAL)
{Pressure_ALARM_HIHI=TRUE
Analog-Output
Pressure_ALARM_STATE=CRITICAL
Valve_1_OUT Pressure_ALARM_COLOR=RED }
Heater_1_OUT IF (Pressure_VALUE < Pressure_LOLO_ALARMVAL)
{Pressure_ALARM_LOLO=TRUE
Pressure_ALARM_STATE=ATTETION
Pressure_ALARM_COLOR=BLUE }
4 8 10 17
Vacuum_VALUE Pressure_VALUE
Pressure_VALUE Pressure_HIHI_ALARMVAL
Valve_1_OUT Pressure_ALARM_HIHI
Pressure_ALARM_STATE
Heater_1_OUT Pressure_ALARM_COLOR
4 4
Pressure_VALUE
Pressure_LOLO_ALARMVAL
Pressure_ALARM_LOLO
Pressure_ALARM_STATE
Pressure_ALARM_COLOR
2
9 - 12 Oct. 2000 PCaPAC'2000 - DESY 27
Data Access Mechanism's
Alarm Server
Alarm Server typically poll
data from the data server
( -> impact on network bandwidth)
Data Server
Field Bus
MMI
Libraryof "generic" symbols with TAG links
Dynamic linking of parameters to graphics
On-line configuration and customisation of MMI
Links can be created between display pages
Animation and multimedia facilities
Ethernet
Data Data
Server Server
Fieldbus Fieldbus
Con- Con-
troller Con- Con- Con-
troller
troller troller troller