Class TEnergyMeter
Unit
Declaration
type TEnergyMeter = class(TMeterClass)
Description
No description available, ancestor TMeterClass description follows
No description available, ancestor TCktElementClass description follows
No description available, ancestor TDSSClass description follows
Base for all collection classes
Hierarchy
- TObject
- TDSSClass
- TCktElementClass
- TMeterClass
- TEnergyMeter
Overview
Fields
Delta_Hrs: Double; |
|
BusAdjPC: TAdjArray; |
|
BusAdjPD: TAdjArray; |
|
OV_MHandle: TBytesStream; |
|
VR_MHandle: TBytesStream; |
|
OV_Append: Boolean; |
|
VR_Append: Boolean; |
|
SDI_Append: Boolean; |
|
TDI_Append: Boolean; |
|
SM_Append: Boolean; |
|
EMT_Append: Boolean; |
|
FM_Append: Boolean; |
|
SDI_MHandle: TBytesStream; |
|
TDI_MHandle: TBytesStream; |
|
SM_MHandle: TBytesStream; |
|
EMT_MHandle: TBytesStream; |
|
FM_MHandle: TBytesStream; |
|
DI_RegisterTotals: TRegisterArray; |
|
DI_Dir: String; |
|
FDI_Totals: TFileStream; |
|
FMeterTotals: TFileStream; |
|
SystemMeter: TSystemMeter; |
|
Do_OverloadReport: Boolean; |
|
Do_VoltageExceptionReport: Boolean; |
|
OverLoadFileIsOpen: Boolean; |
|
VoltageFileIsOpen: Boolean; |
Methods
procedure DefineProperties; override; |
|
procedure SetHasMeterFlag; |
|
constructor Create(dssContext: TDSSContext); |
|
destructor Destroy; OVERRIDE; |
|
function BeginEdit(ptr: Pointer; SetActive_: Boolean=True): Pointer; override; |
|
function EndEdit(ptr: Pointer; const NumChanges: integer): Boolean; override; |
|
Function NewObject(const ObjName: String; Activate: Boolean = True): Pointer; OVERRIDE; |
|
procedure ResetMeterZonesAll; |
|
procedure ResetAll; OVERRIDE; |
|
procedure SampleAll; OVERRIDE; |
|
procedure SaveAll; OVERRIDE; |
|
procedure AppendAllDIFiles; |
|
procedure OpenAllDIFiles; |
|
procedure CloseAllDIFiles; |
Properties
property SaveDemandInterval: Boolean READ FSaveDemandInterval WRITE Set_SaveDemandInterval; |
|
property DI_Verbose: Boolean READ FDI_Verbose WRITE Set_DI_Verbose; |
Description
Fields
Delta_Hrs: Double; |
|
Moved from global unit vars |
BusAdjPC: TAdjArray; |
|
adjacency lists for PC and PD elements at each bus, built for faster searches |
BusAdjPD: TAdjArray; |
|
also includes shunt PD elements |
VR_MHandle: TBytesStream; |
|
a. Handle to the file in memory |
OV_Append: Boolean; |
|
VR_Append: Boolean; |
|
SDI_Append: Boolean; |
|
TDI_Append: Boolean; |
|
SM_Append: Boolean; |
|
EMT_Append: Boolean; |
|
FM_Append: Boolean; |
|
SDI_MHandle: TBytesStream; |
|
TDI_MHandle: TBytesStream; |
|
SM_MHandle: TBytesStream; |
|
EMT_MHandle: TBytesStream; |
|
FM_MHandle: TBytesStream; |
|
DI_RegisterTotals: TRegisterArray; |
|
DI_Dir: String; |
|
FDI_Totals: TFileStream; |
|
FMeterTotals: TFileStream; |
|
SystemMeter: TSystemMeter; |
|
Do_OverloadReport: Boolean; |
|
Do_VoltageExceptionReport: Boolean; |
|
OverLoadFileIsOpen: Boolean; |
|
VoltageFileIsOpen: Boolean; |
|
Methods
procedure DefineProperties; override; |
|
procedure SetHasMeterFlag; |
|
constructor Create(dssContext: TDSSContext); |
|
destructor Destroy; OVERRIDE; |
|
function BeginEdit(ptr: Pointer; SetActive_: Boolean=True): Pointer; override; |
|
function EndEdit(ptr: Pointer; const NumChanges: integer): Boolean; override; |
|
Function NewObject(const ObjName: String; Activate: Boolean = True): Pointer; OVERRIDE; |
|
procedure ResetMeterZonesAll; |
|
procedure ResetAll; OVERRIDE; |
|
procedure SampleAll; OVERRIDE; |
|
Reset all meters in active circuit to zero |
procedure SaveAll; OVERRIDE; |
|
Force all meters in active circuit to sample |
procedure AppendAllDIFiles; |
|
procedure OpenAllDIFiles; |
|
procedure CloseAllDIFiles; |
|
Properties
property SaveDemandInterval: Boolean READ FSaveDemandInterval WRITE Set_SaveDemandInterval; |
|
property DI_Verbose: Boolean READ FDI_Verbose WRITE Set_DI_Verbose; |
|
Generated by PasDoc 0.16.0.