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

Class ProtectionEquipment

                           object --+                
                                    |                
                     Element'.Element --+            
                                        |            
  Core.IdentifiedObject'.IdentifiedObject --+        
                                            |        
Core.PowerSystemResource'.PowerSystemResource --+    
                                                |    
                        Core.Equipment'.Equipment --+
                                                    |
                                                   ProtectionEquipment
Known Subclasses:

An electrical device designed to respond to input conditions in a prescribed manner and after specified conditions are met to cause contact operation or similar abrupt change in associated electric control circuits, or simply to display the detected condition. Protection equipment are associated with conducting equipment and usually operate circuit breakers.

Instance Methods [hide private]
 
__init__(self, lowLimit=0.0, powerDirectionFlag=False, highLimit=0.0, relayDelayTime=0.0, ProtectedSwitches=None, Unit=None, ConductingEquipments=None, *args, **kw_args)
Initialises a new 'ProtectionEquipment' instance.
 
addConductingEquipments(self, *ConductingEquipments)
 
add_ProtectedSwitches(self, *ProtectedSwitches)
 
getConductingEquipments(self)
Protection equipment may be used to protect specific Conducting Equipment.
 
getUnit(self)
The Unit for the Protection Equipment.
 
removeConductingEquipments(self, *ConductingEquipments)
 
remove_ProtectedSwitches(self, *ProtectedSwitches)
 
setConductingEquipments(self, value)
 
setUnit(self, value)

Inherited from Core.Equipment'.Equipment: addContingencyEquipment, addCustomerAgreements, addOperationalLimitSet, getContingencyEquipment, getCustomerAgreements, getEquipmentContainer, getOperationalLimitSet, removeContingencyEquipment, removeCustomerAgreements, removeOperationalLimitSet, setContingencyEquipment, setCustomerAgreements, setEquipmentContainer, setOperationalLimitSet

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 = {'highLimit': <type 'float'>, 'lowLimit': <type ...
  _attrs = ['lowLimit', 'powerDirectionFlag', 'highLimit', 'rela...
  _defaults = {'highLimit': 0.0, 'lowLimit': 0.0, 'powerDirectio...
  _many_refs = ['ProtectedSwitches', 'ConductingEquipments']
  _refs = ['ProtectedSwitches', 'Unit', 'ConductingEquipments']

Inherited from Element'.Element (private): _enums

Properties [hide private]
  ConductingEquipments
Protection equipment may be used to protect specific Conducting Equipment.
  Unit
The Unit for the Protection Equipment.

Inherited from Core.Equipment'.Equipment: ContingencyEquipment, CustomerAgreements, EquipmentContainer, OperationalLimitSet

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, lowLimit=0.0, powerDirectionFlag=False, highLimit=0.0, relayDelayTime=0.0, ProtectedSwitches=None, Unit=None, ConductingEquipments=None, *args, **kw_args)
(Constructor)

 

Initialises a new 'ProtectionEquipment' instance.

Parameters:
  • lowLimit - The minimum allowable value.
  • powerDirectionFlag - Direction same as positive active power flow value.
  • highLimit - The maximum allowable value.
  • relayDelayTime - The time delay from detection of abnormal conditions to relay operation.
  • ProtectedSwitches - Protected switches operated by this ProtectionEquipment.
  • Unit - The Unit for the Protection Equipment.
  • ConductingEquipments - Protection equipment may be used to protect specific Conducting Equipment. Multiple equipment may be protected or monitored by multiple protection equipment.
Overrides: object.__init__

getConductingEquipments(self)

 

Protection equipment may be used to protect specific Conducting Equipment. Multiple equipment may be protected or monitored by multiple protection equipment.


Class Variable Details [hide private]

_attr_types

Value:
{'highLimit': <type 'float'>,
 'lowLimit': <type 'float'>,
 'powerDirectionFlag': <type 'bool'>,
 'relayDelayTime': <type 'float'>}

_attrs

Value:
['lowLimit', 'powerDirectionFlag', 'highLimit', 'relayDelayTime']

_defaults

Value:
{'highLimit': 0.0,
 'lowLimit': 0.0,
 'powerDirectionFlag': False,
 'relayDelayTime': 0.0}

Property Details [hide private]

ConductingEquipments

Protection equipment may be used to protect specific Conducting Equipment. Multiple equipment may be protected or monitored by multiple protection equipment.

Get Method:
getConductingEquipments(self) - Protection equipment may be used to protect specific Conducting Equipment.
Set Method:
setConductingEquipments(self, value)

Unit

The Unit for the Protection Equipment.

Get Method:
getUnit(self) - The Unit for the Protection Equipment.
Set Method:
setUnit(self, value)