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

Class ReadingType

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

Type of data conveyed by a specific Reading.

Instance Methods [hide private]
 
__init__(self, multiplier='k', kind='voltageAngle', unit='N', reverseChronology=False, defaultQuality='', defaultValueDataType='', channelNumber=0, intervalLength=0.0, Readings=None, dynamicConfiguration=None, IntervalBlocks=None, Pending=None, Register=None, *args, **kw_args)
Initialises a new 'ReadingType' instance.
 
addIntervalBlocks(self, *IntervalBlocks)
 
addReadings(self, *Readings)
 
getIntervalBlocks(self)
All blocks containing interval reading values with this type information.
 
getPending(self)
Pending conversion that produced this reading type.
 
getReadings(self)
All reading values with this type information.
 
getRegister(self)
Register displaying values with this type information.
 
removeIntervalBlocks(self, *IntervalBlocks)
 
removeReadings(self, *Readings)
 
setIntervalBlocks(self, value)
 
setPending(self, value)
 
setReadings(self, value)
 
setRegister(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 = {'channelNumber': <type 'int'>, 'defaultQuality'...
  _attrs = ['multiplier', 'kind', 'unit', 'reverseChronology', '...
  _defaults = {'channelNumber': 0, 'defaultQuality': '', 'defaul...
  _enums = {'kind': 'ReadingKind', 'multiplier': 'UnitMultiplier...
  _many_refs = ['Readings', 'IntervalBlocks']
  _refs = ['Readings', 'dynamicConfiguration', 'IntervalBlocks',...
  dynamicConfiguration = None
Properties [hide private]
  IntervalBlocks
All blocks containing interval reading values with this type information.
  Pending
Pending conversion that produced this reading type.
  Readings
All reading values with this type information.
  Register
Register displaying values with this type information.

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

Inherited from object: __class__

Method Details [hide private]

__init__(self, multiplier='k', kind='voltageAngle', unit='N', reverseChronology=False, defaultQuality='', defaultValueDataType='', channelNumber=0, intervalLength=0.0, Readings=None, dynamicConfiguration=None, IntervalBlocks=None, Pending=None, Register=None, *args, **kw_args)
(Constructor)

 

Initialises a new 'ReadingType' instance.

Parameters:
  • multiplier - Multiplier for 'unit'. Values are: "k", "d", "n", "M", "none", "G", "micro", "T", "c", "m", "p"
  • kind - Kind of reading. Values are: "voltageAngle", "current", "time", "powerFactor", "voltage", "frequency", "power", "other", "energy", "demand", "volume", "date", "phaseAngle", "pressure", "currentAngle"
  • unit - Unit for the reading value. Values are: "N", "VArh", "VA", "none", "m3", "kg/J", "deg", "W/Hz", "g", "Wh", "W/s", "Pa", "V/VAr", "ohm", "h", "F", "H", "m2", "VAr", "A", "rad", "s", "S", "VAh", "Hz", "_C", "s-1", "min", "J", "Hz-1", "J/s", "m", "W", "V"
  • reverseChronology - True for systems that must operate in 'reverse' chronological order.
  • defaultQuality - Characteristics of a data value conveyed by a specific Reading, which allow an application to understand how a specific Reading is to be interpreted.
  • defaultValueDataType - Numeric type to be expected for the associated IntervalBlock.value (e.g. unsignedInteger).
  • channelNumber - Logical positioning of this measurement data.
  • intervalLength - (if incremental reading value) Length of increment interval.
  • Readings - All reading values with this type information.
  • dynamicConfiguration - Demand configuration.
  • IntervalBlocks - All blocks containing interval reading values with this type information.
  • Pending - Pending conversion that produced this reading type.
  • Register - Register displaying values with this type information.
Overrides: object.__init__

Class Variable Details [hide private]

_attr_types

Value:
{'channelNumber': <type 'int'>,
 'defaultQuality': <type 'str'>,
 'defaultValueDataType': <type 'str'>,
 'intervalLength': <type 'float'>,
 'kind': <type 'str'>,
 'multiplier': <type 'str'>,
 'reverseChronology': <type 'bool'>,
 'unit': <type 'str'>}

_attrs

Value:
['multiplier',
 'kind',
 'unit',
 'reverseChronology',
 'defaultQuality',
 'defaultValueDataType',
 'channelNumber',
 'intervalLength']

_defaults

Value:
{'channelNumber': 0,
 'defaultQuality': '',
 'defaultValueDataType': '',
 'intervalLength': 0.0,
 'kind': 'voltageAngle',
 'multiplier': 'k',
 'reverseChronology': False,
 'unit': 'N'}

_enums

Value:
{'kind': 'ReadingKind',
 'multiplier': 'UnitMultiplier',
 'unit': 'UnitSymbol'}

_refs

Value:
['Readings',
 'dynamicConfiguration',
 'IntervalBlocks',
 'Pending',
 'Register']

Property Details [hide private]

IntervalBlocks

All blocks containing interval reading values with this type information.

Get Method:
getIntervalBlocks(self) - All blocks containing interval reading values with this type information.
Set Method:
setIntervalBlocks(self, value)

Pending

Pending conversion that produced this reading type.

Get Method:
getPending(self) - Pending conversion that produced this reading type.
Set Method:
setPending(self, value)

Readings

All reading values with this type information.

Get Method:
getReadings(self) - All reading values with this type information.
Set Method:
setReadings(self, value)

Register

Register displaying values with this type information.

Get Method:
getRegister(self) - Register displaying values with this type information.
Set Method:
setRegister(self, value)