Class InverterSpecification
Namespace: Scripting
Syntax
public class InverterSpecification
Properties
EfficiencyCurvePowerLevels
Gets the efficiency curve power levels.
Declaration
public IList<double> EfficiencyCurvePowerLevels { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IList<System.Double> |
MaximumEfficiencyCurve
Gets the maximumfficiency curve.
Declaration
public EfficiencyCurve MaximumEfficiencyCurve { get; }
Property Value
Type | Description |
---|---|
EfficiencyCurve |
MinimumEfficiencyCurve
Gets the minimum efficiency curve.
Declaration
public EfficiencyCurve MinimumEfficiencyCurve { get; }
Property Value
Type | Description |
---|---|
EfficiencyCurve |
NominalEfficiencyCurve
Gets the nominal efficiency curve.
Declaration
public EfficiencyCurve NominalEfficiencyCurve { get; }
Property Value
Type | Description |
---|---|
EfficiencyCurve |
Methods
ReadInverterSpecificationFile(String)
Loads an inverter specification from an inverter specification file.
Declaration
public static InverterSpecification ReadInverterSpecificationFile(string filePath)
Parameters
Type | Name | Description |
---|---|---|
System.String | filePath | The file path of the file to load. |
Returns
Type | Description |
---|---|
InverterSpecification | The inverter specification object. |
ReadONDFile(String)
Load an inverter specification from a PVsyst OND file.
Declaration
public static InverterSpecification ReadONDFile(string filePath)
Parameters
Type | Name | Description |
---|---|---|
System.String | filePath | The file path of the OND file to load. |
Returns
Type | Description |
---|---|
InverterSpecification | The inverter specification object. |
SetEfficiencyCurve(EfficiencyCurveType, Double, Double[])
Sets the efficiency curve.
Declaration
public void SetEfficiencyCurve(EfficiencyCurveType curveType, double inputVoltage, double[] efficiencies)
Parameters
Type | Name | Description |
---|---|---|
EfficiencyCurveType | curveType | Type of the curve (Minimum, Nominal, Maximum). |
System.Double | inputVoltage | The input voltage. |
System.Double[] | efficiencies | The efficiencies at each of the power levels specified in EfficiencyCurvePowerLevels. |