Beispiel #1
0
 private void TextBox_43_TextChanged(object sender, EventArgs e)
 {
     try
     {
         if (System.Convert.ToInt16(AxScriptControl1.Eval(TextBox_43.Text)) > 50 ||
             System.Convert.ToInt16(AxScriptControl1.Eval(TextBox_43.Text)) < 5)
         {
             Par_Normal("Read");
             Interaction.MsgBox("流水线的速度范围5~50(mm/s),请重新设定!", (int)MsgBoxStyle.Exclamation + MsgBoxStyle.OkCancel, "提示");
         }
     }
     catch (Exception ex)
     {
         ex.ToString();
     }
 }
Beispiel #2
0
        /// <summary>
        /// 检测参数是否在范围内
        /// </summary>
        /// <returns></returns>
        /// <remarks></remarks>
        private bool CheeckPar()
        {
            if (Math.Abs(System.Convert.ToInt16(AxScriptControl1.Eval(TextBox_1.Text))) > 0.2)
            {
                ShowList(VB.Strings.Left(Label33.Text, Label33.Text.Length - 1) + "的值超出:±0.2");
                return(false);
            }

            if (Math.Abs(System.Convert.ToInt16(AxScriptControl1.Eval(TextBox_2.Text))) > 0.2)
            {
                ShowList(VB.Strings.Left(Label34.Text, Label34.Text.Length - 1) + "的值超出:±0.2");
                return(false);
            }

            if (Math.Abs(System.Convert.ToInt16(AxScriptControl1.Eval(TextBox_3.Text))) > 0.5)
            {
                ShowList(VB.Strings.Left(Label35.Text, Label35.Text.Length - 1) + "的值超出:±0.5");
                return(false);
            }

            //以上没错误则返回Ture
            return(true);
        }
Beispiel #3
0
        public void Par_Normal(string Sts)
        {
            lock (LockPar)

                switch (Sts)
                {
                case "Read":
                    PVar.IsReadParData = false;
                    FileRw.ReadParData(PVar.BZ_ParameterPath + "\\ParData.dat", PVar.ParList); //指定目录下面
                    try
                    {
                        for (var i = 1; i <= 10; i++)
                        {
                            foreach (dynamic f in this.TableLayoutPanel3.Controls)
                            {
                                if (f.Name == "TextMachine" + (i).ToString())
                                {
                                    f.Text = PVar.ParList.MacInfo[i];
                                }
                            }
                        }

                        for (var i = 1; i <= 63; i++)
                        {
                            foreach (dynamic f in this.TableLayoutPanel1.Controls)
                            {
                                if (f.Name == "TextBox_" + (i).ToString())
                                {
                                    f.Text = Convert.ToString(PVar.ParList.Data[i]);
                                }
                            }
                        }

                        for (var i = 1; i <= 48; i++)
                        {
                            foreach (dynamic f in this.TableLayoutPanel4.Controls)
                            {
                                if (f.Name == "CheckBox" + (i).ToString())
                                {
                                    if (PVar.ParList.CheckSts[i])
                                    {
                                        f.Checked = true;
                                    }
                                    else
                                    {
                                        f.Checked = false;
                                    }
                                }
                            }
                        }
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("参数读取出错,请注意!");
                    }
                    break;

                case "Write":
                    try
                    {
                        for (var i = 1; i <= 10; i++)
                        {
                            foreach (dynamic f in this.TableLayoutPanel3.Controls)
                            {
                                if (f.Name == "TextMachine" + (i).ToString())
                                {
                                    PVar.ParList.MacInfo[i] = System.Convert.ToString(f.Text);
                                }
                            }
                        }

                        for (var i = 1; i <= 63; i++)
                        {
                            foreach (dynamic f in this.TableLayoutPanel1.Controls)
                            {
                                if (f.Name == "TextBox_" + (i).ToString())
                                {
                                    PVar.ParList.Data[(int)i] = System.Convert.ToDouble(AxScriptControl1.Eval(f.Text));
                                }
                            }
                        }

                        for (var i = 1; i <= 48; i++)
                        {
                            foreach (dynamic f in this.TableLayoutPanel4.Controls)
                            {
                                if (f.Name == "CheckBox" + (i).ToString())
                                {
                                    if (f.Checked)
                                    {
                                        PVar.ParList.CheckSts[i] = true;
                                    }
                                    else
                                    {
                                        PVar.ParList.CheckSts[i] = false;
                                    }
                                }
                            }
                        }
                        FileRw.WriteParData(PVar.BZ_ParameterPath + "\\ParData.dat", PVar.ParList);
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("参数保存出错,请注意!");
                        return;
                    }
                    break;
                }

            if (PVar.ParList.CheckSts[17])
            {
                PVar.空跑 = true;
            }
            else
            {
                PVar.空跑 = false;
            }

            if (PVar.ParList.CheckSts[17])
            {
                Frm_Engineering.fEngineering.Label_WorkMode.Visible = true;
                Frm_Engineering.fEngineering.Label_NG_OK.Visible    = false;
            }
            else
            {
                Frm_Engineering.fEngineering.Label_WorkMode.Visible = false;
                Frm_Engineering.fEngineering.Label_NG_OK.Visible    = true;
            }
            if (PVar.WorkMode == 1)
            {
                Frm_Engineering.fEngineering.Label_CPK.Visible = true;
            }
            else
            {
                Frm_Engineering.fEngineering.Label_CPK.Visible = false;
            }
        }