Package CIM14 :: Package IEC61968 :: Package Metering :: Module MeterAsset' :: Class MeterAsset
[hide private]
[frames] | no frames]

Class MeterAsset

                                  object --+                    
                                           |                    
                            Element'.Element --+                
                                               |                
IEC61970.Core.IdentifiedObject'.IdentifiedObject --+            
                                                   |            
                                 Assets.Asset'.Asset --+        
                                                       |        
                   Assets.AssetContainer'.AssetContainer --+    
                                                           |    
                              EndDeviceAsset'.EndDeviceAsset --+
                                                               |
                                                              MeterAsset

Physical asset that performs the metering role of the ServiceDeliveryPoint. Used for measuring consumption and detection of events.

Instance Methods [hide private]
 
__init__(self, kH=0.0, kR=0.0, formNumber='', MeterReplacementWorks=None, MeterServiceWorks=None, MeterReadings=None, VendingTransactions=None, *args, **kw_args)
Initialises a new 'MeterAsset' instance.
 
addMeterReadings(self, *MeterReadings)
 
addMeterReplacementWorks(self, *MeterReplacementWorks)
 
addMeterServiceWorks(self, *MeterServiceWorks)
 
addVendingTransactions(self, *VendingTransactions)
 
getMeterReadings(self)
All meter readings provided by this meter asset.
 
getMeterReplacementWorks(self)
All works on replacement of this old meter asset.
 
getMeterServiceWorks(self)
All non-replacement works on this meter asset.
 
getVendingTransactions(self)
All vending transactions on this meter asset.
 
removeMeterReadings(self, *MeterReadings)
 
removeMeterReplacementWorks(self, *MeterReplacementWorks)
 
removeMeterServiceWorks(self, *MeterServiceWorks)
 
removeVendingTransactions(self, *VendingTransactions)
 
setMeterReadings(self, value)
 
setMeterReplacementWorks(self, value)
 
setMeterServiceWorks(self, value)
 
setVendingTransactions(self, value)

Inherited from EndDeviceAsset'.EndDeviceAsset: addDeviceFunctions, addEndDeviceControls, addEndDeviceGroups, addReadings, getCustomer, getDeviceFunctions, getEndDeviceControls, getEndDeviceGroups, getEndDeviceModel, getReadings, getServiceDeliveryPoint, getServiceLocation, removeDeviceFunctions, removeEndDeviceControls, removeEndDeviceGroups, removeReadings, setCustomer, setDeviceFunctions, setEndDeviceControls, setEndDeviceGroups, setEndDeviceModel, setReadings, setServiceDeliveryPoint, setServiceLocation

Inherited from Assets.AssetContainer'.AssetContainer: addAssets, addSeals, getAssets, getSeals, removeAssets, removeSeals, setAssets, setSeals

Inherited from Assets.Asset'.Asset: addActivityRecords, addAssetFunctions, addMeasurements, addPowerSystemResources, addProperties, addRatings, getActivityRecords, getAssetContainer, getAssetFunctions, getLocation, getMeasurements, getPowerSystemResources, getProperties, getRatings, removeActivityRecords, removeAssetFunctions, removeMeasurements, removePowerSystemResources, removeProperties, removeRatings, setActivityRecords, setAssetContainer, setAssetFunctions, setLocation, setMeasurements, setPowerSystemResources, setProperties, setRatings

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 = {'formNumber': <type 'str'>, 'kH': <type 'float'...
  _attrs = ['kH', 'kR', 'formNumber']
  _defaults = {'formNumber': '', 'kH': 0.0, 'kR': 0.0}
  _many_refs = ['MeterReplacementWorks', 'MeterServiceWorks', 'M...
  _refs = ['MeterReplacementWorks', 'MeterServiceWorks', 'MeterR...

Inherited from Assets.Asset'.Asset: acceptanceTest, electronicAddress, status

Inherited from Element'.Element (private): _enums

Properties [hide private]
  MeterReadings
All meter readings provided by this meter asset.
  MeterReplacementWorks
All works on replacement of this old meter asset.
  MeterServiceWorks
All non-replacement works on this meter asset.
  VendingTransactions
All vending transactions on this meter asset.

Inherited from EndDeviceAsset'.EndDeviceAsset: Customer, DeviceFunctions, EndDeviceControls, EndDeviceGroups, EndDeviceModel, Readings, ServiceDeliveryPoint, ServiceLocation

Inherited from Assets.AssetContainer'.AssetContainer: Assets, Seals

Inherited from Assets.Asset'.Asset: ActivityRecords, AssetContainer, AssetFunctions, Location, Measurements, PowerSystemResources, Properties, Ratings

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

Inherited from object: __class__

Method Details [hide private]

__init__(self, kH=0.0, kR=0.0, formNumber='', MeterReplacementWorks=None, MeterServiceWorks=None, MeterReadings=None, VendingTransactions=None, *args, **kw_args)
(Constructor)

 

Initialises a new 'MeterAsset' instance.

Parameters:
  • kH - Meter kh (watthour) constant. It is the number of watthours that must be applied to the meter to cause one disk revolution for an electromechanical meter or the number of watthours represented by one increment pulse for an electronic meter.
  • kR - Display multiplier used to produce a displayed value from a register value.
  • formNumber - Meter form designation per ANSI C12.10 or other applicable standard. An alphanumeric designation denoting the circuit arrangement for which the meter is applicable and its specific terminal arrangement.
  • MeterReplacementWorks - All works on replacement of this old meter asset.
  • MeterServiceWorks - All non-replacement works on this meter asset.
  • MeterReadings - All meter readings provided by this meter asset.
  • VendingTransactions - All vending transactions on this meter asset.
Overrides: object.__init__

Class Variable Details [hide private]

_attr_types

Value:
{'formNumber': <type 'str'>,
 'kH': <type 'float'>,
 'kR': <type 'float'>}

_many_refs

Value:
['MeterReplacementWorks',
 'MeterServiceWorks',
 'MeterReadings',
 'VendingTransactions']

_refs

Value:
['MeterReplacementWorks',
 'MeterServiceWorks',
 'MeterReadings',
 'VendingTransactions']

Property Details [hide private]

MeterReadings

All meter readings provided by this meter asset.

Get Method:
getMeterReadings(self) - All meter readings provided by this meter asset.
Set Method:
setMeterReadings(self, value)

MeterReplacementWorks

All works on replacement of this old meter asset.

Get Method:
getMeterReplacementWorks(self) - All works on replacement of this old meter asset.
Set Method:
setMeterReplacementWorks(self, value)

MeterServiceWorks

All non-replacement works on this meter asset.

Get Method:
getMeterServiceWorks(self) - All non-replacement works on this meter asset.
Set Method:
setMeterServiceWorks(self, value)

VendingTransactions

All vending transactions on this meter asset.

Get Method:
getVendingTransactions(self) - All vending transactions on this meter asset.
Set Method:
setVendingTransactions(self, value)