Esempio n. 1
0
        public List <string> GetUomsFromModel(DiagnoseModelType model)
        {
            List <string> uoms = new List <string>();

            switch (model)
            {
            case DiagnoseModelType.load_I_Ir:
            case DiagnoseModelType.load_I_Ij:
            case DiagnoseModelType.load_ID_Ir:
            case DiagnoseModelType.load_ID_Ij:
                uoms.Add("a");
                break;

            case DiagnoseModelType.Iunbal:
            case DiagnoseModelType.THDi:
            case DiagnoseModelType.Aging:
            case DiagnoseModelType.THDu:
            case DiagnoseModelType.Uunbal:
            case DiagnoseModelType.Sys_THDi:
                uoms.Add("%");
                break;

            case DiagnoseModelType.Temp_delta:
                uoms.Add("°C");
                uoms.Add("摄氏度");
                break;

            case DiagnoseModelType.Uhigh:
            case DiagnoseModelType.Ulow:
                uoms.Add("v");
                uoms.Add("kv");
                break;

            case DiagnoseModelType.F:
                uoms.Add("hz");
                break;

            case DiagnoseModelType.PF:
            case DiagnoseModelType.COSy:
            case DiagnoseModelType.SDE_Trip:
                break;
            }

            return(uoms);
        }
Esempio n. 2
0
        public static DiagnoseModelBase GetDiagnoseModelByType(DiagnoseModelType modelType)
        {
            DiagnoseModelBase diagnoseModel = null;

            switch (modelType)
            {
            case DiagnoseModelType.load_I_Ij:
                diagnoseModel = new Load_I_IjDiagnose();
                break;

            case DiagnoseModelType.load_I_Ir:
                diagnoseModel = new Load_I_IrDiagnose();
                break;

            case DiagnoseModelType.load_ID_Ij:
                diagnoseModel = new Load_ID_IjDiagnose();
                break;

            case DiagnoseModelType.load_ID_Ir:
                diagnoseModel = new Load_ID_IrDiagnose();
                break;

            case DiagnoseModelType.Iunbal:
                diagnoseModel = new IunbalDiagnose();
                break;

            case DiagnoseModelType.Aging:
                diagnoseModel = new AgingDiagnose();
                break;

            case DiagnoseModelType.PF:
                diagnoseModel = new PFDiagnose();
                break;

            case DiagnoseModelType.SDE_Trip:
                diagnoseModel = new SDE_TripDiagnose();
                break;

            case DiagnoseModelType.Sys_THDi:
                diagnoseModel = new Sys_THDiDiagnose();
                break;

            case DiagnoseModelType.Temp_delta:
                diagnoseModel = new Temp_deltaDiagnose();
                break;

            case DiagnoseModelType.THDi:
                diagnoseModel = new THDiDiagnose();
                break;

            case DiagnoseModelType.THDu:
                diagnoseModel = new THDuDiagnose();
                break;

            case DiagnoseModelType.Uhigh:
                diagnoseModel = new UhighDiagnose();
                break;

            case DiagnoseModelType.Ulow:
                diagnoseModel = new UlowDiagnose();
                break;

            case DiagnoseModelType.Uunbal:
                diagnoseModel = new UunbalDiagnose();
                break;

            case DiagnoseModelType.COSy:
                diagnoseModel = new COSyDiagnose();
                break;

            case DiagnoseModelType.F:
                diagnoseModel = new FDiagnose();
                break;
            }

            return(diagnoseModel);
        }