Package CIM14 :: 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.

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

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 = {'groupAddress': <type 'int'>}
  _attrs = ['groupAddress']
  _defaults = {'groupAddress': 0}
  _many_refs = ['EndDeviceAssets', 'EndDeviceControls']
  _refs = ['EndDeviceAssets', 'EndDeviceControls', 'DemandRespon...

Inherited from Element'.Element (private): _enums

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

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

Inherited from object: __class__

Method Details [hide private]

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

 

Initialises a new 'EndDeviceGroup' instance.

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

Class Variable Details [hide private]

_refs

Value:
['EndDeviceAssets', 'EndDeviceControls', '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)

EndDeviceAssets

All end device assets this end device group refers to.

Get Method:
getEndDeviceAssets(self) - All end device assets this end device group refers to.
Set Method:
setEndDeviceAssets(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)