Package CIM14 :: Package CDPSM :: Package Balanced :: Package IEC61970 :: Package Generation :: Package Production :: Module GeneratingUnit' :: Class GeneratingUnit
[hide private]
[frames] | no frames]

Class GeneratingUnit

                           object --+                
                                    |                
                     Element'.Element --+            
                                        |            
  Core.IdentifiedObject'.IdentifiedObject --+        
                                            |        
Core.PowerSystemResource'.PowerSystemResource --+    
                                                |    
                        Core.Equipment'.Equipment --+
                                                    |
                                                   GeneratingUnit

A single or set of synchronous machines for converting mechanical power into alternating-current power. For example, individual machines within a set may be defined for scheduling purposes while a single control signal is derived for the set. In this case there would be a GeneratingUnit for each member of the set and an additional GeneratingUnit corresponding to the set.

Instance Methods [hide private]
 
__init__(self, ratedNetMaxP=0.0, genControlSource='onAGC', initialP=0.0, SynchronousMachines=None, *args, **kw_args)
Initialises a new 'GeneratingUnit' instance.
 
addSynchronousMachines(self, *SynchronousMachines)
 
getSynchronousMachines(self)
A synchronous machine may operate as a generator and as such becomes a member of a generating unit
 
removeSynchronousMachines(self, *SynchronousMachines)
 
setSynchronousMachines(self, value)

Inherited from Core.Equipment'.Equipment: getEquipmentContainer, setEquipmentContainer

Inherited from Core.PowerSystemResource'.PowerSystemResource: getGeoLocation, getPSRType, setGeoLocation, setPSRType

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

Class Variables [hide private]
  _attr_types = {'genControlSource': <type 'str'>, 'initialP': <...
  _attrs = ['ratedNetMaxP', 'genControlSource', 'initialP']
  _defaults = {'genControlSource': 'onAGC', 'initialP': 0.0, 'ra...
  _enums = {'genControlSource': 'GeneratorControlSource'}
  _many_refs = ['SynchronousMachines']
  _refs = ['SynchronousMachines']
Properties [hide private]
  SynchronousMachines
A synchronous machine may operate as a generator and as such becomes a member of a generating unit

Inherited from Core.Equipment'.Equipment: EquipmentContainer

Inherited from Core.PowerSystemResource'.PowerSystemResource: GeoLocation, PSRType

Inherited from object: __class__

Method Details [hide private]

__init__(self, ratedNetMaxP=0.0, genControlSource='onAGC', initialP=0.0, SynchronousMachines=None, *args, **kw_args)
(Constructor)

 

Initialises a new 'GeneratingUnit' instance.

Parameters:
  • ratedNetMaxP - The net rated maximum capacity determined by subtracting the auxiliary power used to operate the internal plant machinery from the rated gross maximum capacity
  • genControlSource - The source of controls for a generating unit. Values are: "onAGC", "unavailable", "plantControl", "offAGC"
  • initialP - Default Initial active power which is used to store a powerflow result for the initial active power for this unit in this network configuration
  • SynchronousMachines - A synchronous machine may operate as a generator and as such becomes a member of a generating unit
Overrides: object.__init__

Class Variable Details [hide private]

_attr_types

Value:
{'genControlSource': <type 'str'>,
 'initialP': <type 'float'>,
 'ratedNetMaxP': <type 'float'>}

_defaults

Value:
{'genControlSource': 'onAGC', 'initialP': 0.0, 'ratedNetMaxP': 0.0}

Property Details [hide private]

SynchronousMachines

A synchronous machine may operate as a generator and as such becomes a member of a generating unit

Get Method:
getSynchronousMachines(self) - A synchronous machine may operate as a generator and as such becomes a member of a generating unit
Set Method:
setSynchronousMachines(self, value)