![]() |
TopCon API
1.1.0
.Net API to control TopCon devices
|
This class implements the functionality for TC.LIN module values. More...
Public Member Functions | |
TCLIN (TopCon topCon, UInt32 tcLinId) | |
This is the TCLIN constructor. More... | |
void | GetVoltageStats (ref double voltageMean, ref double voltageMin, ref double voltageMax) |
This method returns 3 values (as referenced parameters) that describe the actual output voltage. The min and max values work similar to an audio equalizer: the values are immediately pushed to the min (max) if the current value exceeds that limit. After a short time, the values return slowly to the mean value. This can be seen as a LP filtering of the signals. More... | |
void | GetCurrentStats (ref double currentMean, ref double currentMin, ref double currentMax) |
This method returns 3 values (as referenced parameters) that describe the actual output current. See voltage statistics for further explanations. More... | |
void | GetPowerStats (ref double powerMean, ref double powerMin, ref double powerMax) |
This method returns 3 values (as referenced parameters) that describe the actual power output. See voltage statistics for further explanations. More... | |
void | GetMppVoltageAndCurrent (ref double mppVoltage, ref double mppCurrent) |
This method returns the MPP data (voltage, current)of this TCLIN. More... | |
double | GetMppCurrent () |
This method returns the MPP voltage value of this TCLIN. More... | |
double | GetMppVoltage () |
This method returns the MPP voltage value of this TCLIN. More... | |
void | GetEnergyCounterActualAndMpp (ref double actualPower, ref double mppPower) |
This method returns the current values of both, actual power and MPP power. More... | |
double | GetEnergyCounterMpp () |
This method returns the value of the MPP energy counter. More... | |
double | GetEnergyCounterActual () |
This method returns the value of the energy counter linked to the actual output. More... | |
double | GetPowerMaximum () |
This method returns the maximum (peak) value of the output power. More... | |
double | GetPowerMinimum () |
This method returns the mainimum value of the output power. More... | |
double | GetPowerAverage () |
This method returns the average value of the output power. More... | |
double | GetCurrentMaximum () |
This method returns the maximum (peak) value of the output current. More... | |
double | GetCurrentMinimum () |
This method returns the mainimum value of the output current. More... | |
double | GetCurrentAverage () |
This method returns the average value of the output current. More... | |
double | GetVoltageAverage () |
This method returns the average value of the output voltage. More... | |
double | GetVoltageMaximum () |
This method returns the maximum (peak) value of the output voltage. More... | |
double | GetVoltageMinimum () |
This method returns the mainimum value of the output voltage. More... | |
Boolean | IsAlternativeCurrentRange () |
Check the alternative current range of the TC.LIN More... | |
string | GetLastError () |
Get the last exception message. More... | |
This class implements the functionality for TC.LIN module values.
There are up to 8 ID = 0...7 TC.LIN objects available.Generated objects received thru TopCon are only needed for TC.LIN module values. TC.LIN system values are automatically switched if TC.LIN and TC.P or TC.MAC support these values.
CH.Regatron.HPPS.Device.TCLIN.TCLIN | ( | TopCon | topCon, |
UInt32 | tcLinId | ||
) |
double CH.Regatron.HPPS.Device.TCLIN.GetCurrentAverage | ( | ) |
This method returns the average value of the output current.
double CH.Regatron.HPPS.Device.TCLIN.GetCurrentMaximum | ( | ) |
This method returns the maximum (peak) value of the output current.
double CH.Regatron.HPPS.Device.TCLIN.GetCurrentMinimum | ( | ) |
This method returns the mainimum value of the output current.
void CH.Regatron.HPPS.Device.TCLIN.GetCurrentStats | ( | ref double | currentMean, |
ref double | currentMin, | ||
ref double | currentMax | ||
) |
This method returns 3 values (as referenced parameters) that describe the actual output current.
See voltage statistics for further explanations.
currentMean | Mean value of the output current. [A] within the analysis time window. |
currentMin | Minimum value of the output current [A] within the analysis time window. |
currentMax | Maximum value of the output current [A] within the analysis time window. |
double CH.Regatron.HPPS.Device.TCLIN.GetEnergyCounterActual | ( | ) |
This method returns the value of the energy counter linked to the actual output.
void CH.Regatron.HPPS.Device.TCLIN.GetEnergyCounterActualAndMpp | ( | ref double | actualPower, |
ref double | mppPower | ||
) |
This method returns the current values of both, actual power and MPP power.
actualPower | Value of the currently output energy counter [Ws]. |
mppPower | Value of the current MPP energy counter [Ws]. |
double CH.Regatron.HPPS.Device.TCLIN.GetEnergyCounterMpp | ( | ) |
This method returns the value of the MPP energy counter.
string CH.Regatron.HPPS.Device.TCLIN.GetLastError | ( | ) |
double CH.Regatron.HPPS.Device.TCLIN.GetMppCurrent | ( | ) |
This method returns the MPP voltage value of this TCLIN.
double CH.Regatron.HPPS.Device.TCLIN.GetMppVoltage | ( | ) |
This method returns the MPP voltage value of this TCLIN.
void CH.Regatron.HPPS.Device.TCLIN.GetMppVoltageAndCurrent | ( | ref double | mppVoltage, |
ref double | mppCurrent | ||
) |
This method returns the MPP data (voltage, current)of this TCLIN.
mppVoltage | Voltage value of the MPP [V] |
mppCurrent | Current value of the MPP [A] |
double CH.Regatron.HPPS.Device.TCLIN.GetPowerAverage | ( | ) |
This method returns the average value of the output power.
double CH.Regatron.HPPS.Device.TCLIN.GetPowerMaximum | ( | ) |
This method returns the maximum (peak) value of the output power.
double CH.Regatron.HPPS.Device.TCLIN.GetPowerMinimum | ( | ) |
This method returns the mainimum value of the output power.
void CH.Regatron.HPPS.Device.TCLIN.GetPowerStats | ( | ref double | powerMean, |
ref double | powerMin, | ||
ref double | powerMax | ||
) |
This method returns 3 values (as referenced parameters) that describe the actual power output.
See voltage statistics for further explanations.
powerMean | Mean value of the output power. [W] within the analysis time window. |
powerMin | Minimum value of the output power [W] within the analysis time window. |
powerMax | Maximum value of the output power [W] within the analysis time window. |
double CH.Regatron.HPPS.Device.TCLIN.GetVoltageAverage | ( | ) |
This method returns the average value of the output voltage.
double CH.Regatron.HPPS.Device.TCLIN.GetVoltageMaximum | ( | ) |
This method returns the maximum (peak) value of the output voltage.
double CH.Regatron.HPPS.Device.TCLIN.GetVoltageMinimum | ( | ) |
This method returns the mainimum value of the output voltage.
void CH.Regatron.HPPS.Device.TCLIN.GetVoltageStats | ( | ref double | voltageMean, |
ref double | voltageMin, | ||
ref double | voltageMax | ||
) |
This method returns 3 values (as referenced parameters) that describe the actual output voltage.
The min and max values work similar to an audio equalizer: the values are immediately pushed to the min (max) if the current value exceeds that limit. After a short time, the values return slowly to the mean value. This can be seen as a LP filtering of the signals.
voltageMean | Mean value of the output voltage [V] within the analysis time window. |
voltageMin | Minimum value of the output voltage [V] within the analysis time window. |
voltageMax | Maximum value of the output voltage [V] within the analysis time window. |
Boolean CH.Regatron.HPPS.Device.TCLIN.IsAlternativeCurrentRange | ( | ) |
Check the alternative current range of the TC.LIN