Class TInvControl2Obj

Unit

Declaration

type TInvControl2Obj = 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 DERNameList: TStringList;
Public MonBusesNameList: TStringList;
Public LPFTau: Double;
Public FDRCRollAvgWindowLength: Integer;
Public FArGraLowV: Double;
Public FArGraHiV: Double;
Public Fvvc_curve: TXYcurveObj;
Public Fwattpf_curve: TXYcurveObj;
Public Fwattvar_curve: TXYcurveObj;
Public Fvoltwatt_curve: TXYcurveObj;
Public FvoltwattCH_curve: TXYcurveObj;
Public ControlMode: TInvControl2ControlMode;
Public CombiMode: TInvControl2CombiMode;

Methods

Public constructor Create(ParClass: TDSSClass; const InvControl2Name: Ansistring);
Public destructor Destroy; OVERRIDE;
Public procedure PropertySideEffects(Idx: Integer; previousIntVal: Integer = 0); override;
Public procedure MakeLike(OtherPtr: Pointer); override;
Public procedure MakePosSequence(); OVERRIDE;
Public procedure RecalcElementData(); OVERRIDE;
Public procedure Sample(); OVERRIDE;
Public procedure DoPendingAction(const Code, ProxyHdl: Integer); OVERRIDE;
Public procedure Reset; OVERRIDE;
Public function MakeDERList: Boolean;

Properties

Public property PendingChange[DevIndex:Integer]: Integer READ Get_PendingChange WRITE Set_PendingChange;

Description

Fields

Public DERNameList: TStringList;
 
Public MonBusesNameList: TStringList;
 
Public LPFTau: Double;
 
Public FDRCRollAvgWindowLength: Integer;

Variable for LPF and RF options DRC

Public FArGraLowV: Double;

FDRCVAvgWindowLengthSec // rolling average window length in seconds

Public FArGraHiV: Double;
 
Public Fvvc_curve: TXYcurveObj;
 
Public Fwattpf_curve: TXYcurveObj;

volt-var

Public Fwattvar_curve: TXYcurveObj;
 
Public Fvoltwatt_curve: TXYcurveObj;
 
Public FvoltwattCH_curve: TXYcurveObj;

volt-watt

Public ControlMode: TInvControl2ControlMode;

volt-watt (charging)

Public CombiMode: TInvControl2CombiMode;
 

Methods

Public constructor Create(ParClass: TDSSClass; const InvControl2Name: Ansistring);
 
Public destructor Destroy; OVERRIDE;
 
Public procedure PropertySideEffects(Idx: Integer; previousIntVal: Integer = 0); override;
 
Public procedure MakeLike(OtherPtr: Pointer); override;
 
Public procedure MakePosSequence(); OVERRIDE;
 
Public procedure RecalcElementData(); OVERRIDE;

Make a positive Sequence Model

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 function MakeDERList: Boolean;

Reset to initial defined state

Properties

Public property PendingChange[DevIndex:Integer]: Integer READ Get_PendingChange WRITE Set_PendingChange;
 

Generated by PasDoc 0.16.0.