Package CIM14 :: Package IEC61970 :: Package Meas :: Module Measurement' :: Class Measurement
[hide private]
[frames] | no frames]

Class Measurement

                         object --+        
                                  |        
                   Element'.Element --+    
                                      |    
Core.IdentifiedObject'.IdentifiedObject --+
                                          |
                                         Measurement
Known Subclasses:

A Measurement represents any measured, calculated or non-measured non-calculated quantity. Any piece of equipment may contain Measurements, e.g. a substation may have temperature measurements and door open indications, a transformer may have oil temperature and tank pressure measurements, a bay may contain a number of power flow measurements and a Breaker may contain a switch status measurement. The PSR - Measurement association is intended to capture this use of Measurement and is included in the naming hierarchy based on EquipmentContainer. The naming hierarchy typically has Measurements as leafs, e.g. Substation-VoltageLevel-Bay-Switch-Measurement. Some Measurements represent quantities related to a particular sensor location in the network, e.g. a voltage transformer (PT) at a busbar or a current transformer (CT) at the bar between a breaker and an isolator. The sensing position is not captured in the PSR - Measurement association. Instead it is captured by the Measurement - Terminal association that is used to define the sensing location in the network topology. The location is defined by the connection of the Terminal to ConductingEquipment. Two possible paths exist: 1) Measurement-Terminal- ConnectivityNode-Terminal-ConductingEquipment 2) Measurement-Terminal-ConductingEquipment Alternative 2 is the only allowed use. When the sensor location is needed both Measurement-PSR and Measurement-Terminal are used. The Measurement-Terminal association is never used alone.

Instance Methods [hide private]
 
__init__(self, measurementType='', PowerSystemResource=None, Locations=None, Terminal=None, Unit=None, tieToMeasurement0=None, Asset=None, Documents=None, *args, **kw_args)
Initialises a new 'Measurement' instance.
 
addDocuments(self, *Documents)
 
addLocations(self, *Locations)
 
addtieToMeasurement0(self, *tieToMeasurement0)
 
getAsset(self)
 
getDocuments(self)
Measurements are specified in types of documents, such as procedures.
 
getLocations(self)
 
getPowerSystemResource(self)
The PowerSystemResource that contains the Measurement in the naming hierarchy
 
getTerminal(self)
One or more measurements may be associated with a terminal in the network
 
getUnit(self)
The Unit for the Measurement
 
gettieToMeasurement0(self)
 
removeDocuments(self, *Documents)
 
removeLocations(self, *Locations)
 
removetieToMeasurement0(self, *tieToMeasurement0)
 
setAsset(self, value)
 
setDocuments(self, value)
 
setLocations(self, value)
 
setPowerSystemResource(self, value)
 
setTerminal(self, value)
 
setUnit(self, value)
 
settieToMeasurement0(self, value)

Inherited from Core.IdentifiedObject'.IdentifiedObject: getModelingAuthoritySet, setModelingAuthoritySet

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]
  _attr_types = {'measurementType': <type 'str'>}
  _attrs = ['measurementType']
  _defaults = {'measurementType': ''}
  _many_refs = ['Locations', 'tieToMeasurement0', 'Documents']
  _refs = ['PowerSystemResource', 'Locations', 'Terminal', 'Unit...

Inherited from Element'.Element (private): _enums

Properties [hide private]
  Asset
  Documents
Measurements are specified in types of documents, such as procedures.
  Locations
  PowerSystemResource
The PowerSystemResource that contains the Measurement in the naming hierarchy
  Terminal
One or more measurements may be associated with a terminal in the network
  Unit
The Unit for the Measurement
  tieToMeasurement0

Inherited from Core.IdentifiedObject'.IdentifiedObject: ModelingAuthoritySet

Inherited from object: __class__

Method Details [hide private]

__init__(self, measurementType='', PowerSystemResource=None, Locations=None, Terminal=None, Unit=None, tieToMeasurement0=None, Asset=None, Documents=None, *args, **kw_args)
(Constructor)

 

Initialises a new 'Measurement' instance.

Parameters:
  • measurementType - Specifies the type of Measurement, e.g. IndoorTemperature, OutDoorTemperature, BusVoltage, GeneratorVoltage, LineFlow etc.
  • PowerSystemResource - The PowerSystemResource that contains the Measurement in the naming hierarchy
  • Locations
  • Terminal - One or more measurements may be associated with a terminal in the network
  • Unit - The Unit for the Measurement
  • tieToMeasurement0
  • Asset
  • Documents - Measurements are specified in types of documents, such as procedures.
Overrides: object.__init__

Class Variable Details [hide private]

_refs

Value:
['PowerSystemResource',
 'Locations',
 'Terminal',
 'Unit',
 'tieToMeasurement0',
 'Asset',
 'Documents']

Property Details [hide private]

Asset

Get Method:
getAsset(self)
Set Method:
setAsset(self, value)

Documents

Measurements are specified in types of documents, such as procedures.

Get Method:
getDocuments(self) - Measurements are specified in types of documents, such as procedures.
Set Method:
setDocuments(self, value)

Locations

Get Method:
getLocations(self)
Set Method:
setLocations(self, value)

PowerSystemResource

The PowerSystemResource that contains the Measurement in the naming hierarchy

Get Method:
getPowerSystemResource(self) - The PowerSystemResource that contains the Measurement in the naming hierarchy
Set Method:
setPowerSystemResource(self, value)

Terminal

One or more measurements may be associated with a terminal in the network

Get Method:
getTerminal(self) - One or more measurements may be associated with a terminal in the network
Set Method:
setTerminal(self, value)

Unit

The Unit for the Measurement

Get Method:
getUnit(self) - The Unit for the Measurement
Set Method:
setUnit(self, value)

tieToMeasurement0

Get Method:
gettieToMeasurement0(self)
Set Method:
settieToMeasurement0(self, value)