Package CIM15 :: Package CDPSM :: Package Asset :: Package IEC61970 :: Package Wires :: Module ACLineSegment' :: Class ACLineSegment
[hide private]
[frames] | no frames]

Class ACLineSegment

                         object --+        
                                  |        
                   Element'.Element --+    
                                      |    
Core.IdentifiedObject'.IdentifiedObject --+
                                          |
                                         ACLineSegment

A wire or combination of wires, with consistent electrical characteristics, building a single electrical system, used to carry alternating current between points in the power system. For symmetrical, transposed 3ph lines, it is sufficient to use ACLineSegment attributes, which describe sequence impedances and admittances for the entire length of the segment. If per lenght impedance data is available from a library of standard types, impedances and admittances can be calculated in one of the following ways: - calculate electrical parameters from asset data, using associated ConductorInfo, with values then multiplied by Conductor.length to produce a matrix model. - calculate unbalanced electrical parameters from associated PerLengthPhaseImpedance, then multiplied by Conductor.length to produce a matrix model. - calculate transposed electrical parameters from associated PerLengthSequenceImpedance, then multiplied by Conductor.length to produce a sequence model.

Instance Methods [hide private]
 
__init__(self, SequenceImpedance=None, ConductorInfo=None, PhaseImpedance=None, *args, **kw_args)
Initialises a new 'ACLineSegment' instance.
 
getConductorInfo(self)
Conductor data for this line segment.
 
getPhaseImpedance(self)
Phase impedance of this line segment; used for unbalanced model.
 
getSequenceImpedance(self)
Sequence impedance of this line segment; used for balanced model.
 
setConductorInfo(self, value)
 
setPhaseImpedance(self, value)
 
setSequenceImpedance(self, value)

Inherited from Core.IdentifiedObject'.IdentifiedObject: addNames, getNames, removeNames, setNames

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

Class Variables [hide private]
  _attr_types = {}
  _attrs = []
  _defaults = {}
  _many_refs = []
  _refs = ['SequenceImpedance', 'ConductorInfo', 'PhaseImpedance']

Inherited from Element'.Element (private): _enums

Properties [hide private]
  ConductorInfo
Conductor data for this line segment.
  PhaseImpedance
Phase impedance of this line segment; used for unbalanced model.
  SequenceImpedance
Sequence impedance of this line segment; used for balanced model.

Inherited from Core.IdentifiedObject'.IdentifiedObject: Names

Inherited from object: __class__

Method Details [hide private]

__init__(self, SequenceImpedance=None, ConductorInfo=None, PhaseImpedance=None, *args, **kw_args)
(Constructor)

 

Initialises a new 'ACLineSegment' instance.

Parameters:
  • SequenceImpedance - Sequence impedance of this line segment; used for balanced model.
  • ConductorInfo - Conductor data for this line segment.
  • PhaseImpedance - Phase impedance of this line segment; used for unbalanced model.
Overrides: object.__init__

Property Details [hide private]

ConductorInfo

Conductor data for this line segment.

Get Method:
getConductorInfo(self) - Conductor data for this line segment.
Set Method:
setConductorInfo(self, value)

PhaseImpedance

Phase impedance of this line segment; used for unbalanced model.

Get Method:
getPhaseImpedance(self) - Phase impedance of this line segment; used for unbalanced model.
Set Method:
setPhaseImpedance(self, value)

SequenceImpedance

Sequence impedance of this line segment; used for balanced model.

Get Method:
getSequenceImpedance(self) - Sequence impedance of this line segment; used for balanced model.
Set Method:
setSequenceImpedance(self, value)