TPVsystemObj

Type-access

Command

Description – (Specific class) otherwise generic

Implements the following properties/methods as in TLoadObj, TIndMach012Obj and TGeneratorObj:

  1. RecalcElementData
  2. CalcYPrim
  3. MakePosSequence
  4. InjCurrents
  5. GetInjCurrents
  6. GetCurrents
  7. InitPropertyValues
  8. DumpProperties
  9. CalcDailyMult
  10. CalcDutyMult
  11. CalcYearlyMult
  12. GetPropertyValue
  13. CalcYPrimMatrix
  14. CalcInjCurrentArray
  15. GetTerminalCurrents
  16. DoHarmonicMode
  17. InitHarmonics
  18. Integrate
  19. StickCurrInTerminalArray
  20. WriteTraceRecord
  21. Set_ConductorClosed
  22. VariableName
  23. NumVariables
  24. GetAllVariables
  25. Get_Variable
  26. Set_Variable
  27. VariableName
  28. Randomize
  29. InitStateVars
  30. IntegrateStates
  31. CalcVTerminalPhase
  32. DoDynamicMode
  33. DoUserModel
  34. SetDragHandRegister
  35. Get_PresentkW
  36. Get_Presentkvar
  37. Get_PresentkV
  38. Set_PresentkV
  39. Set_Presentkvar
  40. Set_PresentkW
  41. Set_PowerFactor

Method- private

CalcDailyTemperature

Calculates the temperature for the present simulation time in daily simulation mode.

Method- private

CalcDutyTemperature

Calculates the temperature for the present simulation time in duty cycle simulation mode.

Method- private

CalcYearlyTemperature

Calculates the temperature for the present simulation time in Yearly cycle simulation mode.

Method- private

CalcYearlyTemperature

Calculates the temperature for the present simulation time in Yearly cycle simulation mode.

Method- private

ComputePanelPower

Calculates the total PV power production.

Method- private

ComputeInverterPower

Calculates the total inverter power.

Method- private

ComputekWkvar

Calculates the total P and Q contributions of the inverter.

Method- private

CalcPVSystemModelContribution

Implements the routine for calculating the PV panel power injection.

Method- private

DoConstantPQPVSystemObj

Routine for calculating PV contribution as model 1.

Method- private

DoConstantZPVSystemObj

Routine for calculating PV contribution as model 2.

Method- private

DoConstantZPVSystemObj

Routine for calculating PV contribution as model 2.

Method- private

UpdatePVSystem

Updates PVSystem elements based on present kW and IntervalHrs variable.

Property-private

Get_PresentIrradiance

Returns the present irradiance (pu).

Method- private

Set_PresentIrradiance

Sets the present irradiance (pu).

Method- private

Set_pf_wp_nominal

Sets the variable Fpf_wp_nominal with the given value.

Method- private

Set_kVARating

Sets the KVA rating for the model.

Method- private

Set_Pmpp

Sets the DC power rating for the model.

Method- private

Set_puPmpp

Sets the DC power rating for the model (pu).

Method- private

Get_Varmode/Set_Varmode

Sets/gets the var control mode.

Method- private

Get_VWmode/Set_VWmode

Sets/gets the volt-watt control mode.

Method- private

Get_WPmode/Set_WPmode

Sets/gets if PV is in WP mode.

Method- private

Get_WVmode/Set_WVmode

Sets/gets if PV is in WV mode.

Method- private

Get_DRCmode/Set_DRCmode

Sets/gets if PV is in DRC mode.

Method- private

Get_AVRmode/Set_AVRmode

Sets/gets if PV is in AVR mode.

Method- private

kWOut_Calc

Calculates the kW production.

Property-public

Get_InverterON/ Set_InverterON

Sets/gets ON/OFF the inverter output.

Method- public

Get_VarFollowInverter/ Set_VarFollowInverter

Sets/gets ON/OFF the inverter var following functionality of the inverter.

Method- public

Set_Maxkvar

Sets the maximum kvar for the inverter.

Method- public

Set_Maxkvarneg

Sets the minimum limit for kvar production/ absorption.

Method- public

SetNominalPVSystemOuput

Implements the routine for setting the nominal PV power output.

Property-public

PresentIrradiance

PA Get_PresentIrradiance and Set_PresentIrradiance.

Property-public

PresentkW

PA Get_PresentkW and Set_PresentkW.

Property-public

Presentkvar

PA Get_Presentkvar and Set_Presentkvar.

Property-public

PresentkV

PA Get_PresentkV and Set_PresentkV.

Property-public

PowerFactor

PA PFnominal (variable) and Set_PowerFactor.

Property-public

kVARating

PA PVSystemVars.FkVARating (variable) and Set_kVARating.

Property-public

Pmpp

PA PVSystemVars.FPmpp and Set_pmpp.

Property-public

puPmpp

PA PVSystemVars.FpuPmpp and Set_puPmpp.

Property-public

Varmode

PA Get_Varmode and Set_Varmode.

Property-public

VWmode

PA Get_VWmode and Set_VWmode.

Property-public

VVmode

PA Get_VVmode and Set_VVmode.

Property-public

WPmode

PA Get_WPmode and Set_WPmode.

Property-public

WVmode

PA Get_WVmode and Set_WVmode.

Property-public

AVRmode

PA Get_AVRmode and Set_AVRmode.

Property-public

DRCmode

PA Get_DRCmode and Set_DRCmode.

Property-public

InverterON

PA Get_InverterON and Set_InverterON.

Property-public

VarFollowInverter

PA Get_VarFollowInverter and Set_VarFollowInverter.

Property-public

kvarLimit

PA PVSystemVars.Fkvarlimit (variable) and Set_Maxkvar.

Property-public

kvarLimitneg

PA PVSystemVars.Fkvarlimitneg (variable) and Set_Maxkvarneg.

Property-public

MinModelVoltagePU

PA VminPu.

Property-public

pf_wp_nominal

PA Set_pf_wp_nominal.

Property-public

IrradianceNow

PA ShapeFactor.re.

Property-public

Pmin

PA Get_Pmin.

Property-public

Pmax

PA Get_Pmax.

Property-public

qMaxInj

PA Get_qMaxInj.

Property-public

qMaxAbs

PA Get_qMaxAbs.

Property-public

acVmin

PA Get_acVmin.

Property-public

acVmax

PA Get_acVmax.

Property-public

acVnom

PA Get_acVnom.

Property-public

pMaxUnderPF

PA Get_pMaxUnderPF.

Property-public

pMaxOverPF

PA Get_pMaxOverPF.

Property-public

pMaxCharge

PA Get_Zero.

Property-public

apparentPowerChargeMax

PA Get_Zero.

Property-public

UsingCIMDynamics

PA Get_CIMDynamicMode.