Class TRegControlObj
Unit
Declaration
type TRegControlObj = class(TControlElem)
Description
No description available, ancestor TControlElem description follows
No description available, ancestor TDSSCktElement description follows
No description available, ancestor TDSSObject description follows
No description available, ancestor TNamedObject description follows
this is a GUID compliant to RFC 4122, v4
Hierarchy
- TObject
- TNamedObject
- TDSSObject
- TDSSCktElement
- TControlElem
- TRegControlObj
Overview
Fields
LastChange: Integer; |
|
RemotePTRatio: Double; |
|
LDC_Z: Double; |
|
RevPowerThreshold: Double; |
|
kWRevPowerThreshold: Double; |
|
revDelay: Double; |
|
revLDC_Z: Double; |
|
InReverseMode: Boolean; |
|
ReversePending: Boolean; |
|
ReverseNeutral: LongBool; |
|
CogenEnabled: LongBool; |
|
InCogenMode: Boolean; |
|
RevHandle: Integer; |
|
RevBackHandle: Integer; |
|
UsingRegulatedBus: Boolean; |
|
RegulatedBus: String; |
|
FPendingTapChange: Double; |
|
DebugTrace: LongBool; |
|
Armed: Boolean; |
|
TraceFile: TFileStream; |
|
TapWinding: Integer; |
|
FPTphase: Integer; |
|
ControlledPhase: Integer; |
|
ControlActionHandle: Integer; |
|
VBuffer: pComplexArray; |
|
CBuffer: pComplexArray; |
|
TapLimitPerChange: Integer; |
|
InverseTime: LongBool; |
|
LDCActive: Boolean; |
|
IsReversible: LongBool; |
|
TapDelay: Double; |
|
Vlimit: Double; |
|
CTRating: Double; |
|
PTRatio: Double; |
|
Vreg: Double; |
|
revVreg: Double; |
|
Bandwidth: Double; |
|
revBandwidth: Double; |
|
R: Double; |
|
X: Double; |
|
revR: Double; |
|
revX: Double; |
Methods
procedure Set_Enabled(Value: Boolean); OVERRIDE; |
|
function Get_Transformer: TTransfObj; |
|
function Get_Winding: Integer; |
|
function Get_MinTap: Double; |
|
function Get_MaxTap: Double; |
|
function Get_TapIncrement: Double; |
|
function Get_NumTaps: Integer; |
|
function Get_TapNum: Integer; |
|
procedure Set_TapNum(const Value: Integer); |
|
procedure RegWriteTraceRecord(TapChangeMade: Double); |
|
procedure RegWriteDebugRecord(S: String); |
|
procedure set_PendingTapChange(const Value: Double); |
|
function AtLeastOneTap(const ProposedChange: Double; Increment: Double): Double; |
|
function ComputeTimeDelay(Vavg: Double): Double; |
|
function GetControlVoltage(VBuffer: pComplexArray; Nphs: Integer; PTRatio: Double): Complex; |
|
constructor Create(ParClass: TDSSClass; const RegControlName: String); |
|
destructor Destroy; OVERRIDE; |
|
procedure PropertySideEffects(Idx: Integer; previousIntVal: Integer = 0); override; |
|
procedure MakeLike(OtherPtr: Pointer); override; |
|
procedure RecalcElementData; OVERRIDE; |
|
procedure Sample; OVERRIDE; |
|
procedure DoPendingAction(const Code, ProxyHdl: Integer); OVERRIDE; |
|
procedure Reset; OVERRIDE; |
|
procedure MakePosSequence(); OVERRIDE; |
|
procedure DumpProperties(F: TFileStream; Complete: Boolean; Leaf: Boolean = False); OVERRIDE; |
|
function VLimitActive: Boolean; |
Properties
property Transformer: TTransfObj READ Get_Transformer; |
|
property TrWinding: Integer READ Get_Winding; |
|
property PendingTapChange: Double READ FPendingTapChange WRITE set_PendingTapChange; |
|
property MinTap: Double READ Get_MinTap; |
|
property MaxTap: Double READ Get_MaxTap; |
|
property TapIncrement: Double READ Get_TapIncrement; |
|
property NumTaps: Integer READ Get_NumTaps; |
|
property TapNum: Integer READ Get_TapNum WRITE Set_TapNum; |
Description
Fields
LastChange: Integer; |
|
RemotePTRatio: Double; |
|
LDC_Z: Double; |
|
RevPowerThreshold: Double; |
|
Reverse Power Variables |
kWRevPowerThreshold: Double; |
|
W |
revDelay: Double; |
|
W |
revLDC_Z: Double; |
|
W |
InReverseMode: Boolean; |
|
ReversePending: Boolean; |
|
ReverseNeutral: LongBool; |
|
CogenEnabled: LongBool; |
|
InCogenMode: Boolean; |
|
RevHandle: Integer; |
|
RevBackHandle: Integer; |
|
UsingRegulatedBus: Boolean; |
|
RegulatedBus: String; |
|
FPendingTapChange: Double; |
|
DebugTrace: LongBool; |
|
amount of tap change pending |
Armed: Boolean; |
|
TraceFile: TFileStream; |
|
TapWinding: Integer; |
|
FPTphase: Integer; |
|
ControlledPhase: Integer; |
|
ControlActionHandle: Integer; |
|
VBuffer: pComplexArray; |
|
CBuffer: pComplexArray; |
|
TapLimitPerChange: Integer; |
|
InverseTime: LongBool; |
|
MaxTapChange |
LDCActive: Boolean; |
|
IsInverseTime |
IsReversible: LongBool; |
|
UseLineDrop |
TapDelay: Double; |
|
UseReverseDrop |
Vlimit: Double; |
|
delay between taps // SubsequentDelay |
CTRating: Double; |
|
VoltageLimit |
PTRatio: Double; |
|
CT |
Vreg: Double; |
|
PT |
revVreg: Double; |
|
TargetVoltage |
Bandwidth: Double; |
|
RevTargetVoltage |
revBandwidth: Double; |
|
BandVoltage |
R: Double; |
|
RevBandVoltage |
X: Double; |
|
LineDropR |
revR: Double; |
|
LineDropX |
revX: Double; |
|
RevLineDropR |
Methods
procedure Set_Enabled(Value: Boolean); OVERRIDE; |
|
function Get_Transformer: TTransfObj; |
|
function Get_Winding: Integer; |
|
function Get_MinTap: Double; |
|
function Get_MaxTap: Double; |
|
function Get_TapIncrement: Double; |
|
function Get_NumTaps: Integer; |
|
function Get_TapNum: Integer; |
|
procedure Set_TapNum(const Value: Integer); |
|
procedure RegWriteTraceRecord(TapChangeMade: Double); |
|
procedure RegWriteDebugRecord(S: String); |
|
procedure set_PendingTapChange(const Value: Double); |
|
function AtLeastOneTap(const ProposedChange: Double; Increment: Double): Double; |
|
function ComputeTimeDelay(Vavg: Double): Double; |
|
function GetControlVoltage(VBuffer: pComplexArray; Nphs: Integer; PTRatio: Double): Complex; |
|
constructor Create(ParClass: TDSSClass; const RegControlName: String); |
|
RevLineDropX |
destructor Destroy; OVERRIDE; |
|
procedure PropertySideEffects(Idx: Integer; previousIntVal: Integer = 0); override; |
|
procedure MakeLike(OtherPtr: Pointer); override; |
|
procedure RecalcElementData; OVERRIDE; |
|
procedure Sample; OVERRIDE; |
|
procedure DoPendingAction(const Code, ProxyHdl: Integer); OVERRIDE; |
|
Sample control quantities and set action times in Control Queue |
procedure Reset; OVERRIDE; |
|
Do the action that is pending from last sample |
procedure MakePosSequence(); OVERRIDE; |
|
Reset to initial defined state |
procedure DumpProperties(F: TFileStream; Complete: Boolean; Leaf: Boolean = False); OVERRIDE; |
|
Make a positive Sequence Model |
function VLimitActive: Boolean; |
|
Properties
property Transformer: TTransfObj READ Get_Transformer; |
|
property TrWinding: Integer READ Get_Winding; |
|
Pointer to controlled Transformer |
property PendingTapChange: Double READ FPendingTapChange WRITE set_PendingTapChange; |
|
Report Tapped winding |
property MinTap: Double READ Get_MinTap; |
|
property InitialDelay: Double READ TimeDelay; |
property MaxTap: Double READ Get_MaxTap; |
|
property TapIncrement: Double READ Get_TapIncrement; |
|
property NumTaps: Integer READ Get_NumTaps; |
|
property TapNum: Integer READ Get_TapNum WRITE Set_TapNum; |
|
Generated by PasDoc 0.16.0.