コード例 #1
0
        //public string AComName
        //{
        //    get { return this.GetValue(c => c.AComName); }
        //    set { this.SetValue(c => c.AComName, value); }
        //}

        //public string BComName
        //{
        //    get { return this.GetValue(c => c.BComName); }
        //    set { this.SetValue(c => c.BComName, value); }
        //}

        //public string CComName
        //{
        //    get { return this.GetValue(c => c.CComName); }
        //    set { this.SetValue(c => c.CComName, value); }
        //}

        //public string DComName
        //{
        //    get { return this.GetValue(c => c.DComName); }
        //    set { this.SetValue(c => c.DComName, value); }
        //}

        //public string EComName
        //{
        //    get { return this.GetValue(c => c.EComName); }
        //    set { this.SetValue(c => c.EComName, value); }
        //}

        //public string FComName
        //{
        //    get { return this.GetValue(c => c.FComName); }
        //    set { this.SetValue(c => c.FComName, value); }
        //}

        //#region  tab2
        //public string ACodeName
        //{
        //    get { return this.GetValue(c => c.ACodeName); }
        //    set { this.SetValue(c => c.ACodeName, value); }
        //}

        //public string BCodeName
        //{
        //    get { return this.GetValue(c => c.BCodeName); }
        //    set { this.SetValue(c => c.BCodeName, value); }
        //}

        //public string CCodeName
        //{
        //    get { return this.GetValue(c => c.CCodeName); }
        //    set { this.SetValue(c => c.CCodeName, value); }
        //}

        //public string DCodeName
        //{
        //    get { return this.GetValue(c => c.DCodeName); }
        //    set { this.SetValue(c => c.DCodeName, value); }
        //}

        //public string ECodeName
        //{
        //    get { return this.GetValue(c => c.ECodeName); }
        //    set { this.SetValue(c => c.ECodeName, value); }
        //}

        //public string FCodeName
        //{
        //    get { return this.GetValue(c => c.FCodeName); }
        //    set { this.SetValue(c => c.FCodeName, value); }
        //}
        //#endregion

        //public bool IsAlarm
        //{
        //    get { return this.GetValue(c => c.IsAlarm); }
        //    set { this.SetValue(c => c.IsAlarm, value); }
        //}

        //public string S1
        //{
        //    get { return this.GetValue(c => c.S1); }
        //    set { this.SetValue(c => c.S1, value); }
        //}

        //public string S2
        //{
        //    get { return this.GetValue(c => c.S2); }
        //    set { this.SetValue(c => c.S2, value); }
        //}

        //public bool IsBLJS
        //{
        //    get { return this.GetValue(c => c.IsBLJS); }
        //    set { this.SetValue(c => c.IsBLJS, value); }
        //}

        //public string S3
        //{
        //    get { return this.GetValue(c => c.S3); }
        //    set { this.SetValue(c => c.S3, value); }
        //}

        //public bool IsBLPZT
        //{
        //    get { return this.GetValue(c => c.IsBLPZT); }
        //    set { this.SetValue(c => c.IsBLPZT, value); }
        //}

        //public bool IsSJWCTS
        //{
        //    get { return this.GetValue(c => c.IsSJWCTS); }
        //    set { this.SetValue(c => c.IsSJWCTS, value); }
        //}

        //#region tab5
        //public bool IsSDJCYS
        //{
        //    get { return this.GetValue(c => c.IsSDJCYS); }
        //    set { this.SetValue(c => c.IsSDJCYS, value); }
        //}

        //public string S4
        //{
        //    get { return this.GetValue(c => c.S4); }
        //    set { this.SetValue(c => c.S4, value); }
        //}
        //#endregion

        public override void Loaded()
        {
            ComPortCollection  = FunExt.GetSerialPorts();
            SaveRootCollection = FunExt.GetSaveRoot();
            DiskCollection     = Directory.GetLogicalDrives().ToList();
            Config.Read();

            //this.AComName = config.ACom;
            //this.BComName = config.BCom;
            //this.CComName = config.CCom;
            //this.DComName = config.DCom;
            //this.EComName = config.ECom;
            //this.FComName = config.FCom;

            //this.ACodeName = config.AName;
            //this.BCodeName = config.BName;
            //this.CCodeName = config.CName;
            //this.DCodeName = config.DName;
            //this.ECodeName = config.EName;
            //this.FCodeName = config.FName;

            //this.IsAlarm = config.IsAlarm;
            //this.S1 = config.S1;
            //this.S2 = config.S2;
            //this.IsBLJS = config.IsBLJS;
            //this.S3 = config.S3;
            //this.IsBLPZT = config.IsBLPZT;
            //this.IsSJWCTS = config.IsSJWCTS;

            //this.IsSDJCYS = config.IsSDJCYS;
            //this.S4 = config.S4;
        }
コード例 #2
0
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            var val = System.Convert.ToInt32(value);
            var str = FunExt.IntToTimeSpan(val);

            return(str);
        }
コード例 #3
0
        public LayerViewModel(string tc, string paramFilePath, Configs.LayerViewModel layerConfig, Config config)
        {
            this.tc                = tc;
            this.paramFilePath     = paramFilePath;
            this.layerConfig       = layerConfig;
            this.sysConfig         = config;
            this.Name              = layerConfig.Name;
            this.RunDataCollection = new ObservableCollection <DeveInfo>();
            deveInfo               = new DeveInfo
            {
                sbbh   = layerConfig.Name,
                sm     = 1,
                lhcsdy = System.IO.Path.GetFileNameWithoutExtension(paramFilePath),
                acsr   = "380.00",
                aczt   = "OFF",
                zs     = layerConfig.UUTList.Count,
                hg     = 0,
                bl     = 0,
                bll    = "0%"
            };
            this.RunDataCollection.Add(deveInfo);
            this.lhsjEnum = LHSJEnum.LHZSJ;
            this.LHSJName = FunExt.GetDescription(lhsjEnum);

            this.IsSDJCEnable = true;
            this.IsKSCSEnable = true;
            this.IsZTCSEnable = false;
            this.IsTZCSEnable = false;

            this.Lhzsj = (int)((layerConfig.LHSJ.ToFloat()) * 60 * 60);
            this.Lhbfb = "等待测试 0%";
        }
コード例 #4
0
        private void FrmInterFaceType_Load(object sender, EventArgs e)
        {
            foreach (var item in FunExt.GetSerialPorts())
            {
                cmbPorts.Items.Add(item);
            }

            foreach (var item in FunExt.Bauds())
            {
                cmbBaud.Items.Add(item);
            }

            cmbPorts.SelectedIndex   = 0;
            cmbBaud.SelectedIndex    = 0;
            cmbCheck.SelectedIndex   = 0;
            cmbDataBit.SelectedIndex = 0;
            cmbStopBit.SelectedIndex = 0;

            var array = parameter.Split(new char[] { ',', ';' });

            cmbPorts.SelectedIndex   = (array[0].ToInt32() - 1);
            cmbBaud.Text             = array[1];
            cmbCheck.SelectedIndex   = array[2].ToInt32();
            cmbDataBit.Text          = array[3];
            cmbStopBit.SelectedIndex = array[4].ToInt32();

            if (array.Length >= 6)
            {
                nudAdd.Value = array[5].ToInt32();
            }
        }
コード例 #5
0
 public ChannelConfigWindow(ChannelInterfaceViewModel channelInterface)
 {
     InitializeComponent();
     this.channelInterface          = channelInterface;
     cmbInterface.SelectionChanged += CmbInterface_SelectionChanged;
     CmbInterface_SelectionChanged(null, null);
     cmbCom.ItemsSource = FunExt.GetSerialPorts();
     this.Loaded       += ChannelConfigWindow_Loaded;
 }
コード例 #6
0
 private string getCSSXXName()
 {
     if (PDFWSelectedIndex == 0)
     {
         return(FunExt.GetCSSXX().First());
     }
     else
     {
         return(FunExt.GetCSSXX().Last());
     }
 }
コード例 #7
0
 private void SelectedCSSXX()
 {
     if (LHSXSelectedItem.pdfw == FunExt.GetCSSXX().First())
     {
         PDFWSelectedIndex = 0;
     }
     if (LHSXSelectedItem.pdfw == FunExt.GetCSSXX().Last())
     {
         PDFWSelectedIndex = 1;
     }
 }
コード例 #8
0
ファイル: UUTViewModel.cs プロジェクト: ysjr-2002/BatteryTest
        public void ParseData(string tc, string layer, int lhsj, string data, bool isSavedata)
        {
            var fzcount = this.ChannelList.Count(c => c.ChannelType == (int)ChannelTypeEnum.FZ);
            var items   = data.Split(';');

            if (items.Length != fzcount)
            {
                return;
            }

            //负载通道1
            var c1_sxv = ChannelList[0].MontiorParamList[3].Val.ToFloat();
            var c1_sxa = ChannelList[0].MontiorParamList[5].Val.ToFloat();

            var c1_xxv = ChannelList[0].MontiorParamList[4].Val.ToFloat();
            var c1_xxa = ChannelList[0].MontiorParamList[6].Val.ToFloat();

            //负载通道2
            var c2_sxv = ChannelList[1].MontiorParamList[3].Val.ToFloat();
            var c2_sxa = ChannelList[1].MontiorParamList[5].Val.ToFloat();

            var c2_xxv = ChannelList[1].MontiorParamList[4].Val.ToFloat();
            var c2_xxa = ChannelList[1].MontiorParamList[6].Val.ToFloat();


            var fz1  = items[0].Split(',');
            var c1_v = fz1[0].ToFloat();
            var c1_a = fz1[1].ToFloat();

            var fz2  = items[1].Split(',');
            var c2_v = fz2[0].ToFloat();
            var c2_a = fz2[1].ToFloat();

            if (c1_v <= c1_sxv) //欠压->电压读取值小于上限
            {
                ChangeState(UUTStateEnum.qy);
            }
            if (c1_a <= c1_sxa) //欠流->电压读取值小于上限
            {
                ChangeState(UUTStateEnum.ql);
            }

            if (isSavedata)
            {
                OrderData orderdata = new OrderData();
                orderdata.TC      = tc;
                orderdata.Layer   = layer;
                orderdata.UUTCode = this.Code;
                orderdata.Time    = FunExt.IntToTimeSpan(lhsj);
                orderdata.Content = data;
                orderdata.SysTime = DateTime.Now.ToStandard();
                DataOperator.Instance.SaveOrderData(orderdata);
            }
        }
コード例 #9
0
        private void SaveFile()
        {
            if (this.TCList == null || this.TCList.Count == 0)
            {
                return;
            }

            var content = JsonConvert.SerializeObject(this.TCList);

            content = FunExt.JsonFormatter(content);

            System.IO.File.WriteAllText(filePath, content);
            MsgBox.SuccessShow("保存成功!");
        }
コード例 #10
0
        private void AddLHSX()
        {
            LHSXInfo item = new LHSXInfo();

            item.srdy         = SRDYSelectedItem.Value;
            item.fzcy         = FZCSSelectedItem.Name;
            item.pdfw         = getCSSXXName();
            item.cjkt         = Iscj;
            item.dzzzTimeUnit = (RepeatUnitEnum)DZZXUnitSelectedIndex;
            item.dzzx         = DZZX + "-" + FunExt.GetRepeatUnitName(DZZXUnitSelectedIndex);
            item.gscTimeUnit  = (TimeUnitEnum)GSCUnitSelectedIndex;
            item.gsc          = GSC + "-" + FunExt.GetTimeUnitName(GSCUnitSelectedIndex);
            item.kscTimeUnit  = (TimeUnitEnum)KSCUnitSelectedIndex;
            item.ksc          = KSC + "-" + FunExt.GetTimeUnitName(KSCUnitSelectedIndex);
            LHSXCollection.Add(item);
        }
コード例 #11
0
 private void LHSJ()
 {
     if (lhsjEnum == LHSJEnum.LHZSJ)
     {
         lhsjEnum = LHSJEnum.KSSJ;
     }
     else if (lhsjEnum == LHSJEnum.KSSJ)
     {
         lhsjEnum = LHSJEnum.JSSJ;
     }
     else if (lhsjEnum == LHSJEnum.JSSJ)
     {
         lhsjEnum = LHSJEnum.LHZSJ;
     }
     LHSJName = FunExt.GetDescription(lhsjEnum);
 }
コード例 #12
0
        private void SaveAsFile()
        {
            if (this.TCList == null || this.TCList.Count == 0)
            {
                return;
            }

            var filepath = FileManager.SaveParamFile();

            if (filepath.IsEmpty())
            {
                return;
            }

            var content = JsonConvert.SerializeObject(this.TCList);

            content = FunExt.JsonFormatter(content);

            System.IO.File.WriteAllText(filepath, content);
            MsgBox.SuccessShow("保存成功!");
        }
コード例 #13
0
        private void ModifyLHSX()
        {
            var item = LHSXCollection.FirstOrDefault(s => s.guid == LHSXSelectedItem.guid);

            if (item == null)
            {
                return;
            }

            item.srdy         = SRDYSelectedItem.Value;
            item.fzcy         = FZCSSelectedItem.Name;
            item.pdfw         = getCSSXXName();
            item.cjkt         = Iscj;
            item.dzzzTimeUnit = (RepeatUnitEnum)DZZXUnitSelectedIndex;
            item.dzzx         = DZZX + "-" + FunExt.GetRepeatUnitName(DZZXUnitSelectedIndex);

            item.gscTimeUnit = (TimeUnitEnum)GSCUnitSelectedIndex;
            item.gsc         = GSC + "-" + FunExt.GetTimeUnitName(GSCUnitSelectedIndex);

            item.kscTimeUnit = (TimeUnitEnum)KSCUnitSelectedIndex;
            item.ksc         = KSC + "-" + FunExt.GetTimeUnitName(KSCUnitSelectedIndex);
        }