62 lines
2.5 KiB
C#
62 lines
2.5 KiB
C#
|
namespace InnovEnergy.Lib.Devices.Trumpf.TruConvertAc;
|
||
|
|
||
|
public enum AcDcGridType : UInt16
|
||
|
{
|
||
|
GridTied400V50Hz = 0, // grid-tied, 400V, 50Hz
|
||
|
GridTied480V60Hz = 1, // grid-tied, 480V, 60Hz
|
||
|
Island400V50Hz = 2, // island mode, 400V, 50Hz
|
||
|
Island480V60Hz = 3, // island mode, 480V, 60Hz
|
||
|
GridTied380V60Hz = 4, // grid-tied, 380V, 60Hz
|
||
|
}
|
||
|
|
||
|
public enum PreChargeDcLinkConfig : UInt16
|
||
|
{
|
||
|
External = 0, // device waits for external precharge of DC link
|
||
|
Internal = 1, // device precharges external DC link to necessary start-up voltage
|
||
|
|
||
|
InternalWithDc =
|
||
|
2, // behaviour similar to 1 with additional support of DC submodules (necessary for island operation)
|
||
|
|
||
|
InternalWithWait =
|
||
|
3 // device precharges external DC link to necessary start-up voltage and waits until PrechargeDcLinkConfig gets set back to 1 or 2
|
||
|
}
|
||
|
|
||
|
public enum AcErrorPolicy : UInt16
|
||
|
{
|
||
|
Relaxed = 0, // 0 = relaxed (System keeps running even if some slaves are in error state.)
|
||
|
Strict = 1, // 1 = strict (System shuts down as soon as one component is in error state.)
|
||
|
}
|
||
|
|
||
|
public enum SymmetricAcOperationMode : UInt16
|
||
|
{
|
||
|
//Configuration AC set values for phases L1 - L3
|
||
|
Asymmetric = 0,
|
||
|
Symmetric = 1,
|
||
|
}
|
||
|
|
||
|
public enum PowerFactorConvention : UInt16
|
||
|
{
|
||
|
Producer = 0, // 0 = producer reference frame
|
||
|
Consumer = 1, // 1 = consumer reference frame
|
||
|
}
|
||
|
|
||
|
public enum SubSlavesErrorPolicy : UInt16
|
||
|
{
|
||
|
Strict = 0, // (AC-DC module switches to error state if at least one submodules is in error state
|
||
|
Relaxed = 1, // (AC-DC module switches to error state if all submodules are in error state.)
|
||
|
Off = 2, // (If possible AC-DC module continues operation even if all submodules are in error state.
|
||
|
}
|
||
|
|
||
|
public enum DcStageConfiguration : UInt16
|
||
|
{
|
||
|
Off = 0, // DC module is off, power electronic circuit is deactivated, battery voltage can be measured.
|
||
|
Active = 1, // DC module is active and the power distribution according to parameters 4303 is active.
|
||
|
ActiveIndependent = 2, // DC module is active and operates independent from the AC module. The battery current set point from register 4500 is getting applied.
|
||
|
}
|
||
|
|
||
|
public enum AcDcDistributionMode : UInt16
|
||
|
{
|
||
|
Power = 0, // power distribution
|
||
|
Current = 1, // current distribution
|
||
|
Auto = 2, // auto
|
||
|
}
|