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

Class Terminal

                    object --+        
                             |        
              Element'.Element --+    
                                 |    
IdentifiedObject'.IdentifiedObject --+
                                     |
                                    Terminal

An electrical connection point to a piece of conducting equipment. Terminals are connected at physical connection points called 'connectivity nodes'.

Instance Methods [hide private]
 
__init__(self, connected=False, sequenceNumber=0, TopologicalNode=None, Block=None, OperationalLimitSet=None, HasSecond_MutualCoupling=None, RegulatingControl=None, Measurements=None, BranchGroupTerminal=None, ConductingEquipment=None, HasFirst_MutualCoupling=None, SvPowerFlow=None, ConnectivityNode=None, TieFlow=None, *args, **kw_args)
Initialises a new 'Terminal' instance.
 
addBlock(self, *Block)
 
addBranchGroupTerminal(self, *BranchGroupTerminal)
 
addHasFirst_MutualCoupling(self, *HasFirst_MutualCoupling)
 
addHasSecond_MutualCoupling(self, *HasSecond_MutualCoupling)
 
addMeasurements(self, *Measurements)
 
addOperationalLimitSet(self, *OperationalLimitSet)
 
addRegulatingControl(self, *RegulatingControl)
 
addTieFlow(self, *TieFlow)
 
getBlock(self)
The dynamics block associated with the terminal.
 
getBranchGroupTerminal(self)
The directed branch group terminals for which the terminal is monitored.
 
getConductingEquipment(self)
ConductingEquipment has 1 or 2 terminals that may be connected to other ConductingEquipment terminals via ConnectivityNodes
 
getConnectivityNode(self)
Terminals interconnect with zero impedance at a node.
 
getHasFirst_MutualCoupling(self)
Mutual couplings associated with the branch as the first branch.
 
getHasSecond_MutualCoupling(self)
Mutual couplings with the branch associated as the first branch.
 
getMeasurements(self)
One or more measurements may be associated with a terminal in the network.
 
getOperationalLimitSet(self)
The operatinal limits sets that applie specifically to this terminal.
 
getRegulatingControl(self)
The terminal is regulated by a control.
 
getSvPowerFlow(self)
The power flow state associated with the terminal.
 
getTieFlow(self)
The control area tie flows to which this terminal associates.
 
getTopologicalNode(self)
The topological node associated with the terminal.
 
removeBlock(self, *Block)
 
removeBranchGroupTerminal(self, *BranchGroupTerminal)
 
removeHasFirst_MutualCoupling(self, *HasFirst_MutualCoupling)
 
removeHasSecond_MutualCoupling(self, *HasSecond_MutualCoupling)
 
removeMeasurements(self, *Measurements)
 
removeOperationalLimitSet(self, *OperationalLimitSet)
 
removeRegulatingControl(self, *RegulatingControl)
 
removeTieFlow(self, *TieFlow)
 
setBlock(self, value)
 
setBranchGroupTerminal(self, value)
 
setConductingEquipment(self, value)
 
setConnectivityNode(self, value)
 
setHasFirst_MutualCoupling(self, value)
 
setHasSecond_MutualCoupling(self, value)
 
setMeasurements(self, value)
 
setOperationalLimitSet(self, value)
 
setRegulatingControl(self, value)
 
setSvPowerFlow(self, value)
 
setTieFlow(self, value)
 
setTopologicalNode(self, value)

Inherited from 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 = {'connected': <type 'bool'>, 'sequenceNumber': <...
  _attrs = ['connected', 'sequenceNumber']
  _defaults = {'connected': False, 'sequenceNumber': 0}
  _many_refs = ['Block', 'OperationalLimitSet', 'HasSecond_Mutua...
  _refs = ['TopologicalNode', 'Block', 'OperationalLimitSet', 'H...

Inherited from Element'.Element (private): _enums

Properties [hide private]
  Block
The dynamics block associated with the terminal.
  BranchGroupTerminal
The directed branch group terminals for which the terminal is monitored.
  ConductingEquipment
ConductingEquipment has 1 or 2 terminals that may be connected to other ConductingEquipment terminals via ConnectivityNodes
  ConnectivityNode
Terminals interconnect with zero impedance at a node.
  HasFirst_MutualCoupling
Mutual couplings associated with the branch as the first branch.
  HasSecond_MutualCoupling
Mutual couplings with the branch associated as the first branch.
  Measurements
One or more measurements may be associated with a terminal in the network.
  OperationalLimitSet
The operatinal limits sets that applie specifically to this terminal.
  RegulatingControl
The terminal is regulated by a control.
  SvPowerFlow
The power flow state associated with the terminal.
  TieFlow
The control area tie flows to which this terminal associates.
  TopologicalNode
The topological node associated with the terminal.

Inherited from IdentifiedObject'.IdentifiedObject: ModelingAuthoritySet

Inherited from object: __class__

Method Details [hide private]

__init__(self, connected=False, sequenceNumber=0, TopologicalNode=None, Block=None, OperationalLimitSet=None, HasSecond_MutualCoupling=None, RegulatingControl=None, Measurements=None, BranchGroupTerminal=None, ConductingEquipment=None, HasFirst_MutualCoupling=None, SvPowerFlow=None, ConnectivityNode=None, TieFlow=None, *args, **kw_args)
(Constructor)

 

Initialises a new 'Terminal' instance.

Parameters:
  • connected - The connected status is related to a bus-branch model and the TopologicalNode-Terminal relation. True implies the Terminal is connected to the related TopologicalNode and false implies it is not. In a bus-branch model the connected status is used to tell if equipment is disconnected without having to change the connectivity described by the TopologicalNode-Terminal relation. A valid case is that ConductingEquipment can be connected in one end and open in the other. In particular for an ACLineSegment where the charging can be significant this is a relevant case.
  • sequenceNumber - The orientation of the terminal connections for a multiple terminal conducting equipment. The sequence numbering starts with 1 and additional terminals should follow in increasing order. The first terminal is the 'starting point' for a two terminal branch. In the case of class TransformerWinding only one terminal is used so its sequenceNumber must be 1.
  • TopologicalNode - The topological node associated with the terminal. This can be used as an alternative to the connectivity node path to topological node, thus making it unneccesary to model connedtivity nodes in some cases. Note that the if connectivity nodes are in the model, this association would proably not be used.
  • Block - The dynamics block associated with the terminal.
  • OperationalLimitSet - The operatinal limits sets that applie specifically to this terminal. Other operational limits sets may apply to this terminal through the association to Equipment.
  • HasSecond_MutualCoupling - Mutual couplings with the branch associated as the first branch.
  • RegulatingControl - The terminal is regulated by a control.
  • Measurements - One or more measurements may be associated with a terminal in the network. Measurement-Terminal defines where the measurement is placed in the network topology. Some Measurements represent quantities related to a particular sensor position, 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 captured by the Measurement - Terminal association that makes it possible to place the sensing position at a well defined place. The place is defined by the connection of the Terminal to ConductingEquipment.
  • BranchGroupTerminal - The directed branch group terminals for which the terminal is monitored.
  • ConductingEquipment - ConductingEquipment has 1 or 2 terminals that may be connected to other ConductingEquipment terminals via ConnectivityNodes
  • HasFirst_MutualCoupling - Mutual couplings associated with the branch as the first branch.
  • SvPowerFlow - The power flow state associated with the terminal.
  • ConnectivityNode - Terminals interconnect with zero impedance at a node. Measurements on a node apply to all of its terminals.
  • TieFlow - The control area tie flows to which this terminal associates.
Overrides: object.__init__

getConnectivityNode(self)

 

Terminals interconnect with zero impedance at a node. Measurements on a node apply to all of its terminals.

getMeasurements(self)

 

One or more measurements may be associated with a terminal in the network. Measurement-Terminal defines where the measurement is placed in the network topology. Some Measurements represent quantities related to a particular sensor position, 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 captured by the Measurement - Terminal association that makes it possible to place the sensing position at a well defined place. The place is defined by the connection of the Terminal to ConductingEquipment.

getOperationalLimitSet(self)

 

The operatinal limits sets that applie specifically to this terminal. Other operational limits sets may apply to this terminal through the association to Equipment.

getTopologicalNode(self)

 

The topological node associated with the terminal. This can be used as an alternative to the connectivity node path to topological node, thus making it unneccesary to model connedtivity nodes in some cases. Note that the if connectivity nodes are in the model, this association would proably not be used.


Class Variable Details [hide private]

_attr_types

Value:
{'connected': <type 'bool'>, 'sequenceNumber': <type 'int'>}

_many_refs

Value:
['Block',
 'OperationalLimitSet',
 'HasSecond_MutualCoupling',
 'RegulatingControl',
 'Measurements',
 'BranchGroupTerminal',
 'HasFirst_MutualCoupling',
 'TieFlow']

_refs

Value:
['TopologicalNode',
 'Block',
 'OperationalLimitSet',
 'HasSecond_MutualCoupling',
 'RegulatingControl',
 'Measurements',
 'BranchGroupTerminal',
 'ConductingEquipment',
...

Property Details [hide private]

Block

The dynamics block associated with the terminal.

Get Method:
getBlock(self) - The dynamics block associated with the terminal.
Set Method:
setBlock(self, value)

BranchGroupTerminal

The directed branch group terminals for which the terminal is monitored.

Get Method:
getBranchGroupTerminal(self) - The directed branch group terminals for which the terminal is monitored.
Set Method:
setBranchGroupTerminal(self, value)

ConductingEquipment

ConductingEquipment has 1 or 2 terminals that may be connected to other ConductingEquipment terminals via ConnectivityNodes

Get Method:
getConductingEquipment(self) - ConductingEquipment has 1 or 2 terminals that may be connected to other ConductingEquipment terminals via ConnectivityNodes
Set Method:
setConductingEquipment(self, value)

ConnectivityNode

Terminals interconnect with zero impedance at a node. Measurements on a node apply to all of its terminals.

Get Method:
getConnectivityNode(self) - Terminals interconnect with zero impedance at a node.
Set Method:
setConnectivityNode(self, value)

HasFirst_MutualCoupling

Mutual couplings associated with the branch as the first branch.

Get Method:
getHasFirst_MutualCoupling(self) - Mutual couplings associated with the branch as the first branch.
Set Method:
setHasFirst_MutualCoupling(self, value)

HasSecond_MutualCoupling

Mutual couplings with the branch associated as the first branch.

Get Method:
getHasSecond_MutualCoupling(self) - Mutual couplings with the branch associated as the first branch.
Set Method:
setHasSecond_MutualCoupling(self, value)

Measurements

One or more measurements may be associated with a terminal in the network. Measurement-Terminal defines where the measurement is placed in the network topology. Some Measurements represent quantities related to a particular sensor position, 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 captured by the Measurement - Terminal association that makes it possible to place the sensing position at a well defined place. The place is defined by the connection of the Terminal to ConductingEquipment.

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

OperationalLimitSet

The operatinal limits sets that applie specifically to this terminal. Other operational limits sets may apply to this terminal through the association to Equipment.

Get Method:
getOperationalLimitSet(self) - The operatinal limits sets that applie specifically to this terminal.
Set Method:
setOperationalLimitSet(self, value)

RegulatingControl

The terminal is regulated by a control.

Get Method:
getRegulatingControl(self) - The terminal is regulated by a control.
Set Method:
setRegulatingControl(self, value)

SvPowerFlow

The power flow state associated with the terminal.

Get Method:
getSvPowerFlow(self) - The power flow state associated with the terminal.
Set Method:
setSvPowerFlow(self, value)

TieFlow

The control area tie flows to which this terminal associates.

Get Method:
getTieFlow(self) - The control area tie flows to which this terminal associates.
Set Method:
setTieFlow(self, value)

TopologicalNode

The topological node associated with the terminal. This can be used as an alternative to the connectivity node path to topological node, thus making it unneccesary to model connedtivity nodes in some cases. Note that the if connectivity nodes are in the model, this association would proably not be used.

Get Method:
getTopologicalNode(self) - The topological node associated with the terminal.
Set Method:
setTopologicalNode(self, value)