TopCon API  1.1.0
.Net API to control TopCon devices
CH.Regatron.HPPS.Device.TopConConfiguration Class Reference

This class is the location to hold the configuration information of the present TopCon system. More...

Public Member Functions

 TopConConfiguration (double nomPower, double nomVoltage, double nomCurrent, double nomResistance, string configurationDescription)
 This is the main constructor for the TopConConfiguration class. It contains all limits and identifier related to this particular TopCon device. More...
 
 TopConConfiguration (string configurationDescription)
 This is a convenience constructor for the TopConConfiguration. More...
 
 TopConConfiguration (int configId, string configurationDescription)
 Convenience constructor to immediately configure a set of nominal values of a TopCon device. More...
 

Properties

double NominalSystemVoltage [get, set]
 This is the nominal value of the system voltage. More...
 
double NominalSystemCurrent [get, set]
 This is the nominal value of the system current. More...
 
double NominalSystemPower [get, set]
 This is the nominal value of the system power. More...
 
double NominalSystemResistance [get, set]
 This is the nominal value of the system resistance. More...
 
double MinimumSystemVoltage [get, set]
 This is the minimum value of the system voltage (typically 0). More...
 
double MaximumSystemVoltage [get, set]
 This is the maximum value of the system voltage. More...
 
double MinimumSystemCurrent [get, set]
 This property is the maximum value of the DC sink current. More...
 
double MaximumSystemCurrent [get, set]
 This property is the maximum value of the DC source current. More...
 
double MinimumSystemPower [get, set]
 This property is the maximum value of the DC sink power. More...
 
double MaximumSystemPower [get, set]
 This property is the maximum value of the DC source power. More...
 
double MinimumSystemResistance [get, set]
 This property determines the minimum internal resistance (emulation) of the TopCon system (typically 0). More...
 
double MaximumSystemResistance [get, set]
 This property determines the maximum internal resistance (emulation) of the TopCon system. More...
 
double IncSystemVoltage [get, set]
 This property determines the incremental step for voltage calculations. More...
 
double IncSystemCurrent [get, set]
 This property determines the incremental step for current calculations. More...
 
double IncSystemPower [get, set]
 This property determines the incremental step for power calculations. More...
 
double IncSystemResistance [get, set]
 This property determines the incremental step for resistance calculations. More...
 
bool IsValidIncSystem [get, set]
 This property determines if the IncSystemX (X=u,i,p) values are valid (= if they are fetched from the connected TopCon) More...
 

Detailed Description

This class is the location to hold the configuration information of the present TopCon system.

Constructor & Destructor Documentation

◆ TopConConfiguration() [1/3]

CH.Regatron.HPPS.Device.TopConConfiguration.TopConConfiguration ( double  nomPower,
double  nomVoltage,
double  nomCurrent,
double  nomResistance,
string  configurationDescription 
)

This is the main constructor for the TopConConfiguration class. It contains all limits and identifier related to this particular TopCon device.

Parameters
nomPowerNominal Power [kW].
nomCurrentNominal Current [A].
nomVoltageNominal Voltage [V].
nomResistanceNominal Resistance [mOhms].
configurationDescriptionDescription of this configuration.

◆ TopConConfiguration() [2/3]

CH.Regatron.HPPS.Device.TopConConfiguration.TopConConfiguration ( string  configurationDescription)

This is a convenience constructor for the TopConConfiguration.

Parameters
configurationDescriptionDescription of this configuration.

◆ TopConConfiguration() [3/3]

CH.Regatron.HPPS.Device.TopConConfiguration.TopConConfiguration ( int  configId,
string  configurationDescription 
)

Convenience constructor to immediately configure a set of nominal values of a TopCon device.

Parameters
configIdThis ID defines which configuration to be used
  • 1: [32/1000/40/12000]
  • 2: [32/52/700/12000]
  • 3: [10/1000/13/12000]
  • 4: [64/800/100/12000]
configurationDescriptionDescription of this configuration.
Exceptions
System.ArgumentException

Property Documentation

◆ IncSystemCurrent

double CH.Regatron.HPPS.Device.TopConConfiguration.IncSystemCurrent
getset

This property determines the incremental step for current calculations.

◆ IncSystemPower

double CH.Regatron.HPPS.Device.TopConConfiguration.IncSystemPower
getset

This property determines the incremental step for power calculations.

◆ IncSystemResistance

double CH.Regatron.HPPS.Device.TopConConfiguration.IncSystemResistance
getset

This property determines the incremental step for resistance calculations.

◆ IncSystemVoltage

double CH.Regatron.HPPS.Device.TopConConfiguration.IncSystemVoltage
getset

This property determines the incremental step for voltage calculations.

◆ IsValidIncSystem

bool CH.Regatron.HPPS.Device.TopConConfiguration.IsValidIncSystem
getset

This property determines if the IncSystemX (X=u,i,p) values are valid (= if they are fetched from the connected TopCon)

◆ MaximumSystemCurrent

double CH.Regatron.HPPS.Device.TopConConfiguration.MaximumSystemCurrent
getset

This property is the maximum value of the DC source current.

◆ MaximumSystemPower

double CH.Regatron.HPPS.Device.TopConConfiguration.MaximumSystemPower
getset

This property is the maximum value of the DC source power.

◆ MaximumSystemResistance

double CH.Regatron.HPPS.Device.TopConConfiguration.MaximumSystemResistance
getset

This property determines the maximum internal resistance (emulation) of the TopCon system.

◆ MaximumSystemVoltage

double CH.Regatron.HPPS.Device.TopConConfiguration.MaximumSystemVoltage
getset

This is the maximum value of the system voltage.

◆ MinimumSystemCurrent

double CH.Regatron.HPPS.Device.TopConConfiguration.MinimumSystemCurrent
getset

This property is the maximum value of the DC sink current.

◆ MinimumSystemPower

double CH.Regatron.HPPS.Device.TopConConfiguration.MinimumSystemPower
getset

This property is the maximum value of the DC sink power.

◆ MinimumSystemResistance

double CH.Regatron.HPPS.Device.TopConConfiguration.MinimumSystemResistance
getset

This property determines the minimum internal resistance (emulation) of the TopCon system (typically 0).

◆ MinimumSystemVoltage

double CH.Regatron.HPPS.Device.TopConConfiguration.MinimumSystemVoltage
getset

This is the minimum value of the system voltage (typically 0).

◆ NominalSystemCurrent

double CH.Regatron.HPPS.Device.TopConConfiguration.NominalSystemCurrent
getset

This is the nominal value of the system current.

◆ NominalSystemPower

double CH.Regatron.HPPS.Device.TopConConfiguration.NominalSystemPower
getset

This is the nominal value of the system power.

◆ NominalSystemResistance

double CH.Regatron.HPPS.Device.TopConConfiguration.NominalSystemResistance
getset

This is the nominal value of the system resistance.

◆ NominalSystemVoltage

double CH.Regatron.HPPS.Device.TopConConfiguration.NominalSystemVoltage
getset

This is the nominal value of the system voltage.