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

Overview

Fields

Public LastChange: Integer;
Public RemotePTRatio: Double;
Public LDC_Z: Double;
Public RevPowerThreshold: Double;
Public kWRevPowerThreshold: Double;
Public revDelay: Double;
Public revLDC_Z: Double;
Public InReverseMode: Boolean;
Public ReversePending: Boolean;
Public ReverseNeutral: LongBool;
Public CogenEnabled: LongBool;
Public InCogenMode: Boolean;
Public RevHandle: Integer;
Public RevBackHandle: Integer;
Public UsingRegulatedBus: Boolean;
Public RegulatedBus: String;
Public FPendingTapChange: Double;
Public DebugTrace: LongBool;
Public Armed: Boolean;
Public TraceFile: TFileStream;
Public TapWinding: Integer;
Public FPTphase: Integer;
Public ControlledPhase: Integer;
Public ControlActionHandle: Integer;
Public VBuffer: pComplexArray;
Public CBuffer: pComplexArray;
Public TapLimitPerChange: Integer;
Public InverseTime: LongBool;
Public LDCActive: Boolean;
Public IsReversible: LongBool;
Public TapDelay: Double;
Public Vlimit: Double;
Public CTRating: Double;
Public PTRatio: Double;
Public Vreg: Double;
Public revVreg: Double;
Public Bandwidth: Double;
Public revBandwidth: Double;
Public R: Double;
Public X: Double;
Public revR: Double;
Public revX: Double;

Methods

Public procedure Set_Enabled(Value: Boolean); OVERRIDE;
Public function Get_Transformer: TTransfObj;
Public function Get_Winding: Integer;
Public function Get_MinTap: Double;
Public function Get_MaxTap: Double;
Public function Get_TapIncrement: Double;
Public function Get_NumTaps: Integer;
Public function Get_TapNum: Integer;
Public procedure Set_TapNum(const Value: Integer);
Public procedure RegWriteTraceRecord(TapChangeMade: Double);
Public procedure RegWriteDebugRecord(S: String);
Public procedure set_PendingTapChange(const Value: Double);
Public function AtLeastOneTap(const ProposedChange: Double; Increment: Double): Double;
Public function ComputeTimeDelay(Vavg: Double): Double;
Public function GetControlVoltage(VBuffer: pComplexArray; Nphs: Integer; PTRatio: Double): Complex;
Public constructor Create(ParClass: TDSSClass; const RegControlName: String);
Public destructor Destroy; OVERRIDE;
Public procedure PropertySideEffects(Idx: Integer; previousIntVal: Integer = 0); override;
Public procedure MakeLike(OtherPtr: Pointer); override;
Public procedure RecalcElementData; OVERRIDE;
Public procedure Sample; OVERRIDE;
Public procedure DoPendingAction(const Code, ProxyHdl: Integer); OVERRIDE;
Public procedure Reset; OVERRIDE;
Public procedure MakePosSequence(); OVERRIDE;
Public procedure DumpProperties(F: TFileStream; Complete: Boolean; Leaf: Boolean = False); OVERRIDE;
Public function VLimitActive: Boolean;

Properties

Public property Transformer: TTransfObj READ Get_Transformer;
Public property TrWinding: Integer READ Get_Winding;
Public property PendingTapChange: Double READ FPendingTapChange WRITE set_PendingTapChange;
Public property MinTap: Double READ Get_MinTap;
Public property MaxTap: Double READ Get_MaxTap;
Public property TapIncrement: Double READ Get_TapIncrement;
Public property NumTaps: Integer READ Get_NumTaps;
Public property TapNum: Integer READ Get_TapNum WRITE Set_TapNum;

Description

Fields

Public LastChange: Integer;
 
Public RemotePTRatio: Double;
 
Public LDC_Z: Double;
 
Public RevPowerThreshold: Double;

Reverse Power Variables

Public kWRevPowerThreshold: Double;

W

Public revDelay: Double;

W

Public revLDC_Z: Double;

W

Public InReverseMode: Boolean;
 
Public ReversePending: Boolean;
 
Public ReverseNeutral: LongBool;
 
Public CogenEnabled: LongBool;
 
Public InCogenMode: Boolean;
 
Public RevHandle: Integer;
 
Public RevBackHandle: Integer;
 
Public UsingRegulatedBus: Boolean;
 
Public RegulatedBus: String;
 
Public FPendingTapChange: Double;
 
Public DebugTrace: LongBool;

amount of tap change pending

Public Armed: Boolean;
 
Public TraceFile: TFileStream;
 
Public TapWinding: Integer;
 
Public FPTphase: Integer;
 
Public ControlledPhase: Integer;
 
Public ControlActionHandle: Integer;
 
Public VBuffer: pComplexArray;
 
Public CBuffer: pComplexArray;
 
Public TapLimitPerChange: Integer;
 
Public InverseTime: LongBool;

MaxTapChange

Public LDCActive: Boolean;

IsInverseTime

Public IsReversible: LongBool;

UseLineDrop

Public TapDelay: Double;

UseReverseDrop

Public Vlimit: Double;

delay between taps // SubsequentDelay

Public CTRating: Double;

VoltageLimit

Public PTRatio: Double;

CT

Public Vreg: Double;

PT

Public revVreg: Double;

TargetVoltage

Public Bandwidth: Double;

RevTargetVoltage

Public revBandwidth: Double;

BandVoltage

Public R: Double;

RevBandVoltage

Public X: Double;

LineDropR

Public revR: Double;

LineDropX

Public revX: Double;

RevLineDropR

Methods

Public procedure Set_Enabled(Value: Boolean); OVERRIDE;
 
Public function Get_Transformer: TTransfObj;
 
Public function Get_Winding: Integer;
 
Public function Get_MinTap: Double;
 
Public function Get_MaxTap: Double;
 
Public function Get_TapIncrement: Double;
 
Public function Get_NumTaps: Integer;
 
Public function Get_TapNum: Integer;
 
Public procedure Set_TapNum(const Value: Integer);
 
Public procedure RegWriteTraceRecord(TapChangeMade: Double);
 
Public procedure RegWriteDebugRecord(S: String);
 
Public procedure set_PendingTapChange(const Value: Double);
 
Public function AtLeastOneTap(const ProposedChange: Double; Increment: Double): Double;
 
Public function ComputeTimeDelay(Vavg: Double): Double;
 
Public function GetControlVoltage(VBuffer: pComplexArray; Nphs: Integer; PTRatio: Double): Complex;
 
Public constructor Create(ParClass: TDSSClass; const RegControlName: String);

RevLineDropX

Public destructor Destroy; OVERRIDE;
 
Public procedure PropertySideEffects(Idx: Integer; previousIntVal: Integer = 0); override;
 
Public procedure MakeLike(OtherPtr: Pointer); override;
 
Public procedure RecalcElementData; OVERRIDE;
 
Public procedure Sample; OVERRIDE;
 
Public procedure DoPendingAction(const Code, ProxyHdl: Integer); OVERRIDE;

Sample control quantities and set action times in Control Queue

Public procedure Reset; OVERRIDE;

Do the action that is pending from last sample

Public procedure MakePosSequence(); OVERRIDE;

Reset to initial defined state

Public procedure DumpProperties(F: TFileStream; Complete: Boolean; Leaf: Boolean = False); OVERRIDE;

Make a positive Sequence Model

Public function VLimitActive: Boolean;
 

Properties

Public property Transformer: TTransfObj READ Get_Transformer;
 
Public property TrWinding: Integer READ Get_Winding;

Pointer to controlled Transformer

Public property PendingTapChange: Double READ FPendingTapChange WRITE set_PendingTapChange;

Report Tapped winding

Public property MinTap: Double READ Get_MinTap;

property InitialDelay: Double READ TimeDelay;

Public property MaxTap: Double READ Get_MaxTap;
 
Public property TapIncrement: Double READ Get_TapIncrement;
 
Public property NumTaps: Integer READ Get_NumTaps;
 
Public property TapNum: Integer READ Get_TapNum WRITE Set_TapNum;
 

Generated by PasDoc 0.16.0.