TopCon API  1.1.0
.Net API to control TopCon devices
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CCH.Regatron.HPPS.Device.ErrorWarning.ErrorHistoryItemListA List of ErrorHistoryItems
 CCH.Regatron.HPPS.Device.ErrorWarning.ErrorItemThe ErrorItem is one element of the ErrorTree/WarningTree
 CCH.Regatron.HPPS.Device.ErrorWarning.ErrorHistoryItemThe ErrorItem is one element of the ErrorHistory
 CCH.Regatron.HPPS.Device.ErrorWarning.ErrorItemListA List of ErrorItems
 CCH.Regatron.HPPS.Device.ErrorWarning.ErrorListThis ErrorHistory is a generic list of TopConErrorState objects. The list might be a part of the overall list (from inside of the TopCon device) or might represent the whole list (transmission might be (very) slow, depending on the length of items in the TopCon device
 CCH.Regatron.HPPS.Device.TopCon.DeviceControlModeGets Data about the actual state of device control mode
 CCH.Regatron.HPPS.Device.TopConCofigurationExceptionThis Exception is thrown when a configuration error occurs
 CCH.Regatron.HPPS.Device.TopConCommunicationExceptionThis Exception is thrown when a communication error occurs. The internal error can be automatically cleared, by using autoClearError Then failed communication can directly be repeated
 CCH.Regatron.HPPS.Device.TopConConfigurationThis class is the location to hold the configuration information of the present TopCon system
 CCH.Regatron.HPPS.Device.TopConExceptionThis Exception is thrown when a generic error occurs
 CCH.Regatron.HPPS.EnergyStorage.BatSimulation.ActualBatteryValuesActual battery values
 CCH.Regatron.HPPS.EnergyStorage.BatSimulation.BatterySimulationStateExceptionThis exception is thrown by calling not allowed operations for an state. Example: Current state is Started and the ResumeSimulation() function is called!
 CCH.Regatron.HPPS.IExceptionMessenger
 CCH.Regatron.HPPS.Device.TCLINThis class implements the functionality for TC.LIN module values
 CCH.Regatron.HPPS.Device.TopConThis is the main TopCon object
 CCH.Regatron.HPPS.EnergyStorage.BatSimulation.BatterySimulationCentral class for Battery simulation. You cannot create an object for this type over new command. To obtain that object call the function: GetBatterySimulationObject() from topCon object. Example: var batSimulation = myTopCon.GetBatterySimulationObject(); If the TC device is disconnected or the option BatSim is not installed into the TC device, you get a null object
 CCH.Regatron.HPPS.ExceptionMessenger
 CCH.Regatron.HPPS.SolarArraySimulation.CalculatedSASCurveComponentThis is the main component (used as current functionBlock that makes up calculated SASCurve)
 CCH.Regatron.HPPS.SolarArraySimulation.DataCollector
 CCH.Regatron.HPPS.SolarArraySimulation.MPPDataMPPData is a class that holds data of solar panels.
If the users wants to define the panel by giving the PanelData ( Uoc, Isc), please use the PanelData class
 CCH.Regatron.HPPS.SolarArraySimulation.PanelDataThis class contains key data of the solar panel (Uoc (open circuit voltage) and Isc (shortcut current)
 CCH.Regatron.HPPS.SolarArraySimulation.SolarArrayTechnologyModel
 CCH.Regatron.HPPS.SolarArraySimulation.CSi_TechnologyModelThis class defines all CSI solar array related parameters technology model. The user can derive own technology models from this one and modify the settings with the getter/setter methods
 CCH.Regatron.HPPS.SolarArraySimulation.TF_TechnologyModelThis class defines all THINFILM solar array related parameters technology model. The user can derive own technology models from this one and modify the settings with the getter/setter methods
 CCH.Regatron.HPPS.SolarArraySimulation.UserDefined_TechnologyModelThis class allows to define own models for the underlying 1-diode-model
 CCH.Regatron.HPPS.TFE.AAPCurveComponentThis class is a CurveComponent that keeps a set of Points
 CCH.Regatron.HPPS.SolarArraySimulation.SASCurveComponentThis is the abstract base class for CUSTOM and CALCULATED CurveComponents.
You cannot instantiate objects of this class, use CustomSASCurveComponent or CalculatedSASCurveComponent instead
 CCH.Regatron.HPPS.SolarArraySimulation.CalculatedSASCurveComponentThis is the main component (used as current functionBlock that makes up calculated SASCurve)
 CCH.Regatron.HPPS.SolarArraySimulation.CustomSASCurveComponent
 CCH.Regatron.HPPS.TFE.CurveComponentThis class is a collector class to build a common base for all curveComponents. A CurveComponent is a rule system (set of configuration settings) for one of the three controllers built into the TopCon device (U, I, P controller).
Example of a complex rule system for being executed by the current controller and (at the same time) the voltage controller. The power controller is not affected by those two 'rules'.
Example:
a) The current controller should follow a rectangle pattern with a 30% duty cycle.
b) The voltage controller should follow a sinus pattern with 10 Hz frequency and an offset of 15Volts.
Therefore the curve that is to be defined must consist of two CurveComponents, one of type VOLTAGEComponent and the other of type CURRENTComponent. The not used power controller remains undefined.
 CCH.Regatron.HPPS.TFE.AAPCurveComponentThis class is a CurveComponent that keeps a set of Points
 CCH.Regatron.HPPS.TFE.TimeBasedCurveComponent
 CCH.Regatron.HPPS.TFE.StandardTimeBasedCurveComponentThis class is the base class for Sinus, Rectangle and Triangle curves. It should never be instantiated directly
 CCH.Regatron.HPPS.TFE.LinesCurveComponentThis is a wrapper class to cover all aspects that Rectangle and Triangle curve have in common.
Do not use this, instead instantiate objects of the following classes:
 CCH.Regatron.HPPS.TFE.RectangleCurveComponentA rectangle curve is a time-based (non-sinus) curve with a rectangle pattern. Use convenience constructor or use setter methods to set Amplitude, Offset, Frequency, Symmetry (minimum configuration)
 CCH.Regatron.HPPS.TFE.TriangleCurveComponentA triangle curve is a time-based curve with a triangle pattern.
Use convenience constructor or use setter methods to set Amplitude, Offset, Frequency, Symmetry (minimum configuration)
 CCH.Regatron.HPPS.TFE.SineCurveComponentClass representing sinusodial curves (sinus curve). Use convenience constructor or use setter methods to set Amplitude, Offset, Frequency (minimum configuration)
 CCH.Regatron.HPPS.TFE.UserDefinedCurveComponentThis class implements all components that handle the use-defined time-based curve components
 CCH.Regatron.HPPS.TFE.CurveContainerThis class is an optimized transport container of one curve's raw data. Use it if no internal components of the curve are to be used on the PC side (e.g. if only loading curve data from one TopCon, storing them on the PC and storing them on other TopCon devices
 CCH.Regatron.HPPS.TFE.CurveFactory
 CCH.Regatron.HPPS.TFE.CurveListThis class implements the CurveList that resides inside of the TopCon device (physically in the TopCon or in the virtual correspondant)
 CCH.Regatron.HPPS.TFE.FunctionEngineThis class implements the FunctionEngine that resides inside of the TopCon device (physically in the TopCon or in the virtual correspondant). It is derived from the CurveList as it contains the
 CCH.Regatron.HPPS.TFE.CurvePointThis class defines objects of the data type "CurvePoints". They consist of general (x,y) - coordinate pairs.
 CCH.Regatron.HPPS.TFE.AAPCurvePointThis class represents the AAP curve points
 CCH.Regatron.HPPS.TFE.UserDefinedCurvePointObjects of this class contain data of points in a user defined curve. They consist of two-tupel of the format: (U/I/P-value, deltaTime). Prior to the use, the static function prepareUse has to be called to correctly initialize the use
 CCH.Regatron.HPPS.TFE.CurvePointListThis class covers a set of points and is used in all AAP based curves. It is declared 'abstract' so that it cannot be implemented, instead use the derived classes (e.g. AAPCurvePointList, UserDefinedCurvePointList)
 CCH.Regatron.HPPS.TFE.AAPCurvePointListThis class is a special CurvePointList with a maximum capacity of 64 points.
It is intended to use this CurvePointList for the initialization of all AAP and SASCurves.
It is not recommended for use with userDefinedCurves
 CCH.Regatron.HPPS.TFE.UserDefinedCurvePointListThis class is a special CurvePointList with a maximum capacity of 1000 points.
It should be used with userDefinedCurves.
It is not recommended to use this CurvePointList for the initialization of all AAP and SASCurves
 CCH.Regatron.HPPS.TFE.FunctionEngineThis class implements the FunctionEngine that resides inside of the TopCon device (physically in the TopCon or in the virtual correspondant). It is derived from the CurveList as it contains the
 CCH.Regatron.HPPS.TFE.TFECurveThis class is the container that represents a curve. It can hold SeqNumber, SeqName and so on. Thus it is prepared to be stored in the TopCon SequenceHeaderFile.
Or it is just a container to keep the U, I and P curveComponents
 CCH.Regatron.HPPS.TFE.AAPCurve_IUthis class denotes the AAPCurve of the IU type (only the current controller has a special role, it works as 'current = f ( voltage)' controller)
 CCH.Regatron.HPPS.SolarArraySimulation.ChannelDefinitionsThis class implements the list of DataCollector channels that can be used in the DataCollector
 CCH.Regatron.HPPS.SolarArraySimulation.DC_ScopeChannel
 CCH.Regatron.HPPS.TFE.FunctionAapData
 CCH.Regatron.HPPS.TFE.FunctionBlock
 CTopCon.DeviceInfo.DeviceListList of devices