Package CIM14 :: Package IEC61968 :: Package LoadControl :: Module ConnectDisconnectFunction' :: Class ConnectDisconnectFunction
[hide private]
[frames] | no frames]

Class ConnectDisconnectFunction

                                  object --+                
                                           |                
                            Element'.Element --+            
                                               |            
IEC61970.Core.IdentifiedObject'.IdentifiedObject --+        
                                                   |        
                 Assets.AssetFunction'.AssetFunction --+    
                                                       |    
                 Metering.DeviceFunction'.DeviceFunction --+
                                                           |
                                                          ConnectDisconnectFunction

A function that will disconnect or reconnect the customer's load under defined conditions.

Instance Methods [hide private]
 
__init__(self, isLocalAutoReconOp=False, isLocalAutoDisconOp=False, isRemoteAutoReconOp=False, isRemoteAutoDisconOp=False, isConnected=False, eventCount=0, isDelayedDiscon=False, rcdInfo=None, Switches=None, *args, **kw_args)
Initialises a new 'ConnectDisconnectFunction' instance.
 
addSwitches(self, *Switches)
 
getSwitches(self)
 
removeSwitches(self, *Switches)
 
setSwitches(self, value)

Inherited from Metering.DeviceFunction'.DeviceFunction: addEndDeviceEvents, addRegisters, getEndDeviceAsset, getEndDeviceEvents, getRegisters, removeEndDeviceEvents, removeRegisters, setEndDeviceAsset, setEndDeviceEvents, setRegisters

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

Inherited from IEC61970.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 = {'eventCount': <type 'int'>, 'isConnected': <typ...
  _attrs = ['isLocalAutoReconOp', 'isLocalAutoDisconOp', 'isRemo...
  _defaults = {'eventCount': 0, 'isConnected': False, 'isDelayed...
  _many_refs = ['Switches']
  _refs = ['rcdInfo', 'Switches']
  rcdInfo = None

Inherited from Element'.Element (private): _enums

Properties [hide private]
  Switches

Inherited from Metering.DeviceFunction'.DeviceFunction: EndDeviceAsset, EndDeviceEvents, Registers

Inherited from Assets.AssetFunction'.AssetFunction: Asset

Inherited from IEC61970.Core.IdentifiedObject'.IdentifiedObject: ModelingAuthoritySet

Inherited from object: __class__

Method Details [hide private]

__init__(self, isLocalAutoReconOp=False, isLocalAutoDisconOp=False, isRemoteAutoReconOp=False, isRemoteAutoDisconOp=False, isConnected=False, eventCount=0, isDelayedDiscon=False, rcdInfo=None, Switches=None, *args, **kw_args)
(Constructor)

 

Initialises a new 'ConnectDisconnectFunction' instance.

Parameters:
  • isLocalAutoReconOp - If set true and if reconnection can be operated locally, then the operation happens automatically. Otherwise, it is manually.
  • isLocalAutoDisconOp - (if disconnection can be operated locally) If set true, the operation happens automatically, otherwise it happens manually.
  • isRemoteAutoReconOp - If set true and if reconnection can be operated remotely, then the operation happens automatically. If false and if reconnection can be operated remotely, then the operation happens manually.
  • isRemoteAutoDisconOp - If set true and if disconnection can be operated remotely, then the operation happens automatically. If set false and if disconnection can be operated remotely, then the operation happens manually.
  • isConnected - True if this function is in the connected state.
  • eventCount - Running cumulative count of (connect or disconnect) events, for the lifetime of this function or until the value is cleared.
  • isDelayedDiscon - If set true, the switch may disconnect the service at the end of a specified time delay after the disconnect signal had been given. If set false, the switch may disconnect the service immediately after the disconnect signal had been given. This is typically the case for over current circuit-breakers which are classified as either instantaneous or slow acting.
  • rcdInfo - Information on remote connect disconnect switch.
  • Switches
Overrides: object.__init__

Class Variable Details [hide private]

_attr_types

Value:
{'eventCount': <type 'int'>,
 'isConnected': <type 'bool'>,
 'isDelayedDiscon': <type 'bool'>,
 'isLocalAutoDisconOp': <type 'bool'>,
 'isLocalAutoReconOp': <type 'bool'>,
 'isRemoteAutoDisconOp': <type 'bool'>,
 'isRemoteAutoReconOp': <type 'bool'>}

_attrs

Value:
['isLocalAutoReconOp',
 'isLocalAutoDisconOp',
 'isRemoteAutoReconOp',
 'isRemoteAutoDisconOp',
 'isConnected',
 'eventCount',
 'isDelayedDiscon']

_defaults

Value:
{'eventCount': 0,
 'isConnected': False,
 'isDelayedDiscon': False,
 'isLocalAutoDisconOp': False,
 'isLocalAutoReconOp': False,
 'isRemoteAutoDisconOp': False,
 'isRemoteAutoReconOp': False}

Property Details [hide private]

Switches

Get Method:
getSwitches(self)
Set Method:
setSwitches(self, value)