With calculation and data exchange
Gerard Hoogenraad
Data management gerard.hoogenraad@swissgrid.ch
CIM User Group, 13. May 2011
1
1.
Why enhance
2.
Data exchange
3.
Calculation
Gerard Hoogenraad, Enhancing SCADA Package 2011, CIM User Group 2
• 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
Gerard Hoogenraad, Enhancing SCADA Package 2011, CIM User Group 3
• As less changes to the existing SCADA package as possible
• As less new classes as possible.
Gerard Hoogenraad, Enhancing SCADA Package 2011, CIM User Group 4
• 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.
Gerard Hoogenraad, Enhancing SCADA Package 2011, CIM User Group 5
• 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.
• RemotePointAddress as 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.
Gerard Hoogenraad, Enhancing SCADA Package 2011, CIM User Group 6
Gerard Hoogenraad, Enhancing SCADA Package 2011, CIM User Group 7
• 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
Gerard Hoogenraad, Enhancing SCADA Package 2011, CIM User Group 8
Gerard Hoogenraad, Enhancing SCADA Package 2011, CIM User Group 9
• 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
Gerard Hoogenraad, Enhancing SCADA Package 2011, CIM User Group 10
• 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
Gerard Hoogenraad, Enhancing SCADA Package 2011, CIM User Group 11
• 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)
Gerard Hoogenraad, Enhancing SCADA Package 2011, CIM User Group 12
• 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
Gerard Hoogenraad, Enhancing SCADA Package 2011, CIM User Group 13
Gerard Hoogenraad, Enhancing SCADA Package 2011, CIM User Group 14
• 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
Gerard Hoogenraad, Enhancing SCADA Package 2011, CIM User Group 15
• 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
Gerard Hoogenraad, Enhancing SCADA Package 2011, CIM User Group 16
• 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?)
Gerard Hoogenraad, Enhancing SCADA Package 2011, CIM User Group 17
• 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.
Gerard Hoogenraad, Enhancing SCADA Package 2011, CIM User Group 18