Top Banner
http://www.scadaonweb.com Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael Schwan (FGH) 2 nd International Semantic Web Conference, October 2003
42

Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

Dec 19, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

http://www.scadaonweb.com

Web based supervisory control and data acquisition

Thomas Dreyer (RACOS)David Leal (CAESAR Systems)Andrea Schröder (FGH)Michael Schwan (FGH)

2nd International Semantic Web Conference, October 2003

Page 2: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

GbR mbH ©

http://www.scadaonweb.com

3

ScadaOnWeb Project partners

Caesar - Caesar Systems Limited

Cygnus - Cygnus Engineering AG

Bacher - Bacher Consulting

LABEIN - Fundacion Labein

SEfAS - Sintef Energy Research

FGH - Forschungsgemeinschaft für Elektrische Anlagen und Stromwirtschaft e.V.

RACOS - Racos Technische Informationssysteme

Page 3: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

GbR mbH ©

http://www.scadaonweb.com

4

Our objective

To put SCADA data on the web So that SCADA data can be handled by cheap software Low cost applications for which dedicated SCADA systems are not affordable

The opportunity A semantically precise SCADA object Open source software to access it

defined by the project

written by the project

Validated by project demonstrators

Page 4: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

GbR mbH ©

http://www.scadaonweb.com

5

Requirements for the technology

SCADA systems are different because they handle large amounts of data - gigabytes

The data is structured into arrays of different dimensions for each time point there is a 1D array of 1000 measurements 10000 time points gives a 2D array (100001000)

Efficiency requires maintenance of the array structures - no ‘confetti’ data numbers held as binary format

Use over the web requires XML for the semantics of the data ontologies for the measurement process - e.g. sampling rates ontologies for physical properties, physical quantities and units ontologies for measurement quality

Page 5: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

GbR mbH ©

http://www.scadaonweb.com

6

variables

Structured semantic data block

positionsstates/times

semantics

gigabytes of structured

data

extract and download subsets

acknowledgements toacknowledgements to

Page 6: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

GbR mbH ©

http://www.scadaonweb.com

7OWL

What we definedsystem

definition

propertyontology

measurementquality ontology

unitsontology

self describingmeasurement object

• compact binary data block• full semantics• measurement qualityHDF5 binary data

OWL semantic wrapper

Page 7: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

GbR mbH ©

http://www.scadaonweb.com

8

HDF5 (Hierarchical Data Format - version 5)

Standard for the exchange of structured binary datasets developed by NCSA used for NASA and ESA for satellite telemetry used for oil exploration data

Exchange of binary data between computers access library availably on many different types callable from C, Fortran, and Java

Range of tools for data addition and extraction; display and editing interface to and from XML

But the HDF5 tools do not know about the meaning of the data

Page 8: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

GbR mbH ©

http://www.scadaonweb.com

9

Demonstrators

Flood warning system based upon many remote sensors

Flexible metering of domestic and small industrial consumers

Data sharing within a balance group in the energy market

Control of distributed wind and hydro electricity generation

Condition based maintenance of remote equipment

Page 9: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

GbR mbH ©

http://www.scadaonweb.com

10

Brig, Switzerland, September 23, 1993

© C. Heinen, 1993© C. Heinen, 1993

Page 10: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

GbR mbH ©

http://www.scadaonweb.com

11

© G. Escher 1993© G. Escher 1993

Brig, Switzerland, September 1993

Page 11: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

GbR mbH ©

http://www.scadaonweb.com

12

Proposed MacEco Web interface

Page 12: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

GbR mbH ©

http://www.scadaonweb.com

13

Different presentations - graphs

3 different weeks3 different weeks

3 different mondays3 different mondays

Page 13: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

GbR mbH ©

http://www.scadaonweb.com

14

Wind park main display

Page 14: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

GbR mbH ©

http://www.scadaonweb.com

15

Wind mill

Page 15: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

GbR mbH ©

http://www.scadaonweb.com

16

Monitoring data of transformers

41%

19%3%

12%

13%

12%

Tap changer Winding Core Bushing Tank Supplementary device

Failure rates of transformers with tap changers:(CIGRE failure statistic)

Sensors of transformers

General Active part/insulating oil

Oil expan-sion vessel

Cooling system Tap changer/motor drive

Bushing / currenttransformer

real-time gas content andcomposition

oil level oil flow rate position of thetap changer /number ofoperating cycles

operating voltageand current

airtemperature

oil humidity air humidity oil temperature infront of andbehind the cooler

input power ofthe motor drive

overvoltage andovercurrents

air pressure oil temperature temperature ofcooling medium

operation time ofthe motor

capacitive currentof the capacitorcontrol

air humidity oil level of theBuchholz relay

condition ofpumps and fans

PD-signal

hot-spot-recording

oil pressure of thebushing

Page 16: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

GbR mbH ©

http://www.scadaonweb.com

17

Fundamentals of the technology

Formal approach to engineering data based upon ISO 15926 a design is a Class

Physical property, quantity and scale a physical quantity is a member of a physical quantity space a physical quantity space is the domain of a scale

Product, activity and state 4D world view

Measurement quality quality is a measurement of the measurement system

Distribution a distribution is a Property

Descriptions of a distribution described by a numerical table stored as HDF5

Page 17: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

http://www.scadaonweb.com

Engineering use of classes

Page 18: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

GbR mbH ©

http://www.scadaonweb.com

19

Designs are classes

crankshaft

V6 crankshaft

Rover 75 crankshaft

Rover 75 crankshaft rev1.2

rotating part

engine part

machined-surface part

unmachined-surface part

part with oil holes

cast iron

SG cast iron crankshaft

SG cast iron

SG cast iron grade XYZ

<Class ID=“Rover75Crankshaft”> <subClassOf resource=“...#V6Crankshaft”/> <subClassOf resource=“...#SGCastIronCrankshaft”/> <subClassOf resource=“...#PartWithOilHoles”/> </Class>

Page 19: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

GbR mbH ©

http://www.scadaonweb.com

20

‘Members’ of a design

Rover 75 crankshaft rev1.2

The crankshaft in test T_1234The crankshaft in test T_1234member of class

<Product ID=“crankshaftInTestT_1234”> <type resource=“...#Rover75CrankshaftRev1.2”/></Product>

Page 20: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

GbR mbH ©

http://www.scadaonweb.com

21

Definition of design classes

length in range9.99 to 10.01 m

material S_1234

XYZ_123

<Class ID=“XYZ_123”> <intersectionOf parseType=“Collection”> <Class about=“10MetreWidget”/> <Class about=“S_1234”/> </intersectionOf></Class>

<Restriction ID=“10MetreWidget”> <onProperty resource=“widgetLength”/> <allValuesFrom resource=“10MetreWithTolerance”/> </intersectionOf></Restriction>

Page 21: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

http://www.scadaonweb.com

Physical property, quantity and scale

Page 22: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

GbR mbH ©

http://www.scadaonweb.com

23

Physical quantity as a class

The class called “10 Kg” has instants in the lives of material objects as members.

An instant in the life of a material object is a member if and only if it has 10 times the same inertial mass as the reference lump of platinum in Paris.

<ProductAtInstant ID=“MyWidgetat20031021T10:30”> <type resource=“MassOf10kg”/></ProductAtInstant>

But usually it is more complicated:

Vessel MassmassWhenEmpty

Physical propertyPhysical object Physical quantity<Product ID=“myVessel”> <massWhenEmpty resource=“MassOf10kg”/></Product>

Page 23: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

GbR mbH ©

http://www.scadaonweb.com

24

Getting units right

Mass Realkg

A unit or scale is a Property of a physical quantity.

<Class ID=“MassOf10kg”> <kg> <Real> <decimal>10.0</decimal> </Real> </kg></Class>

Page 24: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

GbR mbH ©

http://www.scadaonweb.com

25

Getting units right

Mass Realkg

A unit or scale is a Property of a physical quantity.

Vessel massWhenEmpty

<Class ID=“myVessel”> <massWhenEmpty> <Mass> <kg> <Real> <decimal>10.0</decimal> </Real> </kg> </Mass> </massWhenEmpty</Class>

Page 25: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

http://www.scadaonweb.com

Measurement quality

Page 26: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

GbR mbH ©

http://www.scadaonweb.com

27

A measurement system at an instant

physical system

measurementsystem

partOf

physical systemat instant

measurementsystem at instant

partOf

instantOf

instantOf

measured property

measured system quality

Page 27: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

GbR mbH ©

http://www.scadaonweb.com

28

IEC 61850 Measurement quality

Validity

DetailQual

Source

TestStatus

OperatorBlockedStatus

OverflowStatus

OutOfRangeStatus

BadReferenceStatus

OscillatoryStatus

FailureStatus

OldDataStatus

InconsistencyStatus

Good Questionable Invalid

Overflow NotOverflow

OutOfRange NotOutOfRange

BadReference NotBadReference

Oscillatory NotOscillatory

Failure NotFailure

OldData NotOldData

Inconsistent NotInconsistent

Process Default Substituted

Test NotTest

OperatorBlocked NotOperatorBlocked

Space Allowed values

Page 28: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

GbR mbH ©

http://www.scadaonweb.com

29

Temperature, time and validity

<ProductAtInstant> <instantOfProduct resource="#myMeasurementSystem"/>

<measuredTemperature> <ThermodynamicTemperature> <celsius> <Real><decimal>27.5</decimal></Real> </celsius> </ThermodynamicTemperature> </measuredTemperature>

<measuredTime> <Time> <utc> .... </utc> </Time> </measuredTime>

<measuredValidity> <Validity about=”.../iec61850Quality.owl#Good"/> </measuredValidity>

</ProductAtInstant>

the temperature

the time

the validity

Page 29: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

http://www.scadaonweb.com

4D modelling

Page 30: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

GbR mbH ©

http://www.scadaonweb.com

31

Things in the real world

space

timeProduct Product Life Segment

(activity)Product At Instant

(state)

its identifierwhat type it ishow it is connected

when: from --> tomaximum flow ratetotal flowaverage flow rate

when: atflow rate at instant

Page 31: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

GbR mbH ©

http://www.scadaonweb.com

32

Distributions

time

flow rate

sampling decomposition

time

total flow in period

Page 32: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

http://www.scadaonweb.com

Property distributions

with respect to space and time

Page 33: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

GbR mbH ©

http://www.scadaonweb.com

34

Array of sensors at an instant

temperature

For each sensor at an instant in the set there is a temperature

my sensor atinstant set

temperature

my distribution

sensor atinstant

measuredTemperature

subclass subproperty

<Property ID=“measuredTemperature”> <domain resource=“...#Sensor”/> <range resource=“...#ThermodynamicTemperature”/></Prperty>

<Property ID=“myDistribution”> <subPropertyOf resource=“#measuredTemperature”/> <domain resource=“...#MySensorAtInstantSet”/></Property>

Page 34: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

GbR mbH ©

http://www.scadaonweb.com

35

Array of sensors at an instant

temperature

For each sensor at instant in the set there is a temperature and quality

my sensor atinstant set

temperature andquality space

my distribution

For each integer there is a real and quality identifier

1 to20 real and integer vectorarray

parameterisation: numbering of the sensors

scale: Celsius and representation of quality by an integer vector

Page 35: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

GbR mbH ©

http://www.scadaonweb.com

36

Semantics and mathematical description

HDF5

XMLdomain of distribution

physical quantitydistribution (field)

maths space maths spacemaths function

parameterisation scale: unitscoordinate system

description

product(instrument)

sampling or decomposition

Page 36: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

GbR mbH ©

http://www.scadaonweb.com

37

Structured data block

variables

positionsstates/times

semantics

gigabytes of structured

data

extract and download subsets

acknowledgements toacknowledgements to

Page 37: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

GbR mbH ©

http://www.scadaonweb.com

38

External reference to HDF5

<PhysicalDistribution ID=“myDistribution”>

<subPropertyOf resource=”... #measuredTemperature"/>

<domain resource="#mySensorSetAt10.30"/> <range resource=”...#ThermodynamicTemperature"/> <compositionOf> <PhysicalDistributionDescriptionVector> <hasTerms parseType=“Collection”>

<InverseParameterisation>...<InverseParameterisation> <SymbolTable about=“.../myfile.hdf5”/>

<InverseScale>...</InverseScale> </hasTerms> </PhysicalDistributionDescriptionVector> </compositionOf>

</PhysicalDistribution>

the property

the object that has it

the data order

the data

the units

the data

Page 38: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

http://www.scadaonweb.com

Conclusions

Page 39: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

GbR mbH ©

http://www.scadaonweb.com

40

properties(ISO 15926)SCADA

ISO 15926 maths

ScadaOnWebOntologies OWL (with RDF and RDFS)

physical object

decompositionand sampling

distributionand description

physical quantityspaces

SI units

time

IEC 61850 quality

structure number and text

W3C

physical propertyquantity and scale

demonstrator ontologies

Page 40: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

GbR mbH ©

http://www.scadaonweb.com

41

Next steps

Automated decision making Now – predefined alert (e-mail or txt message) template implemented by

explicit code Future – alert criteria defined by a rule base

Make the semantic measurement object stick as an industry standard Publication of measurement ontologies as annexes to existing ISO/IEC

standards Process industry – links to ISO 15926 (Life cycle data for process plant) Electricity transmission grid control standards National energy management standards Open source semantic measurement software

Page 41: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

GbR mbH ©

http://www.scadaonweb.com

42

Flood warning demonstrator prototype

http://www.scadaonweb.com/demonstrators.html

Page 42: Http:// Web based supervisory control and data acquisition Thomas Dreyer (RACOS) David Leal (CAESAR Systems) Andrea Schröder (FGH) Michael.

http://www.scadaonweb.com

Questions