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

Class CurrentRelay

                           object --+                    
                                    |                    
                     Element'.Element --+                
                                        |                
  Core.IdentifiedObject'.IdentifiedObject --+            
                                            |            
Core.PowerSystemResource'.PowerSystemResource --+        
                                                |        
                        Core.Equipment'.Equipment --+    
                                                    |    
             ProtectionEquipment'.ProtectionEquipment --+
                                                        |
                                                       CurrentRelay

A device that checks current flow values in any direction or designated direction

Instance Methods [hide private]
 
__init__(self, currentLimit1=0.0, timeDelay3=0.0, timeDelay2=0.0, currentLimit3=0.0, currentLimit2=0.0, inverseTimeFlag=False, timeDelay1=0.0, *args, **kw_args)
Initialises a new 'CurrentRelay' instance.

Inherited from ProtectionEquipment'.ProtectionEquipment: addConductingEquipments, add_ProtectedSwitches, getConductingEquipments, getUnit, removeConductingEquipments, remove_ProtectedSwitches, setConductingEquipments, setUnit

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 = {'currentLimit1': <type 'float'>, 'currentLimit2...
  _attrs = ['currentLimit1', 'timeDelay3', 'timeDelay2', 'curren...
  _defaults = {'currentLimit1': 0.0, 'currentLimit2': 0.0, 'curr...
  _many_refs = []
  _refs = []

Inherited from Element'.Element (private): _enums

Properties [hide private]

Inherited from ProtectionEquipment'.ProtectionEquipment: ConductingEquipments, Unit

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, currentLimit1=0.0, timeDelay3=0.0, timeDelay2=0.0, currentLimit3=0.0, currentLimit2=0.0, inverseTimeFlag=False, timeDelay1=0.0, *args, **kw_args)
(Constructor)

 

Initialises a new 'CurrentRelay' instance.

Parameters:
  • currentLimit1 - Current limit #1 for inverse time pickup
  • timeDelay3 - Inverse time delay #3 for current limit #3
  • timeDelay2 - Inverse time delay #2 for current limit #2
  • currentLimit3 - Current limit #3 for inverse time pickup
  • currentLimit2 - Current limit #2 for inverse time pickup
  • inverseTimeFlag - Set true if the current relay has inverse time characteristic.
  • timeDelay1 - Inverse time delay #1 for current limit #1
Overrides: object.__init__

Class Variable Details [hide private]

_attr_types

Value:
{'currentLimit1': <type 'float'>,
 'currentLimit2': <type 'float'>,
 'currentLimit3': <type 'float'>,
 'inverseTimeFlag': <type 'bool'>,
 'timeDelay1': <type 'float'>,
 'timeDelay2': <type 'float'>,
 'timeDelay3': <type 'float'>}

_attrs

Value:
['currentLimit1',
 'timeDelay3',
 'timeDelay2',
 'currentLimit3',
 'currentLimit2',
 'inverseTimeFlag',
 'timeDelay1']

_defaults

Value:
{'currentLimit1': 0.0,
 'currentLimit2': 0.0,
 'currentLimit3': 0.0,
 'inverseTimeFlag': False,
 'timeDelay1': 0.0,
 'timeDelay2': 0.0,
 'timeDelay3': 0.0}