Class TPDElement
Unit
Declaration
type TPDElement = class(TDSSCktElement)
Description
this is a GUID compliant to RFC 4122, v4
Hierarchy
- TObject
- TNamedObject
- TDSSObject
- TDSSCktElement
- TPDElement
Overview
Fields
![]() |
NormAmps: Double; |
![]() |
EmergAmps: Double; |
![]() |
FaultRate: Double; |
![]() |
PctPerm: Double; |
![]() |
BranchFltRate: Double; |
![]() |
AccumulatedBrFltRate: Double; |
![]() |
MilesThisLine: Double; |
![]() |
AccumulatedMilesDownStream: Double; |
![]() |
HrsToRepair: Double; |
![]() |
FromTerminal: Integer; |
![]() |
ToTerminal: Integer; |
![]() |
IsShunt: Boolean; |
![]() |
BranchNumCustomers: Integer; |
![]() |
BranchTotalCustomers: Integer; |
![]() |
BranchCustWeight: Double; |
![]() |
BranchSectionID: Integer; |
![]() |
ParentPDElement: TPDElement; |
![]() |
MeterObj: TMeterElement; |
![]() |
SensorObj: TMeterElement; |
![]() |
Overload_UE: Double; |
![]() |
OverLoad_EEN: Double; |
![]() |
NumAmpRatings: Integer; |
![]() |
AmpRatings: array of Double; |
Methods
![]() |
constructor Create(ParClass: TDSSClass); |
![]() |
destructor Destroy; OVERRIDE; |
![]() |
procedure MakeLike(OtherObj: Pointer); override; |
![]() |
procedure GetCurrents(Curr: pComplexArray); OVERRIDE; |
![]() |
procedure CalcFltRate; VIRTUAL; |
![]() |
procedure AccumFltRate; |
![]() |
procedure CalcNum_Int(var SectionCount: Integer; AssumeRestoration: Boolean); |
![]() |
procedure CalcCustInterrupts; |
![]() |
procedure ZeroReliabilityAccums; |
Properties
![]() |
property ExcesskVANorm[idxTerm:Integer]: Complex READ Get_ExcesskVANorm; |
![]() |
property ExcesskVAEmerg[idxTerm:Integer]: Complex READ Get_ExcesskVAEmerg; |
Description
Fields
![]() |
NormAmps: Double; |
![]() |
EmergAmps: Double; |
![]() |
FaultRate: Double; |
![]() |
PctPerm: Double; |
|
annual faults per year | |
![]() |
BranchFltRate: Double; |
|
percent of faults that are permanent in this element | |
![]() |
AccumulatedBrFltRate: Double; |
|
net failure rate for this branch | |
![]() |
MilesThisLine: Double; |
|
accumulated failure rate for this branch | |
![]() |
AccumulatedMilesDownStream: Double; |
|
length in miles if line – TODO: remove, trivial to recalc | |
![]() |
HrsToRepair: Double; |
|
total miles downstream | |
![]() |
FromTerminal: Integer; |
![]() |
ToTerminal: Integer; |
![]() |
IsShunt: Boolean; |
|
Set by Meter zone for radial feeder | |
![]() |
BranchNumCustomers: Integer; |
![]() |
BranchTotalCustomers: Integer; |
![]() |
BranchCustWeight: Double; |
![]() |
BranchSectionID: Integer; |
|
Weighting factor for customers on this elemebt | |
![]() |
ParentPDElement: TPDElement; |
|
ID of the section that this PD element belongs to | |
![]() |
MeterObj: TMeterElement; |
![]() |
SensorObj: TMeterElement; |
|
Upline energymeter | |
![]() |
Overload_UE: Double; |
|
Upline Sensor for this element for allocation and estimation | |
![]() |
OverLoad_EEN: Double; |
|
Upline Sensor for this element for allocation and estimation | |
![]() |
NumAmpRatings: Integer; |
|
Indicate amount of branch overload | |
![]() |
AmpRatings: array of Double; |
Methods
![]() |
constructor Create(ParClass: TDSSClass); |
![]() |
destructor Destroy; OVERRIDE; |
![]() |
procedure MakeLike(OtherObj: Pointer); override; |
![]() |
procedure GetCurrents(Curr: pComplexArray); OVERRIDE; |
![]() |
procedure CalcFltRate; VIRTUAL; |
|
Get present values of terminal | |
![]() |
procedure AccumFltRate; |
|
Calc failure rates for section and buses | |
![]() |
procedure CalcNum_Int(var SectionCount: Integer; AssumeRestoration: Boolean); |
![]() |
procedure CalcCustInterrupts; |
|
Calc Number of Interruptions in forward sweep | |
![]() |
procedure ZeroReliabilityAccums; |
Properties
![]() |
property ExcesskVANorm[idxTerm:Integer]: Complex READ Get_ExcesskVANorm; |
|
Zero out reliability accumulators | |
![]() |
property ExcesskVAEmerg[idxTerm:Integer]: Complex READ Get_ExcesskVAEmerg; |
Generated by PasDoc 0.16.0.
