Navigation

  • Page 1

    9 - 12 Oct. 2000 PCaPAC'2000 - DESY 1 SCADA Current State and Perspective Matthias Clausen, DESY (A. Daneels, CERN)

  • Page 2

    9 - 12 Oct. 2000 PCaPAC'2000 - DESY 2 Overview What is SCADA (compared with DCS systems)  Where and Why are SCADA systems used What do SCADA systems Provide? Evolution OPC for SCADA Benefits Experience from DESY Outlook

  • Page 3

    9 - 12 Oct. 2000 PCaPAC'2000 - DESY 3 Traditional Control

  • Page 4

    9 - 12 Oct. 2000 PCaPAC'2000 - DESY 4 Traditional Control 2nd Dedicated Consoles Point to point communication No network No remote access No remote diagnostic

  • Page 5

    9 - 12 Oct. 2000 PCaPAC'2000 - DESY 5 Distributed Control Network Protocol Field Bus Field Bus-Integrator PLC’s

  • Page 6

    9 - 12 Oct. 2000 PCaPAC'2000 - DESY 6 Distributed Control 2nd Advantages: Distributed databases/ programs created from a single development environment (also in front end processor) Distributed access Distributed diagnostic Display „everything everywhere‟ Disadvantages: ...

  • Page 7

    9 - 12 Oct. 2000 PCaPAC'2000 - DESY 7 Data Server SCADA ? SCADA ? SCADA ? Supervisory Control And Data Acquisition Graphics and Batch processing Archiving, Logging, Access Control, Alarms Distributed database PLC’s Field Bus Data Server Control Programs ERP Systems Expert Systems

  • Page 8

    9 - 12 Oct. 2000 PCaPAC'2000 - DESY 8 What, Where and Why What is “SCADA”and where is it used Supervisory Controls And Data Acquisition Application area : Industrial processes: chemical, power generation and distribution, metallurgy, … Nuclear processes: reactors, nuclear was...

  • Page 9

    9 - 12 Oct. 2000 PCaPAC'2000 - DESY 9 What do SCADA Provide? Flexible and open architecture Basic SCADA functionality MMI Alarm Handling and Trending Access Control Automation Logging, Archiving, Report Generation Interfaces to H/W and S/W Interfaces to ERP- and Exper...

  • Page 10

    9 - 12 Oct. 2000 PCaPAC'2000 - DESY 10 Generic Software Architecture Tren- ding Alarm Display Log Display Active X Controls Active X Container SCADA Client Recipe DB Recipe Managt Ref. DB Alarm Log Archive Report Gener. Log DB Archive DB SQL Alarm DB RT & Event Manager Data Proces SCA...

  • Page 11

    9 - 12 Oct. 2000 PCaPAC'2000 - DESY 11 SCADA functions (1): MMI

  • Page 12

    9 - 12 Oct. 2000 PCaPAC'2000 - DESY 12 SCADA functions (2) 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...

  • Page 13

    9 - 12 Oct. 2000 PCaPAC'2000 - DESY 13 SCADA functions (3) Trending  Multiple trending charts  Charts are pre-defined or configured on-line  Charts contain multiple pens, Zooming, scrolling, panning, ‘Hairline’  Real-time and historical trending  Write data to RDB

  • Page 14

    9 - 12 Oct. 2000 PCaPAC'2000 - DESY 14 SCADA functions (4) 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 limi...

  • Page 15

    9 - 12 Oct. 2000 PCaPAC'2000 - DESY 15 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 o...

  • Page 16

    9 - 12 Oct. 2000 PCaPAC'2000 - DESY 16 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 and ...

  • Page 17

    9 - 12 Oct. 2000 PCaPAC'2000 - DESY 17 Development Tools Project editor Graphics editor Configuration through parameter templates Scripting language Most processing tools based on IEC 1131 Batch configuration according to S88.1 Driver Development Tool Kit

  • Page 18

    9 - 12 Oct. 2000 PCaPAC'2000 - DESY 18 Evolution Frequent new versions From “tag/ channel-based” to “device oriented” Multi-team development Web technology, Active X, Java, etc. OPC for internal communication Etc

  • Page 19

    Why is OPC Data Access needed? Software Driver Software Driver Software Driver Software Driver Display Application Trend Application Report Application

  • Page 20

    How does OPC Solve the Problem? Software Driver Software Driver Software Driver Software Driver OPC OPC OPC OPC Display Application Trend Application Report Application OPC OPC OPC

  • Page 21

    9 - 12 Oct. 2000 PCaPAC'2000 - DESY 21 Where does OPC Data Access Fit? Low level sensors Typically use a dedicated Hardware Interface and protocol Device Specific I/O Control Data Monitor SubSystem OPC OPC (via DCOM)can also be used between subsystems and Management Consoles OPC is generally u...

  • Page 22

    9 - 12 Oct. 2000 PCaPAC'2000 - DESY 22 Benefits of SCADA Standard frame for application Rich functionality (50 - 100 p-yrs investment) Reliability and Robustness (very large installed base, mission critical processes) Limited specific development Technical support and maintenanc...

  • Page 23

    9 - 12 Oct. 2000 PCaPAC'2000 - DESY 23 Let‟s go for it ! Namespace: flat vs. OO System Load Network Processor Project Management Let‟s go for it ! ??? More Aspects to take into Account: Configuration of SCADA Systems Data Access Mechanism‟s DESY Experience:

  • Page 24

    9 - 12 Oct. 2000 PCaPAC'2000 - DESY 24 Configuration of SCADA Systems Field Bus Data Server PLC’s Data Server Different Namespaces!!

  • Page 25

    9 - 12 Oct. 2000 PCaPAC'2000 - DESY 25 Configuration of SCADA Systems 2nd PLC Programs Communication Processor •Analog-Input •Value-AI-0 •Value-AI-1 •Analog-Output •Value-AO-0 •Value-AO-1 Field Bus •Analog-Input •Vacuum_VALUE •Pressure_VALUE •Analog-Output •Valve_1_OUT •...

  • Page 26

    9 - 12 Oct. 2000 PCaPAC'2000 - DESY 26 Configuration of SCADA Systems 3rd (Alarms) •Analog-Input •Vacuum_VALUE •Pressure_VALUE •Analog-Output •Valve_1_OUT •Heater_1_OUT SCADA Data Server (generic) Alarm scripts: IF (Pressure_VALUE > Pressure_HIHI_ALARMVAL) {Pressure_ALARM_HIHI=...

  • Page 27

    9 - 12 Oct. 2000 PCaPAC'2000 - DESY 27 Winnings !!! How many individual Tags did I create up to now in my example? 4 8 10 17 10 •Vacuum_VALUE •Pressure_VALUE •Valve_1_OUT •Heater_1_OUT Pressure_VALUE Pressure_HIHI_ALARMVAL Pressure_ALARM_HIHI Pressure_ALARM_STATE Pressure_ALARM_COLOR...

  • Page 28

    9 - 12 Oct. 2000 PCaPAC'2000 - DESY 28 Data Access Mechanism's Alarm Server typically poll data from the data server ( -> impact on network bandwidth) More advanced techniques like publish / subscribe are available in some cases Data from field buses are mainly polled Asynchronous prot...

  • Page 29

    9 - 12 Oct. 2000 PCaPAC'2000 - DESY 29 DESY Experience 1st Namespace Individual tags for each property blow up the namespace Flat namespaces of thousands of tags can not be properly handled without adequate tools Latest SCADA technology clearly shows the trend to support the definitio...

  • Page 30

    9 - 12 Oct. 2000 PCaPAC'2000 - DESY 30 DESY Experience 2nd Project Management Small systems can be easily handled with in-house personal Big systems (several thousand of channels) should be coordinated by an engineering office because of: The coordination of the Field Bus (PLC) databa...

  • Page 31

    9 - 12 Oct. 2000 PCaPAC'2000 - DESY 31 Let‟s go for it ! ??? Utility controls @ DESY use EPICS as a SCADA system H1 is going to use PVSS for their slow controls There„s no alternative for big projects like TESLA Various subsystems can be controlled by SCADA systems: Utility C...

  • Page 32

    9 - 12 Oct. 2000 PCaPAC'2000 - DESY 32 Is SCADA the only Future ? ... New Technology: JetWeb Each node is an individual Web Server All nodes and all I/O hooked up to the Ethernet ... probably not, but a very attractive one.

  • Page 33

    9 - 12 Oct. 2000 PCaPAC'2000 - DESY 33 That’s all Folks

x