示例#1
0
        private string CreateDCInsulationPra(MeasurementItemStruct mi, JobList job)
        {
            //if (mi.Winding.ToJYDZstation() == Parameter.JYDZstation.高压绕组 ||
            //   mi.Winding.ToJYDZstation() == Parameter.JYDZstation.中压绕组 ||
            //   mi.Winding.ToJYDZstation() == Parameter.JYDZstation.低压绕组)
            if (mi.Terimal == null)
            {
                string DCInsulationVoltage = GetParameter.GetPraDCInsulationVoltageNum(job);
                string Windingkind         = "00";//默认00
                if (mi.Winding == WindingType.HV)
                {
                    Windingkind = "00";
                }
                if (mi.Winding == WindingType.MV)
                {
                    Windingkind = "01";
                }
                if (mi.Winding == WindingType.LV)
                {
                    Windingkind = "02";
                }
                rc.DcInNUm++;
                rc.DcInNUmEnable = true;

                return(DCInsulationVoltage + Windingkind + "02" + "64" + "64");
            }
            else
            {
                Parameter.JYDZstation position;
                string DCInsulationVoltage = GetParameter.GetPraDCInsulationVoltageNum(job);
                string Windingkind         = null;
                if (mi.Winding == WindingType.HV)
                {
                    position = Parameter.JYDZstation.高压套管A + (((int)mi.Terimal[0] + 3) % 4);
                }
                else
                {
                    position = Parameter.JYDZstation.中压套管A + (((int)mi.Terimal[0] + 3) % 4);
                }
                switch (position)
                {
                case Parameter.JYDZstation.高压套管A:
                    Windingkind = "03";
                    break;

                case Parameter.JYDZstation.高压套管B:
                    Windingkind = "04";
                    break;

                case Parameter.JYDZstation.高压套管C:
                    Windingkind = "05";
                    break;

                case Parameter.JYDZstation.高压套管0:
                    Windingkind = "06";
                    break;

                case Parameter.JYDZstation.中压套管A:
                    Windingkind = "07";
                    break;

                case Parameter.JYDZstation.中压套管B:
                    Windingkind = "08";
                    break;

                case Parameter.JYDZstation.中压套管C:
                    Windingkind = "09";
                    break;

                case Parameter.JYDZstation.中压套管0:
                    Windingkind = "0A";
                    break;

                default:
                    Windingkind = "03";
                    break;
                }
                rc.DcInNUm++;
                rc.DcInNUmEnable = true;

                return(DCInsulationVoltage + Windingkind + "02" + "64" + "64");
            }
        }