64
1 Graham Nasby, P.Eng, PMP, CAP Water SCADA & Security Specialist City of Guelph Water Services SCADA 101 Introduction to SCADA Systems - Sensors, Data and Screens SCOWWA Spring Conference – Ontario Water Works Association Wednesday, April 3, 2019 – St. Catherines, Ontario, Canada

SCADA 101 Introduction to SCADA Systems Sensors, Data and ... · Introduction to SCADA Systems - Sensors, Data and Screens SCOWWA Spring Conference – Ontario Water Works Association

  • Upload
    others

  • View
    108

  • Download
    15

Embed Size (px)

Citation preview

1

Graham Nasby, P.Eng, PMP, CAP Water SCADA & Security Specialist

City of Guelph Water Services

SCADA 101

Introduction to SCADA Systems

-

Sensors, Data and Screens

SCOWWA Spring Conference – Ontario Water Works Association Wednesday, April 3, 2019 – St. Catherines, Ontario, Canada

2

About the Speaker

2

Graham Nasby, P.Eng., PMP, CAP

Water SCADA & Security Specialist

City of Guelph Water Services

• 10 years in the consulting sector

• Joined Guelph Water Services in 2015

• OWWA and WEAO Member, Member of OWWA Automation Committee

• Co-chair of ISA112 SCADA Systems standards committee

• Voting member of ISA101 HMI Design standards committee

• Voting member of ISA18 Alarm Management standards committee

• Named Canadian Expert on IEC/SCC-TC65 with Standards Council of Canada

• Has published over 30 papers and articles on automation topics

• Received University of Guelph “Mid Career Achievement Award” in 2014

• Named ISA’s technical division leader of the year award in 2013.

• Contact: [email protected]

SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

3

So, what do real engineers do?

3 SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

4

Ok…ok.. SCADA is ok too

4

SCADA

GUY

SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

5

City of Guelph Water Services

• Guelph, Ontario, Canada

• 140,000 residents

• 21 groundwater wells

• 3 water towers

• 549 km of water mains

• 49,000 service connections

• 2,750 fire hydrants

• 46,000 m3/day [12 MGD]

5 SCADA 101

April 3, 2019 – SCOWWA Spring Workshop

6

Presentation Outline

• What is SCADA

• SCADA System Architecture

• Purpose of SCADA Systems

• SCADA View Nodes

• Instrumentation, Wiring, PLCs

• SCADA Screens & SCADA Alarm System

• Typical SCADA in Surface Water Systems

• Typical SCADA in Groundwater System

• Current Trends in SCADA Systems

6 SCADA 101

April 3, 2019 – SCOWWA Spring Workshop

7

Not SCADA

7 SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

8

What is SCADA?

8

SCADA = Supervisory Control and Data Acquisition

SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

9

Typical SCADA Architecture

9 SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

10

Why we have SCADA systems

10

• Unattended automatic control of water facilities

• Logging of critical control parameters – Chlorine Residuals (e.g., every 5 minutes)

– Turbidity

– Well Flow Rates & Daily Flow Totals

– POE Flow Rates & Daily flow Totals

– Tower Levels & Pressure

• Provides “visualization” of water facilities to Operators

• Enables remote monitoring and control by Operators

• Triggering and Annunciation of Alarms

• Automated responses (increase chlorine dose, shutdown, etc.)

• Compliance reporting based on logged process data

SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

11

SCADA View Terminal

11 SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

12

More Realistic SCADA View Terminal

12 SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

13

I/O Level - Instrumentation

13 SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

14

I/O Level - Pumps

14 SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

15

I/O Level – a more complicated example

15

UV Reactor

SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

16

PLC Control Panel

16 SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

17

PLCs – Programmable Logic Controllers

17 SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

18

SCADA Network

18 SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

19

SCADA Network (Fibre optic)

19 SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

20

SCADA Servers

20 SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

21

SCADA Servers - Example

21 SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

22

Screens

22 SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

23

Screens

23 SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

24

Screens – another example

24 SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

25

SCADA Alarm System

25 SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

26

SCADA callout System: SCADA Alarms

26

What is an “alarm”?

• Notification of abnormal situation

• Requires an operator to respond

• Requires timely response

Order for Routing Alarms

-To SCADA View terminals

-Calls Supply Lead Hand

-after hours: On Call Supply

-then to a phone tree

Will keep calling until

acknowledged

SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

“Teledac”

27

Typical Instrumentation in Drinking Water Systems

27 SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

28

Surface Water Treatment Plant

28 SCADA 101 SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

29

Common Instrumentation in Water Plants

29

• Water Level

• Flow Transmitters

• Turbidity Meters

• Pressure Transmitters

• Differential Pressure (Head Loss in Filters)

• Chlorine Residual Analyzer

• Water Temperature

• pH

• Hardness and other special analyzers

• Ozone and Ambient Ozone Detectors

• Building Temperature

• Water Tower Level

Devices Controlled by SCADA

• Low lift Pumps

• Chemical Feed Systems

• Mixers/Flocculators

• Chemical Feed Pumps

• Disinfection Systems

• UV Systems

• Ozone Systems

• High Lift Pumps

SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

30

Well Instrumentation

30

• Well Flow Rate & Totalization – All flow from well (for permit)

– Flow to Treatment System

– Flow to Waste

• Well Level (Water Level)

• Well Pump Motor Electrical Power

• Pump Discharge Pressure

• Down-hole instrumentation

• Raw Water Analyzers for Studies

SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

31

What’s New in SCADA?

31 SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

SCADA

GUY

32

What’s new in SCADA?

32

• Is anything abnormal? • What if your are colour blind?

• What is running? • Is the process running well?

SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

33

SCADA: Situational Awareness

33

To be an effective operator

you have to be aware of what your plant is doing

SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

34

Common SCADA problem

34

In some SCADA systems….

You can’t see the whole picture

SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

35

Common SCADA problem

35

What your SCADA system may not be showing you

SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

36

CAN

YOU

FIND

THE

PROBLEM

ON THE

SCADA

SCREEN?

SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

36

37

Friendly

SCADA Guy

SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

37

38

Situational Awareness

• To be able to react to a problem, Operators need to be aware of the problem

• Old way operating “by alarm” (reactively)

• New approach: Present data to operators so they can proactively respond to problems as they develop

• Reserve alarms only for events that require immediate action

• High Performance HMIs (Human Machine Interfaces)

• Alarm Management (better designed alarm systems)

• Understanding your operating envelope (know your plant’s limits)

38 SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

39

High Performance HMIs

39 SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

40

High Performance HMIs

40

HMI = Human Machine Interface (computer screen)

Poor Colour Scheme

High Performance HMI Colour scheme

SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

41

High Performance HMI – Plant Running Normally

41

Notice the Lack of Colour

HI

LO

F

SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

There are 3 alarms active – can you

easily see them on the screen?

42

High Performance HMI – Status Indicators

42

Red and Green really stand out to the user!

Don’t use bright colours to show status. Reserve bright colours for alarms!

Use muted colours with backup text to show status.

Pumps not monitored by SCADA (no status information) are just shown as mid-gray:

Not

Running

Running

STOPPED

RUNNING

L

A A

L

SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

43

High Performance HMI – Analog Values

43

Diagnostic

Priority

Priority 3 Priority 2 Priority 1

480.1 psi 480.1 psi 480.1 psi480.1 psi

2 1

Diagnostic

Priority

Priority 3 Priority 2 Priority 1

480.1 psi 480.1 psi 480.1 psi480.1 psi4 3

Better

Betterer

Best! Suppressed

Alarm

480.1 psi S

480.1 psi No Alarm Indication 480.1 psi Often

Seen Only a Colour Change!

Show alarms in multiple ways: Colour, Shape, Text (“redundant coding”)

480.1 psi 480.1 psi 480.1 psi 480.1 psi

Diagnostic

Priority

Priority 3 Priority 2 Priority 1

SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

44

High Performance HMI – Analog Values Another Way

44

Cool

gpm

RECYCLE COMPRESSOR K43

Alarm Indicator

Desirable Operating Range

Alarm Range

Alarm Range

Show Values Show Trends

Buttons for additional functionality

2

Suct

psig Inter

psig

Dsch

psig

Suct

degF Inter

degF

Dsch

degF

E. Vib

mil

N. Vib

mil

W. Vib

mil

Motor

Amps

Oil

psig

Oil

degF

42.7

38.7 93.1

185 95 120

170

12

8 9

170

80

290

Interlock Indicator

SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

45

High Performance HMI – Tank Levels Depiction

45 SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

Source: High Performance HMI Handbook

46

High Performance HMI Diagnostics for Pumps

46 SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

Source: High Performance HMI Handbook

47

High Performance HMI – Embedded Trends

47

Source: High Performance HMI Handbook SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

48

High Performance HMI – Display Hierarchy

48

• Level 1 – Plant or Entire System Overview– Entire Operator Span of Control “Single-Glance”

• Level 2 – Sub-Process Overview– More details than a Level 1 display, smaller area

• Level 3 – Equipment or Details Screen– Specific details about part of the process or control

• Level 4 – Specific Task or Diagnostic Screen– Very detailed screen, only used for diagnostics

SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

49

High Performance HMI – The Old Way

49

R77

N28

Farnam 6

C16

Marcum

CSX9

Tempe

Adams 3

SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

50

High Performance HMI – Level 1 Display

50

Altair 4

A A A A M A A A

113113

112113

0113

112112

A B C D E F G H

A A A A M A A A

4243

4244

043

4343

A B C D E F G H

A A A A M A A A

8.09.8

10.09.5

0.69.8

9.59.0

A B C D E F G H

ON

Station Status

G

E

C

A

B

D

H

F

ON

ON

ON

ON

ON

ON

Diag

H

TX LAAltair 4

Mesklin

Trantor

Minbari

Arrakis

River

Terminus

Mesklin Arrakis

7574

7877

7845

7574

5150

5050

7565

5551

A A A A M A A A

A B C D E F G H

H H

Trantor

ON

OFF

XFER

PULV A PULV B PULV C PULV D PULV E PULV F PULV G PULV HL1 OVERVIEW

08-15-2009 14:22:09

RUNBACK 1 RUNBACK 2 PULV OV

UNIT 2: RUNBACK Graphic 2

Gross MW 562

DECREASE

LOAD

TRICON

DEMAND:

ACS

DEMAND:

100.0%

100.0%

INCREASE

LOAD

Econ

O2 %

AUTO

5.0

50%

A2 BFP

KLB/HR

AUTO

1800

50%

B2 BFP

KLB/HR

AUTO

1800

50%

VALVE

FORCED

OPEN

VALVE

CONTROLLED

A2 BFP

Recirc

Selector

VALVE

FORCED

OPEN

VALVE

CONTROLLED

B2 BFP

Recirc

Selector

AUTO

2400

50.1%

BOILER

MASTER MAN

5.0 1800 1800

AUTO

65.0

50.1%

FUEL

MASTER MAN

2202 65.1

Input new ACS

DEMAND or

use buttons:

25% 50% 75%

Valve

SV-1

SV-2

SV-3

CV-1

CV-2

CV-3

CV-4

RHS-1

RHS-2

IV-1

IV-2

100%

100%

95%

88%

100%

100%

75%

0%

55%

100%

100%

100%0%

Valve Position

90.0%

TRICON

LOAD RATE:

VERY

FAST

TURBINE

MASTERMAN

TURBINE

FOLLOW

BOILER

FOLLOW

COORD

CONTROL

CONSTANT

PRESSURE

VARIABLE

PRESSURE

Gateway

Breaker 15 Power

Oil Temp 16-33

Oil Pres Status

Level in TK-8776

Gen System Status

Comp 88 in Auto

Lineup Ready

Sys Status Checks

Bearing Readouts

Comm check

Outlet Temp < 250

Cooling Flow

Internal Circuit Check

Bypass Closed

AFS Function

OK

NOT OK

OK

OK

OK

NOT OK

OK

OK

OK

OK

OK

OK

OK

OK

Pipeline Permissives

NOT OK

SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

Source: High Performance HMI Handbook

51

High Performance HMI – ISA101 Standard

51

DESIGNSYSTEM STANDARDS

OPERATEIMPLEMENT

CONTINUOUS WORK PROCESSES

Continuous Improvement

RE

VIE

W

Philosophy

Style Guide

Toolkits

In Service

Maintain

Decommission

Continuous Improvement

Build Displays

Build Console

Test

Train

Commission

Verification

Console Design

HMI System Design

User, Task, Functional

Requirements

Display Design

New DisplayDisplay Changes

New SystemMajor Changes

ENTRYENTRY

MOC Audit Validation

SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

52

Alarm Management

52 SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

53

Alarm Management: ISA18.2

53

ANSI/ISA-18.2-2016 * Management of Alarm Systems for the Process Industries

Alarm: An audible and/or visible means of indicating to the operator an equipment malfunction, process deviation or abnormal condition requiring a timely response.

Methodology for identifying, rationalizing and designing alarms to be a powerful tool for operations, and eliminating non-useful alarms

*originally published as ISA-18.2-2009, now also IEC-62682

Typical example of

results of ISA-18.2

being implemented

(showing before/after)

SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

54

Alarm Management: ISA18.2 Alarm Mgmt. Lifecycle

54 SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

55

Alarm Management: Master Alarm Database

55

• MADB

– Central repository of approved alarms and their configuration (below is a wastewater example)

Tag Priority Desc. Condition Consequence If Ignored

Consequence Severity

Expected Operator Response

Time to Respond

P1-380-LAH-201 LOW Aeration 1 High Level

High Level Switch Activated for 10sec

Overflows in Secondary clarifiers.

MINOR Check Level Controller

2 hours

P1-380-AAL-102 MED Aeration 1 Low DO

DO below 3ppm for 30min

Loss of Biological Action, Risk of Damage to Biological Mass

MAJOR Investigate and turn on additional blowers

1 hour

P1-380-PALL-456A LOW Aeration 1 Air Pres. Low Low

Less than 15psi for 5min

Loss of Energy if Air Leak, Poor Aeration (Note: there is a low DO alarm)

MINOR Check pressures in air distribution system via HMI, check valves in field

4 hrs

SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

56

Alarm Management: Master Alarm Database

56

• Alarm Tag

• Alarm Description (full description & what is shown on HMI)

• Identification: Trigger Condition, Purpose

• Rationalization:

– Consequence & Severity if Ignored

– Expected Operator Response, Time to Respond

– Alarm Priority & Alarm Class

– Justification for having this alarm configured!

• Design: Trigger Condition, On/Off Delays, Additional Filtering Logic, Setpoints, Routing/grouping information for the HMI

• Operation: When put into service, If Periodic Testing is required

SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

57

Alarm Management: Non-Alarms

57

HMI: Alarms, Events and Notifications • SCADA Systems can have multiple types of notifications

• SCADA systems should have support for:

– Alarms

– Other notifications: alerts, prompts, maintenance messages

– Event messages

– Logged-only events

SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

58

Alarm Management: Dedicated Alarm Display

58

• Dedicated screen for displays alarms – only alarms

• Ideally on its own dedicated monitor in multi-monitor setup

SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

59

Last of All: Cyber Security

59 SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

60

SCADA Cyber Security

60

• You need to protect your SCADA system from unauthorized access

• In the past this was difficult to do….

• Requires multipronged approach

– People

– Process

– Technology

• There is guidance now available on how to do this

– ISA/IEC-62443 (formerly known as ISA-99)

– AWWA GW430

– NIST Cyber Security Framework

SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

61

SCADA Cyber Security: ISA/IEC-62443

61 SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

62

SCADA Cyber Security Example: ISA/IEC-62443

62 SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

Zones and Conduits

63

Wrapping Up

63

• Structure of a SCADA system

• Typical SCADA for Surface Water Systems

• Typical SCADA for Ground Water Systems

• SCADA is essential for both Operations and Compliance

• Operators Need Situational Awareness to Operate Effectively

• HMIs need to provide Situational Awareness

• SCADA Alarms systems must be rationalized/documented

• Cyber Security requires a multi-pronged approach

• Remember the SCADA System is a tool for you: Put it Work!

SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

64

64 SCADA 101 April 3, 2019 – SCOWWA Spring Workshop

* Not a High Performance SCADA System

Any Questions?