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(); } }
/// <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); }
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; } }