You will find answers to frequently asked questions on this page.
TopCon - power supply
A1  Overvoltage in open circuit state (approx. I=0A) when using AAP functionality.

If Upreset of TopCon is bigger than max voltage of the I=f(U) curve AND the TopCon is not adequately adjusted (e.g. showing neg. value when no current output), the voltage controller cannot work, hence voltage is restricted not by the AAP curve, but by Upreset

→ Set Upreset to a value near the maximum U value of the AAP curve.

TC.GSS  - bidirectional power supply
Controller settings
C1  Setting controller parameters while using TC.LIN In general there is a separation of the voltage control (done by TopCon TC.P) and the current (done by TC.LIN). 
Thus use the TC.P voltage controller (P, I settings, in rare cases, the current controller P, I),
commonly use the TC.LIN current controller (P,I settings) for controlling the current dynamics.  
D1  Controlling multiple TC.Ethernet interfaces.  Each TC.Ethernet interface is registered at the PC as a COM_x Port. Thus the user can create a TopControl instance for each single TopCon device with direct link to that particular COMport. 
E1 What are the settings of the serial interface? Serial Interface on front/rear side is configured to:
38200 Baud, 1Stopbit, no Errorbit, no parity
E2 Can I work with a USB adapter with SASControl?

In general it is possible. If problems arise, the so-called "longer comm timeout" settings need to be adapted.
TopControl: [Menu: "Window"] ["Preferences"] "Set longer comm timeouts"

SASControl: Add those two parameters in the SASCore.ini file.

E3 Accessing multiple TopCon devices from one TopControl instance.

The connection to more than one TopCon devices is done automatically. TopControl grabs the first open COM interface with a TopCon connected (this port then is closed!) 

Another TopControl instance will grab the second open COM interface with a connected TopCon device. 

E4 Accessing a particular COM port.

Change the command line of the TopControl software to 
TopControl.exe comstart=7 comend=13

to search the range from COM7 to COM13.

This allows to assign fixed connections to TopControl icons.

F1 What is the fastest transition (e.g. voltage step) that can be implemented with SASControl? Even if the TopCon device can handle steps / transition in much less time and the SASControl software can support that, the shortest transition recommended to be used in SASControl is among 3 seconds. Faster transitions can result in errorneous measurements of the MPP energy counter of the TopCon.
F2 When using SASControl with low power curves, the accuracy of the energy counter is bad.

The TopCon device has a ADC resolution of 12 Bit. Hence, this results in 4000 steps for the full scale values voltage, current, power, ....

When working with SASControl with extremly low power (e.g. 100 W) on a 32 kW TopCon,  the minimal resolution is  32000/4000 = 8 W. 

>> Using a 10kW TopCon enhances resolution to 2.5W (instead of 8W).

F3 SASCurve is cut at the upper border.

 The SASCurve is calculated in the TopCon device. To prevent errors, the TopCon device can only create curves that match its own limits.

e.g.: SASControl, connected to a 400 V TopCon cannot create SASCurves with Umpp=700.

F4 Accessing higher COMPorts Accessing predefined COM interfaces or COMPorts > 10  requires at least SASCore  Please refer to Regatron support if you need that.
G1 Problems with .net API when used in LabView (Assembly on remote drive

(Solution from a NI forum thread )

.NET constructors don't show up in LV 8.5/9/...
Just a post to the world to share the final solution. [...].. I noticed from your screenshots that you had your files stored on a Z:\ drive. Is that a network drive? (Yes, it was) You may already now this but .NET provides several layers of security for .NET applications. One of these layers is very similiar to the Zone concept in IE. When an assembly is loaded into .NET, where the file came from is very important. If it's loaded from the local disk, it's assumed to be fully trusted. However, if it comes from the network (even a mapped drive), it isn't. Thus you need to increase the asembly trust. To increase the assembly trust in WindowsXP:

    • Run the .NET Framework Configuration Utility "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\mscorcfg.msc" (Or just go to Control Panel >> Administrative Tools >> Microsoft .NET Framework 2.0 Configuration)
    • Expand My Computer, right-click Runtime Security Policy and select Trust Assembly...
    • Select Make changes to this computer
    • Enter the path to the assembly on the network drive
    • Grant Full Trust
    • Select Finish
    • Its actually better to do grant trust to specific zones by right-clicking RUntime Secuirty Policy and selecting Adjust Security. Then choose Full Trust for the necessary zones. There is a handy little tool that ships with the .NET framework called caspol.exe. This creates security policy settings that tell .NET to consider a given network drive to have full trust. For example, since your code is on the Z: drive, you can add it to the trusted list by the following command: caspol -q -machine -addgroup 1 -url file://z:/* FullTrust -name "Z Drive" He also iterated that All of the assemblies need to be in the same directory as the project or subdirectory unless they are stored in the GAC. After moving all my assemblies and builds to a local drive I was able to to get everything running.


G2 Switch from TFE mode to normal mode (setting U,I,P without TFE) The TopCon Function Engine (TFE) is a powerful, complex structure that influences the preset values of U,I, P if the related function block is switched on. The whole TFE can be switched on/off by the "General enable" bit.

If the user wants to switch off the TFE, please create one single TFE function with the GeneralEnable bit set to false (checkbox unchecked) and store that curve on the TopCon.

Calling that curve is the same as unchecking the GeneralEnable bit in TopControl.


Regatron AG
Feldmuehlestrasse 50

9400 Rorschach

Tel. +41 71 846 67 44
Fax +41 71 846 67 77
tc.support (at) regatron.ch