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 }