Package CIM15 :: Package IEC61970 :: Package Informative :: Package InfLoadControl :: Module LoadLimitFunction' :: Class LoadLimitFunction
[hide private]
[frames] | no frames]

Class LoadLimitFunction

                                object --+                    
                                         |                    
                          Element'.Element --+                
                                             |                
       Core.IdentifiedObject'.IdentifiedObject --+            
                                                 |            
      IEC61968.Assets.AssetFunction'.AssetFunction --+        
                                                     |        
IEC61968.Metering.EndDeviceFunction'.EndDeviceFunction --+    
                                                         |    
                        LoadMgmtFunction'.LoadMgmtFunction --+
                                                             |
                                                            LoadLimitFunction

A kind of LoadMgmtFunction that limits the customer load to a given value.A kind of LoadMgmtFunction that limits the customer load to a given value.

Instance Methods [hide private]
 
__init__(self, disconnectTimeDelay=0.0, isAutoReconOp=False, reconnectTimeDelay=0.0, maximumLoad=0.0, *args, **kw_args)
Initialises a new 'LoadLimitFunction' instance.

Inherited from LoadMgmtFunction'.LoadMgmtFunction: addLoadMgmtRecords, addSwitches, getLoadMgmtRecords, getSwitches, removeLoadMgmtRecords, removeSwitches, setLoadMgmtRecords, setSwitches

Inherited from IEC61968.Metering.EndDeviceFunction'.EndDeviceFunction: addEndDeviceEvents, addRegisters, getComEquipment, getEndDevice, getEndDeviceEvents, getRegisters, removeEndDeviceEvents, removeRegisters, setComEquipment, setEndDevice, setEndDeviceEvents, setRegisters

Inherited from IEC61968.Assets.AssetFunction'.AssetFunction: getAsset, setAsset

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 = {'disconnectTimeDelay': <type 'float'>, 'isAutoR...
  _attrs = ['disconnectTimeDelay', 'isAutoReconOp', 'reconnectTi...
  _defaults = {'disconnectTimeDelay': 0.0, 'isAutoReconOp': Fals...
  _enums = {}
  _many_refs = []
  _refs = []
Properties [hide private]

Inherited from LoadMgmtFunction'.LoadMgmtFunction: LoadMgmtRecords, Switches

Inherited from IEC61968.Metering.EndDeviceFunction'.EndDeviceFunction: ComEquipment, EndDevice, EndDeviceEvents, Registers

Inherited from IEC61968.Assets.AssetFunction'.AssetFunction: Asset

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

Inherited from object: __class__

Method Details [hide private]

__init__(self, disconnectTimeDelay=0.0, isAutoReconOp=False, reconnectTimeDelay=0.0, maximumLoad=0.0, *args, **kw_args)
(Constructor)

 

Initialises a new 'LoadLimitFunction' instance.

Parameters:
  • disconnectTimeDelay - From the point when the maximumLoad threshold is crossed there may be a finite delay before the switch actually disconnects the load. Typically this is to buffer against transient load fluctuations.
  • isAutoReconOp - True if the switch will reconnect automatically, otherwise it will reconnect under manual control.
  • reconnectTimeDelay - From the point when the load recovers from an overload condition and crosses the maximumLoad threshold going down, there may be a finite time delay before the switch actually reconnects the load. Typically this is to give overload conditions sufficient time to clear, thus preventing unnecessary load switching activity.
  • maximumLoad - The power level, to which the customer load is being limited when this function activates. When the maximum load is exceeded the switch will typically open to shed the complete customer load.
Overrides: object.__init__

Class Variable Details [hide private]

_attr_types

Value:
{'disconnectTimeDelay': <type 'float'>,
 'isAutoReconOp': <type 'bool'>,
 'maximumLoad': <type 'float'>,
 'reconnectTimeDelay': <type 'float'>}

_attrs

Value:
['disconnectTimeDelay',
 'isAutoReconOp',
 'reconnectTimeDelay',
 'maximumLoad']

_defaults

Value:
{'disconnectTimeDelay': 0.0,
 'isAutoReconOp': False,
 'maximumLoad': 0.0,
 'reconnectTimeDelay': 0.0}