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.