Package CIM15 :: Package IEC61970 :: Package Informative :: Package InfAssets :: Module ElectricalInfo' :: Class ElectricalInfo
[hide private]
[frames] | no frames]

Class ElectricalInfo

                         object --+            
                                  |            
                   Element'.Element --+        
                                      |        
Core.IdentifiedObject'.IdentifiedObject --+    
                                          |    
       IEC61968.Assets.AssetInfo'.AssetInfo --+
                                              |
                                             ElectricalInfo

Electrical properties of an asset or of an asset model (product by a manufacturer). Can also be used to define electrical properties for each phase individually. Not every attribute will be required for each type of asset or asset model. For example, a transformer may only have requirements for 'ratedVoltage', 'ratedApparentPower' and 'phaseCount' attributes, while a conductor will have 'r', 'x', 'b' and 'g' requirements per unit length on top of a 'ratedCurrent' and 'ratedVoltage'.Electrical properties of an asset or of an asset model (product by a manufacturer). Can also be used to define electrical properties for each phase individually. Not every attribute will be required for each type of asset or asset model. For example, a transformer may only have requirements for 'ratedVoltage', 'ratedApparentPower' and 'phaseCount' attributes, while a conductor will have 'r', 'x', 'b' and 'g' requirements per unit length on top of a 'ratedCurrent' and 'ratedVoltage'.

Instance Methods [hide private]
 
__init__(self, phaseCount=0, ratedApparentPower=0.0, phaseCode='s12N', frequency=0.0, r0=0.0, r=0.0, bil=0.0, x0=0.0, x=0.0, ratedCurrent=0.0, wireCount=0, b0=0.0, b=0.0, ratedVoltage=0.0, g=0.0, g0=0.0, isConnected=False, *args, **kw_args)
Initialises a new 'ElectricalInfo' instance.

Inherited from IEC61968.Assets.AssetInfo'.AssetInfo: getAssetModel, getAssets, getDimensionsInfo, setAssetModel, setAssets, setDimensionsInfo

Inherited from Core.IdentifiedObject'.IdentifiedObject: addDiagramObjects, addNames, getDiagramObjects, getModelingAuthoritySet, getNames, removeDiagramObjects, removeNames, setDiagramObjects, setModelingAuthoritySet, setNames

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

Class Variables [hide private]
  _attr_types = {'b': <type 'float'>, 'b0': <type 'float'>, 'bil...
  _attrs = ['phaseCount', 'ratedApparentPower', 'phaseCode', 'fr...
  _defaults = {'b': 0.0, 'b0': 0.0, 'bil': 0.0, 'frequency': 0.0...
  _enums = {'phaseCode': 'PhaseCode'}
  _refs = []
Properties [hide private]

Inherited from IEC61968.Assets.AssetInfo'.AssetInfo: AssetModel, Assets, DimensionsInfo

Inherited from Core.IdentifiedObject'.IdentifiedObject: DiagramObjects, ModelingAuthoritySet, Names

Inherited from object: __class__

Method Details [hide private]

__init__(self, phaseCount=0, ratedApparentPower=0.0, phaseCode='s12N', frequency=0.0, r0=0.0, r=0.0, bil=0.0, x0=0.0, x=0.0, ratedCurrent=0.0, wireCount=0, b0=0.0, b=0.0, ratedVoltage=0.0, g=0.0, g0=0.0, isConnected=False, *args, **kw_args)
(Constructor)

 

Initialises a new 'ElectricalInfo' instance.

Parameters:
  • phaseCount - Number of potential phases the asset supports, typically 0, 1 or 3. The actual phases connected are determined from 'ConductingEquipment.phases' attribute in the ConductingEquipment subclass associated with the asset or from 'ElectricalAsset.phaseCode' attribute.
  • ratedApparentPower - Rated apparent power.
  • phaseCode - If 'isConnected' is true, then this is the as-built phase(s) that the asset is associatied with. Values are: "s12N", "BN", "BC", "ABN", "s2N", "N", "ACN", "BCN", "ABCN", "AC", "s1N", "AN", "B", "AB", "C", "A", "CN", "ABC"
  • frequency - Frequency at which stated device ratings apply, typically 50 Hz or 60 Hz.
  • r0 - Zero sequence series resistance.
  • r - Positive sequence series resistance.
  • bil - Basic Insulation Level (BIL) for switchgear, insulators, etc. A reference insulation level expressed as the impulse crest voltage of a nominal wave, typically 1,2 x 50 microsecond. This is a measure of the ability of the insulation to withstand very high voltage surges.
  • x0 - Zero sequence series reactance.
  • x - Positive sequence series reactance.
  • ratedCurrent - Rated current.
  • wireCount - For an installed asset, this is the total number of electrical wires that are physically connected to it. For an AssetModel, this is the total number of wires that can potentially be connected to this asset type. This is particularly useful to understand overall electrical configurations for distribution secondary where the number of wires can not be derived from phase information alone. For example, 120v 2 Wires; 240v 2 Wires; 480v 1Ph 2 Wires; 120/240v 1Ph; 120/208v 3Ph Y; 120/208v 1Ph Y; 120/240v 3Ph D; 240/480v 1Ph 3 Wires; 480v 3Ph D; 240/480v 3Ph D; 277/480v 3Ph Y.
  • b0 - Zero sequence susceptance.
  • b - Positive sequence susceptance.
  • ratedVoltage - Rated voltage.
  • g - Positive sequence conductance.
  • g0 - Zero sequence conductance.
  • isConnected - True if the asset is physically connected to electrical network (as opposed to being in a warehouse, being refurbished, etc.). Note that this attribute is not intended to imply energization status and/or whether the asset is actually being used.
Overrides: object.__init__

Class Variable Details [hide private]

_attr_types

Value:
{'b': <type 'float'>,
 'b0': <type 'float'>,
 'bil': <type 'float'>,
 'frequency': <type 'float'>,
 'g': <type 'float'>,
 'g0': <type 'float'>,
 'isConnected': <type 'bool'>,
 'phaseCode': <type 'str'>,
...

_attrs

Value:
['phaseCount',
 'ratedApparentPower',
 'phaseCode',
 'frequency',
 'r0',
 'r',
 'bil',
 'x0',
...

_defaults

Value:
{'b': 0.0,
 'b0': 0.0,
 'bil': 0.0,
 'frequency': 0.0,
 'g': 0.0,
 'g0': 0.0,
 'isConnected': False,
 'phaseCode': 's12N',
...