Package CIM15 :: Package IEC61968 :: Package Metering :: Module EndDeviceGroup' :: Class EndDeviceGroup
[hide private]
[frames] | no frames]

Class EndDeviceGroup

                                  object --+        
                                           |        
                            Element'.Element --+    
                                               |    
IEC61970.Core.IdentifiedObject'.IdentifiedObject --+
                                                   |
                                                  EndDeviceGroup

Abstraction for management of group communications within a two-way AMR system or the data for a group of related meters. Commands can be issued to all of the meters that belong to a meter group using a defined group address and the underlying AMR communication infrastructure.Abstraction for management of group communications within a two-way AMR system or the data for a group of related meters. Commands can be issued to all of the meters that belong to a meter group using a defined group address and the underlying AMR communication infrastructure.

Instance Methods [hide private]
 
__init__(self, groupAddress=0, EndDeviceControls=None, EndDevices=None, DemandResponseProgram=None, *args, **kw_args)
Initialises a new 'EndDeviceGroup' instance.
 
addEndDeviceControls(self, *EndDeviceControls)
 
addEndDevices(self, *EndDevices)
 
getDemandResponseProgram(self)
Demand response program for this group of end devices.
 
getEndDeviceControls(self)
All end device controls sending commands to this end device group.
 
getEndDevices(self)
All end devices this end device group refers to.
 
removeEndDeviceControls(self, *EndDeviceControls)
 
removeEndDevices(self, *EndDevices)
 
setDemandResponseProgram(self, value)
 
setEndDeviceControls(self, value)
 
setEndDevices(self, value)

Inherited from IEC61970.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 = {'groupAddress': <type 'int'>}
  _attrs = ['groupAddress']
  _defaults = {'groupAddress': 0}
  _many_refs = ['EndDeviceControls', 'EndDevices']
  _refs = ['EndDeviceControls', 'EndDevices', 'DemandResponsePro...

Inherited from Element'.Element (private): _enums

Properties [hide private]
  DemandResponseProgram
Demand response program for this group of end devices.
  EndDeviceControls
All end device controls sending commands to this end device group.
  EndDevices
All end devices this end device group refers to.

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

Inherited from object: __class__

Method Details [hide private]

__init__(self, groupAddress=0, EndDeviceControls=None, EndDevices=None, DemandResponseProgram=None, *args, **kw_args)
(Constructor)

 

Initialises a new 'EndDeviceGroup' instance.

Parameters:
  • groupAddress - Address of this end device group.
  • EndDeviceControls - All end device controls sending commands to this end device group.
  • EndDevices - All end devices this end device group refers to.
  • DemandResponseProgram - Demand response program for this group of end devices.
Overrides: object.__init__

Class Variable Details [hide private]

_refs

Value:
['EndDeviceControls', 'EndDevices', 'DemandResponseProgram']

Property Details [hide private]

DemandResponseProgram

Demand response program for this group of end devices.

Get Method:
getDemandResponseProgram(self) - Demand response program for this group of end devices.
Set Method:
setDemandResponseProgram(self, value)

EndDeviceControls

All end device controls sending commands to this end device group.

Get Method:
getEndDeviceControls(self) - All end device controls sending commands to this end device group.
Set Method:
setEndDeviceControls(self, value)

EndDevices

All end devices this end device group refers to.

Get Method:
getEndDevices(self) - All end devices this end device group refers to.
Set Method:
setEndDevices(self, value)