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

Class ControlArea

                           object --+            
                                    |            
                     Element'.Element --+        
                                        |        
  Core.IdentifiedObject'.IdentifiedObject --+    
                                            |    
Core.PowerSystemResource'.PowerSystemResource --+
                                                |
                                               ControlArea

A <b>control area </b>is a grouping of <b>generating units</b> and/or loads and a cutset of tie lines (as <b>terminals</b>) which may be used for a variety of purposes including automatic generation control, powerflow solution area interchange control specification, and input to load forecasting. Note that any number of overlapping control area specifications can be superimposed on the physical model.

Instance Methods [hide private]
 
__init__(self, type='Interchange', netInterchange=0.0, pTolerance=0.0, TieFlow=None, EnergyArea=None, ControlAreaGeneratingUnit=None, *args, **kw_args)
Initialises a new 'ControlArea' instance.
 
addControlAreaGeneratingUnit(self, *ControlAreaGeneratingUnit)
 
addTieFlow(self, *TieFlow)
 
getControlAreaGeneratingUnit(self)
The generating unit specificaitons for the control area.
 
getEnergyArea(self)
The energy area that is forecast from this control area specification.
 
getTieFlow(self)
The tie flows associated with the control area.
 
removeControlAreaGeneratingUnit(self, *ControlAreaGeneratingUnit)
 
removeTieFlow(self, *TieFlow)
 
setControlAreaGeneratingUnit(self, value)
 
setEnergyArea(self, value)
 
setTieFlow(self, value)

Inherited from Core.PowerSystemResource'.PowerSystemResource: addAssets, addBlock, addMeasurements, addOperatingShare, addPsrLists, addReportingGroup, getAssets, getBlock, getLocation, getMeasurements, getOperatingShare, getOutageSchedule, getPSRType, getPsrLists, getReportingGroup, removeAssets, removeBlock, removeMeasurements, removeOperatingShare, removePsrLists, removeReportingGroup, setAssets, setBlock, setLocation, setMeasurements, setOperatingShare, setOutageSchedule, setPSRType, setPsrLists, setReportingGroup

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 = {'netInterchange': <type 'float'>, 'pTolerance':...
  _attrs = ['type', 'netInterchange', 'pTolerance']
  _defaults = {'netInterchange': 0.0, 'pTolerance': 0.0, 'type':...
  _enums = {'type': 'ControlAreaTypeKind'}
  _many_refs = ['TieFlow', 'ControlAreaGeneratingUnit']
  _refs = ['TieFlow', 'EnergyArea', 'ControlAreaGeneratingUnit']
Properties [hide private]
  ControlAreaGeneratingUnit
The generating unit specificaitons for the control area.
  EnergyArea
The energy area that is forecast from this control area specification.
  TieFlow
The tie flows associated with the control area.

Inherited from Core.PowerSystemResource'.PowerSystemResource: Assets, Block, Location, Measurements, OperatingShare, OutageSchedule, PSRType, PsrLists, ReportingGroup

Inherited from Core.IdentifiedObject'.IdentifiedObject: ModelingAuthoritySet

Inherited from object: __class__

Method Details [hide private]

__init__(self, type='Interchange', netInterchange=0.0, pTolerance=0.0, TieFlow=None, EnergyArea=None, ControlAreaGeneratingUnit=None, *args, **kw_args)
(Constructor)

 

Initialises a new 'ControlArea' instance.

Parameters:
  • type - The type of control area defintion used to determine if this is used for automatic generation control, for planning interchange control, or other purposes. Values are: "Interchange", "Forecast", "AGC"
  • netInterchange - The specified positive net interchange into the control area.
  • pTolerance - Active power net interchange tolerance
  • TieFlow - The tie flows associated with the control area.
  • EnergyArea - The energy area that is forecast from this control area specification.
  • ControlAreaGeneratingUnit - The generating unit specificaitons for the control area.
Overrides: object.__init__

Class Variable Details [hide private]

_attr_types

Value:
{'netInterchange': <type 'float'>,
 'pTolerance': <type 'float'>,
 'type': <type 'str'>}

_defaults

Value:
{'netInterchange': 0.0, 'pTolerance': 0.0, 'type': 'Interchange'}

Property Details [hide private]

ControlAreaGeneratingUnit

The generating unit specificaitons for the control area.

Get Method:
getControlAreaGeneratingUnit(self) - The generating unit specificaitons for the control area.
Set Method:
setControlAreaGeneratingUnit(self, value)

EnergyArea

The energy area that is forecast from this control area specification.

Get Method:
getEnergyArea(self) - The energy area that is forecast from this control area specification.
Set Method:
setEnergyArea(self, value)

TieFlow

The tie flows associated with the control area.

Get Method:
getTieFlow(self) - The tie flows associated with the control area.
Set Method:
setTieFlow(self, value)