1 / 18

Enhancing the SCADA Package

Enhancing the SCADA Package. With calculation and data exchange. Gerard Hoogenraad Data management gerard.hoogenraad@swissgrid.ch CIM User Group, 13 . May 2011. Agenda. Why enhance Data exchange Calculation. Why enhance the SCADA package.

aiden
Télécharger la présentation

Enhancing the SCADA Package

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Enhancing the SCADA Package With calculation and data exchange Gerard Hoogenraad Data management gerard.hoogenraad@swissgrid.ch CIM User Group, 13. May 2011

  2. Agenda • Why enhance • Data exchange • Calculation

  3. Why enhance the SCADA package • Only receiving data and control is configurable • Not possible to configure the main usage of a SCADA system. • Calculation of data points • Sending a data point to one or more other partners (e.g. neighbour RTOs/TSOs) • Communication link parameters with protocol specifics

  4. Main considerations • As less changes to the existing SCADA package as possible • As less new classes as possible.

  5. Interpretation change of RemotePoint • Description now : • For a RTU remote points correspond to telemetered values or control outputs. Other units (e.g. control centers) usually also contain calculated values. • Description new : • A remote point is a data point on a specific communication link on the far side seen from the SCADA system. For a RTU remote points correspond to telemetered values or control outputs. For a partner connection it correspond to a value offered by or offered to this partner.

  6. New main classes for data exchange • OfferedValue as subclass of RemotePoint: • A MeasuredValue can be send to an other site. The MeasuredValue can be send to multiple sites (partners) under different names using different protocols. • RemotePointAddressas subclass of IdentifiedObject : • RemotePointAddress is a superclass for the detailed addressing issues for all protocols and contains the link to the RemotePoint. Also specific multiplication and/or offset parameters of a protocol, e.g. an analog protocol, to convert the transmitted value to a meaningful value.

  7. New class overview for data exchange

  8. Protocol specific settings / addressing • For a protocol 3 subclasses have to be defined for : • CommunicationLink • settings to make the link work • RemoteUnit (RTU / Client / Server) • settings specific to a RTU / Gateway • RemotePointAddress • specific addressing in this protocol • protocol conversion parameter like offset and multiplier

  9. IEC 60870-6 Tase.2 example

  10. What are we able to do now? • For a SCADA system we are now able to define following use case : • receive a data point from a RTU using a IEC 101 protocol • use it in the grid network model • send this to the other grid operator using the IEC 104 protocol • and send it also to my TSO using the TASE.2 protocol

  11. Why put it in the standard • If I give my model to my neighbour TSO/RSO he/she not only becomes the network but also the addresses under which he/she can receive the MeasurementValue and configure the system(s) accordingly. • Mapping of Equipment to MeasurementValue is there and the receiver of the CIM Model does not have to understand your network • No more sending Scada pictures with addresses written on them

  12. Calculation • In many cases we have to make calculations in order to be able to use a MeasurementValue within a SCADA system, e.g. • inverse • Multiplying with/out offset • copy • group alarming • summation • low voltage side measuring  high voltage side • substitute value (rule in formula)

  13. How to model calculation • We need 3 new classes : • CalculatedValue (subclass of MeasurementValue) • this is where the result will go into • and holds the formula • CalculationInputValue (subclass of IdentifiedObject) • matches variable names to MeasurementValues • FixedMeasurementValue (subclass of MeasurementValue) • fixed value, e.g. this way the same formula can be used multiple times with different multipliers or offsets by connecting it using CalculationInputValue

  14. How to model calculation

  15. How to model calculation • To be able to map this to Measurement properly we need to make 3 extra subclass of CalculatedValue and FixedMeasurementValue subclasses : • …AccumulatorValue • …AnalogValue • …DiscreteValue • This in order to make a proper connection to Measurement

  16. How to model calculation • Extra aggregations for : • CalculatedValue to IdentifiedObject: • Associate a CalculatedValue to a group e.g. a EnergyArea, LoadGroup, GeographicalArea, SubGeographicalArea, PowerCutZone, BranchGroup, ControlArea, SubControlArea, ReportingGroup or ReportingSuperGroup. Because there is no superclass like Area or Group for these, the class the IdentifiedObject class is used. • FixedMeasurementValue to PowerSystemResource : • link a fixed value to equipment in the network

  17. Use cases • Group / Area calculations can be checked for completeness in the formula • All Measurements on a TieFlow must be linked to CalculationInputValue of a specific CalculatedValue • Check if Metering System uses the same summation as the real-time system • Usage of a MeasurementValue inside one or more CalculatedValues can be monitored before deleting this value. • Substation automation can see if they can remove a datapoint safely or have to find replacement (calculated?)

  18. Enhancing the SCADA Package • Thank you for your attention • Any questions / remarks ? • Please contact me at gerard.hoogenraad@swissgrid.ch This document is the property of swissgrid ltd. and has been produced solely for information purposes. swissgrid ltd. reserves all rights. This document may only be copied or any elements contained herein reproduced (in their entirety or in the form of extracts) with the prior written consent of swissgrid ltd. swissgrid ltd. assumes no liability for errors in this document. swissgrid ltd. reserves the right to amend this document at any time without further notice. swissgrid ltd. shall not be liable for the usage of this document for any purpose other than that for which it is intended. The content of this document is correct at the time of publication.

More Related