CIM Profiling

© Copyright 2014 SISCO, Inc. All Rights Reserved
1
•
CIM is similar to IEEE PSADD and PSS/e
but has much wider application
applicability:
•
•
•
•
•
2
© Copyright 2014 SISCO, Inc.
Assets
Geospatial
Work Management
Metering
Markets
3
© Copyright 2014 SISCO, Inc.
4
© Copyright 2014 SISCO, Inc.
CIM 15-17
CIM 13
5
© Copyright 2014 SISCO, Inc.
6
© Copyright 2014 SISCO, Inc.
7
© Copyright 2014 SISCO, Inc.
IEC 61970
IEC 61968
Asset
Both represent the same breaker but are
vastly different
8
© Copyright 2014 SISCO, Inc.
“Electrical Power Flow”
“Containership”
9
© Copyright 2014 SISCO, Inc.
There is no hierarchy in
terms of electrical
conductance!
10
© Copyright 2014 SISCO, Inc.
•
•
•
•
11
© Copyright 2014 SISCO, Inc.
•
V1
I1
I3
I2
- Terminal
- ConnectivityNode
If ConnectivityNode is removed where do the Voltage Measurements
exist in your instances/exports?
12
© Copyright 2014 SISCO, Inc.
•
»
»
»
»
»
»
•
13
© Copyright 2014 SISCO, Inc.
Step 1: Develop model
Iteration
Proposed
Standard
Extensions
Step 2: Decide on profile
XSD
RDFS or OWL
RDFS
Step 3: Implementation:
Create adapters /configuration
Messages
14
© Copyright 2014 SISCO, Inc.
Files
Databases
Typically start with an already developed
version of CIM.
(e.g. iec61970cim13r12draft_iec61968cim10r11_combined)
Can add additional classes, attributes, etc. Need to
mark these appropriately as extensions.
Enterprise Architect allows for electronic
documentation of the model to be generated.
15
© Copyright 2014 SISCO, Inc.
Import Model
Create a new profile
16
Empty Profile
© Copyright 2014 SISCO, Inc.
Start selecting classes to include in profile
17
Keep adding until all classes present.
Make sure PowerTransformer, Terminals,
and Measurements/Values added.
© Copyright 2014 SISCO, Inc.
Make sure Measurement and MeasurementValues are associated to any PSR
18
© Copyright 2014 SISCO, Inc.
•
•
•
»
•
•
»
•
19
© Copyright 2014 SISCO, Inc.
All can have Measurements
and MeasurementValues
Company
Substations
PowerTransformer
HeatExchanger
TransformerWindings
TapChanger
VoltageLevel
BaseVoltage
Bay
Equipment
20
© Copyright 2014 SISCO, Inc.
Enumerations
Associations
21
© Copyright 2014 SISCO, Inc.
22
© Copyright 2014 SISCO, Inc.
Bidirectional
<rdf:Description rdf:about="#Substation.Contains_Bays">
Linkages
<cims:stereotype rdf:resource="http://langdale.com.au/2005/UML#aggregateOf"/>
<rdfs:comment>The association is used in the naming hierarchy.</rdfs:comment>
<rdfs:label>Contains_Bays</rdfs:label>
<cims:inverseRoleName rdf:resource="#Bay.MemberOf_Substation"/>
<rdfs:range rdf:resource="#Bay"/>
<rdfs:domain rdf:resource="#Substation"/>
<cims:multiplicity rdf:resource="http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#M:0..n"/>
<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
</rdf:Description>
Regular RDFS produces only the associations that were explicitly placed into the
profile. The issue is that these unidirectional associations are typically in the wrong
direction to create the desired hierarchy.
23
© Copyright 2014 SISCO, Inc.
The convention would lead to the hierarchy being inverted:
Equipment
Bay
BaseVoltage
VoltageLevel
TapExchanger
TransformerWindings
HeatExchanger
PowerTransformer
Substations
Adapters need to be able to produce associations as needed for
information exchange.
24
© Copyright 2014 SISCO, Inc.
Company
•
•
•
•
25
26
© Copyright 2014 SISCO, Inc.
© Copyright 2014 SISCO, Inc.
Import Schema into AF
Profiling Process
Augmented
RDFS
Results in full AF Database
Import Instances
Local
Information
CIM XML
Adapter/
CIM Exporter
27
© Copyright 2014 SISCO, Inc.
Element Templates (UML Classes)
Profile(s) determine what the library contains.
28
© Copyright 2014 SISCO, Inc.
Attribute Templates (UML Attributes)
29
© Copyright 2014 SISCO, Inc.
Enumeration Sets (UML Enumerations)
References (UML Associations)
30
© Copyright 2014 SISCO, Inc.
Mesh (Circular references) good for
application future
proofing, confusing to humans.
31
© Copyright 2014 SISCO, Inc.
Need to be more careful with profiling
in order to determine what is a inverse relationship
or non-inverse.
32
© Copyright 2014 SISCO, Inc.
33
© Copyright 2014 SISCO, Inc.
34
© Copyright 2014 SISCO, Inc.
Or all instances having a GUID appended to the name if the Append GUID
option is selected..
35
© Copyright 2014 SISCO, Inc.
•
»
»
»
•
•
36
© Copyright 2014 SISCO, Inc.
<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cim="http://iec.ch/TC57/2008/CIMschema-cim13#" xmlns:dm="http://iec.ch/2002/schema/CIM_difference_model#">
<dm:DifferenceModel rdf:about="">
<dm:reverseDifferences rdf:parseType="Statements">
</dm:reverseDifferences>
<dm:forwardDifferences rdf:parseType="Statements">
<cim:Analog rdf:ID="_new_OilTemp">
<cim:Measurement.MemberOf_PSR rdf:resource="#_2872AD53CAB64E6A8544179557285908"/>
<cim:IdentifiedObject.name>addedTemp</cim:IdentifiedObject.name>
</cim:Analog>
<cim:AnalogValue rdf:ID="_new_OilTempValue">
<cim:AnalogValue.MemberOf_Measurement rdf:resource="#_new_OilTemp"/>
<cim:IdentifiedObject.name>addedTempValue</cim:IdentifiedObject.name>
<cim:IdentifiedObject.aliasName>SINUSOID</cim:IdentifiedObject.aliasName>
</cim:AnalogValue>
</dm:forwardDifferences>
</dm:DifferenceModel>
</rdf:RDF>
37
© Copyright 2014 SISCO, Inc.
<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cim="http://iec.ch/TC57/2008/CIMschema-cim13#" xmlns:dm="http://iec.ch/2002/schema/CIM_difference_model#">
<dm:DifferenceModel rdf:about="">
<dm:reverseDifferences rdf:parseType="Statements">
<cim:Analog rdf:ID="_new_OilTemp">
<cim:Measurement.MemberOf_PSR rdf:resource="#_2872AD53CAB64E6A8544179557285908"/>
<cim:IdentifiedObject.name>addedTemp</cim:IdentifiedObject.name>
</cim:Analog>
<cim:AnalogValue rdf:ID="_new_OilTempValue">
<cim:AnalogValue.MemberOf_Measurement rdf:resource="#_new_OilTemp"/>
<cim:IdentifiedObject.name>addedTempValue</cim:IdentifiedObject.name>
<cim:IdentifiedObject.aliasName>SINUSOID</cim:IdentifiedObject.aliasName>
</cim:AnalogValue>
</dm:reverseDifferences>
<dm:forwardDifferences rdf:parseType="Statements">
</dm:forwardDifferences>
</dm:DifferenceModel>
</rdf:RDF>
38
© Copyright 2014 SISCO, Inc.
•
•
39
© Copyright 2014 SISCO, Inc.
Move Measurement from Amherst to Troy.
<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cim="http://iec.ch/TC57/2008/CIM-schemacim13#" xmlns:dm="http://iec.ch/2002/schema/CIM_difference_model#">
<dm:DifferenceModel rdf:about="">
<dm:reverseDifferences rdf:parseType="Statements">
<cim:Analog rdf:ID="_new_OilTemp">
<cim:Measurement.MemberOf_PSR rdf:resource="#_2872AD53CAB64E6A8544179557285908"/>
<cim:IdentifiedObject.name>addedTemp</cim:IdentifiedObject.name>
</cim:Analog>
</dm:reverseDifferences>
<dm:forwardDifferences rdf:parseType="Statements">
<cim:Analog rdf:ID="_new_OilTemp">
<cim:Measurement.MemberOf_PSR rdf:resource="#_353564AA7A7342A8B25CDAEB05E4DCDD"/>
<cim:IdentifiedObject.name>addedTemp</cim:IdentifiedObject.name>
</cim:Analog>
</dm:forwardDifferences>
</dm:DifferenceModel>
</rdf:RDF>
40
© Copyright 2014 SISCO, Inc.
Add
41
Move
© Copyright 2014 SISCO, Inc.
•
•
•
Contacts determined to be degraded
Remove and Replace physical breaker
EMS and Topology doesn’t change.
42
© Copyright 2014 SISCO, Inc.
Delete
Asset: Breaker: 10023
Meas: OperCnt
Meas: Status
MV: Value10023
MV: Value32
Topology from 61970
43
Assets from 61968
© Copyright 2014 SISCO, Inc.
Asset: Breaker: 20033
Meas: OperCnt
Meas: Status
MV: Value20033
MV: Value32
Topology from 61970
44
Assets from 61968
© Copyright 2014 SISCO, Inc.
•
•
»
»
»
45
© Copyright 2014 SISCO, Inc.
•
•
•
•
•
•
•
46
© Copyright 2014 SISCO, Inc.