Class PVPlant
The PV plant described as a hierarchy of components starting with the transformers
And separately libraries of component specifications
Namespace: SolarFarmerApi.Client
Syntax
public class PVPlant
Properties
GridConnectionLimit
Grid connection limit, in W
The maximum power that can be exported from the transformers
Optional
Declaration
public double? GridConnectionLimit { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Double> |
InverterSpecifications
The inverter specifications. The key string forms an inverter spec ID which can be used in one or more inverter definitions.
Not required as can be populated from OND files.
Declaration
public IDictionary<string, InverterSpecification> InverterSpecifications { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IDictionary<System.String, InverterSpecification> |
ModuleSpecifications
The module specifications. The key string forms a module spec ID which can be used in the layout.
Not required as can be populated from pan files.
Declaration
public IDictionary<string, ModuleSpecification> ModuleSpecifications { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IDictionary<System.String, ModuleSpecification> |
MountingTypeSpecifications
The rack or tracker specifications. The key string forms a mounting type ID which can be used in the layout (for 2D) or in the trackers or racks for 3D
Declaration
public IDictionary<string, MountingTypeSpecification> MountingTypeSpecifications { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IDictionary<System.String, MountingTypeSpecification> |
OptimizerSpecifications
The power optimizer specifications. The key string forms a power optimizer spec ID which can be used in the layout for 3D calculations.
Not required as can be populated from DCO files.
Declaration
public IDictionary<string, PowerOptimizer> OptimizerSpecifications { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IDictionary<System.String, PowerOptimizer> |
Racks
The racks, required for calculations for fixed-tilt rack PV plants.
Not required for running 2D calculations.
Declaration
public ICollection<Rack> Racks { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.ICollection<Rack> |
ShadingObjects
3D Shading objects (optional).
Used for 3D calculations.
Ignored when running 2D calculations.
Declaration
public ICollection<IndexedObject3D> ShadingObjects { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.ICollection<IndexedObject3D> |
SimpleTerrain
A simple terrain object (optional) to use with 3D calculations.
Ignored when running 2D calculations.
Declaration
public SimpleTerrainDto SimpleTerrain { get; set; }
Property Value
Type | Description |
---|---|
SimpleTerrainDto |
Trackers
The trackers
Required for 3D calculations for tracker systems.
Not required for running 2D calculations.
Declaration
public ICollection<Tracker> Trackers { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.ICollection<Tracker> |
TrackerSystems
The tracker system specifications. The key string forms a tracker system ID which can be used in the layout (for 2D) or in the trackers or racks for 3D
Declaration
public IDictionary<string, TrackerSystem> TrackerSystems { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IDictionary<System.String, TrackerSystem> |
Transformers
Transformers
Declaration
public ICollection<Transformer> Transformers { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.ICollection<Transformer> |
TransformerSpecifications
The transformer specifications. The key string forms a transformer spec ID which can be used in one or more transformer definitions.
Declaration
public IDictionary<string, TransformerSpecification> TransformerSpecifications { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IDictionary<System.String, TransformerSpecification> |