Ejemplo n.º 1
0
 /// <summary>
 /// 显示机种信息
 /// </summary>
 /// <param name="modelPara"></param>
 public void ShowModel(CModelPara modelPara)
 {
     if (this.InvokeRequired)
     {
         this.Invoke(new Action <CModelPara>(ShowModel), modelPara);
     }
     else
     {
         labModel.Text   = modelPara.Base.Model;
         labCustom.Text  = modelPara.Base.Custom;
         labVersion.Text = modelPara.Base.Version;
         labACSpec.Text  = modelPara.OutPut.ACVolt + "V";
         labVSpec.Text   = "[" + modelPara.OutPut.Vname + "]:" + modelPara.OutPut.Vmin.ToString() +
                           "V~" + modelPara.OutPut.Vmax.ToString() + "V";
         if (modelPara.OutPut.LoadMode == 0)
         {
             labISpec.Text = "[CC" + CLanguage.Lan("模式") + "-" + modelPara.OutPut.LoadSet.ToString() + "A]:" +
                             modelPara.OutPut.LoadMin.ToString() +
                             "A~" + modelPara.OutPut.LoadMax.ToString() + "A";
         }
         else if (modelPara.OutPut.LoadMode == 1)
         {
             labISpec.Text = "[CV" + CLanguage.Lan("模式") + "-" + modelPara.OutPut.LoadSet.ToString() + "V]:" +
                             modelPara.OutPut.LoadMin.ToString() +
                             "A~" + modelPara.OutPut.LoadMax.ToString() + "A";
         }
         else
         {
             labISpec.Text = "[LED" + CLanguage.Lan("模式") + "-" + modelPara.OutPut.LoadSet.ToString() + "V]:" +
                             modelPara.OutPut.LoadMin.ToString() +
                             "A~" + modelPara.OutPut.LoadMax.ToString() + "A";
         }
     }
 }
Ejemplo n.º 2
0
        /// <summary>
        /// 加载机种信息
        /// </summary>
        /// <param name="model"></param>
        public void LoadModel(CModelPara runModel)
        {
            if (this.InvokeRequired)
            {
                this.Invoke(new Action <CModelPara>(LoadModel), runModel);
            }
            else
            {
                labModel.Text = runModel.Base.Model;

                labCustom.Text = runModel.Base.Custom;

                labVersion.Text = runModel.Base.Version;

                labItemNum.Text = runModel.Para.Step.Count.ToString();
            }
        }
Ejemplo n.º 3
0
        public void SetValue(CModelPara runModel)
        {
            if (this.InvokeRequired)
            {
                this.Invoke(new Action <CModelPara>(SetValue), runModel);
            }
            else
            {
                for (int i = 0; i < CGlobalPara.C_OUTPUT_MAX; i++)
                {
                    if (i < labVName.Length)
                    {
                        labVName[i].Visible = false;
                        labISet[i].Visible  = false;
                        labVSpec[i].Visible = false;
                        labISpec[i].Visible = false;
                    }
                }
                for (int i = 0; i < runModel.Para.OutPut_Num; i++)
                {
                    if (i < labVName.Length)
                    {
                        labVName[i].Text = ((EQCM)runModel.OutPut[i].Chan[0].QCType).ToString() + ":" +
                                           runModel.OutPut[i].Chan[0].QCV.ToString() + "V";
                        labVName[i].Visible = true;

                        labISet[i].Text    = runModel.OutPut[i].Chan[0].ISet.ToString() + "A";
                        labISet[i].Visible = true;

                        labVSpec[i].Text    = runModel.OutPut[i].Chan[0].Vmin.ToString() + "--" + runModel.OutPut[i].Chan[0].Vmax.ToString();
                        labVSpec[i].Visible = true;

                        labISpec[i].Text    = runModel.OutPut[i].Chan[0].Imin.ToString() + "--" + runModel.OutPut[i].Chan[0].Imax.ToString();
                        labISpec[i].Visible = true;
                    }
                }
            }
        }