Package CIM15 :: Package IEC61970 :: Package Informative :: Package InfCustomers :: Module PowerQualityPricing' :: Class PowerQualityPricing
[hide private]
[frames] | no frames]

Class PowerQualityPricing

                         object --+            
                                  |            
                   Element'.Element --+        
                                      |        
Core.IdentifiedObject'.IdentifiedObject --+    
                                          |    
         IEC61968.Common.Document'.Document --+
                                              |
                                             PowerQualityPricing

Pricing can be based on power quality.Pricing can be based on power quality.

Instance Methods [hide private]
 
__init__(self, normalLowVoltLimit=0.0, valueUninterruptedServiceEnergy=0.0, voltLimitViolCost=0.0, normalHighVoltLimit=0.0, emergencyHighVoltLimit=0.0, emergencyLowVoltLimit=0.0, powerFactorMin=0.0, voltImbalanceViolCost=0.0, valueUninterruptedServiceP=0.0, *args, **kw_args)
Initialises a new 'PowerQualityPricing' instance.

Inherited from IEC61968.Common.Document'.Document: addActivityRecords, addAssetRoles, addChangeItems, addChangeSets, addErpOrganisationRoles, addErpPersonRoles, addFromDocumentRoles, addMeasurements, addNetworkDataSets, addPowerSystemResourceRoles, addScheduleParameterInfos, addScheduledEvents, addToDocumentRoles, getActivityRecords, getAssetRoles, getChangeItems, getChangeSets, getErpOrganisationRoles, getErpPersonRoles, getFromDocumentRoles, getMeasurements, getNetworkDataSets, getPowerSystemResourceRoles, getScheduleParameterInfos, getScheduledEvents, getToDocumentRoles, removeActivityRecords, removeAssetRoles, removeChangeItems, removeChangeSets, removeErpOrganisationRoles, removeErpPersonRoles, removeFromDocumentRoles, removeMeasurements, removeNetworkDataSets, removePowerSystemResourceRoles, removeScheduleParameterInfos, removeScheduledEvents, removeToDocumentRoles, setActivityRecords, setAssetRoles, setChangeItems, setChangeSets, setErpOrganisationRoles, setErpPersonRoles, setFromDocumentRoles, setMeasurements, setNetworkDataSets, setPowerSystemResourceRoles, setScheduleParameterInfos, setScheduledEvents, setToDocumentRoles

Inherited from 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 = {'emergencyHighVoltLimit': <type 'float'>, 'emer...
  _attrs = ['normalLowVoltLimit', 'valueUninterruptedServiceEner...
  _defaults = {'emergencyHighVoltLimit': 0.0, 'emergencyLowVoltL...
  _many_refs = []
  _refs = []

Inherited from IEC61968.Common.Document'.Document: docStatus, electronicAddress, status

Inherited from Element'.Element (private): _enums

Properties [hide private]

Inherited from IEC61968.Common.Document'.Document: ActivityRecords, AssetRoles, ChangeItems, ChangeSets, ErpOrganisationRoles, ErpPersonRoles, FromDocumentRoles, Measurements, NetworkDataSets, PowerSystemResourceRoles, ScheduleParameterInfos, ScheduledEvents, ToDocumentRoles

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

Inherited from object: __class__

Method Details [hide private]

__init__(self, normalLowVoltLimit=0.0, valueUninterruptedServiceEnergy=0.0, voltLimitViolCost=0.0, normalHighVoltLimit=0.0, emergencyHighVoltLimit=0.0, emergencyLowVoltLimit=0.0, powerFactorMin=0.0, voltImbalanceViolCost=0.0, valueUninterruptedServiceP=0.0, *args, **kw_args)
(Constructor)

 

Initialises a new 'PowerQualityPricing' instance.

Parameters:
  • normalLowVoltLimit - Normal low voltage limit.
  • valueUninterruptedServiceEnergy - Value of uninterrupted service (Cost per energy).
  • voltLimitViolCost - Voltage limit violation cost (Cost per unit Voltage).
  • normalHighVoltLimit - Normal high voltage limit.
  • emergencyHighVoltLimit - Emergency high voltage limit.
  • emergencyLowVoltLimit - Emergency low voltage limit.
  • powerFactorMin - Threshold minimum power factor for this PricingStructure, specified in instances where a special charge is levied if the actual power factor for a Service falls below the value specified here.
  • voltImbalanceViolCost - Voltage imbalance violation cost (Cost per unit Voltage).
  • valueUninterruptedServiceP - Value of uninterrupted service (Cost per active power).
Overrides: object.__init__

Class Variable Details [hide private]

_attr_types

Value:
{'emergencyHighVoltLimit': <type 'float'>,
 'emergencyLowVoltLimit': <type 'float'>,
 'normalHighVoltLimit': <type 'float'>,
 'normalLowVoltLimit': <type 'float'>,
 'powerFactorMin': <type 'float'>,
 'valueUninterruptedServiceEnergy': <type 'float'>,
 'valueUninterruptedServiceP': <type 'float'>,
 'voltImbalanceViolCost': <type 'float'>,
...

_attrs

Value:
['normalLowVoltLimit',
 'valueUninterruptedServiceEnergy',
 'voltLimitViolCost',
 'normalHighVoltLimit',
 'emergencyHighVoltLimit',
 'emergencyLowVoltLimit',
 'powerFactorMin',
 'voltImbalanceViolCost',
...

_defaults

Value:
{'emergencyHighVoltLimit': 0.0,
 'emergencyLowVoltLimit': 0.0,
 'normalHighVoltLimit': 0.0,
 'normalLowVoltLimit': 0.0,
 'powerFactorMin': 0.0,
 'valueUninterruptedServiceEnergy': 0.0,
 'valueUninterruptedServiceP': 0.0,
 'voltImbalanceViolCost': 0.0,
...