25111302 差压28出货版本

This commit is contained in:
moxiliang
2025-11-14 09:32:59 +08:00
parent 6df003f5f8
commit 589dcaa568
88 changed files with 5372 additions and 14986 deletions

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -30,15 +30,14 @@
{ {
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Electricity)); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Electricity));
this.tabPage3 = new System.Windows.Forms.TabPage(); this.tabPage3 = new System.Windows.Forms.TabPage();
this.lb_PLCsaomamsg = new System.Windows.Forms.Label();
this.label17 = new System.Windows.Forms.Label(); this.label17 = new System.Windows.Forms.Label();
this.chk_ch4saoma = new System.Windows.Forms.CheckBox();
this.tb_ContinueTestCount = new Sunny.UI.UITextBox(); this.tb_ContinueTestCount = new Sunny.UI.UITextBox();
this.chk_ContinueTest = new System.Windows.Forms.CheckBox(); this.chk_ContinueTest = new System.Windows.Forms.CheckBox();
this.chk_ch4saoma = new System.Windows.Forms.CheckBox();
this.chk_ch3saoma = new System.Windows.Forms.CheckBox(); this.chk_ch3saoma = new System.Windows.Forms.CheckBox();
this.chk_ch2saoma = new System.Windows.Forms.CheckBox(); this.chk_ch2saoma = new System.Windows.Forms.CheckBox();
this.chk_ch1saoma = new System.Windows.Forms.CheckBox(); this.chk_ch1saoma = new System.Windows.Forms.CheckBox();
this.radioButton2 = new System.Windows.Forms.RadioButton();
this.radioButton1 = new System.Windows.Forms.RadioButton();
this.uiGroupBox2 = new Sunny.UI.UIGroupBox(); this.uiGroupBox2 = new Sunny.UI.UIGroupBox();
this.tb_code4len = new Sunny.UI.UITextBox(); this.tb_code4len = new Sunny.UI.UITextBox();
this.label9 = new System.Windows.Forms.Label(); this.label9 = new System.Windows.Forms.Label();
@@ -66,19 +65,21 @@
this.SaveConfig = new Sunny.UI.UISymbolButton(); this.SaveConfig = new Sunny.UI.UISymbolButton();
this.label33 = new System.Windows.Forms.Label(); this.label33 = new System.Windows.Forms.Label();
this.uiGroupBox13 = new Sunny.UI.UIGroupBox(); this.uiGroupBox13 = new Sunny.UI.UIGroupBox();
this.chk_CH2CHKVacuum = new System.Windows.Forms.CheckBox();
this.chk_CH1CHKVacuum = new System.Windows.Forms.CheckBox();
this.chk_ChkBee = new System.Windows.Forms.CheckBox(); this.chk_ChkBee = new System.Windows.Forms.CheckBox();
this.rbt_NpressureMode = new System.Windows.Forms.RadioButton();
this.tb_ParaName = new Sunny.UI.UITextBox(); this.tb_ParaName = new Sunny.UI.UITextBox();
this.cb_ParaNum = new Sunny.UI.UIComboBox(); this.cb_ParaNum = new Sunny.UI.UIComboBox();
this.rbt_PpressureMode = new System.Windows.Forms.RadioButton();
this.cb_MachineNum = new Sunny.UI.UIComboBox(); this.cb_MachineNum = new Sunny.UI.UIComboBox();
this.bt_BtnKeep = new Sunny.UI.UISymbolButton(); this.bt_BtnKeep = new Sunny.UI.UISymbolButton();
this.bt_BtnRead = new Sunny.UI.UISymbolButton(); this.bt_BtnRead = new Sunny.UI.UISymbolButton();
this.bt_BtnUpload = new Sunny.UI.UISymbolButton(); this.bt_BtnUpload = new Sunny.UI.UISymbolButton();
this.uiGroupBox15 = new Sunny.UI.UIGroupBox(); this.uiGroupBox15 = new Sunny.UI.UIGroupBox();
this.cb_LUnit = new Sunny.UI.UIComboBox(); this.cb_LUnit = new Sunny.UI.UIComboBox();
this.rbt_OpeningMode = new System.Windows.Forms.RadioButton();
this.cb_PUnit = new Sunny.UI.UIComboBox(); this.cb_PUnit = new Sunny.UI.UIComboBox();
this.lb_LUnit2 = new System.Windows.Forms.Label(); this.lb_LUnit2 = new System.Windows.Forms.Label();
this.rbt_VolumeMode = new System.Windows.Forms.RadioButton();
this.lb_LUnit1 = new System.Windows.Forms.Label(); this.lb_LUnit1 = new System.Windows.Forms.Label();
this.tb_Leaklowlimit = new Sunny.UI.UITextBox(); this.tb_Leaklowlimit = new Sunny.UI.UITextBox();
this.label117 = new System.Windows.Forms.Label(); this.label117 = new System.Windows.Forms.Label();
@@ -140,15 +141,14 @@
// tabPage3 // tabPage3
// //
this.tabPage3.BackColor = System.Drawing.Color.LightBlue; this.tabPage3.BackColor = System.Drawing.Color.LightBlue;
this.tabPage3.Controls.Add(this.lb_PLCsaomamsg);
this.tabPage3.Controls.Add(this.label17); this.tabPage3.Controls.Add(this.label17);
this.tabPage3.Controls.Add(this.chk_ch4saoma);
this.tabPage3.Controls.Add(this.tb_ContinueTestCount); this.tabPage3.Controls.Add(this.tb_ContinueTestCount);
this.tabPage3.Controls.Add(this.chk_ContinueTest); this.tabPage3.Controls.Add(this.chk_ContinueTest);
this.tabPage3.Controls.Add(this.chk_ch4saoma);
this.tabPage3.Controls.Add(this.chk_ch3saoma); this.tabPage3.Controls.Add(this.chk_ch3saoma);
this.tabPage3.Controls.Add(this.chk_ch2saoma); this.tabPage3.Controls.Add(this.chk_ch2saoma);
this.tabPage3.Controls.Add(this.chk_ch1saoma); this.tabPage3.Controls.Add(this.chk_ch1saoma);
this.tabPage3.Controls.Add(this.radioButton2);
this.tabPage3.Controls.Add(this.radioButton1);
this.tabPage3.Controls.Add(this.uiGroupBox2); this.tabPage3.Controls.Add(this.uiGroupBox2);
this.tabPage3.Controls.Add(this.uiGroupBox1); this.tabPage3.Controls.Add(this.uiGroupBox1);
this.tabPage3.Controls.Add(this.uiGroupBox13); this.tabPage3.Controls.Add(this.uiGroupBox13);
@@ -159,37 +159,33 @@
this.tabPage3.TabIndex = 2; this.tabPage3.TabIndex = 2;
this.tabPage3.Text = "仪器参数设置"; this.tabPage3.Text = "仪器参数设置";
// //
// lb_PLCsaomamsg
//
this.lb_PLCsaomamsg.AutoSize = true;
this.lb_PLCsaomamsg.Font = new System.Drawing.Font("宋体", 15F);
this.lb_PLCsaomamsg.Location = new System.Drawing.Point(758, 569);
this.lb_PLCsaomamsg.Name = "lb_PLCsaomamsg";
this.lb_PLCsaomamsg.Size = new System.Drawing.Size(29, 20);
this.lb_PLCsaomamsg.TabIndex = 483;
this.lb_PLCsaomamsg.Text = "##";
//
// label17 // label17
// //
this.label17.AutoSize = true; this.label17.AutoSize = true;
this.label17.Font = new System.Drawing.Font("宋体", 15F); this.label17.Font = new System.Drawing.Font("宋体", 15F);
this.label17.Location = new System.Drawing.Point(584, 569); this.label17.Location = new System.Drawing.Point(789, 530);
this.label17.Name = "label17"; this.label17.Name = "label17";
this.label17.Size = new System.Drawing.Size(59, 20); this.label17.Size = new System.Drawing.Size(59, 20);
this.label17.TabIndex = 485; this.label17.TabIndex = 482;
this.label17.Text = "次数:"; this.label17.Text = "次数:";
// //
// chk_ch4saoma
//
this.chk_ch4saoma.AutoSize = true;
this.chk_ch4saoma.BackColor = System.Drawing.Color.LightBlue;
this.chk_ch4saoma.Font = new System.Drawing.Font("宋体", 18F);
this.chk_ch4saoma.Location = new System.Drawing.Point(803, 617);
this.chk_ch4saoma.Name = "chk_ch4saoma";
this.chk_ch4saoma.Size = new System.Drawing.Size(137, 28);
this.chk_ch4saoma.TabIndex = 480;
this.chk_ch4saoma.Text = "通道4扫码";
this.chk_ch4saoma.UseVisualStyleBackColor = false;
this.chk_ch4saoma.Visible = false;
this.chk_ch4saoma.CheckedChanged += new System.EventHandler(this.chk_ch4saoma_CheckedChanged);
//
// tb_ContinueTestCount // tb_ContinueTestCount
// //
this.tb_ContinueTestCount.ButtonSymbol = 61761; this.tb_ContinueTestCount.ButtonSymbol = 61761;
this.tb_ContinueTestCount.Cursor = System.Windows.Forms.Cursors.IBeam; this.tb_ContinueTestCount.Cursor = System.Windows.Forms.Cursors.IBeam;
this.tb_ContinueTestCount.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255))))); this.tb_ContinueTestCount.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255)))));
this.tb_ContinueTestCount.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.tb_ContinueTestCount.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.tb_ContinueTestCount.Location = new System.Drawing.Point(646, 565); this.tb_ContinueTestCount.Location = new System.Drawing.Point(851, 526);
this.tb_ContinueTestCount.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.tb_ContinueTestCount.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.tb_ContinueTestCount.Maximum = 2147483647D; this.tb_ContinueTestCount.Maximum = 2147483647D;
this.tb_ContinueTestCount.Minimum = -2147483648D; this.tb_ContinueTestCount.Minimum = -2147483648D;
@@ -197,7 +193,7 @@
this.tb_ContinueTestCount.Name = "tb_ContinueTestCount"; this.tb_ContinueTestCount.Name = "tb_ContinueTestCount";
this.tb_ContinueTestCount.Size = new System.Drawing.Size(80, 29); this.tb_ContinueTestCount.Size = new System.Drawing.Size(80, 29);
this.tb_ContinueTestCount.Style = Sunny.UI.UIStyle.Custom; this.tb_ContinueTestCount.Style = Sunny.UI.UIStyle.Custom;
this.tb_ContinueTestCount.TabIndex = 483; this.tb_ContinueTestCount.TabIndex = 250;
this.tb_ContinueTestCount.TextAlignment = System.Drawing.ContentAlignment.MiddleLeft; this.tb_ContinueTestCount.TextAlignment = System.Drawing.ContentAlignment.MiddleLeft;
this.tb_ContinueTestCount.TextChanged += new System.EventHandler(this.tb_ContinueTestCount_TextChanged); this.tb_ContinueTestCount.TextChanged += new System.EventHandler(this.tb_ContinueTestCount_TextChanged);
// //
@@ -206,82 +202,66 @@
this.chk_ContinueTest.AutoSize = true; this.chk_ContinueTest.AutoSize = true;
this.chk_ContinueTest.BackColor = System.Drawing.Color.LightBlue; this.chk_ContinueTest.BackColor = System.Drawing.Color.LightBlue;
this.chk_ContinueTest.Font = new System.Drawing.Font("宋体", 15F); this.chk_ContinueTest.Font = new System.Drawing.Font("宋体", 15F);
this.chk_ContinueTest.Location = new System.Drawing.Point(586, 533); this.chk_ContinueTest.Location = new System.Drawing.Point(791, 494);
this.chk_ContinueTest.Name = "chk_ContinueTest"; this.chk_ContinueTest.Name = "chk_ContinueTest";
this.chk_ContinueTest.Size = new System.Drawing.Size(108, 24); this.chk_ContinueTest.Size = new System.Drawing.Size(108, 24);
this.chk_ContinueTest.TabIndex = 484; this.chk_ContinueTest.TabIndex = 481;
this.chk_ContinueTest.Text = "连续测试"; this.chk_ContinueTest.Text = "连续测试";
this.chk_ContinueTest.UseVisualStyleBackColor = false; this.chk_ContinueTest.UseVisualStyleBackColor = false;
this.chk_ContinueTest.CheckedChanged += new System.EventHandler(this.chk_ContinueTest_CheckedChanged); this.chk_ContinueTest.CheckedChanged += new System.EventHandler(this.chk_ContinueTest_CheckedChanged);
// //
// chk_ch4saoma
//
this.chk_ch4saoma.AutoSize = true;
this.chk_ch4saoma.BackColor = System.Drawing.Color.LightBlue;
this.chk_ch4saoma.Font = new System.Drawing.Font("宋体", 15F);
this.chk_ch4saoma.Location = new System.Drawing.Point(887, 638);
this.chk_ch4saoma.Name = "chk_ch4saoma";
this.chk_ch4saoma.Size = new System.Drawing.Size(118, 24);
this.chk_ch4saoma.TabIndex = 480;
this.chk_ch4saoma.Text = "通道4扫码";
this.chk_ch4saoma.UseVisualStyleBackColor = false;
this.chk_ch4saoma.CheckedChanged += new System.EventHandler(this.chk_ch4saoma_CheckedChanged);
//
// chk_ch3saoma // chk_ch3saoma
// //
this.chk_ch3saoma.AutoSize = true; this.chk_ch3saoma.AutoSize = true;
this.chk_ch3saoma.BackColor = System.Drawing.Color.LightBlue; this.chk_ch3saoma.BackColor = System.Drawing.Color.LightBlue;
this.chk_ch3saoma.Font = new System.Drawing.Font("宋体", 18F); this.chk_ch3saoma.Font = new System.Drawing.Font("宋体", 15F);
this.chk_ch3saoma.Location = new System.Drawing.Point(803, 579); this.chk_ch3saoma.Location = new System.Drawing.Point(763, 638);
this.chk_ch3saoma.Name = "chk_ch3saoma"; this.chk_ch3saoma.Name = "chk_ch3saoma";
this.chk_ch3saoma.Size = new System.Drawing.Size(137, 28); this.chk_ch3saoma.Size = new System.Drawing.Size(118, 24);
this.chk_ch3saoma.TabIndex = 479; this.chk_ch3saoma.TabIndex = 479;
this.chk_ch3saoma.Text = "通道3扫码"; this.chk_ch3saoma.Text = "通道3扫码";
this.chk_ch3saoma.UseVisualStyleBackColor = false; this.chk_ch3saoma.UseVisualStyleBackColor = false;
this.chk_ch3saoma.Visible = false;
this.chk_ch3saoma.CheckedChanged += new System.EventHandler(this.chk_ch3saoma_CheckedChanged); this.chk_ch3saoma.CheckedChanged += new System.EventHandler(this.chk_ch3saoma_CheckedChanged);
// //
// chk_ch2saoma // chk_ch2saoma
// //
this.chk_ch2saoma.AutoSize = true; this.chk_ch2saoma.AutoSize = true;
this.chk_ch2saoma.BackColor = System.Drawing.Color.LightBlue; this.chk_ch2saoma.BackColor = System.Drawing.Color.LightBlue;
this.chk_ch2saoma.Font = new System.Drawing.Font("宋体", 18F); this.chk_ch2saoma.Font = new System.Drawing.Font("宋体", 15F);
this.chk_ch2saoma.Location = new System.Drawing.Point(803, 540); this.chk_ch2saoma.Location = new System.Drawing.Point(887, 601);
this.chk_ch2saoma.Name = "chk_ch2saoma"; this.chk_ch2saoma.Name = "chk_ch2saoma";
this.chk_ch2saoma.Size = new System.Drawing.Size(137, 28); this.chk_ch2saoma.Size = new System.Drawing.Size(118, 24);
this.chk_ch2saoma.TabIndex = 478; this.chk_ch2saoma.TabIndex = 478;
this.chk_ch2saoma.Text = "通道2扫码"; this.chk_ch2saoma.Text = "通道2扫码";
this.chk_ch2saoma.UseVisualStyleBackColor = false; this.chk_ch2saoma.UseVisualStyleBackColor = false;
this.chk_ch2saoma.Visible = false;
this.chk_ch2saoma.CheckedChanged += new System.EventHandler(this.checkBox2_CheckedChanged); this.chk_ch2saoma.CheckedChanged += new System.EventHandler(this.checkBox2_CheckedChanged);
// //
// chk_ch1saoma // chk_ch1saoma
// //
this.chk_ch1saoma.AutoSize = true; this.chk_ch1saoma.AutoSize = true;
this.chk_ch1saoma.BackColor = System.Drawing.Color.LightBlue; this.chk_ch1saoma.BackColor = System.Drawing.Color.LightBlue;
this.chk_ch1saoma.Font = new System.Drawing.Font("宋体", 18F); this.chk_ch1saoma.Font = new System.Drawing.Font("宋体", 15F);
this.chk_ch1saoma.Location = new System.Drawing.Point(803, 502); this.chk_ch1saoma.Location = new System.Drawing.Point(763, 601);
this.chk_ch1saoma.Name = "chk_ch1saoma"; this.chk_ch1saoma.Name = "chk_ch1saoma";
this.chk_ch1saoma.Size = new System.Drawing.Size(137, 28); this.chk_ch1saoma.Size = new System.Drawing.Size(118, 24);
this.chk_ch1saoma.TabIndex = 477; this.chk_ch1saoma.TabIndex = 477;
this.chk_ch1saoma.Text = "通道1扫码"; this.chk_ch1saoma.Text = "通道1扫码";
this.chk_ch1saoma.UseVisualStyleBackColor = false; this.chk_ch1saoma.UseVisualStyleBackColor = false;
this.chk_ch1saoma.Visible = false;
this.chk_ch1saoma.CheckedChanged += new System.EventHandler(this.checkBox1_CheckedChanged); this.chk_ch1saoma.CheckedChanged += new System.EventHandler(this.checkBox1_CheckedChanged);
// //
// radioButton2
//
this.radioButton2.AutoSize = true;
this.radioButton2.Location = new System.Drawing.Point(646, 483);
this.radioButton2.Name = "radioButton2";
this.radioButton2.Size = new System.Drawing.Size(89, 20);
this.radioButton2.TabIndex = 250;
this.radioButton2.TabStop = true;
this.radioButton2.Text = "负压模式";
this.radioButton2.UseVisualStyleBackColor = true;
this.radioButton2.Visible = false;
this.radioButton2.CheckedChanged += new System.EventHandler(this.radioButton2_CheckedChanged);
//
// radioButton1
//
this.radioButton1.AutoSize = true;
this.radioButton1.Location = new System.Drawing.Point(536, 483);
this.radioButton1.Name = "radioButton1";
this.radioButton1.Size = new System.Drawing.Size(89, 20);
this.radioButton1.TabIndex = 249;
this.radioButton1.TabStop = true;
this.radioButton1.Text = "正压模式";
this.radioButton1.UseVisualStyleBackColor = true;
this.radioButton1.Visible = false;
this.radioButton1.CheckedChanged += new System.EventHandler(this.radioButton1_CheckedChanged);
//
// uiGroupBox2 // uiGroupBox2
// //
this.uiGroupBox2.Controls.Add(this.tb_code4len); this.uiGroupBox2.Controls.Add(this.tb_code4len);
@@ -668,11 +648,11 @@
// //
// uiGroupBox13 // uiGroupBox13
// //
this.uiGroupBox13.Controls.Add(this.chk_CH2CHKVacuum);
this.uiGroupBox13.Controls.Add(this.chk_CH1CHKVacuum);
this.uiGroupBox13.Controls.Add(this.chk_ChkBee); this.uiGroupBox13.Controls.Add(this.chk_ChkBee);
this.uiGroupBox13.Controls.Add(this.rbt_NpressureMode);
this.uiGroupBox13.Controls.Add(this.tb_ParaName); this.uiGroupBox13.Controls.Add(this.tb_ParaName);
this.uiGroupBox13.Controls.Add(this.cb_ParaNum); this.uiGroupBox13.Controls.Add(this.cb_ParaNum);
this.uiGroupBox13.Controls.Add(this.rbt_PpressureMode);
this.uiGroupBox13.Controls.Add(this.cb_MachineNum); this.uiGroupBox13.Controls.Add(this.cb_MachineNum);
this.uiGroupBox13.Controls.Add(this.bt_BtnKeep); this.uiGroupBox13.Controls.Add(this.bt_BtnKeep);
this.uiGroupBox13.Controls.Add(this.bt_BtnRead); this.uiGroupBox13.Controls.Add(this.bt_BtnRead);
@@ -695,39 +675,11 @@
this.uiGroupBox13.Text = "仪器参数设置"; this.uiGroupBox13.Text = "仪器参数设置";
this.uiGroupBox13.TextAlignment = System.Drawing.ContentAlignment.MiddleCenter; this.uiGroupBox13.TextAlignment = System.Drawing.ContentAlignment.MiddleCenter;
// //
// chk_CH2CHKVacuum
//
this.chk_CH2CHKVacuum.AutoSize = true;
this.chk_CH2CHKVacuum.BackColor = System.Drawing.Color.LightBlue;
this.chk_CH2CHKVacuum.Font = new System.Drawing.Font("宋体", 18F);
this.chk_CH2CHKVacuum.Location = new System.Drawing.Point(24, 385);
this.chk_CH2CHKVacuum.Name = "chk_CH2CHKVacuum";
this.chk_CH2CHKVacuum.Size = new System.Drawing.Size(113, 28);
this.chk_CH2CHKVacuum.TabIndex = 476;
this.chk_CH2CHKVacuum.Text = "CH2真空";
this.chk_CH2CHKVacuum.UseVisualStyleBackColor = false;
this.chk_CH2CHKVacuum.Visible = false;
this.chk_CH2CHKVacuum.Click += new System.EventHandler(this.CH2CHKVacuum_Click);
//
// chk_CH1CHKVacuum
//
this.chk_CH1CHKVacuum.AutoSize = true;
this.chk_CH1CHKVacuum.BackColor = System.Drawing.Color.LightBlue;
this.chk_CH1CHKVacuum.Font = new System.Drawing.Font("宋体", 18F);
this.chk_CH1CHKVacuum.Location = new System.Drawing.Point(24, 342);
this.chk_CH1CHKVacuum.Name = "chk_CH1CHKVacuum";
this.chk_CH1CHKVacuum.Size = new System.Drawing.Size(113, 28);
this.chk_CH1CHKVacuum.TabIndex = 475;
this.chk_CH1CHKVacuum.Text = "CH1真空";
this.chk_CH1CHKVacuum.UseVisualStyleBackColor = false;
this.chk_CH1CHKVacuum.Visible = false;
this.chk_CH1CHKVacuum.Click += new System.EventHandler(this.CH1CHKVacuum_Click);
//
// chk_ChkBee // chk_ChkBee
// //
this.chk_ChkBee.AutoSize = true; this.chk_ChkBee.AutoSize = true;
this.chk_ChkBee.Font = new System.Drawing.Font("宋体", 18F); this.chk_ChkBee.Font = new System.Drawing.Font("宋体", 18F);
this.chk_ChkBee.Location = new System.Drawing.Point(24, 299); this.chk_ChkBee.Location = new System.Drawing.Point(22, 371);
this.chk_ChkBee.Margin = new System.Windows.Forms.Padding(4); this.chk_ChkBee.Margin = new System.Windows.Forms.Padding(4);
this.chk_ChkBee.Name = "chk_ChkBee"; this.chk_ChkBee.Name = "chk_ChkBee";
this.chk_ChkBee.Size = new System.Drawing.Size(101, 28); this.chk_ChkBee.Size = new System.Drawing.Size(101, 28);
@@ -736,13 +688,26 @@
this.chk_ChkBee.UseVisualStyleBackColor = true; this.chk_ChkBee.UseVisualStyleBackColor = true;
this.chk_ChkBee.CheckedChanged += new System.EventHandler(this.chk_ChkBee_CheckedChanged); this.chk_ChkBee.CheckedChanged += new System.EventHandler(this.chk_ChkBee_CheckedChanged);
// //
// rbt_NpressureMode
//
this.rbt_NpressureMode.AutoSize = true;
this.rbt_NpressureMode.Font = new System.Drawing.Font("宋体", 16F);
this.rbt_NpressureMode.Location = new System.Drawing.Point(15, 311);
this.rbt_NpressureMode.Name = "rbt_NpressureMode";
this.rbt_NpressureMode.Size = new System.Drawing.Size(116, 26);
this.rbt_NpressureMode.TabIndex = 250;
this.rbt_NpressureMode.TabStop = true;
this.rbt_NpressureMode.Text = "负压模式";
this.rbt_NpressureMode.UseVisualStyleBackColor = true;
this.rbt_NpressureMode.Click += new System.EventHandler(this.rbt_PpressureModeOr_NpressureMode_Click);
//
// tb_ParaName // tb_ParaName
// //
this.tb_ParaName.ButtonSymbol = 61761; this.tb_ParaName.ButtonSymbol = 61761;
this.tb_ParaName.Cursor = System.Windows.Forms.Cursors.IBeam; this.tb_ParaName.Cursor = System.Windows.Forms.Cursors.IBeam;
this.tb_ParaName.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255))))); this.tb_ParaName.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255)))));
this.tb_ParaName.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.tb_ParaName.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.tb_ParaName.Location = new System.Drawing.Point(11, 248); this.tb_ParaName.Location = new System.Drawing.Point(11, 217);
this.tb_ParaName.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.tb_ParaName.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.tb_ParaName.Maximum = 2147483647D; this.tb_ParaName.Maximum = 2147483647D;
this.tb_ParaName.Minimum = -2147483648D; this.tb_ParaName.Minimum = -2147483648D;
@@ -770,7 +735,7 @@
"8", "8",
"9", "9",
"10"}); "10"});
this.cb_ParaNum.Location = new System.Drawing.Point(11, 177); this.cb_ParaNum.Location = new System.Drawing.Point(11, 146);
this.cb_ParaNum.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.cb_ParaNum.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.cb_ParaNum.MinimumSize = new System.Drawing.Size(63, 0); this.cb_ParaNum.MinimumSize = new System.Drawing.Size(63, 0);
this.cb_ParaNum.Name = "cb_ParaNum"; this.cb_ParaNum.Name = "cb_ParaNum";
@@ -781,6 +746,19 @@
this.cb_ParaNum.TextAlignment = System.Drawing.ContentAlignment.MiddleLeft; this.cb_ParaNum.TextAlignment = System.Drawing.ContentAlignment.MiddleLeft;
this.cb_ParaNum.SelectedIndexChanged += new System.EventHandler(this.ParaNum_SelectedIndexChanged); this.cb_ParaNum.SelectedIndexChanged += new System.EventHandler(this.ParaNum_SelectedIndexChanged);
// //
// rbt_PpressureMode
//
this.rbt_PpressureMode.AutoSize = true;
this.rbt_PpressureMode.Font = new System.Drawing.Font("宋体", 16F);
this.rbt_PpressureMode.Location = new System.Drawing.Point(15, 267);
this.rbt_PpressureMode.Name = "rbt_PpressureMode";
this.rbt_PpressureMode.Size = new System.Drawing.Size(116, 26);
this.rbt_PpressureMode.TabIndex = 249;
this.rbt_PpressureMode.TabStop = true;
this.rbt_PpressureMode.Text = "正压模式";
this.rbt_PpressureMode.UseVisualStyleBackColor = true;
this.rbt_PpressureMode.Click += new System.EventHandler(this.rbt_PpressureModeOr_NpressureMode_Click);
//
// cb_MachineNum // cb_MachineNum
// //
this.cb_MachineNum.DataSource = null; this.cb_MachineNum.DataSource = null;
@@ -792,7 +770,7 @@
"2", "2",
"3", "3",
"4"}); "4"});
this.cb_MachineNum.Location = new System.Drawing.Point(11, 110); this.cb_MachineNum.Location = new System.Drawing.Point(11, 79);
this.cb_MachineNum.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.cb_MachineNum.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.cb_MachineNum.MinimumSize = new System.Drawing.Size(63, 0); this.cb_MachineNum.MinimumSize = new System.Drawing.Size(63, 0);
this.cb_MachineNum.Name = "cb_MachineNum"; this.cb_MachineNum.Name = "cb_MachineNum";
@@ -823,7 +801,7 @@
// //
this.bt_BtnRead.Cursor = System.Windows.Forms.Cursors.Hand; this.bt_BtnRead.Cursor = System.Windows.Forms.Cursors.Hand;
this.bt_BtnRead.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.bt_BtnRead.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.bt_BtnRead.Location = new System.Drawing.Point(502, 385); this.bt_BtnRead.Location = new System.Drawing.Point(366, 385);
this.bt_BtnRead.MinimumSize = new System.Drawing.Size(1, 1); this.bt_BtnRead.MinimumSize = new System.Drawing.Size(1, 1);
this.bt_BtnRead.Name = "bt_BtnRead"; this.bt_BtnRead.Name = "bt_BtnRead";
this.bt_BtnRead.Size = new System.Drawing.Size(149, 35); this.bt_BtnRead.Size = new System.Drawing.Size(149, 35);
@@ -838,7 +816,7 @@
// //
this.bt_BtnUpload.Cursor = System.Windows.Forms.Cursors.Hand; this.bt_BtnUpload.Cursor = System.Windows.Forms.Cursors.Hand;
this.bt_BtnUpload.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.bt_BtnUpload.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.bt_BtnUpload.Location = new System.Drawing.Point(217, 385); this.bt_BtnUpload.Location = new System.Drawing.Point(178, 385);
this.bt_BtnUpload.MinimumSize = new System.Drawing.Size(1, 1); this.bt_BtnUpload.MinimumSize = new System.Drawing.Size(1, 1);
this.bt_BtnUpload.Name = "bt_BtnUpload"; this.bt_BtnUpload.Name = "bt_BtnUpload";
this.bt_BtnUpload.Size = new System.Drawing.Size(149, 35); this.bt_BtnUpload.Size = new System.Drawing.Size(149, 35);
@@ -852,8 +830,10 @@
// uiGroupBox15 // uiGroupBox15
// //
this.uiGroupBox15.Controls.Add(this.cb_LUnit); this.uiGroupBox15.Controls.Add(this.cb_LUnit);
this.uiGroupBox15.Controls.Add(this.rbt_OpeningMode);
this.uiGroupBox15.Controls.Add(this.cb_PUnit); this.uiGroupBox15.Controls.Add(this.cb_PUnit);
this.uiGroupBox15.Controls.Add(this.lb_LUnit2); this.uiGroupBox15.Controls.Add(this.lb_LUnit2);
this.uiGroupBox15.Controls.Add(this.rbt_VolumeMode);
this.uiGroupBox15.Controls.Add(this.lb_LUnit1); this.uiGroupBox15.Controls.Add(this.lb_LUnit1);
this.uiGroupBox15.Controls.Add(this.tb_Leaklowlimit); this.uiGroupBox15.Controls.Add(this.tb_Leaklowlimit);
this.uiGroupBox15.Controls.Add(this.label117); this.uiGroupBox15.Controls.Add(this.label117);
@@ -911,6 +891,18 @@
this.cb_LUnit.TextAlignment = System.Drawing.ContentAlignment.MiddleLeft; this.cb_LUnit.TextAlignment = System.Drawing.ContentAlignment.MiddleLeft;
this.cb_LUnit.TextChanged += new System.EventHandler(this.LUnit_TextChanged); this.cb_LUnit.TextChanged += new System.EventHandler(this.LUnit_TextChanged);
// //
// rbt_OpeningMode
//
this.rbt_OpeningMode.AutoSize = true;
this.rbt_OpeningMode.Location = new System.Drawing.Point(44, 276);
this.rbt_OpeningMode.Name = "rbt_OpeningMode";
this.rbt_OpeningMode.Size = new System.Drawing.Size(89, 20);
this.rbt_OpeningMode.TabIndex = 250;
this.rbt_OpeningMode.TabStop = true;
this.rbt_OpeningMode.Text = "开口模式";
this.rbt_OpeningMode.UseVisualStyleBackColor = true;
this.rbt_OpeningMode.Visible = false;
//
// cb_PUnit // cb_PUnit
// //
this.cb_PUnit.DataSource = null; this.cb_PUnit.DataSource = null;
@@ -946,6 +938,18 @@
this.lb_LUnit2.TabIndex = 241; this.lb_LUnit2.TabIndex = 241;
this.lb_LUnit2.Text = "单位"; this.lb_LUnit2.Text = "单位";
// //
// rbt_VolumeMode
//
this.rbt_VolumeMode.AutoSize = true;
this.rbt_VolumeMode.Location = new System.Drawing.Point(151, 276);
this.rbt_VolumeMode.Name = "rbt_VolumeMode";
this.rbt_VolumeMode.Size = new System.Drawing.Size(89, 20);
this.rbt_VolumeMode.TabIndex = 249;
this.rbt_VolumeMode.TabStop = true;
this.rbt_VolumeMode.Text = "容积模式";
this.rbt_VolumeMode.UseVisualStyleBackColor = true;
this.rbt_VolumeMode.Visible = false;
//
// lb_LUnit1 // lb_LUnit1
// //
this.lb_LUnit1.AutoSize = true; this.lb_LUnit1.AutoSize = true;
@@ -1151,7 +1155,7 @@
this.label111.Name = "label111"; this.label111.Name = "label111";
this.label111.Size = new System.Drawing.Size(97, 15); this.label111.Size = new System.Drawing.Size(97, 15);
this.label111.TabIndex = 192; this.label111.TabIndex = 192;
this.label111.Text = "平衡压上限"; this.label111.Text = "平衡压上限";
// //
// label112 // label112
// //
@@ -1161,7 +1165,7 @@
this.label112.Name = "label112"; this.label112.Name = "label112";
this.label112.Size = new System.Drawing.Size(97, 15); this.label112.Size = new System.Drawing.Size(97, 15);
this.label112.TabIndex = 193; this.label112.TabIndex = 193;
this.label112.Text = "平衡压下限"; this.label112.Text = "平衡压下限";
// //
// label113 // label113
// //
@@ -1516,7 +1520,7 @@
// //
this.label87.AutoSize = true; this.label87.AutoSize = true;
this.label87.Font = new System.Drawing.Font("宋体", 15F); this.label87.Font = new System.Drawing.Font("宋体", 15F);
this.label87.Location = new System.Drawing.Point(11, 85); this.label87.Location = new System.Drawing.Point(11, 54);
this.label87.Name = "label87"; this.label87.Name = "label87";
this.label87.Size = new System.Drawing.Size(89, 20); this.label87.Size = new System.Drawing.Size(89, 20);
this.label87.TabIndex = 224; this.label87.TabIndex = 224;
@@ -1526,7 +1530,7 @@
// //
this.label88.AutoSize = true; this.label88.AutoSize = true;
this.label88.Font = new System.Drawing.Font("宋体", 15F); this.label88.Font = new System.Drawing.Font("宋体", 15F);
this.label88.Location = new System.Drawing.Point(11, 152); this.label88.Location = new System.Drawing.Point(11, 121);
this.label88.Name = "label88"; this.label88.Name = "label88";
this.label88.Size = new System.Drawing.Size(89, 20); this.label88.Size = new System.Drawing.Size(89, 20);
this.label88.TabIndex = 223; this.label88.TabIndex = 223;
@@ -1536,7 +1540,7 @@
// //
this.label89.AutoSize = true; this.label89.AutoSize = true;
this.label89.Font = new System.Drawing.Font("宋体", 15F); this.label89.Font = new System.Drawing.Font("宋体", 15F);
this.label89.Location = new System.Drawing.Point(11, 223); this.label89.Location = new System.Drawing.Point(11, 192);
this.label89.Name = "label89"; this.label89.Name = "label89";
this.label89.Size = new System.Drawing.Size(89, 20); this.label89.Size = new System.Drawing.Size(89, 20);
this.label89.TabIndex = 222; this.label89.TabIndex = 222;
@@ -1667,8 +1671,6 @@
private System.Windows.Forms.Label label89; private System.Windows.Forms.Label label89;
public System.Windows.Forms.TextBox SendText; public System.Windows.Forms.TextBox SendText;
private Sunny.UI.UITabControlMenu uiTabControlMenu1; private Sunny.UI.UITabControlMenu uiTabControlMenu1;
private System.Windows.Forms.CheckBox chk_CH2CHKVacuum;
private System.Windows.Forms.CheckBox chk_CH1CHKVacuum;
private Sunny.UI.UIGroupBox uiGroupBox1; private Sunny.UI.UIGroupBox uiGroupBox1;
private Sunny.UI.UITextBox PressingTimeMin; private Sunny.UI.UITextBox PressingTimeMin;
private System.Windows.Forms.Label label2; private System.Windows.Forms.Label label2;
@@ -1689,8 +1691,8 @@
private Sunny.UI.UITextBox tb_code1len; private Sunny.UI.UITextBox tb_code1len;
private Sunny.UI.UISymbolButton bt_savelen; private Sunny.UI.UISymbolButton bt_savelen;
private System.Windows.Forms.Label label7; private System.Windows.Forms.Label label7;
private System.Windows.Forms.RadioButton radioButton2; private System.Windows.Forms.RadioButton rbt_OpeningMode;
private System.Windows.Forms.RadioButton radioButton1; private System.Windows.Forms.RadioButton rbt_VolumeMode;
private System.Windows.Forms.CheckBox chk_ch1saoma; private System.Windows.Forms.CheckBox chk_ch1saoma;
private System.Windows.Forms.CheckBox chk_ch2saoma; private System.Windows.Forms.CheckBox chk_ch2saoma;
private Sunny.UI.UITextBox tb_code2len; private Sunny.UI.UITextBox tb_code2len;
@@ -1701,8 +1703,11 @@
private System.Windows.Forms.Label label10; private System.Windows.Forms.Label label10;
private System.Windows.Forms.CheckBox chk_ch4saoma; private System.Windows.Forms.CheckBox chk_ch4saoma;
private System.Windows.Forms.CheckBox chk_ch3saoma; private System.Windows.Forms.CheckBox chk_ch3saoma;
private System.Windows.Forms.RadioButton rbt_NpressureMode;
private System.Windows.Forms.RadioButton rbt_PpressureMode;
private System.Windows.Forms.CheckBox chk_ContinueTest;
private System.Windows.Forms.Label label17; private System.Windows.Forms.Label label17;
private Sunny.UI.UITextBox tb_ContinueTestCount; private Sunny.UI.UITextBox tb_ContinueTestCount;
private System.Windows.Forms.CheckBox chk_ContinueTest; private System.Windows.Forms.Label lb_PLCsaomamsg;
} }
} }

View File

@@ -1,7 +1,9 @@
using EasyModbus; using EasyModbus;
using Sunny.UI; using Sunny.UI;
using System; using System;
using System.Drawing;
using System.Linq; using System.Linq;
using System.Web.Services.Description;
using System.Windows.Forms; using System.Windows.Forms;
namespace SLC1_N namespace SLC1_N
@@ -25,13 +27,11 @@ namespace SLC1_N
// 读取一次本地参数 // 读取一次本地参数
cb_MachineNum.SelectedIndex = 0; cb_MachineNum.SelectedIndex = 0;
cb_ParaNum.SelectedIndex = 0; cb_ParaNum.SelectedIndex = 0;
ReadParametersJson("1","1");
if (Form1.f1.User == "操作员") if (Form1.f1.User == "操作员")
{ {
chk_ChkBee.Enabled = false; chk_ChkBee.Enabled = false;
chk_CH1CHKVacuum.Enabled = false; // 真空复选框
chk_CH2CHKVacuum.Enabled = false;
bt_BtnKeep.Enabled = false; bt_BtnKeep.Enabled = false;
tb_FullTime.Enabled = false; tb_FullTime.Enabled = false;
@@ -85,15 +85,42 @@ namespace SLC1_N
// Json记录读取 // Json记录读取
var config = new JsonConfig("config.json"); var config = new JsonConfig("config.json");
// 条码长度
tb_code1len.Text = config.GetValue<string>("CodeLength1", "9"); tb_code1len.Text = config.GetValue<string>("CodeLength1", "9");
tb_code2len.Text = config.GetValue<string>("CodeLength2", "9"); tb_code2len.Text = config.GetValue<string>("CodeLength2", "9");
tb_code3len.Text = config.GetValue<string>("CodeLength3", "9"); tb_code3len.Text = config.GetValue<string>("CodeLength3", "9");
tb_code4len.Text = config.GetValue<string>("CodeLength4", "9"); tb_code4len.Text = config.GetValue<string>("CodeLength4", "9");
chk_ch1saoma.Checked = config.GetValue<bool>("chk_ch1saoma", true); // 是否扫码
chk_ch2saoma.Checked = config.GetValue<bool>("chk_ch2saoma", true); if (Form1.f1.HCPLC_client?.Connected == true)
chk_ch3saoma.Checked = config.GetValue<bool>("chk_ch3saoma", true); {
chk_ch4saoma.Checked = config.GetValue<bool>("chk_ch4saoma", true); chk_ch1saoma.Checked = Form1.f1.coilSaoma[0];
chk_ch2saoma.Checked = Form1.f1.coilSaoma[1];
chk_ch3saoma.Checked = Form1.f1.coilSaoma[2];
chk_ch4saoma.Checked = Form1.f1.coilSaoma[3];
}
else
{
lb_PLCsaomamsg.Text = "PLC未连接";
lb_PLCsaomamsg.ForeColor = Color.Red;
}
//chk_ch1saoma.Checked = config.GetValue<bool>("chk_ch1saoma", true);
//chk_ch2saoma.Checked = config.GetValue<bool>("chk_ch2saoma", true);
//chk_ch3saoma.Checked = config.GetValue<bool>("chk_ch3saoma", true);
//chk_ch4saoma.Checked = config.GetValue<bool>("chk_ch4saoma", true);
// 正负压
rbt_PpressureMode.Checked = config.GetValue<bool>("rbt_PpressureMode", true);
rbt_NpressureMode.Checked = config.GetValue<bool>("rbt_NpressureMode", true);
string PorN = "P";
if (rbt_PpressureMode.Checked)
PorN = "P";
else if (rbt_NpressureMode.Checked)
PorN = "N";
ReadParametersJson("1", "1", PorN);
// 连续测试/次数 // 连续测试/次数
chk_ContinueTest.Checked = config.GetValue<bool>("chk_ContinueTest", true); chk_ContinueTest.Checked = config.GetValue<bool>("chk_ContinueTest", true);
@@ -155,15 +182,19 @@ namespace SLC1_N
{ {
case 0: case 0:
Form1.f1.LL28CH1client.writeRegisters(1006, values); // 通道1 从1006 开始写入 Form1.f1.LL28CH1client.writeRegisters(1006, values); // 通道1 从1006 开始写入
Signal_PLC_WriteCoil?.Invoke(1008, rbt_NpressureMode.Checked);
break; break;
case 1: case 1:
Form1.f1.LL28CH2client.writeRegisters(1006, values); // 通道2 从1006 开始写入 Form1.f1.LL28CH2client.writeRegisters(1006, values); // 通道2 从1006 开始写入
Signal_PLC_WriteCoil?.Invoke(1009, rbt_NpressureMode.Checked);
break; break;
case 2: case 2:
Form1.f1.LL28CH3client.writeRegisters(1006, values); // 通道3 从1006 开始写入 Form1.f1.LL28CH3client.writeRegisters(1006, values); // 通道3 从1006 开始写入
Signal_PLC_WriteCoil?.Invoke(1010, rbt_NpressureMode.Checked);
break; break;
case 3: case 3:
Form1.f1.LL28CH4client.writeRegisters(1006, values); // 通道4 从1006 开始写入 Form1.f1.LL28CH4client.writeRegisters(1006, values); // 通道4 从1006 开始写入
Signal_PLC_WriteCoil?.Invoke(1011, rbt_NpressureMode.Checked);
break; break;
} }
} }
@@ -303,37 +334,77 @@ namespace SLC1_N
// 保存参数 按钮 // 保存参数 按钮
private void BtnKeep_Click(object sender, EventArgs e) private void BtnKeep_Click(object sender, EventArgs e)
{ {
SetParametersJson(cb_MachineNum.Text, cb_ParaNum.Text); // 通道-编号 string PorN = "P";
if(rbt_PpressureMode.Checked)
PorN = "P";
else if (rbt_NpressureMode.Checked)
PorN = "N";
SetParametersJson(Convert.ToInt32(cb_MachineNum.Text), cb_ParaNum.Text, PorN); // 通道-编号
} }
// 写入参数 通道-编号 // 写入参数 通道-编号
private void SetParametersJson(string CH, string i) private void SetParametersJson(int CH, string i, string PorN)
{ {
// 保存到本地文件
var config = new JsonConfig("config.json"); var config = new JsonConfig("config.json");
config.SetValue($"{CH}" + "params_number" + i, cb_ParaNum.Text); config.SetValue($"{CH}" + PorN + "params_number" + i, cb_ParaNum.Text);
config.SetValue($"{CH}" + "paraname" + i, tb_ParaName.Text); config.SetValue($"{CH}" + PorN + "paraname" + i, tb_ParaName.Text);
config.SetValue($"{CH}" + "fulltime" + i, tb_FullTime.Text); config.SetValue($"{CH}" + PorN + "fulltime" + i, tb_FullTime.Text);
config.SetValue($"{CH}" + "balantime" + i, tb_BalanTime.Text); config.SetValue($"{CH}" + PorN + "balantime" + i, tb_BalanTime.Text);
config.SetValue($"{CH}" + "testtime1" + i, tb_TestTime1.Text); config.SetValue($"{CH}" + PorN + "testtime1" + i, tb_TestTime1.Text);
config.SetValue($"{CH}" + "exhausttime" + i, tb_ExhaustTime.Text); config.SetValue($"{CH}" + PorN + "exhausttime" + i, tb_ExhaustTime.Text);
config.SetValue($"{CH}" + "delaytime1" + i, tb_DelayTime1.Text); config.SetValue($"{CH}" + PorN + "delaytime1" + i, tb_DelayTime1.Text);
config.SetValue($"{CH}" + "delaytime2" + i, tb_DelayTime2.Text); config.SetValue($"{CH}" + PorN + "delaytime2" + i, tb_DelayTime2.Text);
config.SetValue($"{CH}" + "relievedelay" + i, tb_RelieveDelay.Text); config.SetValue($"{CH}" + PorN + "relievedelay" + i, tb_RelieveDelay.Text);
config.SetValue($"{CH}" + "evolume" + i, tb_Evolume.Text); config.SetValue($"{CH}" + PorN + "evolume" + i, tb_Evolume.Text);
config.SetValue($"{CH}" + "fptoplimit" + i, tb_FPtoplimit.Text); config.SetValue($"{CH}" + PorN + "fptoplimit" + i, tb_FPtoplimit.Text);
config.SetValue($"{CH}" + "fplowlimit" + i, tb_FPlowlimit.Text); config.SetValue($"{CH}" + PorN + "fplowlimit" + i, tb_FPlowlimit.Text);
config.SetValue($"{CH}" + "balanpremax" + i, tb_BalanPreMax.Text); config.SetValue($"{CH}" + PorN + "balanpremax" + i, tb_BalanPreMax.Text);
config.SetValue($"{CH}" + "balanpremin" + i, tb_BalanPreMin.Text); config.SetValue($"{CH}" + PorN + "balanpremin" + i, tb_BalanPreMin.Text);
config.SetValue($"{CH}" + "leaktoplimit" + i, tb_Leaktoplimit.Text); config.SetValue($"{CH}" + PorN + "leaktoplimit" + i, tb_Leaktoplimit.Text);
config.SetValue($"{CH}" + "leaklowlimit" + i, tb_Leaklowlimit.Text); config.SetValue($"{CH}" + PorN + "leaklowlimit" + i, tb_Leaklowlimit.Text);
config.SetValue($"{CH}" + "punit" + i, cb_PUnit.SelectedIndex); config.SetValue($"{CH}" + PorN + "punit" + i, cb_PUnit.SelectedIndex);
config.SetValue($"{CH}" + "lunit" + i, cb_LUnit.SelectedIndex); config.SetValue($"{CH}" + PorN + "lunit" + i, cb_LUnit.SelectedIndex);
config.SetValue($"{CH}" + "bee" + i, chk_ChkBee.Checked); config.SetValue($"{CH}" + PorN + "bee" + i, chk_ChkBee.Checked);
// 保存开口、容积
if(rbt_OpeningMode.Checked)
{
config.SetValue($"{CH}" + PorN + "opmode" + i, false);
}
else if (rbt_VolumeMode.Checked)
{
config.SetValue($"{CH}" + PorN + "opmode" + i, true);
}
// 保存到主界面变量
Form1.f1.GetYiqiParam(CH, PorN).fulltime = Convert.ToInt32(tb_FullTime.Text);
Form1.f1.GetYiqiParam(CH, PorN).balantime = Convert.ToInt32(tb_BalanTime.Text);
Form1.f1.GetYiqiParam(CH, PorN).testtime1 = Convert.ToInt32(tb_TestTime1.Text);
Form1.f1.GetYiqiParam(CH, PorN).exhausttime = Convert.ToInt32(tb_ExhaustTime.Text);
Form1.f1.GetYiqiParam(CH, PorN).delaytime1 = Convert.ToInt32(tb_DelayTime1.Text);
Form1.f1.GetYiqiParam(CH, PorN).delaytime2 = Convert.ToInt32(tb_DelayTime2.Text);
Form1.f1.GetYiqiParam(CH, PorN).relievedelay = Convert.ToInt32(tb_RelieveDelay.Text);
Form1.f1.GetYiqiParam(CH, PorN).evolume = Convert.ToInt32(tb_Evolume.Text);
Form1.f1.GetYiqiParam(CH, PorN).fptoplimit = Convert.ToInt32(tb_FPtoplimit.Text);
Form1.f1.GetYiqiParam(CH, PorN).fplowlimit = Convert.ToInt32(tb_FPlowlimit.Text);
Form1.f1.GetYiqiParam(CH, PorN).balanpremax = Convert.ToInt32(tb_BalanPreMax.Text);
Form1.f1.GetYiqiParam(CH, PorN).balanpremin = Convert.ToInt32(tb_BalanPreMin.Text);
Form1.f1.GetYiqiParam(CH, PorN).leaktoplimit = Convert.ToInt32(tb_Leaktoplimit.Text);
Form1.f1.GetYiqiParam(CH, PorN).leaklowlimit = Convert.ToInt32(tb_Leaklowlimit.Text);
Form1.f1.GetYiqiParam(CH, PorN).punit = cb_PUnit.SelectedIndex;
Form1.f1.GetYiqiParam(CH, PorN).lunit = cb_LUnit.SelectedIndex;
Form1.f1.GetYiqiParam(CH, PorN).opmode = rbt_VolumeMode.Checked;
//mesconfig.IniWriteValue("Parameters", CH + "unit", CHKUnit.Checked.ToString()); //mesconfig.IniWriteValue("Parameters", CH + "unit", CHKUnit.Checked.ToString());
//mesconfig.IniWriteValue("Parameters", CH + "presscompensation", PressCompensation.Text); //mesconfig.IniWriteValue("Parameters", CH + "presscompensation", PressCompensation.Text);
@@ -341,33 +412,44 @@ namespace SLC1_N
} }
// 读取本地参数记录 // 读取本地参数记录
private void ReadParametersJson(string CH, string i) private void ReadParametersJson(string CH, string i, string PorN)
{ {
var config = new JsonConfig("config.json"); var config = new JsonConfig("config.json");
//ParaNum.Text = config.GetValue<string>($"{CH}" + "params_number" + i, ""); //ParaNum.Text = config.GetValue<string>($"{CH}" + "params_number" + i, "");
tb_ParaName.Text = config.GetValue<string>($"{CH}" + "paraname" + i, "0"); tb_ParaName.Text = config.GetValue<string>($"{CH}" + PorN + "paraname" + i, "0");
tb_FullTime.Text = config.GetValue<string>($"{CH}" + "fulltime" + i, "0"); tb_FullTime.Text = config.GetValue<string>($"{CH}" + PorN + "fulltime" + i, "0");
tb_BalanTime.Text = config.GetValue<string>($"{CH}" + "balantime" + i, "0"); tb_BalanTime.Text = config.GetValue<string>($"{CH}" + PorN + "balantime" + i, "0");
tb_TestTime1.Text = config.GetValue<string>($"{CH}" + "testtime1" + i, "0"); tb_TestTime1.Text = config.GetValue<string>($"{CH}" + PorN + "testtime1" + i, "0");
tb_ExhaustTime.Text = config.GetValue<string>($"{CH}" + "exhausttime" + i, "0"); tb_ExhaustTime.Text = config.GetValue<string>($"{CH}" + PorN + "exhausttime" + i, "0");
tb_DelayTime1.Text = config.GetValue<string>($"{CH}" + "delaytime1" + i, "0"); tb_DelayTime1.Text = config.GetValue<string>($"{CH}" + PorN + "delaytime1" + i, "0");
tb_DelayTime2.Text = config.GetValue<string>($"{CH}" + "delaytime2" + i, "0"); tb_DelayTime2.Text = config.GetValue<string>($"{CH}" + PorN + "delaytime2" + i, "0");
tb_RelieveDelay.Text = config.GetValue<string>($"{CH}" + "relievedelay" + i, "0"); tb_RelieveDelay.Text = config.GetValue<string>($"{CH}" + PorN + "relievedelay" + i, "0");
tb_Evolume.Text = config.GetValue<string>($"{CH}" + "evolume" + i, "0"); tb_Evolume.Text = config.GetValue<string>($"{CH}" + PorN + "evolume" + i, "0");
tb_FPtoplimit.Text = config.GetValue<string>($"{CH}" + "fptoplimit" + i, "0"); tb_FPtoplimit.Text = config.GetValue<string>($"{CH}" + PorN + "fptoplimit" + i, "0");
tb_FPlowlimit.Text = config.GetValue<string>($"{CH}" + "fplowlimit" + i, "0"); tb_FPlowlimit.Text = config.GetValue<string>($"{CH}" + PorN + "fplowlimit" + i, "0");
tb_BalanPreMax.Text = config.GetValue<string>($"{CH}" + "balanpremax" + i, "0"); tb_BalanPreMax.Text = config.GetValue<string>($"{CH}" + PorN + "balanpremax" + i, "0");
tb_BalanPreMin.Text = config.GetValue<string>($"{CH}" + "balanpremin" + i, "0"); tb_BalanPreMin.Text = config.GetValue<string>($"{CH}" + PorN + "balanpremin" + i, "0");
tb_Leaktoplimit.Text = config.GetValue<string>($"{CH}" + "leaktoplimit" + i, "0"); tb_Leaktoplimit.Text = config.GetValue<string>($"{CH}" + PorN + "leaktoplimit" + i, "0");
tb_Leaklowlimit.Text = config.GetValue<string>($"{CH}" + "leaklowlimit" + i, "0"); tb_Leaklowlimit.Text = config.GetValue<string>($"{CH}" + PorN + "leaklowlimit" + i, "0");
cb_PUnit.SelectedIndex = config.GetValue<int>($"{CH}" + "punit" + i, 1); cb_PUnit.SelectedIndex = config.GetValue<int>($"{CH}" + PorN + "punit" + i, 1);
cb_LUnit.SelectedIndex = config.GetValue<int>($"{CH}" + "lunit" + i, 1); cb_LUnit.SelectedIndex = config.GetValue<int>($"{CH}" + PorN + "lunit" + i, 1);
chk_ChkBee.Checked = config.GetValue<bool>($"{CH}" + "bee" + i, false); chk_ChkBee.Checked = config.GetValue<bool>($"{CH}" + PorN + "bee" + i, false);
// 容积/开口
bool kk = config.GetValue<bool>($"{CH}" + PorN + "opmode" + i, false);
if (kk == false)
{
rbt_OpeningMode.Checked = true;
}
else if (kk == true)
{
rbt_VolumeMode.Checked = true;
}
} }
private void MachineNum_KeyPress(object sender, KeyPressEventArgs e) private void MachineNum_KeyPress(object sender, KeyPressEventArgs e)
@@ -378,63 +460,25 @@ namespace SLC1_N
// 通道下拉框变化 // 通道下拉框变化
private void MachineNum_SelectedIndexChanged(object sender, EventArgs e) private void MachineNum_SelectedIndexChanged(object sender, EventArgs e)
{ {
ReadParametersJson(cb_MachineNum.Text, cb_ParaNum.Text); string PorN = "P";
if (rbt_PpressureMode.Checked)
PorN = "P";
else if (rbt_NpressureMode.Checked)
PorN = "N";
ReadParametersJson(cb_MachineNum.Text, cb_ParaNum.Text, PorN);
} }
// 编号下拉框变化 // 编号下拉框变化
private void ParaNum_SelectedIndexChanged(object sender, EventArgs e) private void ParaNum_SelectedIndexChanged(object sender, EventArgs e)
{ {
ReadParametersJson(cb_MachineNum.Text, cb_ParaNum.Text); string PorN = "P";
} if (rbt_PpressureMode.Checked)
PorN = "P";
else if (rbt_NpressureMode.Checked)
PorN = "N";
// 真空复选框 ReadParametersJson(cb_MachineNum.Text, cb_ParaNum.Text, PorN);
private void CH1CHKVacuum_Click(object sender, EventArgs e)
{
//if (Form1.f1.plc.PLCIsRun)
//{
// Form1.f1.PLCSignal.Stop();
// if (chk_CH1CHKVacuum.Checked)
// {
// //Form1.f1.plc.CH1VacuumTrue();
// }
// else
// {
// //Form1.f1.plc.CH1VacuumFalse();
// }
// Form1.f1.PLCSignal.Interval = 1000;
// Form1.f1.PLCSignal.Start();
//}
//else
//{
// bool check = (!chk_CH1CHKVacuum.Checked);
// chk_CH1CHKVacuum.Checked = check;
// MessageBox.Show("PLC未通讯");
//}
}
// 真空复选框
private void CH2CHKVacuum_Click(object sender, EventArgs e)
{
//if (Form1.f1.plc.PLCIsRun)
//{
// Form1.f1.PLCSignal.Stop();
// if (chk_CH2CHKVacuum.Checked)
// {
// //Form1.f1.plc.CH2VacuumTrue();
// }
// else
// {
// //Form1.f1.plc.CH2VacuumFalse();
// }
// Form1.f1.PLCSignal.Interval = 1000;
// Form1.f1.PLCSignal.Start();
//}
//else
//{
// bool check = (!chk_CH2CHKVacuum.Checked);
// chk_CH2CHKVacuum.Checked = check;
// MessageBox.Show("PLC未通讯");
//}
} }
// 不知道干嘛的,隐藏在下面 // 不知道干嘛的,隐藏在下面
@@ -491,34 +535,16 @@ namespace SLC1_N
//MessageBox.Show("设置成功"); //MessageBox.Show("设置成功");
} }
// 正压模式
private void radioButton1_CheckedChanged(object sender, EventArgs e)
{
if (radioButton1.Checked)
{
// Form1.f1.plc.w正压模式();
}
}
// 负压模式
private void radioButton2_CheckedChanged(object sender, EventArgs e)
{
if (radioButton2.Checked)
{
// Form1.f1.plc.w负压模式();
}
}
// 通道1扫码 // 通道1扫码
private void checkBox1_CheckedChanged(object sender, EventArgs e) private void checkBox1_CheckedChanged(object sender, EventArgs e)
{ {
if (chk_ch1saoma.Checked) if (chk_ch1saoma.Checked)
{ {
Signal_PLC_WriteCoil?.Invoke(600, true); Signal_PLC_WriteCoil?.Invoke(1012, true);
} }
else else
{ {
Signal_PLC_WriteCoil?.Invoke(600, false); Signal_PLC_WriteCoil?.Invoke(1012, false);
} }
var config = new JsonConfig("config.json"); var config = new JsonConfig("config.json");
config.SetValue("chk_ch1saoma", chk_ch1saoma.Checked); config.SetValue("chk_ch1saoma", chk_ch1saoma.Checked);
@@ -529,11 +555,11 @@ namespace SLC1_N
{ {
if (chk_ch2saoma.Checked) if (chk_ch2saoma.Checked)
{ {
Signal_PLC_WriteCoil?.Invoke(601, true); Signal_PLC_WriteCoil?.Invoke(1013, true);
} }
else else
{ {
Signal_PLC_WriteCoil?.Invoke(601, false); Signal_PLC_WriteCoil?.Invoke(1013, false);
} }
var config = new JsonConfig("config.json"); var config = new JsonConfig("config.json");
config.SetValue("chk_ch2saoma", chk_ch2saoma.Checked); config.SetValue("chk_ch2saoma", chk_ch2saoma.Checked);
@@ -544,11 +570,11 @@ namespace SLC1_N
{ {
if (chk_ch3saoma.Checked) if (chk_ch3saoma.Checked)
{ {
Signal_PLC_WriteCoil?.Invoke(602, true); Signal_PLC_WriteCoil?.Invoke(1014, true);
} }
else else
{ {
Signal_PLC_WriteCoil?.Invoke(602, false); Signal_PLC_WriteCoil?.Invoke(1014, false);
} }
var config = new JsonConfig("config.json"); var config = new JsonConfig("config.json");
config.SetValue("chk_ch3saoma", chk_ch3saoma.Checked); config.SetValue("chk_ch3saoma", chk_ch3saoma.Checked);
@@ -559,11 +585,11 @@ namespace SLC1_N
{ {
if (chk_ch4saoma.Checked) if (chk_ch4saoma.Checked)
{ {
Signal_PLC_WriteCoil?.Invoke(603, true); Signal_PLC_WriteCoil?.Invoke(1015, true);
} }
else else
{ {
Signal_PLC_WriteCoil?.Invoke(603, false); Signal_PLC_WriteCoil?.Invoke(1015, false);
} }
var config = new JsonConfig("config.json"); var config = new JsonConfig("config.json");
config.SetValue("chk_ch4saoma", chk_ch4saoma.Checked); config.SetValue("chk_ch4saoma", chk_ch4saoma.Checked);
@@ -601,6 +627,68 @@ namespace SLC1_N
} }
} }
//// 容积模式/开口模式
//private void rbt_VolumeModeOrOpeningMode_Click(object sender, EventArgs e)
//{
// if(rbt_VolumeMode.Checked)
// {
// Signal_PLC_WriteCoil?.Invoke(1000, true);
// Signal_PLC_WriteCoil?.Invoke(1001, true);
// Signal_PLC_WriteCoil?.Invoke(1002, true);
// Signal_PLC_WriteCoil?.Invoke(1003, true);
// }
// else if(rbt_OpeningMode.Checked)
// {
// Signal_PLC_WriteCoil?.Invoke(1000, false);
// Signal_PLC_WriteCoil?.Invoke(1001, false);
// Signal_PLC_WriteCoil?.Invoke(1002, false);
// Signal_PLC_WriteCoil?.Invoke(1003, false);
// }
// var config = new JsonConfig("config.json");
// config.SetValue("rbt_VolumeMode", rbt_VolumeMode.Checked);
// config.SetValue("rbt_OpeningMode", rbt_OpeningMode.Checked);
//}
// 正负压
private void rbt_PpressureModeOr_NpressureMode_Click(object sender, EventArgs e)
{
if (rbt_PpressureMode.Checked)
{
string PorN = "P";
if (rbt_PpressureMode.Checked)
PorN = "P";
else if (rbt_NpressureMode.Checked)
PorN = "N";
ReadParametersJson(cb_MachineNum.Text, cb_ParaNum.Text, PorN);
//Signal_PLC_WriteCoil?.Invoke(1008, false);
//Signal_PLC_WriteCoil?.Invoke(1009, false);
//Signal_PLC_WriteCoil?.Invoke(1010, false);
//Signal_PLC_WriteCoil?.Invoke(1011, false);
}
else if (rbt_NpressureMode.Checked)
{
string PorN = "P";
if (rbt_PpressureMode.Checked)
PorN = "P";
else if (rbt_NpressureMode.Checked)
PorN = "N";
ReadParametersJson(cb_MachineNum.Text, cb_ParaNum.Text, PorN);
//Signal_PLC_WriteCoil?.Invoke(1008, true);
//Signal_PLC_WriteCoil?.Invoke(1009, true);
//Signal_PLC_WriteCoil?.Invoke(1010, true);
//Signal_PLC_WriteCoil?.Invoke(1011, true);
}
var config = new JsonConfig("config.json");
config.SetValue("rbt_PpressureMode", rbt_PpressureMode.Checked);
config.SetValue("rbt_NpressureMode", rbt_NpressureMode.Checked);
}
// 是否连续测试 // 是否连续测试
private void chk_ContinueTest_CheckedChanged(object sender, EventArgs e) private void chk_ContinueTest_CheckedChanged(object sender, EventArgs e)
{ {
@@ -615,7 +703,7 @@ namespace SLC1_N
// 连续次数 // 连续次数
private void tb_ContinueTestCount_TextChanged(object sender, EventArgs e) private void tb_ContinueTestCount_TextChanged(object sender, EventArgs e)
{ {
if (string.IsNullOrEmpty(tb_ContinueTestCount.Text)) if(string.IsNullOrEmpty(tb_ContinueTestCount.Text))
return; return;
Form1.f1.m_ContinueTestCount = Convert.ToInt32(tb_ContinueTestCount.Text); Form1.f1.m_ContinueTestCount = Convert.ToInt32(tb_ContinueTestCount.Text);
@@ -623,5 +711,6 @@ namespace SLC1_N
var config = new JsonConfig("config.json"); var config = new JsonConfig("config.json");
config.SetValue("tb_ContinueTestCount", Convert.ToInt32(tb_ContinueTestCount.Text)); config.SetValue("tb_ContinueTestCount", Convert.ToInt32(tb_ContinueTestCount.Text));
} }
} }
} }

558
SLC1-N/Form1.Designer.cs generated
View File

@@ -29,66 +29,68 @@
private void InitializeComponent() private void InitializeComponent()
{ {
this.components = new System.ComponentModel.Container(); this.components = new System.ComponentModel.Container();
System.Windows.Forms.TreeNode treeNode29 = new System.Windows.Forms.TreeNode("MES日志"); System.Windows.Forms.TreeNode treeNode1 = new System.Windows.Forms.TreeNode("MES日志");
System.Windows.Forms.TreeNode treeNode30 = new System.Windows.Forms.TreeNode("MES设置"); System.Windows.Forms.TreeNode treeNode2 = new System.Windows.Forms.TreeNode("MES设置");
System.Windows.Forms.TreeNode treeNode31 = new System.Windows.Forms.TreeNode("MES在线/离线"); System.Windows.Forms.TreeNode treeNode3 = new System.Windows.Forms.TreeNode("MES在线/离线");
System.Windows.Forms.TreeNode treeNode32 = new System.Windows.Forms.TreeNode("MES选项", new System.Windows.Forms.TreeNode[] { System.Windows.Forms.TreeNode treeNode4 = new System.Windows.Forms.TreeNode("MES选项", new System.Windows.Forms.TreeNode[] {
treeNode29, treeNode1,
treeNode30, treeNode2,
treeNode31}); treeNode3});
System.Windows.Forms.TreeNode treeNode33 = new System.Windows.Forms.TreeNode("测试参数"); System.Windows.Forms.TreeNode treeNode5 = new System.Windows.Forms.TreeNode("测试参数");
System.Windows.Forms.TreeNode treeNode34 = new System.Windows.Forms.TreeNode("存储设置"); System.Windows.Forms.TreeNode treeNode6 = new System.Windows.Forms.TreeNode("存储设置");
System.Windows.Forms.TreeNode treeNode35 = new System.Windows.Forms.TreeNode("产能清零"); System.Windows.Forms.TreeNode treeNode7 = new System.Windows.Forms.TreeNode("产能清零");
System.Windows.Forms.TreeNode treeNode36 = new System.Windows.Forms.TreeNode("CH1仪器启动"); System.Windows.Forms.TreeNode treeNode8 = new System.Windows.Forms.TreeNode("CH1仪器启动");
System.Windows.Forms.TreeNode treeNode37 = new System.Windows.Forms.TreeNode("CH2仪器启动"); System.Windows.Forms.TreeNode treeNode9 = new System.Windows.Forms.TreeNode("CH2仪器启动");
System.Windows.Forms.TreeNode treeNode38 = new System.Windows.Forms.TreeNode("CH3仪器启动"); System.Windows.Forms.TreeNode treeNode10 = new System.Windows.Forms.TreeNode("CH3仪器启动");
System.Windows.Forms.TreeNode treeNode39 = new System.Windows.Forms.TreeNode("CH4仪器启动"); System.Windows.Forms.TreeNode treeNode11 = new System.Windows.Forms.TreeNode("CH4仪器启动");
System.Windows.Forms.TreeNode treeNode40 = new System.Windows.Forms.TreeNode("CH1仪器复位"); System.Windows.Forms.TreeNode treeNode12 = new System.Windows.Forms.TreeNode("CH1仪器-复位");
System.Windows.Forms.TreeNode treeNode41 = new System.Windows.Forms.TreeNode("CH2仪器复位"); System.Windows.Forms.TreeNode treeNode13 = new System.Windows.Forms.TreeNode("CH2仪器-复位");
System.Windows.Forms.TreeNode treeNode42 = new System.Windows.Forms.TreeNode("CH3仪器复位"); System.Windows.Forms.TreeNode treeNode14 = new System.Windows.Forms.TreeNode("CH3仪器-复位");
System.Windows.Forms.TreeNode treeNode43 = new System.Windows.Forms.TreeNode("CH4仪器复位"); System.Windows.Forms.TreeNode treeNode15 = new System.Windows.Forms.TreeNode("CH4仪器-复位");
System.Windows.Forms.TreeNode treeNode44 = new System.Windows.Forms.TreeNode("厂商配置"); System.Windows.Forms.TreeNode treeNode16 = new System.Windows.Forms.TreeNode("厂商配置");
System.Windows.Forms.TreeNode treeNode45 = new System.Windows.Forms.TreeNode("参数设置", new System.Windows.Forms.TreeNode[] { System.Windows.Forms.TreeNode treeNode17 = new System.Windows.Forms.TreeNode("参数设置", new System.Windows.Forms.TreeNode[] {
treeNode33, treeNode5,
treeNode34, treeNode6,
treeNode35, treeNode7,
treeNode36, treeNode8,
treeNode37, treeNode9,
treeNode38, treeNode10,
treeNode39, treeNode11,
treeNode40, treeNode12,
treeNode41, treeNode13,
treeNode42, treeNode14,
treeNode43, treeNode15,
treeNode44}); treeNode16});
System.Windows.Forms.TreeNode treeNode46 = new System.Windows.Forms.TreeNode("仪器网络设置"); System.Windows.Forms.TreeNode treeNode18 = new System.Windows.Forms.TreeNode("仪器网络设置");
System.Windows.Forms.TreeNode treeNode47 = new System.Windows.Forms.TreeNode("扫码器设置"); System.Windows.Forms.TreeNode treeNode19 = new System.Windows.Forms.TreeNode("扫码器设置");
System.Windows.Forms.TreeNode treeNode48 = new System.Windows.Forms.TreeNode("PLC通讯配置"); System.Windows.Forms.TreeNode treeNode20 = new System.Windows.Forms.TreeNode("PLC控制");
System.Windows.Forms.TreeNode treeNode49 = new System.Windows.Forms.TreeNode("通讯设置", new System.Windows.Forms.TreeNode[] { System.Windows.Forms.TreeNode treeNode21 = new System.Windows.Forms.TreeNode("PLC网口配置");
treeNode46, System.Windows.Forms.TreeNode treeNode22 = new System.Windows.Forms.TreeNode("通讯设置", new System.Windows.Forms.TreeNode[] {
treeNode47, treeNode18,
treeNode48}); treeNode19,
System.Windows.Forms.TreeNode treeNode50 = new System.Windows.Forms.TreeNode("登录"); treeNode20,
System.Windows.Forms.TreeNode treeNode51 = new System.Windows.Forms.TreeNode("注销"); treeNode21});
System.Windows.Forms.TreeNode treeNode52 = new System.Windows.Forms.TreeNode("权限设置"); System.Windows.Forms.TreeNode treeNode23 = new System.Windows.Forms.TreeNode("登录");
System.Windows.Forms.TreeNode treeNode53 = new System.Windows.Forms.TreeNode("用户操作", new System.Windows.Forms.TreeNode[] { System.Windows.Forms.TreeNode treeNode24 = new System.Windows.Forms.TreeNode("注销");
treeNode50, System.Windows.Forms.TreeNode treeNode25 = new System.Windows.Forms.TreeNode("权限设置");
treeNode51, System.Windows.Forms.TreeNode treeNode26 = new System.Windows.Forms.TreeNode("用户操作", new System.Windows.Forms.TreeNode[] {
treeNode52}); treeNode23,
System.Windows.Forms.TreeNode treeNode54 = new System.Windows.Forms.TreeNode("报警记录"); treeNode24,
System.Windows.Forms.TreeNode treeNode55 = new System.Windows.Forms.TreeNode("清理日志"); treeNode25});
System.Windows.Forms.TreeNode treeNode56 = new System.Windows.Forms.TreeNode("文件管理", new System.Windows.Forms.TreeNode[] { System.Windows.Forms.TreeNode treeNode27 = new System.Windows.Forms.TreeNode("报警记录");
treeNode54, System.Windows.Forms.TreeNode treeNode28 = new System.Windows.Forms.TreeNode("清理日志");
treeNode55}); System.Windows.Forms.TreeNode treeNode29 = new System.Windows.Forms.TreeNode("文件管理", new System.Windows.Forms.TreeNode[] {
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle10 = new System.Windows.Forms.DataGridViewCellStyle(); treeNode27,
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle11 = new System.Windows.Forms.DataGridViewCellStyle(); treeNode28});
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle12 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle13 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle14 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle15 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle16 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle17 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle18 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle9 = new System.Windows.Forms.DataGridViewCellStyle();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1)); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
this.SerialPort_CH1Saoma = new System.IO.Ports.SerialPort(this.components); this.SerialPort_CH1Saoma = new System.IO.Ports.SerialPort(this.components);
this.lb_CH2_SmallLeakUnit = new System.Windows.Forms.Label(); this.lb_CH2_SmallLeakUnit = new System.Windows.Forms.Label();
@@ -138,6 +140,7 @@
this.label32 = new System.Windows.Forms.Label(); this.label32 = new System.Windows.Forms.Label();
this.nb_MainMenu = new Sunny.UI.UINavBar(); this.nb_MainMenu = new Sunny.UI.UINavBar();
this.chk_SaomaFocus = new System.Windows.Forms.CheckBox(); this.chk_SaomaFocus = new System.Windows.Forms.CheckBox();
this.bt_test2 = new System.Windows.Forms.Button();
this.lb_User = new System.Windows.Forms.Label(); this.lb_User = new System.Windows.Forms.Label();
this.pb_MESswitch = new System.Windows.Forms.PictureBox(); this.pb_MESswitch = new System.Windows.Forms.PictureBox();
this.lb_MESswitch = new System.Windows.Forms.Label(); this.lb_MESswitch = new System.Windows.Forms.Label();
@@ -172,12 +175,6 @@
this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.Column3 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.Column3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.Column7 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.Column7 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.DataGridView2 = new Sunny.UI.UIDataGridView();
this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.Column9 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.Column10 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.Column13 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewTextBoxColumn7 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.CH2ReceiveText = new System.Windows.Forms.TextBox(); this.CH2ReceiveText = new System.Windows.Forms.TextBox();
this.CH1ReceiveText = new System.Windows.Forms.TextBox(); this.CH1ReceiveText = new System.Windows.Forms.TextBox();
this.timer1 = new System.Windows.Forms.Timer(this.components); this.timer1 = new System.Windows.Forms.Timer(this.components);
@@ -273,6 +270,13 @@
this.pictureBox12 = new System.Windows.Forms.PictureBox(); this.pictureBox12 = new System.Windows.Forms.PictureBox();
this.SerialPort_CH3Saoma = new System.IO.Ports.SerialPort(this.components); this.SerialPort_CH3Saoma = new System.IO.Ports.SerialPort(this.components);
this.SerialPort_CH4Saoma = new System.IO.Ports.SerialPort(this.components); this.SerialPort_CH4Saoma = new System.IO.Ports.SerialPort(this.components);
this.dataGridViewTextBoxColumn7 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.Column13 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.Column10 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.Column9 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.DataGridView2 = new Sunny.UI.UIDataGridView();
this.timer2 = new System.Windows.Forms.Timer(this.components);
this.uiGroupBox5.SuspendLayout(); this.uiGroupBox5.SuspendLayout();
this.nb_MainMenu.SuspendLayout(); this.nb_MainMenu.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pb_MESswitch)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pb_MESswitch)).BeginInit();
@@ -283,7 +287,6 @@
((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.DataGridView1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.DataGridView1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.DataGridView2)).BeginInit();
this.uiGroupBox2.SuspendLayout(); this.uiGroupBox2.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBox6)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox6)).BeginInit();
@@ -295,6 +298,7 @@
((System.ComponentModel.ISupportInitialize)(this.pictureBox10)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox10)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBox11)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox11)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBox12)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox12)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.DataGridView2)).BeginInit();
this.SuspendLayout(); this.SuspendLayout();
// //
// SerialPort_CH1Saoma // SerialPort_CH1Saoma
@@ -568,7 +572,7 @@
this.tb_CH2Code.Cursor = System.Windows.Forms.Cursors.IBeam; this.tb_CH2Code.Cursor = System.Windows.Forms.Cursors.IBeam;
this.tb_CH2Code.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255))))); this.tb_CH2Code.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255)))));
this.tb_CH2Code.Font = new System.Drawing.Font("微软雅黑", 15F); this.tb_CH2Code.Font = new System.Drawing.Font("微软雅黑", 15F);
this.tb_CH2Code.Location = new System.Drawing.Point(91, 95); this.tb_CH2Code.Location = new System.Drawing.Point(92, 94);
this.tb_CH2Code.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.tb_CH2Code.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.tb_CH2Code.Maximum = 2147483647D; this.tb_CH2Code.Maximum = 2147483647D;
this.tb_CH2Code.Minimum = -2147483648D; this.tb_CH2Code.Minimum = -2147483648D;
@@ -577,7 +581,7 @@
this.tb_CH2Code.Name = "tb_CH2Code"; this.tb_CH2Code.Name = "tb_CH2Code";
this.tb_CH2Code.Size = new System.Drawing.Size(389, 34); this.tb_CH2Code.Size = new System.Drawing.Size(389, 34);
this.tb_CH2Code.Style = Sunny.UI.UIStyle.Custom; this.tb_CH2Code.Style = Sunny.UI.UIStyle.Custom;
this.tb_CH2Code.TabIndex = 464; this.tb_CH2Code.TabIndex = 431;
this.tb_CH2Code.TabStop = false; this.tb_CH2Code.TabStop = false;
this.tb_CH2Code.TextAlignment = System.Drawing.ContentAlignment.TopLeft; this.tb_CH2Code.TextAlignment = System.Drawing.ContentAlignment.TopLeft;
this.tb_CH2Code.TextChanged += new System.EventHandler(this.CH2Code_TextChanged); this.tb_CH2Code.TextChanged += new System.EventHandler(this.CH2Code_TextChanged);
@@ -701,7 +705,7 @@
// //
this.bt_test.Location = new System.Drawing.Point(270, 0); this.bt_test.Location = new System.Drawing.Point(270, 0);
this.bt_test.Name = "bt_test"; this.bt_test.Name = "bt_test";
this.bt_test.Size = new System.Drawing.Size(61, 51); this.bt_test.Size = new System.Drawing.Size(34, 51);
this.bt_test.TabIndex = 464; this.bt_test.TabIndex = 464;
this.bt_test.Text = "测试"; this.bt_test.Text = "测试";
this.bt_test.UseVisualStyleBackColor = true; this.bt_test.UseVisualStyleBackColor = true;
@@ -862,6 +866,7 @@
// //
this.nb_MainMenu.BackColor = System.Drawing.Color.LightBlue; this.nb_MainMenu.BackColor = System.Drawing.Color.LightBlue;
this.nb_MainMenu.Controls.Add(this.chk_SaomaFocus); this.nb_MainMenu.Controls.Add(this.chk_SaomaFocus);
this.nb_MainMenu.Controls.Add(this.bt_test2);
this.nb_MainMenu.Controls.Add(this.bt_test); this.nb_MainMenu.Controls.Add(this.bt_test);
this.nb_MainMenu.Controls.Add(this.lb_User); this.nb_MainMenu.Controls.Add(this.lb_User);
this.nb_MainMenu.Controls.Add(this.pb_MESswitch); this.nb_MainMenu.Controls.Add(this.pb_MESswitch);
@@ -880,68 +885,70 @@
this.nb_MainMenu.MenuStyle = Sunny.UI.UIMenuStyle.Custom; this.nb_MainMenu.MenuStyle = Sunny.UI.UIMenuStyle.Custom;
this.nb_MainMenu.Name = "nb_MainMenu"; this.nb_MainMenu.Name = "nb_MainMenu";
this.nb_MainMenu.NodeInterval = 0; this.nb_MainMenu.NodeInterval = 0;
treeNode29.Name = "节点1"; treeNode1.Name = "节点1";
treeNode29.Text = "MES日志"; treeNode1.Text = "MES日志";
treeNode30.Name = "节点0"; treeNode2.Name = "节点0";
treeNode30.Text = "MES设置"; treeNode2.Text = "MES设置";
treeNode31.Name = "节点0"; treeNode3.Name = "节点0";
treeNode31.Text = "MES在线/离线"; treeNode3.Text = "MES在线/离线";
treeNode32.Name = "节点0"; treeNode4.Name = "节点0";
treeNode32.Text = "MES选项"; treeNode4.Text = "MES选项";
treeNode33.Name = "节点0"; treeNode5.Name = "节点0";
treeNode33.Text = "测试参数"; treeNode5.Text = "测试参数";
treeNode34.Name = "节点3"; treeNode6.Name = "节点3";
treeNode34.Text = "存储设置"; treeNode6.Text = "存储设置";
treeNode35.Name = "节点0"; treeNode7.Name = "节点0";
treeNode35.Text = "产能清零"; treeNode7.Text = "产能清零";
treeNode36.Name = "节点0"; treeNode8.Name = "节点0";
treeNode36.Text = "CH1仪器启动"; treeNode8.Text = "CH1仪器启动";
treeNode37.Name = "节点0"; treeNode9.Name = "节点0";
treeNode37.Text = "CH2仪器启动"; treeNode9.Text = "CH2仪器启动";
treeNode38.Name = "节点0"; treeNode10.Name = "节点0";
treeNode38.Text = "CH3仪器启动"; treeNode10.Text = "CH3仪器启动";
treeNode39.Name = "节点1"; treeNode11.Name = "节点1";
treeNode39.Text = "CH4仪器启动"; treeNode11.Text = "CH4仪器启动";
treeNode40.Name = "节点0"; treeNode12.Name = "节点0";
treeNode40.Text = "CH1仪器复位"; treeNode12.Text = "CH1仪器-复位";
treeNode41.Name = "节点1"; treeNode13.Name = "节点1";
treeNode41.Text = "CH2仪器复位"; treeNode13.Text = "CH2仪器-复位";
treeNode42.Name = "节点2"; treeNode14.Name = "节点2";
treeNode42.Text = "CH3仪器复位"; treeNode14.Text = "CH3仪器-复位";
treeNode43.Name = "节点3"; treeNode15.Name = "节点3";
treeNode43.Text = "CH4仪器复位"; treeNode15.Text = "CH4仪器-复位";
treeNode44.Name = "节点0"; treeNode16.Name = "节点0";
treeNode44.Text = "厂商配置"; treeNode16.Text = "厂商配置";
treeNode45.Name = "节点0"; treeNode17.Name = "节点0";
treeNode45.Text = "参数设置"; treeNode17.Text = "参数设置";
treeNode46.Name = "节点1"; treeNode18.Name = "节点1";
treeNode46.Text = "仪器网络设置"; treeNode18.Text = "仪器网络设置";
treeNode47.Name = "节点3"; treeNode19.Name = "节点3";
treeNode47.Text = "扫码器设置"; treeNode19.Text = "扫码器设置";
treeNode48.Name = "节点0"; treeNode20.Name = "节点0";
treeNode48.Text = "PLC通讯配置"; treeNode20.Text = "PLC控制";
treeNode49.Name = "节点2"; treeNode21.Name = "节点0";
treeNode49.Text = "通讯设置"; treeNode21.Text = "PLC网口配置";
treeNode50.Name = "节点5"; treeNode22.Name = "节点2";
treeNode50.Text = "登录"; treeNode22.Text = "通讯设置";
treeNode51.Name = "节点6"; treeNode23.Name = "节点5";
treeNode51.Text = "注销"; treeNode23.Text = "登录";
treeNode52.Name = "节点5"; treeNode24.Name = "节点6";
treeNode52.Text = "权限设置"; treeNode24.Text = "注销";
treeNode53.Name = "节点4"; treeNode25.Name = "节点5";
treeNode53.Text = "用户操作"; treeNode25.Text = "权限设置";
treeNode54.Name = "节点9"; treeNode26.Name = "节点4";
treeNode54.Text = "报警记录"; treeNode26.Text = "用户操作";
treeNode55.Name = "节点0"; treeNode27.Name = "节点9";
treeNode55.Text = "清理日志"; treeNode27.Text = "报警记录";
treeNode56.Name = "节点6"; treeNode28.Name = "节点0";
treeNode56.Text = "文件管理"; treeNode28.Text = "清理日志";
treeNode29.Name = "节点6";
treeNode29.Text = "文件管理";
this.nb_MainMenu.Nodes.AddRange(new System.Windows.Forms.TreeNode[] { this.nb_MainMenu.Nodes.AddRange(new System.Windows.Forms.TreeNode[] {
treeNode32, treeNode4,
treeNode45, treeNode17,
treeNode49, treeNode22,
treeNode53, treeNode26,
treeNode56}); treeNode29});
this.nb_MainMenu.SelectedForeColor = System.Drawing.Color.Black; this.nb_MainMenu.SelectedForeColor = System.Drawing.Color.Black;
this.nb_MainMenu.SelectedHighColor = System.Drawing.Color.FromArgb(((int)(((byte)(142)))), ((int)(((byte)(164)))), ((int)(((byte)(144))))); this.nb_MainMenu.SelectedHighColor = System.Drawing.Color.FromArgb(((int)(((byte)(142)))), ((int)(((byte)(164)))), ((int)(((byte)(144)))));
this.nb_MainMenu.Size = new System.Drawing.Size(1397, 50); this.nb_MainMenu.Size = new System.Drawing.Size(1397, 50);
@@ -953,14 +960,25 @@
// chk_SaomaFocus // chk_SaomaFocus
// //
this.chk_SaomaFocus.AutoSize = true; this.chk_SaomaFocus.AutoSize = true;
this.chk_SaomaFocus.Location = new System.Drawing.Point(634, 19); this.chk_SaomaFocus.Location = new System.Drawing.Point(642, 16);
this.chk_SaomaFocus.Name = "chk_SaomaFocus"; this.chk_SaomaFocus.Name = "chk_SaomaFocus";
this.chk_SaomaFocus.Size = new System.Drawing.Size(90, 20); this.chk_SaomaFocus.Size = new System.Drawing.Size(90, 20);
this.chk_SaomaFocus.TabIndex = 472; this.chk_SaomaFocus.TabIndex = 474;
this.chk_SaomaFocus.Text = "扫码专注"; this.chk_SaomaFocus.Text = "扫码专注";
this.chk_SaomaFocus.UseVisualStyleBackColor = true; this.chk_SaomaFocus.UseVisualStyleBackColor = true;
this.chk_SaomaFocus.CheckedChanged += new System.EventHandler(this.chk_SaomaFocus_CheckedChanged); this.chk_SaomaFocus.CheckedChanged += new System.EventHandler(this.chk_SaomaFocus_CheckedChanged);
// //
// bt_test2
//
this.bt_test2.Location = new System.Drawing.Point(305, 0);
this.bt_test2.Name = "bt_test2";
this.bt_test2.Size = new System.Drawing.Size(32, 51);
this.bt_test2.TabIndex = 473;
this.bt_test2.Text = "测试";
this.bt_test2.UseVisualStyleBackColor = true;
this.bt_test2.Visible = false;
this.bt_test2.Click += new System.EventHandler(this.bt_test2_Click);
//
// lb_User // lb_User
// //
this.lb_User.AutoSize = true; this.lb_User.AutoSize = true;
@@ -1107,7 +1125,7 @@
this.tb_CH1Code.Cursor = System.Windows.Forms.Cursors.IBeam; this.tb_CH1Code.Cursor = System.Windows.Forms.Cursors.IBeam;
this.tb_CH1Code.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255))))); this.tb_CH1Code.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255)))));
this.tb_CH1Code.Font = new System.Drawing.Font("微软雅黑", 15F); this.tb_CH1Code.Font = new System.Drawing.Font("微软雅黑", 15F);
this.tb_CH1Code.Location = new System.Drawing.Point(85, 95); this.tb_CH1Code.Location = new System.Drawing.Point(85, 94);
this.tb_CH1Code.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.tb_CH1Code.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.tb_CH1Code.Maximum = 2147483647D; this.tb_CH1Code.Maximum = 2147483647D;
this.tb_CH1Code.Minimum = -2147483648D; this.tb_CH1Code.Minimum = -2147483648D;
@@ -1115,7 +1133,7 @@
this.tb_CH1Code.Multiline = true; this.tb_CH1Code.Multiline = true;
this.tb_CH1Code.Name = "tb_CH1Code"; this.tb_CH1Code.Name = "tb_CH1Code";
this.tb_CH1Code.Size = new System.Drawing.Size(389, 34); this.tb_CH1Code.Size = new System.Drawing.Size(389, 34);
this.tb_CH1Code.TabIndex = 452; this.tb_CH1Code.TabIndex = 430;
this.tb_CH1Code.TabStop = false; this.tb_CH1Code.TabStop = false;
this.tb_CH1Code.TextAlignment = System.Drawing.ContentAlignment.TopLeft; this.tb_CH1Code.TextAlignment = System.Drawing.ContentAlignment.TopLeft;
this.tb_CH1Code.TextChanged += new System.EventHandler(this.CH1Code_TextChanged); this.tb_CH1Code.TextChanged += new System.EventHandler(this.CH1Code_TextChanged);
@@ -1317,20 +1335,20 @@
// //
// DataGridView1 // DataGridView1
// //
dataGridViewCellStyle10.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255))))); dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255)))));
dataGridViewCellStyle10.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); dataGridViewCellStyle1.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.DataGridView1.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle10; this.DataGridView1.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
this.DataGridView1.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill; this.DataGridView1.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
this.DataGridView1.BackgroundColor = System.Drawing.Color.White; this.DataGridView1.BackgroundColor = System.Drawing.Color.White;
this.DataGridView1.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single; this.DataGridView1.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single;
dataGridViewCellStyle11.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle11.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(160)))), ((int)(((byte)(255))))); dataGridViewCellStyle2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(160)))), ((int)(((byte)(255)))));
dataGridViewCellStyle11.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); dataGridViewCellStyle2.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
dataGridViewCellStyle11.ForeColor = System.Drawing.Color.White; dataGridViewCellStyle2.ForeColor = System.Drawing.Color.White;
dataGridViewCellStyle11.SelectionBackColor = System.Drawing.SystemColors.Highlight; dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle11.SelectionForeColor = System.Drawing.SystemColors.HighlightText; dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle11.WrapMode = System.Windows.Forms.DataGridViewTriState.True; dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.DataGridView1.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle11; this.DataGridView1.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
this.DataGridView1.ColumnHeadersHeight = 30; this.DataGridView1.ColumnHeadersHeight = 30;
this.DataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing; this.DataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
this.DataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.DataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
@@ -1345,18 +1363,18 @@
this.DataGridView1.Location = new System.Drawing.Point(0, 700); this.DataGridView1.Location = new System.Drawing.Point(0, 700);
this.DataGridView1.Name = "DataGridView1"; this.DataGridView1.Name = "DataGridView1";
this.DataGridView1.ReadOnly = true; this.DataGridView1.ReadOnly = true;
dataGridViewCellStyle12.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle12.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255))))); dataGridViewCellStyle3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255)))));
dataGridViewCellStyle12.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); dataGridViewCellStyle3.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
dataGridViewCellStyle12.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48))))); dataGridViewCellStyle3.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
dataGridViewCellStyle12.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(160)))), ((int)(((byte)(255))))); dataGridViewCellStyle3.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(160)))), ((int)(((byte)(255)))));
dataGridViewCellStyle12.SelectionForeColor = System.Drawing.Color.White; dataGridViewCellStyle3.SelectionForeColor = System.Drawing.Color.White;
dataGridViewCellStyle12.WrapMode = System.Windows.Forms.DataGridViewTriState.True; dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.DataGridView1.RowHeadersDefaultCellStyle = dataGridViewCellStyle12; this.DataGridView1.RowHeadersDefaultCellStyle = dataGridViewCellStyle3;
this.DataGridView1.RowHeadersWidth = 45; this.DataGridView1.RowHeadersWidth = 45;
dataGridViewCellStyle13.BackColor = System.Drawing.Color.White; dataGridViewCellStyle4.BackColor = System.Drawing.Color.White;
dataGridViewCellStyle13.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); dataGridViewCellStyle4.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.DataGridView1.RowsDefaultCellStyle = dataGridViewCellStyle13; this.DataGridView1.RowsDefaultCellStyle = dataGridViewCellStyle4;
this.DataGridView1.RowTemplate.Height = 23; this.DataGridView1.RowTemplate.Height = 23;
this.DataGridView1.SelectedIndex = -1; this.DataGridView1.SelectedIndex = -1;
this.DataGridView1.ShowGridLine = true; this.DataGridView1.ShowGridLine = true;
@@ -1405,102 +1423,6 @@
this.Column7.Name = "Column7"; this.Column7.Name = "Column7";
this.Column7.ReadOnly = true; this.Column7.ReadOnly = true;
// //
// DataGridView2
//
dataGridViewCellStyle14.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255)))));
this.DataGridView2.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle14;
this.DataGridView2.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
this.DataGridView2.BackgroundColor = System.Drawing.Color.White;
this.DataGridView2.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single;
dataGridViewCellStyle15.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle15.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(160)))), ((int)(((byte)(255)))));
dataGridViewCellStyle15.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
dataGridViewCellStyle15.ForeColor = System.Drawing.Color.White;
dataGridViewCellStyle15.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(160)))), ((int)(((byte)(255)))));
dataGridViewCellStyle15.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle15.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.DataGridView2.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle15;
this.DataGridView2.ColumnHeadersHeight = 28;
this.DataGridView2.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
this.DataGridView2.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.dataGridViewTextBoxColumn1,
this.Column9,
this.Column10,
this.Column13,
this.dataGridViewTextBoxColumn7});
dataGridViewCellStyle16.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle16.BackColor = System.Drawing.SystemColors.Window;
dataGridViewCellStyle16.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
dataGridViewCellStyle16.ForeColor = System.Drawing.SystemColors.ControlText;
dataGridViewCellStyle16.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(155)))), ((int)(((byte)(200)))), ((int)(((byte)(255)))));
dataGridViewCellStyle16.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
dataGridViewCellStyle16.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
this.DataGridView2.DefaultCellStyle = dataGridViewCellStyle16;
this.DataGridView2.EnableHeadersVisualStyles = false;
this.DataGridView2.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.DataGridView2.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(160)))), ((int)(((byte)(255)))));
this.DataGridView2.Location = new System.Drawing.Point(691, 701);
this.DataGridView2.Name = "DataGridView2";
this.DataGridView2.ReadOnly = true;
dataGridViewCellStyle17.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle17.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255)))));
dataGridViewCellStyle17.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
dataGridViewCellStyle17.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
dataGridViewCellStyle17.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(160)))), ((int)(((byte)(255)))));
dataGridViewCellStyle17.SelectionForeColor = System.Drawing.Color.White;
dataGridViewCellStyle17.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.DataGridView2.RowHeadersDefaultCellStyle = dataGridViewCellStyle17;
this.DataGridView2.RowHeadersWidth = 51;
dataGridViewCellStyle18.BackColor = System.Drawing.Color.White;
dataGridViewCellStyle18.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.DataGridView2.RowsDefaultCellStyle = dataGridViewCellStyle18;
this.DataGridView2.RowTemplate.Height = 23;
this.DataGridView2.SelectedIndex = -1;
this.DataGridView2.ShowGridLine = true;
this.DataGridView2.Size = new System.Drawing.Size(703, 244);
this.DataGridView2.TabIndex = 439;
this.DataGridView2.RowPrePaint += new System.Windows.Forms.DataGridViewRowPrePaintEventHandler(this.DataGridView2_RowPrePaint);
//
// dataGridViewTextBoxColumn1
//
this.dataGridViewTextBoxColumn1.FillWeight = 99.70528F;
this.dataGridViewTextBoxColumn1.HeaderText = "时间";
this.dataGridViewTextBoxColumn1.MinimumWidth = 6;
this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1";
this.dataGridViewTextBoxColumn1.ReadOnly = true;
//
// Column9
//
this.Column9.FillWeight = 186.1153F;
this.Column9.HeaderText = "条形码";
this.Column9.MinimumWidth = 6;
this.Column9.Name = "Column9";
this.Column9.ReadOnly = true;
//
// Column10
//
this.Column10.FillWeight = 83.17072F;
this.Column10.HeaderText = "测试压力";
this.Column10.MinimumWidth = 6;
this.Column10.Name = "Column10";
this.Column10.ReadOnly = true;
//
// Column13
//
this.Column13.FillWeight = 78.68018F;
this.Column13.HeaderText = "泄漏量";
this.Column13.MinimumWidth = 6;
this.Column13.Name = "Column13";
this.Column13.ReadOnly = true;
//
// dataGridViewTextBoxColumn7
//
this.dataGridViewTextBoxColumn7.FillWeight = 52.3284F;
this.dataGridViewTextBoxColumn7.HeaderText = "结果";
this.dataGridViewTextBoxColumn7.MinimumWidth = 6;
this.dataGridViewTextBoxColumn7.Name = "dataGridViewTextBoxColumn7";
this.dataGridViewTextBoxColumn7.ReadOnly = true;
//
// CH2ReceiveText // CH2ReceiveText
// //
this.CH2ReceiveText.Location = new System.Drawing.Point(909, 350); this.CH2ReceiveText.Location = new System.Drawing.Point(909, 350);
@@ -1649,7 +1571,7 @@
this.tb_CH3Code.Cursor = System.Windows.Forms.Cursors.IBeam; this.tb_CH3Code.Cursor = System.Windows.Forms.Cursors.IBeam;
this.tb_CH3Code.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255))))); this.tb_CH3Code.FillColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255)))));
this.tb_CH3Code.Font = new System.Drawing.Font("微软雅黑", 15F); this.tb_CH3Code.Font = new System.Drawing.Font("微软雅黑", 15F);
this.tb_CH3Code.Location = new System.Drawing.Point(84, 95); this.tb_CH3Code.Location = new System.Drawing.Point(87, 95);
this.tb_CH3Code.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.tb_CH3Code.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.tb_CH3Code.Maximum = 2147483647D; this.tb_CH3Code.Maximum = 2147483647D;
this.tb_CH3Code.Minimum = -2147483648D; this.tb_CH3Code.Minimum = -2147483648D;
@@ -1658,7 +1580,7 @@
this.tb_CH3Code.Name = "tb_CH3Code"; this.tb_CH3Code.Name = "tb_CH3Code";
this.tb_CH3Code.Size = new System.Drawing.Size(389, 34); this.tb_CH3Code.Size = new System.Drawing.Size(389, 34);
this.tb_CH3Code.Style = Sunny.UI.UIStyle.Custom; this.tb_CH3Code.Style = Sunny.UI.UIStyle.Custom;
this.tb_CH3Code.TabIndex = 452; this.tb_CH3Code.TabIndex = 431;
this.tb_CH3Code.TabStop = false; this.tb_CH3Code.TabStop = false;
this.tb_CH3Code.TextAlignment = System.Drawing.ContentAlignment.TopLeft; this.tb_CH3Code.TextAlignment = System.Drawing.ContentAlignment.TopLeft;
this.tb_CH3Code.TextChanged += new System.EventHandler(this.lb_CH3Code_TextChanged); this.tb_CH3Code.TextChanged += new System.EventHandler(this.lb_CH3Code_TextChanged);
@@ -2099,7 +2021,7 @@
this.tb_CH4Code.Name = "tb_CH4Code"; this.tb_CH4Code.Name = "tb_CH4Code";
this.tb_CH4Code.Size = new System.Drawing.Size(389, 34); this.tb_CH4Code.Size = new System.Drawing.Size(389, 34);
this.tb_CH4Code.Style = Sunny.UI.UIStyle.Custom; this.tb_CH4Code.Style = Sunny.UI.UIStyle.Custom;
this.tb_CH4Code.TabIndex = 464; this.tb_CH4Code.TabIndex = 431;
this.tb_CH4Code.TabStop = false; this.tb_CH4Code.TabStop = false;
this.tb_CH4Code.TextAlignment = System.Drawing.ContentAlignment.TopLeft; this.tb_CH4Code.TextAlignment = System.Drawing.ContentAlignment.TopLeft;
this.tb_CH4Code.TextChanged += new System.EventHandler(this.lb_CH4Code_TextChanged); this.tb_CH4Code.TextChanged += new System.EventHandler(this.lb_CH4Code_TextChanged);
@@ -2610,6 +2532,108 @@
// //
this.SerialPort_CH4Saoma.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(this.SerialPort_CH4Saoma_DataReceived); this.SerialPort_CH4Saoma.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(this.SerialPort_CH4Saoma_DataReceived);
// //
// dataGridViewTextBoxColumn7
//
this.dataGridViewTextBoxColumn7.FillWeight = 52.3284F;
this.dataGridViewTextBoxColumn7.HeaderText = "结果";
this.dataGridViewTextBoxColumn7.MinimumWidth = 6;
this.dataGridViewTextBoxColumn7.Name = "dataGridViewTextBoxColumn7";
this.dataGridViewTextBoxColumn7.ReadOnly = true;
//
// Column13
//
this.Column13.FillWeight = 78.68018F;
this.Column13.HeaderText = "泄漏量";
this.Column13.MinimumWidth = 6;
this.Column13.Name = "Column13";
this.Column13.ReadOnly = true;
//
// Column10
//
this.Column10.FillWeight = 83.17072F;
this.Column10.HeaderText = "测试压力";
this.Column10.MinimumWidth = 6;
this.Column10.Name = "Column10";
this.Column10.ReadOnly = true;
//
// Column9
//
this.Column9.FillWeight = 186.1153F;
this.Column9.HeaderText = "条形码";
this.Column9.MinimumWidth = 6;
this.Column9.Name = "Column9";
this.Column9.ReadOnly = true;
//
// dataGridViewTextBoxColumn1
//
this.dataGridViewTextBoxColumn1.FillWeight = 99.70528F;
this.dataGridViewTextBoxColumn1.HeaderText = "时间";
this.dataGridViewTextBoxColumn1.MinimumWidth = 6;
this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1";
this.dataGridViewTextBoxColumn1.ReadOnly = true;
//
// DataGridView2
//
dataGridViewCellStyle5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255)))));
dataGridViewCellStyle5.Font = new System.Drawing.Font("微软雅黑", 9F);
this.DataGridView2.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle5;
this.DataGridView2.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
this.DataGridView2.BackgroundColor = System.Drawing.Color.White;
this.DataGridView2.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single;
dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(160)))), ((int)(((byte)(255)))));
dataGridViewCellStyle6.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
dataGridViewCellStyle6.ForeColor = System.Drawing.Color.White;
dataGridViewCellStyle6.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(160)))), ((int)(((byte)(255)))));
dataGridViewCellStyle6.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle6.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.DataGridView2.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle6;
this.DataGridView2.ColumnHeadersHeight = 30;
this.DataGridView2.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
this.DataGridView2.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.dataGridViewTextBoxColumn1,
this.Column9,
this.Column10,
this.Column13,
this.dataGridViewTextBoxColumn7});
dataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle7.BackColor = System.Drawing.SystemColors.Window;
dataGridViewCellStyle7.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
dataGridViewCellStyle7.ForeColor = System.Drawing.SystemColors.ControlText;
dataGridViewCellStyle7.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(155)))), ((int)(((byte)(200)))), ((int)(((byte)(255)))));
dataGridViewCellStyle7.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
dataGridViewCellStyle7.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
this.DataGridView2.DefaultCellStyle = dataGridViewCellStyle7;
this.DataGridView2.EnableHeadersVisualStyles = false;
this.DataGridView2.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.DataGridView2.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(160)))), ((int)(((byte)(255)))));
this.DataGridView2.Location = new System.Drawing.Point(691, 700);
this.DataGridView2.Name = "DataGridView2";
this.DataGridView2.ReadOnly = true;
dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle8.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(235)))), ((int)(((byte)(243)))), ((int)(((byte)(255)))));
dataGridViewCellStyle8.Font = new System.Drawing.Font("微软雅黑", 12F);
dataGridViewCellStyle8.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(48)))), ((int)(((byte)(48)))), ((int)(((byte)(48)))));
dataGridViewCellStyle8.SelectionBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(160)))), ((int)(((byte)(255)))));
dataGridViewCellStyle8.SelectionForeColor = System.Drawing.Color.White;
dataGridViewCellStyle8.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.DataGridView2.RowHeadersDefaultCellStyle = dataGridViewCellStyle8;
this.DataGridView2.RowHeadersWidth = 51;
dataGridViewCellStyle9.BackColor = System.Drawing.Color.White;
dataGridViewCellStyle9.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.DataGridView2.RowsDefaultCellStyle = dataGridViewCellStyle9;
this.DataGridView2.RowTemplate.Height = 23;
this.DataGridView2.SelectedIndex = -1;
this.DataGridView2.ShowGridLine = true;
this.DataGridView2.Size = new System.Drawing.Size(703, 244);
this.DataGridView2.StyleCustomMode = true;
this.DataGridView2.TabIndex = 439;
this.DataGridView2.RowPrePaint += new System.Windows.Forms.DataGridViewRowPrePaintEventHandler(this.DataGridView2_RowPrePaint);
//
// timer2
//
this.timer2.Tick += new System.EventHandler(this.timer2_Tick);
//
// Form1 // Form1
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
@@ -2631,7 +2655,7 @@
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.KeyPreview = true; this.KeyPreview = true;
this.Name = "Form1"; this.Name = "Form1";
this.Text = " LL28-C_V25111102(USB)"; this.Text = " LL28-Z_V25111302(c-USB)";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing); this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing);
this.Load += new System.EventHandler(this.Form1_Load); this.Load += new System.EventHandler(this.Form1_Load);
this.uiGroupBox5.ResumeLayout(false); this.uiGroupBox5.ResumeLayout(false);
@@ -2647,7 +2671,6 @@
((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.DataGridView1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.DataGridView1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.DataGridView2)).EndInit();
this.uiGroupBox2.ResumeLayout(false); this.uiGroupBox2.ResumeLayout(false);
this.uiGroupBox2.PerformLayout(); this.uiGroupBox2.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
@@ -2662,6 +2685,7 @@
((System.ComponentModel.ISupportInitialize)(this.pictureBox10)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox10)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBox11)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox11)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.pictureBox12)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox12)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.DataGridView2)).EndInit();
this.ResumeLayout(false); this.ResumeLayout(false);
this.PerformLayout(); this.PerformLayout();
@@ -2703,7 +2727,6 @@
private System.Windows.Forms.Label lb_NowTime; private System.Windows.Forms.Label lb_NowTime;
private Sunny.UI.UIGroupBox uiGroupBox1; private Sunny.UI.UIGroupBox uiGroupBox1;
private Sunny.UI.UIDataGridView DataGridView1; private Sunny.UI.UIDataGridView DataGridView1;
private Sunny.UI.UIDataGridView DataGridView2;
private Sunny.UI.UIProcessBar pb_CH1progressBar; private Sunny.UI.UIProcessBar pb_CH1progressBar;
private Sunny.UI.UIHeaderButton PLCControl; private Sunny.UI.UIHeaderButton PLCControl;
private System.Windows.Forms.TextBox CH2ReceiveText; private System.Windows.Forms.TextBox CH2ReceiveText;
@@ -2821,11 +2844,6 @@
private System.Windows.Forms.DataGridViewTextBoxColumn Column2; private System.Windows.Forms.DataGridViewTextBoxColumn Column2;
private System.Windows.Forms.DataGridViewTextBoxColumn Column3; private System.Windows.Forms.DataGridViewTextBoxColumn Column3;
private System.Windows.Forms.DataGridViewTextBoxColumn Column7; private System.Windows.Forms.DataGridViewTextBoxColumn Column7;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn1;
private System.Windows.Forms.DataGridViewTextBoxColumn Column9;
private System.Windows.Forms.DataGridViewTextBoxColumn Column10;
private System.Windows.Forms.DataGridViewTextBoxColumn Column13;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn7;
private System.ComponentModel.BackgroundWorker backgroundWorker1; private System.ComponentModel.BackgroundWorker backgroundWorker1;
private Sunny.UI.UIGroupBox uiGroupBox4; private Sunny.UI.UIGroupBox uiGroupBox4;
public System.Windows.Forms.Label label17; public System.Windows.Forms.Label label17;
@@ -2846,11 +2864,19 @@
private System.Windows.Forms.Label label1; private System.Windows.Forms.Label label1;
public System.IO.Ports.SerialPort SerialPort_CH3Saoma; public System.IO.Ports.SerialPort SerialPort_CH3Saoma;
public System.IO.Ports.SerialPort SerialPort_CH4Saoma; public System.IO.Ports.SerialPort SerialPort_CH4Saoma;
private System.Windows.Forms.CheckBox chk_SaomaFocus; private System.Windows.Forms.Button bt_test2;
private Sunny.UI.UITextBox tb_CH2Code; private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn7;
private System.Windows.Forms.DataGridViewTextBoxColumn Column13;
private System.Windows.Forms.DataGridViewTextBoxColumn Column10;
private System.Windows.Forms.DataGridViewTextBoxColumn Column9;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn1;
private Sunny.UI.UIDataGridView DataGridView2;
private Sunny.UI.UITextBox tb_CH1Code; private Sunny.UI.UITextBox tb_CH1Code;
private Sunny.UI.UITextBox tb_CH2Code;
private Sunny.UI.UITextBox tb_CH3Code; private Sunny.UI.UITextBox tb_CH3Code;
private Sunny.UI.UITextBox tb_CH4Code; private Sunny.UI.UITextBox tb_CH4Code;
private System.Windows.Forms.CheckBox chk_SaomaFocus;
public System.Windows.Forms.Timer timer2;
} }
} }

File diff suppressed because it is too large Load Diff

View File

@@ -118,7 +118,7 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader> </resheader>
<metadata name="SerialPort_CH1Saoma.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <metadata name="SerialPort_CH1Saoma.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>137, 18</value> <value>147, 17</value>
</metadata> </metadata>
<metadata name="Column1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <metadata name="Column1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value> <value>True</value>
@@ -135,21 +135,6 @@
<metadata name="Column7.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <metadata name="Column7.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value> <value>True</value>
</metadata> </metadata>
<metadata name="dataGridViewTextBoxColumn1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="Column9.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="Column10.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="Column13.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="dataGridViewTextBoxColumn7.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <metadata name="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>488, 47</value> <value>488, 47</value>
</metadata> </metadata>
@@ -160,7 +145,7 @@
<value>266, 44</value> <value>266, 44</value>
</metadata> </metadata>
<metadata name="SerialPort_CH2Saoma.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <metadata name="SerialPort_CH2Saoma.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>317, 18</value> <value>317, 17</value>
</metadata> </metadata>
<metadata name="timer_ClearMainMessage.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <metadata name="timer_ClearMainMessage.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>580, 47</value> <value>580, 47</value>
@@ -175,13 +160,31 @@
<value>1074, 47</value> <value>1074, 47</value>
</metadata> </metadata>
<metadata name="SerialPort_CH3Saoma.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <metadata name="SerialPort_CH3Saoma.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>506, 17</value> <value>490, 17</value>
</metadata> </metadata>
<metadata name="SerialPort_CH4Saoma.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <metadata name="SerialPort_CH4Saoma.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>701, 17</value> <value>672, 17</value>
</metadata>
<metadata name="dataGridViewTextBoxColumn7.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="Column13.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="Column10.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="Column9.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="dataGridViewTextBoxColumn1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="timer2.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>1251, 47</value>
</metadata> </metadata>
<metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>78</value> <value>141</value>
</metadata> </metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">

78
SLC1-N/Form_Alarm.Designer.cs generated Normal file
View File

@@ -0,0 +1,78 @@
namespace SLC1_N
{
partial class Form_Alarm
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.lb_alarmmsg = new System.Windows.Forms.Label();
this.bt_OK = new System.Windows.Forms.Button();
this.SuspendLayout();
//
// lb_alarmmsg
//
this.lb_alarmmsg.AutoSize = true;
this.lb_alarmmsg.Font = new System.Drawing.Font("宋体", 18F);
this.lb_alarmmsg.Location = new System.Drawing.Point(68, 71);
this.lb_alarmmsg.Name = "lb_alarmmsg";
this.lb_alarmmsg.Size = new System.Drawing.Size(106, 24);
this.lb_alarmmsg.TabIndex = 0;
this.lb_alarmmsg.Text = "警报信息";
//
// bt_OK
//
this.bt_OK.Location = new System.Drawing.Point(182, 139);
this.bt_OK.Name = "bt_OK";
this.bt_OK.Size = new System.Drawing.Size(123, 48);
this.bt_OK.TabIndex = 1;
this.bt_OK.Text = "已处理";
this.bt_OK.UseVisualStyleBackColor = true;
this.bt_OK.Click += new System.EventHandler(this.bt_OK_Click);
//
// Form_Alarm
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(513, 226);
this.Controls.Add(this.bt_OK);
this.Controls.Add(this.lb_alarmmsg);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
this.Name = "Form_Alarm";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "PLC警报";
this.TopMost = true;
this.Load += new System.EventHandler(this.Form_Alarm_Load);
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.Label lb_alarmmsg;
private System.Windows.Forms.Button bt_OK;
}
}

254
SLC1-N/Form_Alarm.cs Normal file
View File

@@ -0,0 +1,254 @@
using HslCommunication.Core.IMessage;
using Sunny.UI;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace SLC1_N
{
public partial class Form_Alarm : Form // 警报弹窗
{
public Form_Alarm()
{
InitializeComponent();
}
private void Form_Alarm_Load(object sender, EventArgs e)
{
}
// 设置报警消息的方法
public void SetAlarmMessage(string message)
{
lb_alarmmsg.Text = message;
}
private void bt_OK_Click(object sender, EventArgs e)
{
this.Close();
}
}
public static class AlarmManager
{
private static Form_Alarm Form_Alarm;
private static readonly Queue<string> m_alarmQueue = new Queue<string>();
public static string nowAlarmMessage; // 记录当前显示的是哪个报警
private static readonly object lockObject = new object();
public static bool isShow = false; // 跟踪弹窗是否正在显示
// 更新报警
public static void UpdateAlarm(string address, bool isshow)
{
lock (lockObject) // 添加锁确保线程安全
{
string message = GetAlarmItem(address);
if (message == null) return;
if (isshow)
{
// 有报警,加入队列(警报不在队列中且不是当前显示的)
if (!m_alarmQueue.Contains(message) && message != nowAlarmMessage)
{
m_alarmQueue.Enqueue(message);
}
// 如果弹窗没显示,就显示
if (!isShow)
{
ShowNextAlarm();
}
}
else
{
if (message == nowAlarmMessage) // 如果是当前显示的报警,关闭弹窗
{
CloseFormAlarm();
}
// 从队列移除对应的报警
if (m_alarmQueue.Contains(message))
{
var newQueue = new Queue<string>(m_alarmQueue.Where(m => m != message));
m_alarmQueue.Clear();
foreach (var msg in newQueue)
{
m_alarmQueue.Enqueue(msg);
}
}
}
}
}
// 显示下一个警报
private static void ShowNextAlarm()
{
lock (lockObject)
{
if (m_alarmQueue.Count > 0 && !isShow)
{
nowAlarmMessage = m_alarmQueue.Dequeue();
if (string.IsNullOrEmpty(nowAlarmMessage))
return;
isShow = true;
// 使用UI线程显示弹窗
if (Application.OpenForms.Count > 0)
{
var mainForm = Application.OpenForms[0];
if (mainForm.InvokeRequired)
{
mainForm.BeginInvoke(new Action(() => ShowAlarmDialog()));
}
else
{
ShowAlarmDialog();
}
}
}
else
{
nowAlarmMessage = null;
}
}
}
// 显示警报对话框
private static void ShowAlarmDialog()
{
try
{
if (Form_Alarm == null || Form_Alarm.IsDisposed)
{
Form_Alarm = new Form_Alarm();
Form_Alarm.FormClosed += (s, e) =>
{
lock (lockObject)
{
isShow = false;
nowAlarmMessage = null;
// 短暂延迟后显示下一个报警,避免竞争条件
Task.Delay(100).ContinueWith(t =>
{
ShowNextAlarm();
}, TaskScheduler.FromCurrentSynchronizationContext());
}
};
}
Form_Alarm.SetAlarmMessage(nowAlarmMessage);
Form_Alarm.StartPosition = FormStartPosition.CenterScreen;
Form_Alarm.TopMost = true; // 确保弹窗在最前面
Form_Alarm.ShowDialog(); // 使用show可能会出问题
}
catch (Exception ex)
{
lock (lockObject)
{
isShow = false;
nowAlarmMessage = null;
// 延迟后重试
Task.Delay(100).ContinueWith(t =>
{
ShowNextAlarm();
}, TaskScheduler.FromCurrentSynchronizationContext());
}
}
}
// 关闭警报弹窗
private static void CloseFormAlarm()
{
if (Form_Alarm != null && !Form_Alarm.IsDisposed && Form_Alarm.Visible)
{
try
{
if (Form_Alarm.InvokeRequired)
{
Form_Alarm.BeginInvoke(new Action(() =>
{
if (!Form_Alarm.IsDisposed && Form_Alarm.Visible)
Form_Alarm.Close();
}));
}
else
{
if (!Form_Alarm.IsDisposed && Form_Alarm.Visible)
Form_Alarm.Close();
}
}
catch (Exception ex)
{
Console.WriteLine($"关闭报警对话框异常: {ex.Message}");
lock (lockObject)
{
isShow = false;
nowAlarmMessage = null;
}
}
}
else
{
lock (lockObject)
{
isShow = false;
nowAlarmMessage = null;
ShowNextAlarm();
}
}
}
// 报警项字典
private static readonly Dictionary<string, string> alarmDictionary = new Dictionary<string, string>
{
{"M1032", "CH1 通道异常"},
{"M1033", "CH2 通道异常"},
{"M1034", "CH3 通道异常"},
{"M1035", "CH4 通道异常"},
{"M1100", "CH1 通道异常光栅触发"},
{"M1101", "CH1 通道异常急停触发"},
{"M1102", "CH1 通道复位后才可启动"},
{"M1103", "CH2 通道异常光栅触发"},
{"M1104", "CH2 通道异常急停触发"},
{"M1105", "CH2 通道复位后才可启动"},
{"M1106", "CH3 通道异常光栅触发"},
{"M1107", "CH3 通道异常急停触发"},
{"M1108", "CH3 通道复位后才可启动"},
{"M1109", "CH4 通道异常光栅触发"},
{"M1110", "CH4 通道异常急停触发"},
{"M1111", "CH4 通道复位后才可启动"},
{"M1112", "设备异常-安全门打开"},
{"M1113", "设备异常-总急停按下"}
};
// 获取报警项
private static string GetAlarmItem(string address)
{
if (alarmDictionary.TryGetValue(address, out string message))
{
return message;
}
return null;
}
}
}

120
SLC1-N/Form_Alarm.resx Normal file
View File

@@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

View File

@@ -41,28 +41,28 @@
// tb_LINE // tb_LINE
// //
this.tb_LINE.Font = new System.Drawing.Font("宋体", 15F); this.tb_LINE.Font = new System.Drawing.Font("宋体", 15F);
this.tb_LINE.Location = new System.Drawing.Point(124, 197); this.tb_LINE.Location = new System.Drawing.Point(110, 175);
this.tb_LINE.Name = "tb_LINE"; this.tb_LINE.Name = "tb_LINE";
this.tb_LINE.Size = new System.Drawing.Size(194, 30); this.tb_LINE.Size = new System.Drawing.Size(194, 30);
this.tb_LINE.TabIndex = 211; this.tb_LINE.TabIndex = 219;
// //
// label10 // label10
// //
this.label10.AutoSize = true; this.label10.AutoSize = true;
this.label10.ImeMode = System.Windows.Forms.ImeMode.NoControl; this.label10.ImeMode = System.Windows.Forms.ImeMode.NoControl;
this.label10.Location = new System.Drawing.Point(71, 200); this.label10.Location = new System.Drawing.Point(57, 178);
this.label10.Name = "label10"; this.label10.Name = "label10";
this.label10.Size = new System.Drawing.Size(41, 12); this.label10.Size = new System.Drawing.Size(41, 12);
this.label10.TabIndex = 210; this.label10.TabIndex = 218;
this.label10.Text = "线体:"; this.label10.Text = "线体:";
// //
// button1 // button1
// //
this.button1.Font = new System.Drawing.Font("宋体", 15F); this.button1.Font = new System.Drawing.Font("宋体", 15F);
this.button1.Location = new System.Drawing.Point(137, 306); this.button1.Location = new System.Drawing.Point(123, 284);
this.button1.Name = "button1"; this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(124, 53); this.button1.Size = new System.Drawing.Size(124, 53);
this.button1.TabIndex = 209; this.button1.TabIndex = 217;
this.button1.Text = "保存"; this.button1.Text = "保存";
this.button1.UseVisualStyleBackColor = true; this.button1.UseVisualStyleBackColor = true;
this.button1.Click += new System.EventHandler(this.button1_Click); this.button1.Click += new System.EventHandler(this.button1_Click);
@@ -70,55 +70,55 @@
// tb_Tools // tb_Tools
// //
this.tb_Tools.Font = new System.Drawing.Font("宋体", 15F); this.tb_Tools.Font = new System.Drawing.Font("宋体", 15F);
this.tb_Tools.Location = new System.Drawing.Point(124, 244); this.tb_Tools.Location = new System.Drawing.Point(110, 222);
this.tb_Tools.Name = "tb_Tools"; this.tb_Tools.Name = "tb_Tools";
this.tb_Tools.Size = new System.Drawing.Size(194, 30); this.tb_Tools.Size = new System.Drawing.Size(194, 30);
this.tb_Tools.TabIndex = 208; this.tb_Tools.TabIndex = 216;
// //
// label13 // label13
// //
this.label13.AutoSize = true; this.label13.AutoSize = true;
this.label13.ImeMode = System.Windows.Forms.ImeMode.NoControl; this.label13.ImeMode = System.Windows.Forms.ImeMode.NoControl;
this.label13.Location = new System.Drawing.Point(71, 249); this.label13.Location = new System.Drawing.Point(57, 227);
this.label13.Name = "label13"; this.label13.Name = "label13";
this.label13.Size = new System.Drawing.Size(41, 12); this.label13.Size = new System.Drawing.Size(41, 12);
this.label13.TabIndex = 207; this.label13.TabIndex = 215;
this.label13.Text = "工具:"; this.label13.Text = "工具:";
// //
// tb_ActionName // tb_ActionName
// //
this.tb_ActionName.Font = new System.Drawing.Font("宋体", 15F); this.tb_ActionName.Font = new System.Drawing.Font("宋体", 15F);
this.tb_ActionName.Location = new System.Drawing.Point(124, 153); this.tb_ActionName.Location = new System.Drawing.Point(110, 131);
this.tb_ActionName.Name = "tb_ActionName"; this.tb_ActionName.Name = "tb_ActionName";
this.tb_ActionName.Size = new System.Drawing.Size(194, 30); this.tb_ActionName.Size = new System.Drawing.Size(194, 30);
this.tb_ActionName.TabIndex = 206; this.tb_ActionName.TabIndex = 214;
// //
// label9 // label9
// //
this.label9.AutoSize = true; this.label9.AutoSize = true;
this.label9.ImeMode = System.Windows.Forms.ImeMode.NoControl; this.label9.ImeMode = System.Windows.Forms.ImeMode.NoControl;
this.label9.Location = new System.Drawing.Point(71, 160); this.label9.Location = new System.Drawing.Point(57, 138);
this.label9.Name = "label9"; this.label9.Name = "label9";
this.label9.Size = new System.Drawing.Size(41, 12); this.label9.Size = new System.Drawing.Size(41, 12);
this.label9.TabIndex = 205; this.label9.TabIndex = 213;
this.label9.Text = "工位:"; this.label9.Text = "工位:";
// //
// label4 // label4
// //
this.label4.AutoSize = true; this.label4.AutoSize = true;
this.label4.Font = new System.Drawing.Font("宋体", 20F); this.label4.Font = new System.Drawing.Font("宋体", 20F);
this.label4.Location = new System.Drawing.Point(141, 84); this.label4.Location = new System.Drawing.Point(127, 62);
this.label4.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0); this.label4.Margin = new System.Windows.Forms.Padding(5, 0, 5, 0);
this.label4.Name = "label4"; this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(108, 27); this.label4.Size = new System.Drawing.Size(108, 27);
this.label4.TabIndex = 204; this.label4.TabIndex = 212;
this.label4.Text = "MES配置"; this.label4.Text = "MES配置";
// //
// Form_HQMESconfig // Form_HQMESconfig
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(421, 450); this.ClientSize = new System.Drawing.Size(388, 409);
this.Controls.Add(this.tb_LINE); this.Controls.Add(this.tb_LINE);
this.Controls.Add(this.label10); this.Controls.Add(this.label10);
this.Controls.Add(this.button1); this.Controls.Add(this.button1);
@@ -128,7 +128,7 @@
this.Controls.Add(this.label9); this.Controls.Add(this.label9);
this.Controls.Add(this.label4); this.Controls.Add(this.label4);
this.Name = "Form_HQMESconfig"; this.Name = "Form_HQMESconfig";
this.Text = "MES配置"; this.Text = "Form_HQMESconfig";
this.Load += new System.EventHandler(this.Form_HQMESconfig_Load); this.Load += new System.EventHandler(this.Form_HQMESconfig_Load);
this.ResumeLayout(false); this.ResumeLayout(false);
this.PerformLayout(); this.PerformLayout();

View File

@@ -16,6 +16,7 @@ namespace SLC1_N
{ {
InitializeComponent(); InitializeComponent();
} }
private void Form_HQMESconfig_Load(object sender, EventArgs e) private void Form_HQMESconfig_Load(object sender, EventArgs e)
{ {
tb_ActionName.Text = Form1.m_ActionName; tb_ActionName.Text = Form1.m_ActionName;
@@ -36,6 +37,5 @@ namespace SLC1_N
config.SetValue("Tools", tb_Tools.Text); config.SetValue("Tools", tb_Tools.Text);
this.Close(); this.Close();
} }
} }
} }

View File

@@ -1,6 +1,6 @@
namespace SLC1_N namespace SLC1_N
{ {
partial class Form_PLCconnect partial class Form_PLC_Serialport
{ {
/// <summary> /// <summary>
/// Required designer variable. /// Required designer variable.
@@ -28,7 +28,7 @@
/// </summary> /// </summary>
private void InitializeComponent() private void InitializeComponent()
{ {
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form_PLCconnect)); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form_PLC_Serialport));
this.uiGroupBox9 = new Sunny.UI.UIGroupBox(); this.uiGroupBox9 = new Sunny.UI.UIGroupBox();
this.label7 = new System.Windows.Forms.Label(); this.label7 = new System.Windows.Forms.Label();
this.cb_PLCPortName = new System.Windows.Forms.ComboBox(); this.cb_PLCPortName = new System.Windows.Forms.ComboBox();

View File

@@ -11,9 +11,9 @@ using System.Windows.Forms;
namespace SLC1_N namespace SLC1_N
{ {
public partial class Form_PLCconnect : Form public partial class Form_PLC_Serialport : Form
{ {
public Form_PLCconnect() public Form_PLC_Serialport()
{ {
InitializeComponent(); InitializeComponent();
} }

123
SLC1-N/Form_PLC_TCP.Designer.cs generated Normal file
View File

@@ -0,0 +1,123 @@
namespace SLC1_N
{
partial class Form_PLC_TCP
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.tb_PLC_IP = new System.Windows.Forms.TextBox();
this.tb_PLC_Port = new System.Windows.Forms.TextBox();
this.bt_PLC_Connect = new System.Windows.Forms.Button();
this.label1 = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label();
this.bt_PLC_disconnect = new System.Windows.Forms.Button();
this.SuspendLayout();
//
// tb_PLC_IP
//
this.tb_PLC_IP.Font = new System.Drawing.Font("宋体", 15F);
this.tb_PLC_IP.Location = new System.Drawing.Point(124, 52);
this.tb_PLC_IP.Name = "tb_PLC_IP";
this.tb_PLC_IP.Size = new System.Drawing.Size(212, 30);
this.tb_PLC_IP.TabIndex = 0;
//
// tb_PLC_Port
//
this.tb_PLC_Port.Font = new System.Drawing.Font("宋体", 15F);
this.tb_PLC_Port.Location = new System.Drawing.Point(124, 96);
this.tb_PLC_Port.Name = "tb_PLC_Port";
this.tb_PLC_Port.Size = new System.Drawing.Size(212, 30);
this.tb_PLC_Port.TabIndex = 0;
//
// bt_PLC_Connect
//
this.bt_PLC_Connect.Location = new System.Drawing.Point(135, 170);
this.bt_PLC_Connect.Name = "bt_PLC_Connect";
this.bt_PLC_Connect.Size = new System.Drawing.Size(152, 57);
this.bt_PLC_Connect.TabIndex = 1;
this.bt_PLC_Connect.Text = "连接";
this.bt_PLC_Connect.UseVisualStyleBackColor = true;
this.bt_PLC_Connect.Click += new System.EventHandler(this.bt_PLC_Connect_Click);
//
// label1
//
this.label1.AutoSize = true;
this.label1.Font = new System.Drawing.Font("宋体", 15F);
this.label1.Location = new System.Drawing.Point(64, 58);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(49, 20);
this.label1.TabIndex = 2;
this.label1.Text = "IP";
//
// label2
//
this.label2.AutoSize = true;
this.label2.Font = new System.Drawing.Font("宋体", 15F);
this.label2.Location = new System.Drawing.Point(44, 101);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(69, 20);
this.label2.TabIndex = 3;
this.label2.Text = "端口:";
//
// bt_PLC_disconnect
//
this.bt_PLC_disconnect.Location = new System.Drawing.Point(135, 251);
this.bt_PLC_disconnect.Name = "bt_PLC_disconnect";
this.bt_PLC_disconnect.Size = new System.Drawing.Size(152, 57);
this.bt_PLC_disconnect.TabIndex = 4;
this.bt_PLC_disconnect.Text = "断开连接";
this.bt_PLC_disconnect.UseVisualStyleBackColor = true;
this.bt_PLC_disconnect.Click += new System.EventHandler(this.bt_PLC_disconnect_Click);
//
// Form_PLC_TCP
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(417, 369);
this.Controls.Add(this.bt_PLC_disconnect);
this.Controls.Add(this.label2);
this.Controls.Add(this.label1);
this.Controls.Add(this.bt_PLC_Connect);
this.Controls.Add(this.tb_PLC_Port);
this.Controls.Add(this.tb_PLC_IP);
this.Name = "Form_PLC_TCP";
this.Text = "PLC网口配置";
this.Load += new System.EventHandler(this.Form_PLC_TCP_Load);
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.TextBox tb_PLC_IP;
private System.Windows.Forms.TextBox tb_PLC_Port;
private System.Windows.Forms.Button bt_PLC_Connect;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Button bt_PLC_disconnect;
}
}

67
SLC1-N/Form_PLC_TCP.cs Normal file
View File

@@ -0,0 +1,67 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace SLC1_N
{
public partial class Form_PLC_TCP : Form
{
public Form_PLC_TCP()
{
InitializeComponent();
}
private void Form_PLC_TCP_Load(object sender, EventArgs e)
{
tb_PLC_IP.Text = Form1.f1.HCPLC_client.IPAddress;
tb_PLC_Port.Text = Form1.f1.HCPLC_client.Port.ToString();
if (Form1.f1.HCPLC_client.Connected)
bt_PLC_Connect.Enabled = false;
}
private void bt_PLC_Connect_Click(object sender, EventArgs e)
{
try
{
if (Form1.f1.HCPLC_client.Connected)
Form1.f1.HCPLC_client.Disconnect();
Form1.f1.HCPLC_client.Connect(tb_PLC_IP.Text, Convert.ToInt32(tb_PLC_Port.Text));
//Form1.f1.HCPLC_client.Connect();
if (Form1.f1.HCPLC_client.Connected)
{
Form1.f1.HCPLC_client.IPAddress = tb_PLC_IP.Text;
Form1.f1.HCPLC_client.Port = Convert.ToInt32(tb_PLC_Port.Text);
var jsconfig = new JsonConfig("config.json");
jsconfig.SetValue("PLC_IP", tb_PLC_IP.Text);
jsconfig.SetValue("PLC_Port", Convert.ToInt32(tb_PLC_Port.Text));
bt_PLC_Connect.Enabled = false;
MessageBox.Show("连接成功!");
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void bt_PLC_disconnect_Click(object sender, EventArgs e)
{
if (Form1.f1.HCPLC_client.Connected)
Form1.f1.HCPLC_client.Disconnect();
bt_PLC_Connect.Enabled = true;
}
}
}

120
SLC1-N/Form_PLC_TCP.resx Normal file
View File

@@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

298
SLC1-N/Form_PLCcontrol.Designer.cs generated Normal file
View File

@@ -0,0 +1,298 @@
namespace SLC1_N
{
partial class Form_PLCcontrol
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form_PLCcontrol));
this.bt_M1020 = new System.Windows.Forms.Button();
this.bt_M1021 = new System.Windows.Forms.Button();
this.bt_M1022_down = new System.Windows.Forms.Button();
this.bt_M1022_up = new System.Windows.Forms.Button();
this.bt_M1025_up = new System.Windows.Forms.Button();
this.bt_M1025_down = new System.Windows.Forms.Button();
this.bt_M1024 = new System.Windows.Forms.Button();
this.bt_M1023 = new System.Windows.Forms.Button();
this.bt_M1028_up = new System.Windows.Forms.Button();
this.bt_M1028_down = new System.Windows.Forms.Button();
this.bt_M1027 = new System.Windows.Forms.Button();
this.bt_M1026 = new System.Windows.Forms.Button();
this.bt_M1031_up = new System.Windows.Forms.Button();
this.bt_M1031_down = new System.Windows.Forms.Button();
this.bt_M1030 = new System.Windows.Forms.Button();
this.bt_M1029 = new System.Windows.Forms.Button();
this.groupBox1 = new System.Windows.Forms.GroupBox();
this.groupBox1.SuspendLayout();
this.SuspendLayout();
//
// bt_M1020
//
this.bt_M1020.Font = new System.Drawing.Font("宋体", 12F);
this.bt_M1020.Location = new System.Drawing.Point(16, 19);
this.bt_M1020.Name = "bt_M1020";
this.bt_M1020.Size = new System.Drawing.Size(127, 57);
this.bt_M1020.TabIndex = 0;
this.bt_M1020.Text = "CH1 滑轨伸出";
this.bt_M1020.UseVisualStyleBackColor = true;
this.bt_M1020.MouseDown += new System.Windows.Forms.MouseEventHandler(this.bt_M1020_MouseDown);
this.bt_M1020.MouseUp += new System.Windows.Forms.MouseEventHandler(this.bt_M1020_MouseUp);
//
// bt_M1021
//
this.bt_M1021.Font = new System.Drawing.Font("宋体", 12F);
this.bt_M1021.Location = new System.Drawing.Point(167, 20);
this.bt_M1021.Name = "bt_M1021";
this.bt_M1021.Size = new System.Drawing.Size(127, 57);
this.bt_M1021.TabIndex = 1;
this.bt_M1021.Text = "CH1 滑轨缩回";
this.bt_M1021.UseVisualStyleBackColor = true;
this.bt_M1021.MouseDown += new System.Windows.Forms.MouseEventHandler(this.bt_M1021_MouseDown);
this.bt_M1021.MouseUp += new System.Windows.Forms.MouseEventHandler(this.bt_M1021_MouseUp);
//
// bt_M1022_down
//
this.bt_M1022_down.Font = new System.Drawing.Font("宋体", 12F);
this.bt_M1022_down.Location = new System.Drawing.Point(403, 32);
this.bt_M1022_down.Name = "bt_M1022_down";
this.bt_M1022_down.Size = new System.Drawing.Size(127, 57);
this.bt_M1022_down.TabIndex = 2;
this.bt_M1022_down.Text = "CH1 气缸下压";
this.bt_M1022_down.UseVisualStyleBackColor = true;
this.bt_M1022_down.Click += new System.EventHandler(this.bt_M1022_down_Click);
//
// bt_M1022_up
//
this.bt_M1022_up.Font = new System.Drawing.Font("宋体", 12F);
this.bt_M1022_up.Location = new System.Drawing.Point(551, 32);
this.bt_M1022_up.Name = "bt_M1022_up";
this.bt_M1022_up.Size = new System.Drawing.Size(127, 57);
this.bt_M1022_up.TabIndex = 9;
this.bt_M1022_up.Text = "CH1 气缸上升";
this.bt_M1022_up.UseVisualStyleBackColor = true;
this.bt_M1022_up.Click += new System.EventHandler(this.bt_M1022_up_Click);
//
// bt_M1025_up
//
this.bt_M1025_up.Font = new System.Drawing.Font("宋体", 12F);
this.bt_M1025_up.Location = new System.Drawing.Point(551, 133);
this.bt_M1025_up.Name = "bt_M1025_up";
this.bt_M1025_up.Size = new System.Drawing.Size(127, 57);
this.bt_M1025_up.TabIndex = 13;
this.bt_M1025_up.Text = "CH2 气缸上升";
this.bt_M1025_up.UseVisualStyleBackColor = true;
this.bt_M1025_up.Click += new System.EventHandler(this.bt_M1025_up_Click);
//
// bt_M1025_down
//
this.bt_M1025_down.Font = new System.Drawing.Font("宋体", 12F);
this.bt_M1025_down.Location = new System.Drawing.Point(403, 133);
this.bt_M1025_down.Name = "bt_M1025_down";
this.bt_M1025_down.Size = new System.Drawing.Size(127, 57);
this.bt_M1025_down.TabIndex = 12;
this.bt_M1025_down.Text = "CH2 气缸下压";
this.bt_M1025_down.UseVisualStyleBackColor = true;
this.bt_M1025_down.Click += new System.EventHandler(this.bt_M1025_down_Click);
//
// bt_M1024
//
this.bt_M1024.Font = new System.Drawing.Font("宋体", 12F);
this.bt_M1024.Location = new System.Drawing.Point(167, 121);
this.bt_M1024.Name = "bt_M1024";
this.bt_M1024.Size = new System.Drawing.Size(127, 57);
this.bt_M1024.TabIndex = 11;
this.bt_M1024.Text = "CH2 滑轨缩回";
this.bt_M1024.UseVisualStyleBackColor = true;
this.bt_M1024.MouseDown += new System.Windows.Forms.MouseEventHandler(this.bt_M1024_MouseDown);
this.bt_M1024.MouseUp += new System.Windows.Forms.MouseEventHandler(this.bt_M1024_MouseUp);
//
// bt_M1023
//
this.bt_M1023.Font = new System.Drawing.Font("宋体", 12F);
this.bt_M1023.Location = new System.Drawing.Point(17, 121);
this.bt_M1023.Name = "bt_M1023";
this.bt_M1023.Size = new System.Drawing.Size(127, 57);
this.bt_M1023.TabIndex = 10;
this.bt_M1023.Text = "CH2 滑轨伸出";
this.bt_M1023.UseVisualStyleBackColor = true;
this.bt_M1023.MouseDown += new System.Windows.Forms.MouseEventHandler(this.bt_M1023_MouseDown);
this.bt_M1023.MouseUp += new System.Windows.Forms.MouseEventHandler(this.bt_M1023_MouseUp);
//
// bt_M1028_up
//
this.bt_M1028_up.Font = new System.Drawing.Font("宋体", 12F);
this.bt_M1028_up.Location = new System.Drawing.Point(551, 234);
this.bt_M1028_up.Name = "bt_M1028_up";
this.bt_M1028_up.Size = new System.Drawing.Size(127, 57);
this.bt_M1028_up.TabIndex = 17;
this.bt_M1028_up.Text = "CH3 气缸上升";
this.bt_M1028_up.UseVisualStyleBackColor = true;
this.bt_M1028_up.Click += new System.EventHandler(this.bt_M1028_up_Click);
//
// bt_M1028_down
//
this.bt_M1028_down.Font = new System.Drawing.Font("宋体", 12F);
this.bt_M1028_down.Location = new System.Drawing.Point(403, 234);
this.bt_M1028_down.Name = "bt_M1028_down";
this.bt_M1028_down.Size = new System.Drawing.Size(127, 57);
this.bt_M1028_down.TabIndex = 16;
this.bt_M1028_down.Text = "CH3 气缸下压";
this.bt_M1028_down.UseVisualStyleBackColor = true;
this.bt_M1028_down.Click += new System.EventHandler(this.bt_M1028_down_Click);
//
// bt_M1027
//
this.bt_M1027.Font = new System.Drawing.Font("宋体", 12F);
this.bt_M1027.Location = new System.Drawing.Point(167, 222);
this.bt_M1027.Name = "bt_M1027";
this.bt_M1027.Size = new System.Drawing.Size(127, 57);
this.bt_M1027.TabIndex = 15;
this.bt_M1027.Text = "CH3 滑轨缩回";
this.bt_M1027.UseVisualStyleBackColor = true;
this.bt_M1027.MouseDown += new System.Windows.Forms.MouseEventHandler(this.bt_M1027_MouseDown);
this.bt_M1027.MouseUp += new System.Windows.Forms.MouseEventHandler(this.bt_M1027_MouseUp);
//
// bt_M1026
//
this.bt_M1026.Font = new System.Drawing.Font("宋体", 12F);
this.bt_M1026.Location = new System.Drawing.Point(17, 222);
this.bt_M1026.Name = "bt_M1026";
this.bt_M1026.Size = new System.Drawing.Size(127, 57);
this.bt_M1026.TabIndex = 14;
this.bt_M1026.Text = "CH3 滑轨伸出";
this.bt_M1026.UseVisualStyleBackColor = true;
this.bt_M1026.MouseDown += new System.Windows.Forms.MouseEventHandler(this.bt_M1026_MouseDown);
this.bt_M1026.MouseUp += new System.Windows.Forms.MouseEventHandler(this.bt_M1026_MouseUp);
//
// bt_M1031_up
//
this.bt_M1031_up.Font = new System.Drawing.Font("宋体", 12F);
this.bt_M1031_up.Location = new System.Drawing.Point(551, 335);
this.bt_M1031_up.Name = "bt_M1031_up";
this.bt_M1031_up.Size = new System.Drawing.Size(127, 57);
this.bt_M1031_up.TabIndex = 21;
this.bt_M1031_up.Text = "CH4 气缸上升";
this.bt_M1031_up.UseVisualStyleBackColor = true;
this.bt_M1031_up.Click += new System.EventHandler(this.bt_M1031_up_Click);
//
// bt_M1031_down
//
this.bt_M1031_down.Font = new System.Drawing.Font("宋体", 12F);
this.bt_M1031_down.Location = new System.Drawing.Point(403, 335);
this.bt_M1031_down.Name = "bt_M1031_down";
this.bt_M1031_down.Size = new System.Drawing.Size(127, 57);
this.bt_M1031_down.TabIndex = 20;
this.bt_M1031_down.Text = "CH4 气缸下压";
this.bt_M1031_down.UseVisualStyleBackColor = true;
this.bt_M1031_down.Click += new System.EventHandler(this.bt_M1031_down_Click);
//
// bt_M1030
//
this.bt_M1030.Font = new System.Drawing.Font("宋体", 12F);
this.bt_M1030.Location = new System.Drawing.Point(167, 323);
this.bt_M1030.Name = "bt_M1030";
this.bt_M1030.Size = new System.Drawing.Size(127, 57);
this.bt_M1030.TabIndex = 19;
this.bt_M1030.Text = "CH4 滑轨缩回";
this.bt_M1030.UseVisualStyleBackColor = true;
this.bt_M1030.MouseDown += new System.Windows.Forms.MouseEventHandler(this.bt_M1030_MouseDown);
this.bt_M1030.MouseUp += new System.Windows.Forms.MouseEventHandler(this.bt_M1030_MouseUp);
//
// bt_M1029
//
this.bt_M1029.Font = new System.Drawing.Font("宋体", 12F);
this.bt_M1029.Location = new System.Drawing.Point(17, 323);
this.bt_M1029.Name = "bt_M1029";
this.bt_M1029.Size = new System.Drawing.Size(127, 57);
this.bt_M1029.TabIndex = 18;
this.bt_M1029.Text = "CH4 滑轨伸出";
this.bt_M1029.UseVisualStyleBackColor = true;
this.bt_M1029.MouseDown += new System.Windows.Forms.MouseEventHandler(this.bt_M1029_MouseDown);
this.bt_M1029.MouseUp += new System.Windows.Forms.MouseEventHandler(this.bt_M1029_MouseUp);
//
// groupBox1
//
this.groupBox1.BackColor = System.Drawing.SystemColors.ButtonFace;
this.groupBox1.Controls.Add(this.bt_M1021);
this.groupBox1.Controls.Add(this.bt_M1020);
this.groupBox1.Controls.Add(this.bt_M1023);
this.groupBox1.Controls.Add(this.bt_M1030);
this.groupBox1.Controls.Add(this.bt_M1024);
this.groupBox1.Controls.Add(this.bt_M1029);
this.groupBox1.Controls.Add(this.bt_M1026);
this.groupBox1.Controls.Add(this.bt_M1027);
this.groupBox1.Location = new System.Drawing.Point(12, 12);
this.groupBox1.Name = "groupBox1";
this.groupBox1.Size = new System.Drawing.Size(313, 394);
this.groupBox1.TabIndex = 22;
this.groupBox1.TabStop = false;
this.groupBox1.Text = "点动式";
//
// Form_PLCcontrol
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(704, 418);
this.Controls.Add(this.groupBox1);
this.Controls.Add(this.bt_M1031_up);
this.Controls.Add(this.bt_M1031_down);
this.Controls.Add(this.bt_M1028_up);
this.Controls.Add(this.bt_M1028_down);
this.Controls.Add(this.bt_M1025_up);
this.Controls.Add(this.bt_M1025_down);
this.Controls.Add(this.bt_M1022_up);
this.Controls.Add(this.bt_M1022_down);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "Form_PLCcontrol";
this.Text = "PLC控制";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form_PLCcontrol_FormClosing);
this.Load += new System.EventHandler(this.Form_PLCcontrol_Load);
this.groupBox1.ResumeLayout(false);
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Button bt_M1020;
private System.Windows.Forms.Button bt_M1021;
private System.Windows.Forms.Button bt_M1022_down;
private System.Windows.Forms.Button bt_M1022_up;
private System.Windows.Forms.Button bt_M1025_up;
private System.Windows.Forms.Button bt_M1025_down;
private System.Windows.Forms.Button bt_M1024;
private System.Windows.Forms.Button bt_M1023;
private System.Windows.Forms.Button bt_M1028_up;
private System.Windows.Forms.Button bt_M1028_down;
private System.Windows.Forms.Button bt_M1027;
private System.Windows.Forms.Button bt_M1026;
private System.Windows.Forms.Button bt_M1031_up;
private System.Windows.Forms.Button bt_M1031_down;
private System.Windows.Forms.Button bt_M1030;
private System.Windows.Forms.Button bt_M1029;
private System.Windows.Forms.GroupBox groupBox1;
}
}

178
SLC1-N/Form_PLCcontrol.cs Normal file
View File

@@ -0,0 +1,178 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace SLC1_N
{
public partial class Form_PLCcontrol : Form
{
public delegate void MySignalHandler(int msg, bool mode); // 声明信号
public event MySignalHandler Signal_PLC_WriteCoil;
public Form_PLCcontrol()
{
InitializeComponent();
}
private void Form_PLCcontrol_Load(object sender, EventArgs e)
{
}
// CH1 滑轨伸出
private void bt_M1020_MouseDown(object sender, MouseEventArgs e)
{
bt_M1020.BackColor = Color.DodgerBlue;
bt_M1020.ForeColor = Color.White;
Signal_PLC_WriteCoil?.Invoke(1020, true);
}
private void bt_M1020_MouseUp(object sender, MouseEventArgs e)
{
bt_M1020.BackColor = Color.LightGray;
bt_M1020.ForeColor = Color.Black;
Signal_PLC_WriteCoil?.Invoke(1020, false);
}
// CH1 滑轨缩回
private void bt_M1021_MouseDown(object sender, MouseEventArgs e)
{
bt_M1021.BackColor = Color.DodgerBlue;
bt_M1021.ForeColor = Color.White;
Signal_PLC_WriteCoil?.Invoke(1021, true);
}
private void bt_M1021_MouseUp(object sender, MouseEventArgs e)
{
bt_M1021.BackColor = Color.LightGray;
bt_M1021.ForeColor = Color.Black;
Signal_PLC_WriteCoil?.Invoke(1021, false);
}
// CH1 气缸下压/上升
private void bt_M1022_down_Click(object sender, EventArgs e)
{
Signal_PLC_WriteCoil?.Invoke(1022, true);
}
private void bt_M1022_up_Click(object sender, EventArgs e)
{
Signal_PLC_WriteCoil?.Invoke(1022, false);
}
// CH2 滑轨伸出
private void bt_M1023_MouseDown(object sender, MouseEventArgs e)
{
bt_M1023.BackColor = Color.DodgerBlue;
bt_M1023.ForeColor = Color.White;
Signal_PLC_WriteCoil?.Invoke(1023, true);
}
private void bt_M1023_MouseUp(object sender, MouseEventArgs e)
{
bt_M1023.BackColor = Color.LightGray;
bt_M1023.ForeColor = Color.Black;
Signal_PLC_WriteCoil?.Invoke(1023, false);
}
// CH2 滑轨缩回
private void bt_M1024_MouseDown(object sender, MouseEventArgs e)
{
bt_M1024.BackColor = Color.DodgerBlue;
bt_M1024.ForeColor = Color.White;
Signal_PLC_WriteCoil?.Invoke(1024, true);
}
private void bt_M1024_MouseUp(object sender, MouseEventArgs e)
{
bt_M1024.BackColor = Color.LightGray;
bt_M1024.ForeColor = Color.Black;
Signal_PLC_WriteCoil?.Invoke(1024, false);
}
// CH2 气缸下压/上升
private void bt_M1025_down_Click(object sender, EventArgs e)
{
Signal_PLC_WriteCoil?.Invoke(1025, true);
}
private void bt_M1025_up_Click(object sender, EventArgs e)
{
Signal_PLC_WriteCoil?.Invoke(1025, false);
}
// CH3 滑轨伸出
private void bt_M1026_MouseDown(object sender, MouseEventArgs e)
{
bt_M1026.BackColor = Color.DodgerBlue;
bt_M1026.ForeColor = Color.White;
Signal_PLC_WriteCoil?.Invoke(1026, true);
}
private void bt_M1026_MouseUp(object sender, MouseEventArgs e)
{
bt_M1026.BackColor = Color.LightGray;
bt_M1026.ForeColor = Color.Black;
Signal_PLC_WriteCoil?.Invoke(1026, false);
}
// CH3 滑轨缩回
private void bt_M1027_MouseDown(object sender, MouseEventArgs e)
{
bt_M1027.BackColor = Color.DodgerBlue;
bt_M1027.ForeColor = Color.White;
Signal_PLC_WriteCoil?.Invoke(1027, true);
}
private void bt_M1027_MouseUp(object sender, MouseEventArgs e)
{
bt_M1027.BackColor = Color.LightGray;
bt_M1027.ForeColor = Color.Black;
Signal_PLC_WriteCoil?.Invoke(1027, false);
}
// CH3 气缸下压/上升
private void bt_M1028_down_Click(object sender, EventArgs e)
{
Signal_PLC_WriteCoil?.Invoke(1028, true);
}
private void bt_M1028_up_Click(object sender, EventArgs e)
{
Signal_PLC_WriteCoil?.Invoke(1028, false);
}
// CH4 滑轨伸出
private void bt_M1029_MouseDown(object sender, MouseEventArgs e)
{
bt_M1029.BackColor = Color.DodgerBlue;
bt_M1029.ForeColor = Color.White;
Signal_PLC_WriteCoil?.Invoke(1029, true);
}
private void bt_M1029_MouseUp(object sender, MouseEventArgs e)
{
bt_M1029.BackColor = Color.LightGray;
bt_M1029.ForeColor = Color.Black;
Signal_PLC_WriteCoil?.Invoke(1029, false);
}
// CH4 滑轨缩回
private void bt_M1030_MouseDown(object sender, MouseEventArgs e)
{
bt_M1030.BackColor = Color.DodgerBlue;
bt_M1030.ForeColor = Color.White;
Signal_PLC_WriteCoil?.Invoke(1030, true);
}
private void bt_M1030_MouseUp(object sender, MouseEventArgs e)
{
bt_M1030.BackColor = Color.LightGray;
bt_M1030.ForeColor = Color.Black;
Signal_PLC_WriteCoil?.Invoke(1030, false);
}
// CH4 气缸下压/上升
private void bt_M1031_down_Click(object sender, EventArgs e)
{
Signal_PLC_WriteCoil?.Invoke(1031, true);
}
private void bt_M1031_up_Click(object sender, EventArgs e)
{
Signal_PLC_WriteCoil?.Invoke(1031, false);
}
// 窗口关闭
private void Form_PLCcontrol_FormClosing(object sender, FormClosingEventArgs e)
{
Signal_PLC_WriteCoil = null;
}
}
}

546
SLC1-N/Form_PLCcontrol.resx Normal file
View File

@@ -0,0 +1,546 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAABAAkAMDAQAAEABABoBgAAlgAAACAgEAABAAQA6AIAAP4GAAAQEBAAAQAEACgBAADmCQAAMDAAAAEA
CACoDgAADgsAACAgAAABAAgAqAgAALYZAAAQEAAAAQAIAGgFAABeIgAAMDAAAAEAIACoJQAAxicAACAg
AAABACAAqBAAAG5NAAAQEAAAAQAgAGgEAAAWXgAAKAAAADAAAABgAAAAAQAEAAAAAACABAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP//AP8A
AAD/AP8A//8AAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKAAAAAAAAAAAAAAAAAAAAAAAAAACq
qnqHeoqqgAAAAAAAAAAAAAAAAAAACqiAAAAAAAAAeqgAAAAAAAAAAAAAAAAKqAAAAAAAAAAAAAqoAAAA
AAAAAAAAAAegAAAAAAAAAAAAAAAIoAAAAAAAAAAAAKcAAAAAAAAAAAAAAAAACqAAAAAAAAAACgAIenqq
qqqqqqqqqqAAAIoAAAAAAAAAoAAAAKqqqqqqqqqqqqgAAAigAAAAAAAKAAAAiqqqqqqqqqqqqqoAAACK
AAAAAAB3AAAAeHiqqqqqqqqqqqoAAAAKAAAAAACgAAAAAAqqqqqqqqqqqqoAAAAAoAAAAAqAAAAAAKqq
qqqqoAAAAAAAAAAAgAAAAAoAAAAAAAAIqqqqpwAAAAAAAAAACgAAAAoAAAAAAAAKqqqqqgAAAAAAAAAA
CgAAAAgAAAAAAAiqqqqqqqAAAAAAAAAABwAAAAoAAAAAAAAACKqqqqAAAAAAAAAACgAAAAgAAAAAAAAA
qqqqqqgAAAAAAAAACgAAAAoAAAAAAAAKqqqqqqoAAAAAAAAACgAAAAoAAAAAAAAAAAqqqqpwAAAAAAAA
CgAAAAoAAAAAAAAAAKqqqqqgAAAAAAAAiAAAAACAAAAAAAAAB6iqqqqoAAAAAAAAoAAAAACgAAAAAAAA
AACKqqqqAAAAAAAIoAAAAAAKAAAAAAAAAAqqqqqqgAAAAAAKAAAAAAAAoAAAAAAAAIqKiqqqoAAAAACg
AAAAAAAAigAAAAAAAAAAqqqqqAAAAAoAAAAAAAAACKAAAAAAAAAKqqqqqgAAAKAAAAAAAAAAAAqAAAAA
AAAAAAAAAAAAqgAAAAAAAAAAAACqgAAAAAAAAAAAAAB6gAAAAAAAAAAAAAAAeqAAAAAAAAAAAKqAAAAA
AAAAAAAAAAAAAAenoAAAAAB6qAAAAAAAAAAAAAAAAAAAAAAAinqqqqhwAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAP///////wAA////////AAD///////8AAP//
/////wAA////////AAD///////8AAP///////wAA////P///AAD//8AAf/8AAP/+H/8P/wAA//j//+P/
AAD/5///+f8AAP/P///+fwAA/7gAAB8/AAD/fwAAD58AAP78AAAPzwAA/PwAAA/vAAD9/4AAD/cAAPn/
AB//9wAA+//gD//7AAD7/+AP//sAAPv/gAf/+wAA+//4B//7AAD7//AD//sAAPv/4AP/+wAA+//+Af/7
AAD7//wB//MAAP3/+AD/9wAA/f//AP/nAAD+//4Af+8AAP9//AB/3wAA/z//wD+/AAD/n/+AP38AAP/n
///8/wAA//H///H/AAD//H//x/8AAP//h/w//wAA///wAf//AAD///////8AAP///////wAA////////
AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////AAAoAAAAIAAAAEAA
AAABAAQAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICA
gADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAACKqAAAenAAAAAAAAAAAACoAAAAAAAAegAAAAAAAAB3AAAAAAAAAACKAAAAAA
AKAAqqqqqqqqoAAIAAAAAAoAAIqqqqqqqqoAAKAAAACAAAinqqqqqqqqAAAIAAAAoAAACqqqqqeqigAA
CgAACAAAAAiKqqoAAAAAAAAAAAoAAAAAqqqqoAAAAAAAgAAKAAAAAACqqqAAAAAAAKAACAAAAAAIqqqq
AAAAAABwAAoAAAAAAAqqqgAAAAAAcAAAAAAAAACqqqqgAAAAAAAAAHAAAAAAAKqqoAAAAAoAAAAIAAAA
AAqqqqgAAACAAAAACgAAAAAACKqqAAAIAAAAAACHAAAAAKqqqqAAoAAAAAAAAKAAAAAAAAAACAAAAAAA
AAAAdwAAAAAAigAAAAAAAAAAAAAHqKeooAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAA/////////////////////////////////+Hj//+f/n/+f/+f/cAB7/vAAPf3gAD79+AA++/g
P//v8B/97/wf/e/4D/3v/g/9//wH//f/B/v7/gP3+/+D7/z/Ad//f/+//8/8///4B///////////////
//////////////////8oAAAAEAAAACAAAAABAAQAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
gAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqqqqoAAAAAAKqoAAAAAAAAiqoA
AAAAAAAKqgAAAAAAAAiqgAAAAAAAAHqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAA//8AAP//AAD//wAA//8AAP//AAD4DwAA/D8AAPw/AAD+PwAA/h8AAP8fAAD//wAA//8AAP//
AAD//wAA//8AACgAAAAwAAAAYAAAAAEACAAAAAAAAAkAAAAAAAAAAAAAAAEAAAABAAAAAAAAAP4AAAX+
BQAJ/wkADf4NABH/EQAW/hYAGf8ZAB3+HQAh/iEAJv4mACr+KgAt/i0AMf4xADX+NQA5/jkAPf49AEH+
QQBF/kUAS/9LAE3+TQBR/lEAVf5VAFn+WQBe/14AYf5hAGX+ZQBp/mkAbv9uAHD/cAB1/nUAef55AH7+
fgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFggIDhMXFxsXFxIOBgobAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAFgwSIAAAAAAAAAAAAAAAAAAdEQwbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIMHQAA
AAAAAAAAAAAAAAAAAAAAAAAbDBYAAAAAAAAAAAAAAAAAAAAAAAAAAAAbCAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAB0IAAAAAAAAAAAAAAAAAAAAAAAAAAwWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEREA
AAAAAAAAAAAAAAAAAAAACgAAACAbFgwBAQEBAQEBAQEBAQEBAQEBAQEAAAAAABsOAAAAAAAAAAAAAAAA
AAAKAAAAAAAAAAwBAQEBAQEBAQEBAQEBAQEBAQEbAAAAAAAgDgAAAAAAAAAAAAAAAA4AAAAAAAAdBAEB
AQEBAQEBAQEBAQEBAQEBAQEOAAAAAAAAGxIAAAAAAAAAAAAAGxYAAAAAAAAgICAgCgEBAQEBAQEBAQEB
AQEBAQEBAAAAAAAAAA4AAAAAAAAAAAAADAAAAAAAAAAAAAAWAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAA
AAAKAAAAAAAAAAAWHQAAAAAAAAAAAAwBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAAAAAASAAAAAAAAAAAK
AAAAAAAAAAAAAAAAACAGAQEBAQEBFgAAAAAAAAAAAAAAAAAAAAAAEgAAAAAAAAAOAAAAAAAAAAAAAAAA
AAgBAQEBAQEBBAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAATAAAAAAAAAAAAAAAXAQEBAQEBAQEBARYA
AAAAAAAAAAAAAAAAAAAADAAAAAAAAAAXAAAAAAAAAAAAAAAAAAAAFwEBAQEBAQYAAAAAAAAAAAAAAAAA
AAAADAAAAAAAAAAWAAAAAAAAAAAAAAAAAAAWAQEBAQEBAQEXAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAS
AAAAAAAAAAAAAAAAAAoBBAQBAQEBAQEEAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAKAAAAAAAAAAAAAAAA
AAAAAAAOAQEBAQEBGwAAAAAAAAAAAAAAAAAAEQAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAYBAQEBAQEB
BAAAAAAAAAAAAAAAAAAbFwAAAAAAAAAAEgAAAAAAAAAAAAAAAAAAEQwODAQBAQEBAR0AAAAAAAAAAAAA
AAAKAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAIAQBAQEBAQgAAAAAAAAAAAAAAB0WAAAAAAAAAAAA
AAoAAAAAAAAAAAAAAAAAAAARAQEBAQEBAQEdAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAMAAAAAAAAAAAA
AAAAABsbFxsRAQEBAQEKAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAbEQAAAAAAAAAAAAAAAAAAAAAMAQEB
AQEBIAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAGw4AAAAAAAAAAAAAAAAAAAYBAQEBAQEBCAAAAAAAAAoA
AAAAAAAAAAAAAAAAAAAAAAAIGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWCgAAAAAAAAAAAAAAAAAA
AAAAAAAAFwgdAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwgbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXDBMA
AAAAAAAAAAAAAAAAAAAAABIMGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODhIXAAAAAAAAAAAA
FxEMEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEw4IBAQECA4WIAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAA////////AAD///////8AAP///////wAA////////AAD///////8AAP//
/////wAA////////AAD///////8AAP///z///wAA///AAH//AAD//h//D/8AAP/4///j/wAA/+f///n/
AAD/z////n8AAP+4AAAfPwAA/38AAA+fAAD+/AAAD88AAPz8AAAP7wAA/f+AAA/3AAD5/wAf//cAAPv/
4A//+wAA+//gD//7AAD7/4AH//sAAPv/+Af/+wAA+//wA//7AAD7/+AD//sAAPv//gH/+wAA+//8Af/z
AAD9//gA//cAAP3//wD/5wAA/v/+AH/vAAD/f/wAf98AAP8//8A/vwAA/5//gD9/AAD/5////P8AAP/x
///x/wAA//x//8f/AAD//4f8P/8AAP//8AH//wAA////////AAD///////8AAP///////wAA////////
AAD///////8AAP///////wAA////////AAD///////8AAP///////wAAKAAAACAAAABAAAAAAQAIAAAA
AAAABAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAA/gAABf4FAAn+CQAP/g8AHv4eACv+KwAs/ywAM/8zADT/
NAA+/j4AQv5CAEX+RQBJ/kkATP5MAFD+UABV/lUAWf9ZAF7+XgBh/mEAZf5lAGj+aABt/m0Acv5yAHX+
dQB5/nkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkODhcAAAAAFg4O
AAAAAAAAAAAAAAAAAAAAAAAAAA8WAAAAAAAAAAAAAAAAExEAAAAAAAAAAAAAAAAAABMWAAAAAAAAAAAA
AAAAAAAAABEXAAAAAAAAAAAAAAANAAAADQQEAgQCBAIEAgQCBAAAAAAPAAAAAAAAAAAADQAAAAARAgIC
AgICAgICAgICCgAAAAAPAAAAAAAAABMAAAAAGREPBAICAgICAgICAgICAAAAAAAZAAAAAAAAFgAAAAAA
ABECAgICAgIGBwgICAgAAAAAAA8AAAAAABMAAAAAAAAAFxYFAgICAgAAAAAAAAAAAAAAAAAAAAAADgAA
AAAAAAAADwICAgICBwAAAAAAAAAAAAAADwAAAAANAAAAAAAAAAAAAAcCAgICAAAAAAAAAAAAAAANAAAA
AA0AAAAAAAAAAAAOAgICAgIHAAAAAAAAAAAAAA0AAAAADgAAAAAAAAAAAAAACgICAgIAAAAAAAAAAAAA
EwAAAAAAAAAAAAAAAAAAAA0CAgICAggAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAPAgICAgAAAAAA
AAAADQAAAAAAAAAXAAAAAAAAAAAADQICAgICCgAAAAAAABEAAAAAAAAAABcAAAAAAAAAAAAAABMCAgIC
AAAAAAAXAAAAAAAAAAAAABkTAAAAAAAAAAAOBAICAgQOAAAADwAAAAAAAAAAAAAAAAAOAAAAAAAAAAAA
AAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAADhMAAAAAAAAAAAAAEw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAT
Dg0KCg0OEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////////////////////////+Hj//+f
/n/+f/+f/cAB7/vAAPf3gAD79+AA++/gP//v8B/97/wf/e/4D/3v/g/9//wH//f/B/v7/gP3+/+D7/z/
Ad//f/+//8/8///4B/////////////////////////////////8oAAAAEAAAACAAAAABAAgAAAAAAAAB
AAAAAAAAAAAAAAABAAAAAQAAAAAAAAD+AAAE/wQAC/4LAAz/DAAR/hEAFf8VACP/IwA6/zoAQ/5DAFL/
UgBb/1sAb/5vAHb+dgB5/3kAfv9+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAgICAgIFAAAAAAAA
AAAAAAcCAg4AAAAAAAAAAAAAAAALAwIMAAAAAAAAAAAAAAAAAAgCAwAAAAAAAAAAAAAAAAANBQIOAAAA
AAAAAAAAAAAAAAoCAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAA//8AAP//AAD//wAA//8AAPgP
AAD8PwAA/D8AAP4/AAD+HwAA/x8AAP//AAD//wAA//8AAP//AAD//wAAKAAAADAAAABgAAAAAQAgAAAA
AACAJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA/wADAP8AHwD/AEUA/wBjAP8AdgD+AIMA/wCGAP8AfAD/AHIA/wBeAP8AQAD+
ABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAD/AAIA/wAnAP4AZgD/AKkA/wDiAP8A5QD/AMkA/wC0AP8ApQD+AJ4A/wCZAP8AnwD/
AKgA/wC4AP8AzAD+AOkA/wDaAP8AmwD/AFwA/wAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA/wAQAP8ATgD/AKwA/wDRAP4AuwD/AIAA/wBCAP8AIgD/ABUA/wAMAP8ABQD+
AAIAAAAAAP8AAwD/AAYA/wANAP8AFwD+ACQA/wBMAP8AjQD/AMAA/wDTAP8AnAD+AD8A/wAKAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAP4ACAD+AEQA/gC5AP4A0QD+AIcA/gA3AP4ACgAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+ABEA/gA+AP4AmwD+
ANQA/gCmAP4AOAD+AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAZAP4AlgD/AOcA/wB2AP8AGQAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAD+ACcA/wCQAP8A5gD/AH4A/wALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AD8A/wDTAP4AqwD/ACEA/wAGAP8AMAD/
AF8A/wByAP4AcgD/AHIA/wByAP8AcgD/AHIA/wByAP8AcgD+AHIA/wByAP8AcgD/AHIA/wByAP8AcgD+
AHIA/wByAP8AcgD/AHIA/wByAP8ACwAAAAAAAAAAAP8AMQD/AMYA/wDBAP8AKwAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wACAP8ATAD/ANsA/wB3AP4AHwD/
AEsA/wCHAP8AnAD/AKoA/wDSAP4A/gD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/
AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8ATAAAAAAAAAAAAAAAAAD/ABMA/wCYAP8AywD+
ADkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAEA/wA/AP8A3AD/
AGMA/wAGAAAAAAAAAAAAAAAAAP8ACAD/AFQA/wDVAP4A/gD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD+
AP4A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8AlAD+AAMAAAAAAAAAAAAA
AAAA/wAMAP8AhgD+AMwA/wAmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/
ACIA/wDKAP8AfAD/AAIAAAAAAAAAAAAAAAAA/wARAP8AjgD/APIA/wD/AP4A/gD/AP8A/wD/AP8A/wD/
AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8AzgD+
ABQAAAAAAAAAAAAAAAAAAAAAAP8ADAD+AJkA/wC8AP8ACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAP4ABQD+AJ8A/gCpAP4AAwAAAAAAAAAAAAAAAAAAAAAA/gBPAP4AgAD+AIAA/gCAAP4AhAD+
AN0A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+
AP4A/gD+AP4A+wD+ADYAAAAAAAAAAAAAAAAAAAAAAAAAAAD+ABAA/gDJAP4AdQD+AAIAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAP4ASAD/ANEA/wAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAA/wAiAP4AqwD/APkA/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wD/AP8A/wD+
AP4A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AH8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wBCAP8A3AD/
ACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AqAD/AI4A/wACAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAP8ABgD/AFAA/wDRAP4A/gD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/
AHQA/wAyAP8AMgD+ADIA/wAyAP8AMgD/ADIA/wAyAP8AMgD+AB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAA/wADAP8AuAD/AHsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAWAP4A3wD/ADsAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAP8ACQD/AEQA/wBTAP4AUwD/AFYA/wCDAP8A7gD/AP8A/wD/AP8A/wD+
AP4A/wD/AP8A/wD/AK0A/wALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAP8AYAD/AL4A/wANAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wBIAP4AxwD/
ABoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAQD/AGIA/wDkAP8A/wD/
AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/APIA/wBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ALwD/AMwA/wAtAAAAAAAAAAAAAAAAAAAAAAAA
AAAA/wBoAP4AsAD/AAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAcAP4ApgD/
APoA/wD/AP8A/wD/AP8A/wD/AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wCuAP8ABQAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ADgD/ANAA/wBDAAAAAAAA
AAAAAAAAAAAAAAAAAAAA/wB1AP4AqAD/AAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAA/wAKAP4AJQD/ACYA/wAmAP8ANwD/AKEA/wD9AP8A/wD+AP4A/wD/AP8A/wD/AP8A/wDsAP8AQAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAgD/
ANIA/wBMAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gBvAP4AqwD+AAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AAEA/gAtAP4ArgD+APoA/gD+AP4A/gD+AP4A/gD+AP4A/gD+
AP4A/gD+AP4ApQD+AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAP4ABwD+ANEA/gBIAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wBYAP4AuwD/ABAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AFMA/wDXAP8A+QD/APkA/wD5AP8A/QD+
AP4A/wD/AP8A/wD/AP8A/wD/AP8A8QD+AC4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAP8AHgD/AM0A/wA4AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wApAP4A2AD/
ACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAA/wA8AP8AzQD+AP4A/wD/AP8A/wD/AP8A/wD/AP8A/gD+AJ0A/wAEAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ARwD/AMYA/wAaAAAAAAAAAAAAAAAAAAAAAAAA
AAAA/wADAP4AzAD/AGcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAP8ADQD/AHMA/wDuAP8A/gD+AP4A/wD/AP8A/wD/AP8A/wD/AP8A/wD+APMA/wAnAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AkAD/AKAA/wACAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAP4AbwD/AL8A/wASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA/wAMAP8AdgD/AMUA/wDLAP8AywD+ANIA/wD3AP8A/wD/AP8A/wD/AP8A/wD+
AP4A/wCPAP8ABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAbAP8A3wD/
AEYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AGwD/AMgA/wBrAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AEwD+AIQA/wDxAP8A/wD/
AP8A/wD/AP8A/wD+AP4A/wDkAP8AKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+
AAUA/wCOAP8ArgD/AA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AFEA/gDeAP4AMQAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAzAP4AwwD+
AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4A/gD+AP4AigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAD+AE4A/gDoAP4AKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/
AAYA/wB9AP8A1AD/ACIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/
ABsA/wCPAP8AngD+AJ4A/wCfAP8AvgD/APsA/wD/AP8A/wD+AP4A/wD/AP8A3wD/ACkAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAP8AQgD+ANgA/wBdAP8AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA/wAOAP8AmAD/AMMA/wAyAP4AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AAUA/wBHAP8A1QD/AP0A/wD/AP8A/wD+AP4A/wD/AP8A/QD/
AIQAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAEA/wBMAP8AzgD+AHwA/wAEAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ADQD/AJYA/wDNAP4AUgD/AAcAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AEwD+AH4A/wDtAP8A/wD/AP8A/wD/AP8A/wD+
AP4A/wD/AP8A/wD/AN8A/wAcAAAAAAAAAAAAAAAAAP8ACwD/AGoA/wDYAP8AdQD+AAgAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAQA/wBqAP4A4QD/
AJwA/wAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ANQD+AHAA/wBxAP8AcQD/
AHEA/wBxAP8AcQD+AHEA/wBxAP8AcQD/AG4A/wAmAAAAAAAAAAAA/wAqAP8ArAD/AN0A/wBMAP8AAwAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAP4AJAD/AKEA/wDnAP8AhwD/AC0A/wABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wABAP8APQD+AJ4A/wDjAP8AkgD/
ABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AAgA/gBCAP4AqQD+ANMA/gCzAP4AXQD+AC0A/gANAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gASAP4ANAD+AGsA/gC+AP4A0QD+
AJcA/gA0AP4ABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ACAD/ADUA/wB7AP4AyAD/
AMwA/wC/AP8AoAD/AHQA/wBVAP8APgD+ADMA/wArAP8ANAD/AEEA/wBaAP8AegD+AKcA/wDCAP8AzwD/
AL4A/wBwAP8AKQD+AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAP4ABQD/AC8A/wBbAP8AhwD/AK8A/wDPAP8A5AD+APEA/wD1AP8A8AD/AOAA/wDJAP8AqgD+
AIAA/wBTAP8AJQD/AAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
/////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA////////
AAD//+AB//8AAP/+AAAf/wAA//gAQAP/AAD/4D//gP8AAP/B///wfwAA/4AAAAw/AAD+AAAADh8AAPwc
AAAHDwAA/DgAAAeHAAD4eAAAB8MAAPj/AAAH4wAA+PwAAAfjAADx/AAH//EAAPH/gAf/8QAA8f8AA//x
AADx/wAD//EAAPH/wAH/8QAA8f/AAf/xAADx//wA//EAAPH/8AD/8QAA+P/gAH/jAAD4//4Af8MAAPx/
/AB/xwAA/D/4AD+HAAD+D/8APg8AAP8H/gAcHwAA/4P+ABg/AAD/4H//wP8AAP/wD/4B/wAA//wAAAf/
AAD//4AAP/8AAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP//
/////wAA////////AAD///////8AACgAAAAgAAAAQAAAAAEAIAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AA8A/gAzAP4ASwD/AFgA/gBVAP4ASQD+
ADAA/wALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAEAP4ANwD+AIcA/wCzAP4AtAD+AI8A/gB1AP8AaQD+
AGoA/gB4AP4AkgD/ALcA/gCvAP4AfwD+AC4A/wACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gADAP8ARAD+AK4A/gCWAP4AQQD/ABMA/gABAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAP8AAQD+ABYA/gBKAP4AnwD/AKYA/gA5AP4AAQAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AEwD/AJsA/wCVAP8AHgAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AKgD/AKEA/wCMAP8ADAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+ACMA/gC5AP4AUQD/AD8A/gB+AP4AuQD+
APAA/wD2AP4A9gD+APYA/gD2AP8A9gD+APYA/gD2AP4A9gD/APYA/gD2AP4A9gD+AHkAAAAAAP4AAgD+
AF0A/gCvAP8AGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAXAP4AuAD+AC8AAAAAAAAAAAD+
ABYA/gCfAP4A+gD/AP8A/gD+AP4A/gD+AP4A/wD/AP4A/gD+AP4A/gD+AP8A/wD+AP4A/gD+AP4AwQD/
AAUAAAAAAAAAAAD+AEYA/wCvAP4ACQAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAgD/AJwA/gBHAAAAAAAA
AAAA/wALAP4AhQD+AKoA/gCsAP8A8AD+AP4A/gD+AP4A/gD/AP8A/gD+AP4A/gD+AP4A/wD/AP4A/gD+
AP4A/gD1AP8AHQAAAAAAAAAAAAAAAAD/AF0A/gCHAP4AAQAAAAAAAAAAAAAAAAAAAAAA/wBAAP8AlgAA
AAAAAAAAAAAAAAAAAAAAAAAAAP8AGgD/AKgA/wD8AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wDUAP8AywD/
AMwA/wDLAP8AywD/AMsA/wBGAAAAAAAAAAAAAAAAAP8AAgD/AK0A/wAnAAAAAAAAAAAAAAAAAAAAAAD+
AJcA/wA0AAAAAAAAAAAAAAAAAAAAAAD+AAcA/gBmAP4AjAD/AJIA/gDhAP4A/gD+AP4A/wD/AP4A/gD+
AGcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4ATgD+AHsAAAAAAAAAAAAA
AAAAAAAAAP4AtwD/AA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAZAP8ArQD+AP0A/gD+AP4A/gD/
AP8A/gD+AP4A1AD+AA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAZAP4AqwAA
AAAAAAAAAAAAAAAAAAAA/gC9AP8AAgAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAgD+AFAA/wBuAP4AdgD+
ANQA/gD+AP8A/wD+AP4A/gD9AP4AYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+
AAMA/gC9AAAAAAAAAAAAAAAAAAAAAAD/ALsA/wAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/
AB4A/wCvAP8A/QD/AP8A/wD/AP8A/wD/AP8A/wDTAP8ABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAP8ACAD/ALkAAAAAAAAAAAAAAAAAAAAAAP4ArwD/ABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAP8ANwD+AFAA/gBWAP4AwwD/AP8A/gD+AP4A/gD+AP0A/wBXAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA/gAoAP4AnAAAAAAAAAAAAAAAAAAAAAAA/gB6AP8AVgAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAP4AIwD+ALgA/gD9AP8A/wD+AP4A/gD+AP4A/gD/AMgA/gAIAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AHIA/gBcAAAAAAAAAAAAAAAAAAAAAAD+AB8A/wCzAP4ACgAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAcAP4AMgD+ADsA/wCrAP4A/gD+AP4A/gD+AP8A/QD+
AEsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAQAP4AuwD+ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/
AGUA/wCJAP8AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAkAP8AvQD/AP4A/wD/AP8A/wD/
AP8A/wD/AP8AwQD/AAUAAAAAAAAAAAAAAAAAAAAAAP8ABgD/AJ8A/wBKAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAP8ABQD+AIsA/gB2AP4ABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AAkA/gAUAP8AIAD+
AJcA/gD8AP4A/gD/AP8A/gD6AP4ARwAAAAAAAAAAAAAAAAD+AAkA/gCMAP8AdgAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAP4ABQD+AIQA/gCaAP8AFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+
ACAA/wC0AP4A9QD+APUA/gD1AP8A9gD+APUA/gCyAAAAAAAAAAAA/gAeAP4AqgD+AG8A/wADAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AEkA/wC5AP4AbgD+ABQAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAbAP8AfQD+ALUA/gA3AAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAwA/wBkAP8AswD/
AJgA/wBVAP8AJQD/ABEA/wAGAP8AAQD/AAIA/wAIAP8AEwD/ACgA/wBeAP8AngD/AK8A/wBVAP8ACQAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAA/gAFAP4AMAD/AHAA/gCgAP4AsAD+ALoA/wDAAP4AwAD+ALkA/gCvAP8AnAD+AGcA/gArAP4AAgAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAA////////////////////////////+Af//4AAf/4D8B/8P/8P+AAAh/GA
AGPjAABx58AAceeAH/nn4A/558AP+efwB/nn8Af55/gD+eP4A/Hx/AHj8PwBx/h+AYf+H/4f/wAAP//A
AP////////////////////////////////8oAAAAEAAAACAAAAABACAAAAAAAEAEAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wADAP8AHwD/ACsA/wAeAP8AAgAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AD4A/gBlAP8AXgD+AEEA/wA1AP4AQgD/
AF8A/gBmAP8AOAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ACAD/AG4A/wBcAP8AagD/AHsA/wB7AP8AewD/
AHsA/wB7AP8AWwD/ADMA/wBpAP8ABgAAAAAAAAAAAAAAAAD/AGwA/gAMAP8AKQD+ALwA/wD7AP4A/gD/
AP8A/gD+AP8A/wD+AO0A/wAIAP4AEQD/AGcAAAAAAAAAAAD/ADYA/wAzAAAAAAD/AAEA/wBtAP8A3AD/
AP8A/wD/AP8AgQD/AGYA/wBlAP8AEQAAAAAA/wA/AP8AKAAAAAAA/gBdAP8ABAAAAAAAAAAAAP4AGwD/
AKQA/gD0AP8A/wD+AJAAAAAAAAAAAAAAAAAAAAAAAP8ABwD+AFoAAAAAAP8AWgD/AAYAAAAAAAAAAAAA
AAAA/wBVAP8AxQD/AP8A/wDzAP8AFwAAAAAAAAAAAAAAAAD/AAwA/wBVAAAAAAD+ACYA/wBFAAAAAAAA
AAAAAAAAAP8ADwD+AIkA/wDqAP4A/gD/AIYAAAAAAAAAAAAAAAAA/wBPAP4AGwAAAAAAAAAAAP8AXwD/
AB8AAAAAAAAAAAAAAAAA/wBAAP8ArQD/AP4A/wDuAP8AEwAAAAAA/wAnAP8AWAAAAAAAAAAAAAAAAAD/
AAEA/gBaAP8ATwD+AAUAAAAAAP4ACAD/AGoA/gB6AP8AegD+ADMA/wBUAP4AVAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAD/ABwA/wBgAP8AYgD/AGEA/wBhAP8AYQD/AGIA/wBfAP8AFwAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAP//AAD//wAA/B8AAPAHAADAAQAAwAEAAJAEAACYPAAAnBwAAJwcAADOCQAAwgMAAPAH
AAD//wAA//8AAP//AAA=
</value>
</data>
</root>

View File

@@ -33,6 +33,12 @@
this.chk_ch1AutoConnect = new System.Windows.Forms.CheckBox(); this.chk_ch1AutoConnect = new System.Windows.Forms.CheckBox();
this.chk_ch2AutoConnect = new System.Windows.Forms.CheckBox(); this.chk_ch2AutoConnect = new System.Windows.Forms.CheckBox();
this.groupBox2 = new System.Windows.Forms.GroupBox(); this.groupBox2 = new System.Windows.Forms.GroupBox();
this.bt_CH4zhanhao = new System.Windows.Forms.Button();
this.bt_CH3zhanhao = new System.Windows.Forms.Button();
this.label7 = new System.Windows.Forms.Label();
this.label8 = new System.Windows.Forms.Label();
this.tb_CH4zhanhao = new System.Windows.Forms.TextBox();
this.tb_CH3zhanhao = new System.Windows.Forms.TextBox();
this.bt_CH2zhanhao = new System.Windows.Forms.Button(); this.bt_CH2zhanhao = new System.Windows.Forms.Button();
this.bt_CH1zhanhao = new System.Windows.Forms.Button(); this.bt_CH1zhanhao = new System.Windows.Forms.Button();
this.label4 = new System.Windows.Forms.Label(); this.label4 = new System.Windows.Forms.Label();
@@ -57,12 +63,6 @@
this.bt_saomamode = new System.Windows.Forms.Button(); this.bt_saomamode = new System.Windows.Forms.Button();
this.chk_ch4AutoConnect = new System.Windows.Forms.CheckBox(); this.chk_ch4AutoConnect = new System.Windows.Forms.CheckBox();
this.chk_ch3AutoConnect = new System.Windows.Forms.CheckBox(); this.chk_ch3AutoConnect = new System.Windows.Forms.CheckBox();
this.bt_CH4zhanhao = new System.Windows.Forms.Button();
this.bt_CH3zhanhao = new System.Windows.Forms.Button();
this.label7 = new System.Windows.Forms.Label();
this.label8 = new System.Windows.Forms.Label();
this.tb_CH4zhanhao = new System.Windows.Forms.TextBox();
this.tb_CH3zhanhao = new System.Windows.Forms.TextBox();
this.groupBox2.SuspendLayout(); this.groupBox2.SuspendLayout();
this.groupBox1.SuspendLayout(); this.groupBox1.SuspendLayout();
this.groupBox3.SuspendLayout(); this.groupBox3.SuspendLayout();
@@ -124,6 +124,64 @@
this.groupBox2.TabStop = false; this.groupBox2.TabStop = false;
this.groupBox2.Text = "改站号"; this.groupBox2.Text = "改站号";
// //
// bt_CH4zhanhao
//
this.bt_CH4zhanhao.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.bt_CH4zhanhao.Location = new System.Drawing.Point(219, 133);
this.bt_CH4zhanhao.Name = "bt_CH4zhanhao";
this.bt_CH4zhanhao.Size = new System.Drawing.Size(75, 23);
this.bt_CH4zhanhao.TabIndex = 364;
this.bt_CH4zhanhao.Text = "修改";
this.bt_CH4zhanhao.UseVisualStyleBackColor = true;
this.bt_CH4zhanhao.Click += new System.EventHandler(this.bt_CH4zhanhao_Click);
//
// bt_CH3zhanhao
//
this.bt_CH3zhanhao.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.bt_CH3zhanhao.Location = new System.Drawing.Point(219, 97);
this.bt_CH3zhanhao.Name = "bt_CH3zhanhao";
this.bt_CH3zhanhao.Size = new System.Drawing.Size(75, 23);
this.bt_CH3zhanhao.TabIndex = 363;
this.bt_CH3zhanhao.Text = "修改";
this.bt_CH3zhanhao.UseVisualStyleBackColor = true;
this.bt_CH3zhanhao.Click += new System.EventHandler(this.bt_CH3zhanhao_Click);
//
// label7
//
this.label7.AutoSize = true;
this.label7.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.label7.Location = new System.Drawing.Point(57, 137);
this.label7.Name = "label7";
this.label7.Size = new System.Drawing.Size(63, 16);
this.label7.TabIndex = 362;
this.label7.Text = "通道4";
//
// label8
//
this.label8.AutoSize = true;
this.label8.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.label8.Location = new System.Drawing.Point(57, 98);
this.label8.Name = "label8";
this.label8.Size = new System.Drawing.Size(63, 16);
this.label8.TabIndex = 361;
this.label8.Text = "通道3";
//
// tb_CH4zhanhao
//
this.tb_CH4zhanhao.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.tb_CH4zhanhao.Location = new System.Drawing.Point(125, 135);
this.tb_CH4zhanhao.Name = "tb_CH4zhanhao";
this.tb_CH4zhanhao.Size = new System.Drawing.Size(52, 26);
this.tb_CH4zhanhao.TabIndex = 360;
//
// tb_CH3zhanhao
//
this.tb_CH3zhanhao.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.tb_CH3zhanhao.Location = new System.Drawing.Point(125, 96);
this.tb_CH3zhanhao.Name = "tb_CH3zhanhao";
this.tb_CH3zhanhao.Size = new System.Drawing.Size(52, 26);
this.tb_CH3zhanhao.TabIndex = 359;
//
// bt_CH2zhanhao // bt_CH2zhanhao
// //
this.bt_CH2zhanhao.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.bt_CH2zhanhao.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
@@ -348,6 +406,7 @@
this.groupBox3.Controls.Add(this.label1); this.groupBox3.Controls.Add(this.label1);
this.groupBox3.Controls.Add(this.rbt_SerialPort); this.groupBox3.Controls.Add(this.rbt_SerialPort);
this.groupBox3.Controls.Add(this.rbt_TCP); this.groupBox3.Controls.Add(this.rbt_TCP);
this.groupBox3.Enabled = false;
this.groupBox3.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.groupBox3.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.groupBox3.Location = new System.Drawing.Point(21, 222); this.groupBox3.Location = new System.Drawing.Point(21, 222);
this.groupBox3.Name = "groupBox3"; this.groupBox3.Name = "groupBox3";
@@ -391,64 +450,6 @@
this.chk_ch3AutoConnect.UseVisualStyleBackColor = true; this.chk_ch3AutoConnect.UseVisualStyleBackColor = true;
this.chk_ch3AutoConnect.CheckedChanged += new System.EventHandler(this.chk_ch3AutoConnect_CheckedChanged); this.chk_ch3AutoConnect.CheckedChanged += new System.EventHandler(this.chk_ch3AutoConnect_CheckedChanged);
// //
// bt_CH4zhanhao
//
this.bt_CH4zhanhao.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.bt_CH4zhanhao.Location = new System.Drawing.Point(219, 133);
this.bt_CH4zhanhao.Name = "bt_CH4zhanhao";
this.bt_CH4zhanhao.Size = new System.Drawing.Size(75, 23);
this.bt_CH4zhanhao.TabIndex = 364;
this.bt_CH4zhanhao.Text = "修改";
this.bt_CH4zhanhao.UseVisualStyleBackColor = true;
this.bt_CH4zhanhao.Click += new System.EventHandler(this.bt_CH4zhanhao_Click);
//
// bt_CH3zhanhao
//
this.bt_CH3zhanhao.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.bt_CH3zhanhao.Location = new System.Drawing.Point(219, 97);
this.bt_CH3zhanhao.Name = "bt_CH3zhanhao";
this.bt_CH3zhanhao.Size = new System.Drawing.Size(75, 23);
this.bt_CH3zhanhao.TabIndex = 363;
this.bt_CH3zhanhao.Text = "修改";
this.bt_CH3zhanhao.UseVisualStyleBackColor = true;
this.bt_CH3zhanhao.Click += new System.EventHandler(this.bt_CH3zhanhao_Click);
//
// label7
//
this.label7.AutoSize = true;
this.label7.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.label7.Location = new System.Drawing.Point(57, 137);
this.label7.Name = "label7";
this.label7.Size = new System.Drawing.Size(63, 16);
this.label7.TabIndex = 362;
this.label7.Text = "通道4";
//
// label8
//
this.label8.AutoSize = true;
this.label8.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.label8.Location = new System.Drawing.Point(57, 98);
this.label8.Name = "label8";
this.label8.Size = new System.Drawing.Size(63, 16);
this.label8.TabIndex = 361;
this.label8.Text = "通道3";
//
// tb_CH4zhanhao
//
this.tb_CH4zhanhao.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.tb_CH4zhanhao.Location = new System.Drawing.Point(125, 135);
this.tb_CH4zhanhao.Name = "tb_CH4zhanhao";
this.tb_CH4zhanhao.Size = new System.Drawing.Size(52, 26);
this.tb_CH4zhanhao.TabIndex = 360;
//
// tb_CH3zhanhao
//
this.tb_CH3zhanhao.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.tb_CH3zhanhao.Location = new System.Drawing.Point(125, 96);
this.tb_CH3zhanhao.Name = "tb_CH3zhanhao";
this.tb_CH3zhanhao.Size = new System.Drawing.Size(52, 26);
this.tb_CH3zhanhao.TabIndex = 359;
//
// Form_RootSet // Form_RootSet
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);

View File

@@ -31,27 +31,17 @@
this.components = new System.ComponentModel.Container(); this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form_SaomaSet)); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form_SaomaSet));
this.timer_ConnectStatus = new System.Windows.Forms.Timer(this.components); this.timer_ConnectStatus = new System.Windows.Forms.Timer(this.components);
this.bt_CH1Break = new System.Windows.Forms.Button();
this.label7 = new System.Windows.Forms.Label();
this.cb_CH1PortName = new System.Windows.Forms.ComboBox();
this.label11 = new System.Windows.Forms.Label();
this.label15 = new System.Windows.Forms.Label();
this.cb_CH1BaudRate = new System.Windows.Forms.ComboBox();
this.lb_CH1Com_status = new System.Windows.Forms.Label();
this.bt_CH1Connect = new System.Windows.Forms.Button();
this.bt_CH1Refresh = new System.Windows.Forms.Button();
this.uiGroupBox9 = new Sunny.UI.UIGroupBox();
this.tabPage_SerialPort = new System.Windows.Forms.TabPage(); this.tabPage_SerialPort = new System.Windows.Forms.TabPage();
this.uiGroupBox5 = new Sunny.UI.UIGroupBox();
this.label17 = new System.Windows.Forms.Label();
this.cb_CH4PortName = new System.Windows.Forms.ComboBox();
this.label18 = new System.Windows.Forms.Label();
this.label19 = new System.Windows.Forms.Label();
this.cb_CH4BaudRate = new System.Windows.Forms.ComboBox();
this.lb_CH4Com_status = new System.Windows.Forms.Label();
this.bt_CH4Connect = new System.Windows.Forms.Button();
this.bt_CH4Break = new System.Windows.Forms.Button();
this.bt_CH4Refresh = new System.Windows.Forms.Button();
this.uiGroupBox11 = new Sunny.UI.UIGroupBox();
this.label6 = new System.Windows.Forms.Label();
this.cb_CH3PortName = new System.Windows.Forms.ComboBox();
this.label12 = new System.Windows.Forms.Label();
this.label14 = new System.Windows.Forms.Label();
this.cb_CH3BaudRate = new System.Windows.Forms.ComboBox();
this.lb_CH3Com_status = new System.Windows.Forms.Label();
this.bt_CH3Connect = new System.Windows.Forms.Button();
this.bt_CH3Break = new System.Windows.Forms.Button();
this.bt_CH3Refresh = new System.Windows.Forms.Button();
this.uiGroupBox1 = new Sunny.UI.UIGroupBox(); this.uiGroupBox1 = new Sunny.UI.UIGroupBox();
this.label1 = new System.Windows.Forms.Label(); this.label1 = new System.Windows.Forms.Label();
this.cb_CH2PortName = new System.Windows.Forms.ComboBox(); this.cb_CH2PortName = new System.Windows.Forms.ComboBox();
@@ -62,16 +52,6 @@
this.bt_CH2Connect = new System.Windows.Forms.Button(); this.bt_CH2Connect = new System.Windows.Forms.Button();
this.bt_CH2Break = new System.Windows.Forms.Button(); this.bt_CH2Break = new System.Windows.Forms.Button();
this.bt_CH2Refresh = new System.Windows.Forms.Button(); this.bt_CH2Refresh = new System.Windows.Forms.Button();
this.uiGroupBox9 = new Sunny.UI.UIGroupBox();
this.label7 = new System.Windows.Forms.Label();
this.cb_CH1PortName = new System.Windows.Forms.ComboBox();
this.label11 = new System.Windows.Forms.Label();
this.label15 = new System.Windows.Forms.Label();
this.cb_CH1BaudRate = new System.Windows.Forms.ComboBox();
this.lb_CH1Com_status = new System.Windows.Forms.Label();
this.bt_CH1Connect = new System.Windows.Forms.Button();
this.bt_CH1Break = new System.Windows.Forms.Button();
this.bt_CH1Refresh = new System.Windows.Forms.Button();
this.uiTabControlMenu1 = new Sunny.UI.UITabControlMenu(); this.uiTabControlMenu1 = new Sunny.UI.UITabControlMenu();
this.tabPage_TCP = new System.Windows.Forms.TabPage(); this.tabPage_TCP = new System.Windows.Forms.TabPage();
this.uiGroupBox3 = new Sunny.UI.UIGroupBox(); this.uiGroupBox3 = new Sunny.UI.UIGroupBox();
@@ -94,21 +74,162 @@
this.label8 = new System.Windows.Forms.Label(); this.label8 = new System.Windows.Forms.Label();
this.label13 = new System.Windows.Forms.Label(); this.label13 = new System.Windows.Forms.Label();
this.tb_CH1TCP_port = new System.Windows.Forms.TextBox(); this.tb_CH1TCP_port = new System.Windows.Forms.TextBox();
this.tabPage_SerialPort.SuspendLayout(); this.uiGroupBox11 = new Sunny.UI.UIGroupBox();
this.uiGroupBox5.SuspendLayout(); this.label6 = new System.Windows.Forms.Label();
this.uiGroupBox11.SuspendLayout(); this.cb_CH3PortName = new System.Windows.Forms.ComboBox();
this.uiGroupBox1.SuspendLayout(); this.label12 = new System.Windows.Forms.Label();
this.label14 = new System.Windows.Forms.Label();
this.cb_CH3BaudRate = new System.Windows.Forms.ComboBox();
this.lb_CH3Com_status = new System.Windows.Forms.Label();
this.bt_CH3Connect = new System.Windows.Forms.Button();
this.bt_CH3Break = new System.Windows.Forms.Button();
this.bt_CH3Refresh = new System.Windows.Forms.Button();
this.uiGroupBox5 = new Sunny.UI.UIGroupBox();
this.label17 = new System.Windows.Forms.Label();
this.cb_CH4PortName = new System.Windows.Forms.ComboBox();
this.label18 = new System.Windows.Forms.Label();
this.label19 = new System.Windows.Forms.Label();
this.cb_CH4BaudRate = new System.Windows.Forms.ComboBox();
this.lb_CH4Com_status = new System.Windows.Forms.Label();
this.bt_CH4Connect = new System.Windows.Forms.Button();
this.bt_CH4Break = new System.Windows.Forms.Button();
this.bt_CH4Refresh = new System.Windows.Forms.Button();
this.uiGroupBox9.SuspendLayout(); this.uiGroupBox9.SuspendLayout();
this.tabPage_SerialPort.SuspendLayout();
this.uiGroupBox1.SuspendLayout();
this.uiTabControlMenu1.SuspendLayout(); this.uiTabControlMenu1.SuspendLayout();
this.tabPage_TCP.SuspendLayout(); this.tabPage_TCP.SuspendLayout();
this.uiGroupBox3.SuspendLayout(); this.uiGroupBox3.SuspendLayout();
this.uiGroupBox2.SuspendLayout(); this.uiGroupBox2.SuspendLayout();
this.uiGroupBox11.SuspendLayout();
this.uiGroupBox5.SuspendLayout();
this.SuspendLayout(); this.SuspendLayout();
// //
// timer_ConnectStatus // timer_ConnectStatus
// //
this.timer_ConnectStatus.Tick += new System.EventHandler(this.timer_ConnectStatus_Tick); this.timer_ConnectStatus.Tick += new System.EventHandler(this.timer_ConnectStatus_Tick);
// //
// bt_CH1Break
//
this.bt_CH1Break.Location = new System.Drawing.Point(33, 348);
this.bt_CH1Break.Margin = new System.Windows.Forms.Padding(4);
this.bt_CH1Break.Name = "bt_CH1Break";
this.bt_CH1Break.Size = new System.Drawing.Size(125, 45);
this.bt_CH1Break.TabIndex = 63;
this.bt_CH1Break.Text = "断开连接";
this.bt_CH1Break.UseVisualStyleBackColor = true;
this.bt_CH1Break.Click += new System.EventHandler(this.CodeBreak_Click);
//
// label7
//
this.label7.AutoSize = true;
this.label7.Font = new System.Drawing.Font("宋体", 12F);
this.label7.Location = new System.Drawing.Point(37, 177);
this.label7.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label7.Name = "label7";
this.label7.Size = new System.Drawing.Size(87, 16);
this.label7.TabIndex = 70;
this.label7.Text = "串口状态:";
//
// cb_CH1PortName
//
this.cb_CH1PortName.FormattingEnabled = true;
this.cb_CH1PortName.Location = new System.Drawing.Point(28, 58);
this.cb_CH1PortName.Margin = new System.Windows.Forms.Padding(4);
this.cb_CH1PortName.Name = "cb_CH1PortName";
this.cb_CH1PortName.Size = new System.Drawing.Size(137, 24);
this.cb_CH1PortName.TabIndex = 67;
//
// label11
//
this.label11.AutoSize = true;
this.label11.Location = new System.Drawing.Point(25, 35);
this.label11.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label11.Name = "label11";
this.label11.Size = new System.Drawing.Size(55, 16);
this.label11.TabIndex = 65;
this.label11.Text = "端口号";
//
// label15
//
this.label15.AutoSize = true;
this.label15.Location = new System.Drawing.Point(25, 101);
this.label15.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label15.Name = "label15";
this.label15.Size = new System.Drawing.Size(55, 16);
this.label15.TabIndex = 66;
this.label15.Text = "波特率";
//
// cb_CH1BaudRate
//
this.cb_CH1BaudRate.FormattingEnabled = true;
this.cb_CH1BaudRate.Items.AddRange(new object[] {
"115200",
"9600"});
this.cb_CH1BaudRate.Location = new System.Drawing.Point(28, 125);
this.cb_CH1BaudRate.Margin = new System.Windows.Forms.Padding(4);
this.cb_CH1BaudRate.Name = "cb_CH1BaudRate";
this.cb_CH1BaudRate.Size = new System.Drawing.Size(137, 24);
this.cb_CH1BaudRate.TabIndex = 68;
//
// lb_CH1Com_status
//
this.lb_CH1Com_status.AutoSize = true;
this.lb_CH1Com_status.Font = new System.Drawing.Font("宋体", 12F);
this.lb_CH1Com_status.Location = new System.Drawing.Point(55, 206);
this.lb_CH1Com_status.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.lb_CH1Com_status.Name = "lb_CH1Com_status";
this.lb_CH1Com_status.Size = new System.Drawing.Size(23, 16);
this.lb_CH1Com_status.TabIndex = 69;
this.lb_CH1Com_status.Text = "##";
//
// bt_CH1Connect
//
this.bt_CH1Connect.Location = new System.Drawing.Point(33, 244);
this.bt_CH1Connect.Margin = new System.Windows.Forms.Padding(4);
this.bt_CH1Connect.Name = "bt_CH1Connect";
this.bt_CH1Connect.Size = new System.Drawing.Size(125, 45);
this.bt_CH1Connect.TabIndex = 62;
this.bt_CH1Connect.TabStop = false;
this.bt_CH1Connect.Text = "连接串口";
this.bt_CH1Connect.UseVisualStyleBackColor = true;
this.bt_CH1Connect.Click += new System.EventHandler(this.CodeCon_Click);
//
// bt_CH1Refresh
//
this.bt_CH1Refresh.Location = new System.Drawing.Point(33, 296);
this.bt_CH1Refresh.Margin = new System.Windows.Forms.Padding(4);
this.bt_CH1Refresh.Name = "bt_CH1Refresh";
this.bt_CH1Refresh.Size = new System.Drawing.Size(125, 45);
this.bt_CH1Refresh.TabIndex = 64;
this.bt_CH1Refresh.Text = "刷新串口";
this.bt_CH1Refresh.UseVisualStyleBackColor = true;
this.bt_CH1Refresh.Click += new System.EventHandler(this.CodeRefresh_Click);
//
// uiGroupBox9
//
this.uiGroupBox9.Controls.Add(this.label7);
this.uiGroupBox9.Controls.Add(this.cb_CH1PortName);
this.uiGroupBox9.Controls.Add(this.label11);
this.uiGroupBox9.Controls.Add(this.label15);
this.uiGroupBox9.Controls.Add(this.cb_CH1BaudRate);
this.uiGroupBox9.Controls.Add(this.lb_CH1Com_status);
this.uiGroupBox9.Controls.Add(this.bt_CH1Connect);
this.uiGroupBox9.Controls.Add(this.bt_CH1Break);
this.uiGroupBox9.Controls.Add(this.bt_CH1Refresh);
this.uiGroupBox9.FillColor = System.Drawing.Color.Transparent;
this.uiGroupBox9.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.uiGroupBox9.Location = new System.Drawing.Point(22, 5);
this.uiGroupBox9.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.uiGroupBox9.MinimumSize = new System.Drawing.Size(1, 1);
this.uiGroupBox9.Name = "uiGroupBox9";
this.uiGroupBox9.Padding = new System.Windows.Forms.Padding(0, 32, 0, 0);
this.uiGroupBox9.Size = new System.Drawing.Size(195, 408);
this.uiGroupBox9.Style = Sunny.UI.UIStyle.Custom;
this.uiGroupBox9.TabIndex = 2;
this.uiGroupBox9.Text = "CH1扫码枪";
this.uiGroupBox9.TextAlignment = System.Drawing.ContentAlignment.MiddleCenter;
//
// tabPage_SerialPort // tabPage_SerialPort
// //
this.tabPage_SerialPort.BackColor = System.Drawing.Color.LightBlue; this.tabPage_SerialPort.BackColor = System.Drawing.Color.LightBlue;
@@ -118,252 +239,10 @@
this.tabPage_SerialPort.Controls.Add(this.uiGroupBox9); this.tabPage_SerialPort.Controls.Add(this.uiGroupBox9);
this.tabPage_SerialPort.Location = new System.Drawing.Point(201, 0); this.tabPage_SerialPort.Location = new System.Drawing.Point(201, 0);
this.tabPage_SerialPort.Name = "tabPage_SerialPort"; this.tabPage_SerialPort.Name = "tabPage_SerialPort";
this.tabPage_SerialPort.Size = new System.Drawing.Size(1015, 581); this.tabPage_SerialPort.Size = new System.Drawing.Size(959, 581);
this.tabPage_SerialPort.TabIndex = 2; this.tabPage_SerialPort.TabIndex = 2;
this.tabPage_SerialPort.Text = "串口扫码枪设置"; this.tabPage_SerialPort.Text = "串口扫码枪设置";
// //
// uiGroupBox5
//
this.uiGroupBox5.Controls.Add(this.label17);
this.uiGroupBox5.Controls.Add(this.cb_CH4PortName);
this.uiGroupBox5.Controls.Add(this.label18);
this.uiGroupBox5.Controls.Add(this.label19);
this.uiGroupBox5.Controls.Add(this.cb_CH4BaudRate);
this.uiGroupBox5.Controls.Add(this.lb_CH4Com_status);
this.uiGroupBox5.Controls.Add(this.bt_CH4Connect);
this.uiGroupBox5.Controls.Add(this.bt_CH4Break);
this.uiGroupBox5.Controls.Add(this.bt_CH4Refresh);
this.uiGroupBox5.FillColor = System.Drawing.Color.Transparent;
this.uiGroupBox5.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.uiGroupBox5.Location = new System.Drawing.Point(662, 16);
this.uiGroupBox5.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.uiGroupBox5.MinimumSize = new System.Drawing.Size(1, 1);
this.uiGroupBox5.Name = "uiGroupBox5";
this.uiGroupBox5.Padding = new System.Windows.Forms.Padding(0, 32, 0, 0);
this.uiGroupBox5.Size = new System.Drawing.Size(195, 408);
this.uiGroupBox5.Style = Sunny.UI.UIStyle.Custom;
this.uiGroupBox5.TabIndex = 76;
this.uiGroupBox5.Text = "CH4扫码枪";
this.uiGroupBox5.TextAlignment = System.Drawing.ContentAlignment.MiddleCenter;
//
// label17
//
this.label17.AutoSize = true;
this.label17.Font = new System.Drawing.Font("宋体", 12F);
this.label17.Location = new System.Drawing.Point(37, 177);
this.label17.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label17.Name = "label17";
this.label17.Size = new System.Drawing.Size(87, 16);
this.label17.TabIndex = 70;
this.label17.Text = "串口状态:";
//
// cb_CH4PortName
//
this.cb_CH4PortName.FormattingEnabled = true;
this.cb_CH4PortName.Location = new System.Drawing.Point(28, 58);
this.cb_CH4PortName.Margin = new System.Windows.Forms.Padding(4);
this.cb_CH4PortName.Name = "cb_CH4PortName";
this.cb_CH4PortName.Size = new System.Drawing.Size(137, 24);
this.cb_CH4PortName.TabIndex = 67;
//
// label18
//
this.label18.AutoSize = true;
this.label18.Location = new System.Drawing.Point(25, 35);
this.label18.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label18.Name = "label18";
this.label18.Size = new System.Drawing.Size(55, 16);
this.label18.TabIndex = 65;
this.label18.Text = "端口号";
//
// label19
//
this.label19.AutoSize = true;
this.label19.Location = new System.Drawing.Point(25, 101);
this.label19.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label19.Name = "label19";
this.label19.Size = new System.Drawing.Size(55, 16);
this.label19.TabIndex = 66;
this.label19.Text = "波特率";
//
// cb_CH4BaudRate
//
this.cb_CH4BaudRate.FormattingEnabled = true;
this.cb_CH4BaudRate.Items.AddRange(new object[] {
"115200",
"9600"});
this.cb_CH4BaudRate.Location = new System.Drawing.Point(28, 125);
this.cb_CH4BaudRate.Margin = new System.Windows.Forms.Padding(4);
this.cb_CH4BaudRate.Name = "cb_CH4BaudRate";
this.cb_CH4BaudRate.Size = new System.Drawing.Size(137, 24);
this.cb_CH4BaudRate.TabIndex = 68;
//
// lb_CH4Com_status
//
this.lb_CH4Com_status.AutoSize = true;
this.lb_CH4Com_status.Font = new System.Drawing.Font("宋体", 12F);
this.lb_CH4Com_status.Location = new System.Drawing.Point(55, 206);
this.lb_CH4Com_status.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.lb_CH4Com_status.Name = "lb_CH4Com_status";
this.lb_CH4Com_status.Size = new System.Drawing.Size(23, 16);
this.lb_CH4Com_status.TabIndex = 69;
this.lb_CH4Com_status.Text = "##";
//
// bt_CH4Connect
//
this.bt_CH4Connect.Location = new System.Drawing.Point(33, 244);
this.bt_CH4Connect.Margin = new System.Windows.Forms.Padding(4);
this.bt_CH4Connect.Name = "bt_CH4Connect";
this.bt_CH4Connect.Size = new System.Drawing.Size(125, 45);
this.bt_CH4Connect.TabIndex = 62;
this.bt_CH4Connect.TabStop = false;
this.bt_CH4Connect.Text = "连接串口";
this.bt_CH4Connect.UseVisualStyleBackColor = true;
this.bt_CH4Connect.Click += new System.EventHandler(this.bt_CH4Connect_Click);
//
// bt_CH4Break
//
this.bt_CH4Break.Location = new System.Drawing.Point(33, 348);
this.bt_CH4Break.Margin = new System.Windows.Forms.Padding(4);
this.bt_CH4Break.Name = "bt_CH4Break";
this.bt_CH4Break.Size = new System.Drawing.Size(125, 45);
this.bt_CH4Break.TabIndex = 63;
this.bt_CH4Break.Text = "断开连接";
this.bt_CH4Break.UseVisualStyleBackColor = true;
this.bt_CH4Break.Click += new System.EventHandler(this.bt_CH4Break_Click);
//
// bt_CH4Refresh
//
this.bt_CH4Refresh.Location = new System.Drawing.Point(33, 296);
this.bt_CH4Refresh.Margin = new System.Windows.Forms.Padding(4);
this.bt_CH4Refresh.Name = "bt_CH4Refresh";
this.bt_CH4Refresh.Size = new System.Drawing.Size(125, 45);
this.bt_CH4Refresh.TabIndex = 64;
this.bt_CH4Refresh.Text = "刷新串口";
this.bt_CH4Refresh.UseVisualStyleBackColor = true;
this.bt_CH4Refresh.Click += new System.EventHandler(this.bt_CH4Refresh_Click);
//
// uiGroupBox11
//
this.uiGroupBox11.Controls.Add(this.label6);
this.uiGroupBox11.Controls.Add(this.cb_CH3PortName);
this.uiGroupBox11.Controls.Add(this.label12);
this.uiGroupBox11.Controls.Add(this.label14);
this.uiGroupBox11.Controls.Add(this.cb_CH3BaudRate);
this.uiGroupBox11.Controls.Add(this.lb_CH3Com_status);
this.uiGroupBox11.Controls.Add(this.bt_CH3Connect);
this.uiGroupBox11.Controls.Add(this.bt_CH3Break);
this.uiGroupBox11.Controls.Add(this.bt_CH3Refresh);
this.uiGroupBox11.FillColor = System.Drawing.Color.Transparent;
this.uiGroupBox11.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.uiGroupBox11.Location = new System.Drawing.Point(448, 16);
this.uiGroupBox11.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.uiGroupBox11.MinimumSize = new System.Drawing.Size(1, 1);
this.uiGroupBox11.Name = "uiGroupBox11";
this.uiGroupBox11.Padding = new System.Windows.Forms.Padding(0, 32, 0, 0);
this.uiGroupBox11.Size = new System.Drawing.Size(195, 408);
this.uiGroupBox11.Style = Sunny.UI.UIStyle.Custom;
this.uiGroupBox11.TabIndex = 74;
this.uiGroupBox11.Text = "CH3扫码枪";
this.uiGroupBox11.TextAlignment = System.Drawing.ContentAlignment.MiddleCenter;
//
// label6
//
this.label6.AutoSize = true;
this.label6.Font = new System.Drawing.Font("宋体", 12F);
this.label6.Location = new System.Drawing.Point(37, 177);
this.label6.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label6.Name = "label6";
this.label6.Size = new System.Drawing.Size(87, 16);
this.label6.TabIndex = 70;
this.label6.Text = "串口状态:";
//
// cb_CH3PortName
//
this.cb_CH3PortName.FormattingEnabled = true;
this.cb_CH3PortName.Location = new System.Drawing.Point(28, 58);
this.cb_CH3PortName.Margin = new System.Windows.Forms.Padding(4);
this.cb_CH3PortName.Name = "cb_CH3PortName";
this.cb_CH3PortName.Size = new System.Drawing.Size(137, 24);
this.cb_CH3PortName.TabIndex = 67;
//
// label12
//
this.label12.AutoSize = true;
this.label12.Location = new System.Drawing.Point(25, 35);
this.label12.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label12.Name = "label12";
this.label12.Size = new System.Drawing.Size(55, 16);
this.label12.TabIndex = 65;
this.label12.Text = "端口号";
//
// label14
//
this.label14.AutoSize = true;
this.label14.Location = new System.Drawing.Point(25, 101);
this.label14.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label14.Name = "label14";
this.label14.Size = new System.Drawing.Size(55, 16);
this.label14.TabIndex = 66;
this.label14.Text = "波特率";
//
// cb_CH3BaudRate
//
this.cb_CH3BaudRate.FormattingEnabled = true;
this.cb_CH3BaudRate.Items.AddRange(new object[] {
"115200",
"9600"});
this.cb_CH3BaudRate.Location = new System.Drawing.Point(28, 125);
this.cb_CH3BaudRate.Margin = new System.Windows.Forms.Padding(4);
this.cb_CH3BaudRate.Name = "cb_CH3BaudRate";
this.cb_CH3BaudRate.Size = new System.Drawing.Size(137, 24);
this.cb_CH3BaudRate.TabIndex = 68;
//
// lb_CH3Com_status
//
this.lb_CH3Com_status.AutoSize = true;
this.lb_CH3Com_status.Font = new System.Drawing.Font("宋体", 12F);
this.lb_CH3Com_status.Location = new System.Drawing.Point(55, 206);
this.lb_CH3Com_status.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.lb_CH3Com_status.Name = "lb_CH3Com_status";
this.lb_CH3Com_status.Size = new System.Drawing.Size(23, 16);
this.lb_CH3Com_status.TabIndex = 69;
this.lb_CH3Com_status.Text = "##";
//
// bt_CH3Connect
//
this.bt_CH3Connect.Location = new System.Drawing.Point(33, 244);
this.bt_CH3Connect.Margin = new System.Windows.Forms.Padding(4);
this.bt_CH3Connect.Name = "bt_CH3Connect";
this.bt_CH3Connect.Size = new System.Drawing.Size(125, 45);
this.bt_CH3Connect.TabIndex = 62;
this.bt_CH3Connect.TabStop = false;
this.bt_CH3Connect.Text = "连接串口";
this.bt_CH3Connect.UseVisualStyleBackColor = true;
this.bt_CH3Connect.Click += new System.EventHandler(this.bt_CH3Connect_Click);
//
// bt_CH3Break
//
this.bt_CH3Break.Location = new System.Drawing.Point(33, 348);
this.bt_CH3Break.Margin = new System.Windows.Forms.Padding(4);
this.bt_CH3Break.Name = "bt_CH3Break";
this.bt_CH3Break.Size = new System.Drawing.Size(125, 45);
this.bt_CH3Break.TabIndex = 63;
this.bt_CH3Break.Text = "断开连接";
this.bt_CH3Break.UseVisualStyleBackColor = true;
this.bt_CH3Break.Click += new System.EventHandler(this.bt_CH3Break_Click);
//
// bt_CH3Refresh
//
this.bt_CH3Refresh.Location = new System.Drawing.Point(33, 296);
this.bt_CH3Refresh.Margin = new System.Windows.Forms.Padding(4);
this.bt_CH3Refresh.Name = "bt_CH3Refresh";
this.bt_CH3Refresh.Size = new System.Drawing.Size(125, 45);
this.bt_CH3Refresh.TabIndex = 64;
this.bt_CH3Refresh.Text = "刷新串口";
this.bt_CH3Refresh.UseVisualStyleBackColor = true;
this.bt_CH3Refresh.Click += new System.EventHandler(this.bt_CH3Refresh_Click);
//
// uiGroupBox1 // uiGroupBox1
// //
this.uiGroupBox1.Controls.Add(this.label1); this.uiGroupBox1.Controls.Add(this.label1);
@@ -377,14 +256,14 @@
this.uiGroupBox1.Controls.Add(this.bt_CH2Refresh); this.uiGroupBox1.Controls.Add(this.bt_CH2Refresh);
this.uiGroupBox1.FillColor = System.Drawing.Color.Transparent; this.uiGroupBox1.FillColor = System.Drawing.Color.Transparent;
this.uiGroupBox1.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.uiGroupBox1.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.uiGroupBox1.Location = new System.Drawing.Point(232, 16); this.uiGroupBox1.Location = new System.Drawing.Point(234, 5);
this.uiGroupBox1.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.uiGroupBox1.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.uiGroupBox1.MinimumSize = new System.Drawing.Size(1, 1); this.uiGroupBox1.MinimumSize = new System.Drawing.Size(1, 1);
this.uiGroupBox1.Name = "uiGroupBox1"; this.uiGroupBox1.Name = "uiGroupBox1";
this.uiGroupBox1.Padding = new System.Windows.Forms.Padding(0, 32, 0, 0); this.uiGroupBox1.Padding = new System.Windows.Forms.Padding(0, 32, 0, 0);
this.uiGroupBox1.Size = new System.Drawing.Size(199, 408); this.uiGroupBox1.Size = new System.Drawing.Size(199, 408);
this.uiGroupBox1.Style = Sunny.UI.UIStyle.Custom; this.uiGroupBox1.Style = Sunny.UI.UIStyle.Custom;
this.uiGroupBox1.TabIndex = 75; this.uiGroupBox1.TabIndex = 71;
this.uiGroupBox1.Text = "CH2扫码枪"; this.uiGroupBox1.Text = "CH2扫码枪";
this.uiGroupBox1.TextAlignment = System.Drawing.ContentAlignment.MiddleCenter; this.uiGroupBox1.TextAlignment = System.Drawing.ContentAlignment.MiddleCenter;
// //
@@ -485,127 +364,6 @@
this.bt_CH2Refresh.UseVisualStyleBackColor = true; this.bt_CH2Refresh.UseVisualStyleBackColor = true;
this.bt_CH2Refresh.Click += new System.EventHandler(this.CH2CodeRefresh_Click); this.bt_CH2Refresh.Click += new System.EventHandler(this.CH2CodeRefresh_Click);
// //
// uiGroupBox9
//
this.uiGroupBox9.Controls.Add(this.label7);
this.uiGroupBox9.Controls.Add(this.cb_CH1PortName);
this.uiGroupBox9.Controls.Add(this.label11);
this.uiGroupBox9.Controls.Add(this.label15);
this.uiGroupBox9.Controls.Add(this.cb_CH1BaudRate);
this.uiGroupBox9.Controls.Add(this.lb_CH1Com_status);
this.uiGroupBox9.Controls.Add(this.bt_CH1Connect);
this.uiGroupBox9.Controls.Add(this.bt_CH1Break);
this.uiGroupBox9.Controls.Add(this.bt_CH1Refresh);
this.uiGroupBox9.FillColor = System.Drawing.Color.Transparent;
this.uiGroupBox9.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.uiGroupBox9.Location = new System.Drawing.Point(20, 16);
this.uiGroupBox9.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.uiGroupBox9.MinimumSize = new System.Drawing.Size(1, 1);
this.uiGroupBox9.Name = "uiGroupBox9";
this.uiGroupBox9.Padding = new System.Windows.Forms.Padding(0, 32, 0, 0);
this.uiGroupBox9.Size = new System.Drawing.Size(195, 408);
this.uiGroupBox9.Style = Sunny.UI.UIStyle.Custom;
this.uiGroupBox9.TabIndex = 73;
this.uiGroupBox9.Text = "CH1扫码枪";
this.uiGroupBox9.TextAlignment = System.Drawing.ContentAlignment.MiddleCenter;
//
// label7
//
this.label7.AutoSize = true;
this.label7.Font = new System.Drawing.Font("宋体", 12F);
this.label7.Location = new System.Drawing.Point(37, 177);
this.label7.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label7.Name = "label7";
this.label7.Size = new System.Drawing.Size(87, 16);
this.label7.TabIndex = 70;
this.label7.Text = "串口状态:";
//
// cb_CH1PortName
//
this.cb_CH1PortName.FormattingEnabled = true;
this.cb_CH1PortName.Location = new System.Drawing.Point(28, 58);
this.cb_CH1PortName.Margin = new System.Windows.Forms.Padding(4);
this.cb_CH1PortName.Name = "cb_CH1PortName";
this.cb_CH1PortName.Size = new System.Drawing.Size(137, 24);
this.cb_CH1PortName.TabIndex = 67;
//
// label11
//
this.label11.AutoSize = true;
this.label11.Location = new System.Drawing.Point(25, 35);
this.label11.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label11.Name = "label11";
this.label11.Size = new System.Drawing.Size(55, 16);
this.label11.TabIndex = 65;
this.label11.Text = "端口号";
//
// label15
//
this.label15.AutoSize = true;
this.label15.Location = new System.Drawing.Point(25, 101);
this.label15.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label15.Name = "label15";
this.label15.Size = new System.Drawing.Size(55, 16);
this.label15.TabIndex = 66;
this.label15.Text = "波特率";
//
// cb_CH1BaudRate
//
this.cb_CH1BaudRate.FormattingEnabled = true;
this.cb_CH1BaudRate.Items.AddRange(new object[] {
"115200",
"9600"});
this.cb_CH1BaudRate.Location = new System.Drawing.Point(28, 125);
this.cb_CH1BaudRate.Margin = new System.Windows.Forms.Padding(4);
this.cb_CH1BaudRate.Name = "cb_CH1BaudRate";
this.cb_CH1BaudRate.Size = new System.Drawing.Size(137, 24);
this.cb_CH1BaudRate.TabIndex = 68;
//
// lb_CH1Com_status
//
this.lb_CH1Com_status.AutoSize = true;
this.lb_CH1Com_status.Font = new System.Drawing.Font("宋体", 12F);
this.lb_CH1Com_status.Location = new System.Drawing.Point(55, 206);
this.lb_CH1Com_status.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.lb_CH1Com_status.Name = "lb_CH1Com_status";
this.lb_CH1Com_status.Size = new System.Drawing.Size(23, 16);
this.lb_CH1Com_status.TabIndex = 69;
this.lb_CH1Com_status.Text = "##";
//
// bt_CH1Connect
//
this.bt_CH1Connect.Location = new System.Drawing.Point(33, 244);
this.bt_CH1Connect.Margin = new System.Windows.Forms.Padding(4);
this.bt_CH1Connect.Name = "bt_CH1Connect";
this.bt_CH1Connect.Size = new System.Drawing.Size(125, 45);
this.bt_CH1Connect.TabIndex = 62;
this.bt_CH1Connect.TabStop = false;
this.bt_CH1Connect.Text = "连接串口";
this.bt_CH1Connect.UseVisualStyleBackColor = true;
this.bt_CH1Connect.Click += new System.EventHandler(this.CodeCon_Click);
//
// bt_CH1Break
//
this.bt_CH1Break.Location = new System.Drawing.Point(33, 348);
this.bt_CH1Break.Margin = new System.Windows.Forms.Padding(4);
this.bt_CH1Break.Name = "bt_CH1Break";
this.bt_CH1Break.Size = new System.Drawing.Size(125, 45);
this.bt_CH1Break.TabIndex = 63;
this.bt_CH1Break.Text = "断开连接";
this.bt_CH1Break.UseVisualStyleBackColor = true;
this.bt_CH1Break.Click += new System.EventHandler(this.CodeBreak_Click);
//
// bt_CH1Refresh
//
this.bt_CH1Refresh.Location = new System.Drawing.Point(33, 296);
this.bt_CH1Refresh.Margin = new System.Windows.Forms.Padding(4);
this.bt_CH1Refresh.Name = "bt_CH1Refresh";
this.bt_CH1Refresh.Size = new System.Drawing.Size(125, 45);
this.bt_CH1Refresh.TabIndex = 64;
this.bt_CH1Refresh.Text = "刷新串口";
this.bt_CH1Refresh.UseVisualStyleBackColor = true;
this.bt_CH1Refresh.Click += new System.EventHandler(this.CodeRefresh_Click);
//
// uiTabControlMenu1 // uiTabControlMenu1
// //
this.uiTabControlMenu1.Alignment = System.Windows.Forms.TabAlignment.Left; this.uiTabControlMenu1.Alignment = System.Windows.Forms.TabAlignment.Left;
@@ -619,7 +377,7 @@
this.uiTabControlMenu1.Multiline = true; this.uiTabControlMenu1.Multiline = true;
this.uiTabControlMenu1.Name = "uiTabControlMenu1"; this.uiTabControlMenu1.Name = "uiTabControlMenu1";
this.uiTabControlMenu1.SelectedIndex = 0; this.uiTabControlMenu1.SelectedIndex = 0;
this.uiTabControlMenu1.Size = new System.Drawing.Size(1216, 581); this.uiTabControlMenu1.Size = new System.Drawing.Size(1160, 581);
this.uiTabControlMenu1.SizeMode = System.Windows.Forms.TabSizeMode.Fixed; this.uiTabControlMenu1.SizeMode = System.Windows.Forms.TabSizeMode.Fixed;
this.uiTabControlMenu1.Style = Sunny.UI.UIStyle.Custom; this.uiTabControlMenu1.Style = Sunny.UI.UIStyle.Custom;
this.uiTabControlMenu1.TabBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(144)))), ((int)(((byte)(153))))); this.uiTabControlMenu1.TabBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(115)))), ((int)(((byte)(144)))), ((int)(((byte)(153)))));
@@ -635,7 +393,7 @@
this.tabPage_TCP.Controls.Add(this.uiGroupBox2); this.tabPage_TCP.Controls.Add(this.uiGroupBox2);
this.tabPage_TCP.Location = new System.Drawing.Point(201, 0); this.tabPage_TCP.Location = new System.Drawing.Point(201, 0);
this.tabPage_TCP.Name = "tabPage_TCP"; this.tabPage_TCP.Name = "tabPage_TCP";
this.tabPage_TCP.Size = new System.Drawing.Size(1015, 581); this.tabPage_TCP.Size = new System.Drawing.Size(835, 581);
this.tabPage_TCP.TabIndex = 3; this.tabPage_TCP.TabIndex = 3;
this.tabPage_TCP.Text = "网口扫码枪设置"; this.tabPage_TCP.Text = "网口扫码枪设置";
// //
@@ -869,39 +627,301 @@
this.tb_CH1TCP_port.Size = new System.Drawing.Size(131, 26); this.tb_CH1TCP_port.Size = new System.Drawing.Size(131, 26);
this.tb_CH1TCP_port.TabIndex = 75; this.tb_CH1TCP_port.TabIndex = 75;
// //
// uiGroupBox11
//
this.uiGroupBox11.Controls.Add(this.label6);
this.uiGroupBox11.Controls.Add(this.cb_CH3PortName);
this.uiGroupBox11.Controls.Add(this.label12);
this.uiGroupBox11.Controls.Add(this.label14);
this.uiGroupBox11.Controls.Add(this.cb_CH3BaudRate);
this.uiGroupBox11.Controls.Add(this.lb_CH3Com_status);
this.uiGroupBox11.Controls.Add(this.bt_CH3Connect);
this.uiGroupBox11.Controls.Add(this.bt_CH3Break);
this.uiGroupBox11.Controls.Add(this.bt_CH3Refresh);
this.uiGroupBox11.FillColor = System.Drawing.Color.Transparent;
this.uiGroupBox11.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.uiGroupBox11.Location = new System.Drawing.Point(450, 5);
this.uiGroupBox11.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.uiGroupBox11.MinimumSize = new System.Drawing.Size(1, 1);
this.uiGroupBox11.Name = "uiGroupBox11";
this.uiGroupBox11.Padding = new System.Windows.Forms.Padding(0, 32, 0, 0);
this.uiGroupBox11.Size = new System.Drawing.Size(195, 408);
this.uiGroupBox11.Style = Sunny.UI.UIStyle.Custom;
this.uiGroupBox11.TabIndex = 71;
this.uiGroupBox11.Text = "CH3扫码枪";
this.uiGroupBox11.TextAlignment = System.Drawing.ContentAlignment.MiddleCenter;
//
// label6
//
this.label6.AutoSize = true;
this.label6.Font = new System.Drawing.Font("宋体", 12F);
this.label6.Location = new System.Drawing.Point(37, 177);
this.label6.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label6.Name = "label6";
this.label6.Size = new System.Drawing.Size(87, 16);
this.label6.TabIndex = 70;
this.label6.Text = "串口状态:";
//
// cb_CH3PortName
//
this.cb_CH3PortName.FormattingEnabled = true;
this.cb_CH3PortName.Location = new System.Drawing.Point(28, 58);
this.cb_CH3PortName.Margin = new System.Windows.Forms.Padding(4);
this.cb_CH3PortName.Name = "cb_CH3PortName";
this.cb_CH3PortName.Size = new System.Drawing.Size(137, 24);
this.cb_CH3PortName.TabIndex = 67;
//
// label12
//
this.label12.AutoSize = true;
this.label12.Location = new System.Drawing.Point(25, 35);
this.label12.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label12.Name = "label12";
this.label12.Size = new System.Drawing.Size(55, 16);
this.label12.TabIndex = 65;
this.label12.Text = "端口号";
//
// label14
//
this.label14.AutoSize = true;
this.label14.Location = new System.Drawing.Point(25, 101);
this.label14.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label14.Name = "label14";
this.label14.Size = new System.Drawing.Size(55, 16);
this.label14.TabIndex = 66;
this.label14.Text = "波特率";
//
// cb_CH3BaudRate
//
this.cb_CH3BaudRate.FormattingEnabled = true;
this.cb_CH3BaudRate.Items.AddRange(new object[] {
"115200",
"9600"});
this.cb_CH3BaudRate.Location = new System.Drawing.Point(28, 125);
this.cb_CH3BaudRate.Margin = new System.Windows.Forms.Padding(4);
this.cb_CH3BaudRate.Name = "cb_CH3BaudRate";
this.cb_CH3BaudRate.Size = new System.Drawing.Size(137, 24);
this.cb_CH3BaudRate.TabIndex = 68;
//
// lb_CH3Com_status
//
this.lb_CH3Com_status.AutoSize = true;
this.lb_CH3Com_status.Font = new System.Drawing.Font("宋体", 12F);
this.lb_CH3Com_status.Location = new System.Drawing.Point(55, 206);
this.lb_CH3Com_status.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.lb_CH3Com_status.Name = "lb_CH3Com_status";
this.lb_CH3Com_status.Size = new System.Drawing.Size(23, 16);
this.lb_CH3Com_status.TabIndex = 69;
this.lb_CH3Com_status.Text = "##";
//
// bt_CH3Connect
//
this.bt_CH3Connect.Location = new System.Drawing.Point(33, 244);
this.bt_CH3Connect.Margin = new System.Windows.Forms.Padding(4);
this.bt_CH3Connect.Name = "bt_CH3Connect";
this.bt_CH3Connect.Size = new System.Drawing.Size(125, 45);
this.bt_CH3Connect.TabIndex = 62;
this.bt_CH3Connect.TabStop = false;
this.bt_CH3Connect.Text = "连接串口";
this.bt_CH3Connect.UseVisualStyleBackColor = true;
this.bt_CH3Connect.Click += new System.EventHandler(this.bt_CH3Connect_Click);
//
// bt_CH3Break
//
this.bt_CH3Break.Location = new System.Drawing.Point(33, 348);
this.bt_CH3Break.Margin = new System.Windows.Forms.Padding(4);
this.bt_CH3Break.Name = "bt_CH3Break";
this.bt_CH3Break.Size = new System.Drawing.Size(125, 45);
this.bt_CH3Break.TabIndex = 63;
this.bt_CH3Break.Text = "断开连接";
this.bt_CH3Break.UseVisualStyleBackColor = true;
this.bt_CH3Break.Click += new System.EventHandler(this.bt_CH3Break_Click);
//
// bt_CH3Refresh
//
this.bt_CH3Refresh.Location = new System.Drawing.Point(33, 296);
this.bt_CH3Refresh.Margin = new System.Windows.Forms.Padding(4);
this.bt_CH3Refresh.Name = "bt_CH3Refresh";
this.bt_CH3Refresh.Size = new System.Drawing.Size(125, 45);
this.bt_CH3Refresh.TabIndex = 64;
this.bt_CH3Refresh.Text = "刷新串口";
this.bt_CH3Refresh.UseVisualStyleBackColor = true;
this.bt_CH3Refresh.Click += new System.EventHandler(this.bt_CH3Refresh_Click);
//
// uiGroupBox5
//
this.uiGroupBox5.Controls.Add(this.label17);
this.uiGroupBox5.Controls.Add(this.cb_CH4PortName);
this.uiGroupBox5.Controls.Add(this.label18);
this.uiGroupBox5.Controls.Add(this.label19);
this.uiGroupBox5.Controls.Add(this.cb_CH4BaudRate);
this.uiGroupBox5.Controls.Add(this.lb_CH4Com_status);
this.uiGroupBox5.Controls.Add(this.bt_CH4Connect);
this.uiGroupBox5.Controls.Add(this.bt_CH4Break);
this.uiGroupBox5.Controls.Add(this.bt_CH4Refresh);
this.uiGroupBox5.FillColor = System.Drawing.Color.Transparent;
this.uiGroupBox5.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.uiGroupBox5.Location = new System.Drawing.Point(664, 5);
this.uiGroupBox5.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.uiGroupBox5.MinimumSize = new System.Drawing.Size(1, 1);
this.uiGroupBox5.Name = "uiGroupBox5";
this.uiGroupBox5.Padding = new System.Windows.Forms.Padding(0, 32, 0, 0);
this.uiGroupBox5.Size = new System.Drawing.Size(195, 408);
this.uiGroupBox5.Style = Sunny.UI.UIStyle.Custom;
this.uiGroupBox5.TabIndex = 72;
this.uiGroupBox5.Text = "CH4扫码枪";
this.uiGroupBox5.TextAlignment = System.Drawing.ContentAlignment.MiddleCenter;
//
// label17
//
this.label17.AutoSize = true;
this.label17.Font = new System.Drawing.Font("宋体", 12F);
this.label17.Location = new System.Drawing.Point(37, 177);
this.label17.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label17.Name = "label17";
this.label17.Size = new System.Drawing.Size(87, 16);
this.label17.TabIndex = 70;
this.label17.Text = "串口状态:";
//
// cb_CH4PortName
//
this.cb_CH4PortName.FormattingEnabled = true;
this.cb_CH4PortName.Location = new System.Drawing.Point(28, 58);
this.cb_CH4PortName.Margin = new System.Windows.Forms.Padding(4);
this.cb_CH4PortName.Name = "cb_CH4PortName";
this.cb_CH4PortName.Size = new System.Drawing.Size(137, 24);
this.cb_CH4PortName.TabIndex = 67;
//
// label18
//
this.label18.AutoSize = true;
this.label18.Location = new System.Drawing.Point(25, 35);
this.label18.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label18.Name = "label18";
this.label18.Size = new System.Drawing.Size(55, 16);
this.label18.TabIndex = 65;
this.label18.Text = "端口号";
//
// label19
//
this.label19.AutoSize = true;
this.label19.Location = new System.Drawing.Point(25, 101);
this.label19.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.label19.Name = "label19";
this.label19.Size = new System.Drawing.Size(55, 16);
this.label19.TabIndex = 66;
this.label19.Text = "波特率";
//
// cb_CH4BaudRate
//
this.cb_CH4BaudRate.FormattingEnabled = true;
this.cb_CH4BaudRate.Items.AddRange(new object[] {
"115200",
"9600"});
this.cb_CH4BaudRate.Location = new System.Drawing.Point(28, 125);
this.cb_CH4BaudRate.Margin = new System.Windows.Forms.Padding(4);
this.cb_CH4BaudRate.Name = "cb_CH4BaudRate";
this.cb_CH4BaudRate.Size = new System.Drawing.Size(137, 24);
this.cb_CH4BaudRate.TabIndex = 68;
//
// lb_CH4Com_status
//
this.lb_CH4Com_status.AutoSize = true;
this.lb_CH4Com_status.Font = new System.Drawing.Font("宋体", 12F);
this.lb_CH4Com_status.Location = new System.Drawing.Point(55, 206);
this.lb_CH4Com_status.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
this.lb_CH4Com_status.Name = "lb_CH4Com_status";
this.lb_CH4Com_status.Size = new System.Drawing.Size(23, 16);
this.lb_CH4Com_status.TabIndex = 69;
this.lb_CH4Com_status.Text = "##";
//
// bt_CH4Connect
//
this.bt_CH4Connect.Location = new System.Drawing.Point(33, 244);
this.bt_CH4Connect.Margin = new System.Windows.Forms.Padding(4);
this.bt_CH4Connect.Name = "bt_CH4Connect";
this.bt_CH4Connect.Size = new System.Drawing.Size(125, 45);
this.bt_CH4Connect.TabIndex = 62;
this.bt_CH4Connect.TabStop = false;
this.bt_CH4Connect.Text = "连接串口";
this.bt_CH4Connect.UseVisualStyleBackColor = true;
this.bt_CH4Connect.Click += new System.EventHandler(this.bt_CH4Connect_Click);
//
// bt_CH4Break
//
this.bt_CH4Break.Location = new System.Drawing.Point(33, 348);
this.bt_CH4Break.Margin = new System.Windows.Forms.Padding(4);
this.bt_CH4Break.Name = "bt_CH4Break";
this.bt_CH4Break.Size = new System.Drawing.Size(125, 45);
this.bt_CH4Break.TabIndex = 63;
this.bt_CH4Break.Text = "断开连接";
this.bt_CH4Break.UseVisualStyleBackColor = true;
this.bt_CH4Break.Click += new System.EventHandler(this.bt_CH4Break_Click);
//
// bt_CH4Refresh
//
this.bt_CH4Refresh.Location = new System.Drawing.Point(33, 296);
this.bt_CH4Refresh.Margin = new System.Windows.Forms.Padding(4);
this.bt_CH4Refresh.Name = "bt_CH4Refresh";
this.bt_CH4Refresh.Size = new System.Drawing.Size(125, 45);
this.bt_CH4Refresh.TabIndex = 64;
this.bt_CH4Refresh.Text = "刷新串口";
this.bt_CH4Refresh.UseVisualStyleBackColor = true;
this.bt_CH4Refresh.Click += new System.EventHandler(this.bt_CH4Refresh_Click);
//
// Form_SaomaSet // Form_SaomaSet
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(1083, 546); this.ClientSize = new System.Drawing.Size(1082, 546);
this.Controls.Add(this.uiTabControlMenu1); this.Controls.Add(this.uiTabControlMenu1);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "Form_SaomaSet"; this.Name = "Form_SaomaSet";
this.Text = "扫码枪设置"; this.Text = "扫码枪设置";
this.Load += new System.EventHandler(this.Port_Load); this.Load += new System.EventHandler(this.Port_Load);
this.tabPage_SerialPort.ResumeLayout(false);
this.uiGroupBox5.ResumeLayout(false);
this.uiGroupBox5.PerformLayout();
this.uiGroupBox11.ResumeLayout(false);
this.uiGroupBox11.PerformLayout();
this.uiGroupBox1.ResumeLayout(false);
this.uiGroupBox1.PerformLayout();
this.uiGroupBox9.ResumeLayout(false); this.uiGroupBox9.ResumeLayout(false);
this.uiGroupBox9.PerformLayout(); this.uiGroupBox9.PerformLayout();
this.tabPage_SerialPort.ResumeLayout(false);
this.uiGroupBox1.ResumeLayout(false);
this.uiGroupBox1.PerformLayout();
this.uiTabControlMenu1.ResumeLayout(false); this.uiTabControlMenu1.ResumeLayout(false);
this.tabPage_TCP.ResumeLayout(false); this.tabPage_TCP.ResumeLayout(false);
this.uiGroupBox3.ResumeLayout(false); this.uiGroupBox3.ResumeLayout(false);
this.uiGroupBox3.PerformLayout(); this.uiGroupBox3.PerformLayout();
this.uiGroupBox2.ResumeLayout(false); this.uiGroupBox2.ResumeLayout(false);
this.uiGroupBox2.PerformLayout(); this.uiGroupBox2.PerformLayout();
this.uiGroupBox11.ResumeLayout(false);
this.uiGroupBox11.PerformLayout();
this.uiGroupBox5.ResumeLayout(false);
this.uiGroupBox5.PerformLayout();
this.ResumeLayout(false); this.ResumeLayout(false);
} }
#endregion #endregion
private System.Windows.Forms.Timer timer_ConnectStatus; private System.Windows.Forms.Timer timer_ConnectStatus;
private System.Windows.Forms.Button bt_CH1Break;
private System.Windows.Forms.Label label7;
public System.Windows.Forms.ComboBox cb_CH1PortName;
private System.Windows.Forms.Label label11;
private System.Windows.Forms.Label label15;
private System.Windows.Forms.ComboBox cb_CH1BaudRate;
public System.Windows.Forms.Label lb_CH1Com_status;
private System.Windows.Forms.Button bt_CH1Connect;
private System.Windows.Forms.Button bt_CH1Refresh;
private Sunny.UI.UIGroupBox uiGroupBox9;
private System.Windows.Forms.TabPage tabPage_SerialPort; private System.Windows.Forms.TabPage tabPage_SerialPort;
private Sunny.UI.UITabControlMenu uiTabControlMenu1; private Sunny.UI.UITabControlMenu uiTabControlMenu1;
private Sunny.UI.UIGroupBox uiGroupBox1;
private System.Windows.Forms.Label label1;
public System.Windows.Forms.ComboBox cb_CH2PortName;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Label label3;
private System.Windows.Forms.ComboBox cb_CH2BaudRate;
public System.Windows.Forms.Label lb_CH2Com_status;
private System.Windows.Forms.Button bt_CH2Connect;
private System.Windows.Forms.Button bt_CH2Break;
private System.Windows.Forms.Button bt_CH2Refresh;
private System.Windows.Forms.TabPage tabPage_TCP; private System.Windows.Forms.TabPage tabPage_TCP;
private Sunny.UI.UIGroupBox uiGroupBox2; private Sunny.UI.UIGroupBox uiGroupBox2;
private System.Windows.Forms.TextBox tb_CH1TCP_ip; private System.Windows.Forms.TextBox tb_CH1TCP_ip;
@@ -943,25 +963,5 @@
private System.Windows.Forms.Button bt_CH3Connect; private System.Windows.Forms.Button bt_CH3Connect;
private System.Windows.Forms.Button bt_CH3Break; private System.Windows.Forms.Button bt_CH3Break;
private System.Windows.Forms.Button bt_CH3Refresh; private System.Windows.Forms.Button bt_CH3Refresh;
private Sunny.UI.UIGroupBox uiGroupBox1;
private System.Windows.Forms.Label label1;
public System.Windows.Forms.ComboBox cb_CH2PortName;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Label label3;
private System.Windows.Forms.ComboBox cb_CH2BaudRate;
public System.Windows.Forms.Label lb_CH2Com_status;
private System.Windows.Forms.Button bt_CH2Connect;
private System.Windows.Forms.Button bt_CH2Break;
private System.Windows.Forms.Button bt_CH2Refresh;
private Sunny.UI.UIGroupBox uiGroupBox9;
private System.Windows.Forms.Label label7;
public System.Windows.Forms.ComboBox cb_CH1PortName;
private System.Windows.Forms.Label label11;
private System.Windows.Forms.Label label15;
private System.Windows.Forms.ComboBox cb_CH1BaudRate;
public System.Windows.Forms.Label lb_CH1Com_status;
private System.Windows.Forms.Button bt_CH1Connect;
private System.Windows.Forms.Button bt_CH1Break;
private System.Windows.Forms.Button bt_CH1Refresh;
} }
} }

View File

@@ -18,7 +18,7 @@ namespace SLC1_N
private void Port_Load(object sender, EventArgs e) private void Port_Load(object sender, EventArgs e)
{ {
// 串口扫码枪初始化 // 串口扫码枪初始化
if (Form1.f1.serialport_saoma_Enabled) if(Form1.f1.serialport_saoma_Enabled)
SerialPort_Init(); SerialPort_Init();
// TCP扫码枪初始化 // TCP扫码枪初始化
@@ -370,7 +370,7 @@ namespace SLC1_N
// 网口扫码枪1重连 // 网口扫码枪1重连
private void bt_CH1TCP_Reconnect_Click(object sender, EventArgs e) private void bt_CH1TCP_Reconnect_Click(object sender, EventArgs e)
{ {
if (tb_CH1TCP_ip.Text.Trim().IsNullOrEmpty() || tb_CH1TCP_port.Text.Trim().IsNullOrEmpty()) if(tb_CH1TCP_ip.Text.Trim().IsNullOrEmpty() || tb_CH1TCP_port.Text.Trim().IsNullOrEmpty())
return; return;
try try

View File

@@ -7,7 +7,7 @@
<ProjectGuid>{F7F71589-095A-45C2-975C-739BE2D1CE15}</ProjectGuid> <ProjectGuid>{F7F71589-095A-45C2-975C-739BE2D1CE15}</ProjectGuid>
<OutputType>WinExe</OutputType> <OutputType>WinExe</OutputType>
<RootNamespace>SLC1_N</RootNamespace> <RootNamespace>SLC1_N</RootNamespace>
<AssemblyName>LL28-V25111102</AssemblyName> <AssemblyName>LL28-V25111302-c</AssemblyName>
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion> <TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects> <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
@@ -110,6 +110,12 @@
<Compile Include="ActivationManager.cs" /> <Compile Include="ActivationManager.cs" />
<Compile Include="Chart.cs" /> <Compile Include="Chart.cs" />
<Compile Include="ConfigINI.cs" /> <Compile Include="ConfigINI.cs" />
<Compile Include="Form_Alarm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Form_Alarm.Designer.cs">
<DependentUpon>Form_Alarm.cs</DependentUpon>
</Compile>
<Compile Include="Form_hbMESset.cs"> <Compile Include="Form_hbMESset.cs">
<SubType>Form</SubType> <SubType>Form</SubType>
</Compile> </Compile>
@@ -141,11 +147,23 @@
<Compile Include="Form1.Designer.cs"> <Compile Include="Form1.Designer.cs">
<DependentUpon>Form1.cs</DependentUpon> <DependentUpon>Form1.cs</DependentUpon>
</Compile> </Compile>
<Compile Include="Form_PLCconnect.cs"> <Compile Include="Form_PLC_Serialport.cs">
<SubType>Form</SubType> <SubType>Form</SubType>
</Compile> </Compile>
<Compile Include="Form_PLCconnect.Designer.cs"> <Compile Include="Form_PLC_Serialport.Designer.cs">
<DependentUpon>Form_PLCconnect.cs</DependentUpon> <DependentUpon>Form_PLC_Serialport.cs</DependentUpon>
</Compile>
<Compile Include="Form_PLCcontrol.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Form_PLCcontrol.Designer.cs">
<DependentUpon>Form_PLCcontrol.cs</DependentUpon>
</Compile>
<Compile Include="Form_PLC_TCP.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Form_PLC_TCP.Designer.cs">
<DependentUpon>Form_PLC_TCP.cs</DependentUpon>
</Compile> </Compile>
<Compile Include="Form_RootSet.cs"> <Compile Include="Form_RootSet.cs">
<SubType>Form</SubType> <SubType>Form</SubType>
@@ -208,6 +226,10 @@
<DependentUpon>Warning.cs</DependentUpon> <DependentUpon>Warning.cs</DependentUpon>
</Compile> </Compile>
<Compile Include="WindowAutoResizer.cs" /> <Compile Include="WindowAutoResizer.cs" />
<Compile Include="yiqiParam.cs" />
<EmbeddedResource Include="Form_Alarm.resx">
<DependentUpon>Form_Alarm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Form_hbMESset.resx"> <EmbeddedResource Include="Form_hbMESset.resx">
<DependentUpon>Form_hbMESset.cs</DependentUpon> <DependentUpon>Form_hbMESset.cs</DependentUpon>
</EmbeddedResource> </EmbeddedResource>
@@ -224,8 +246,14 @@
<DependentUpon>Form1.cs</DependentUpon> <DependentUpon>Form1.cs</DependentUpon>
<SubType>Designer</SubType> <SubType>Designer</SubType>
</EmbeddedResource> </EmbeddedResource>
<EmbeddedResource Include="Form_PLCconnect.resx"> <EmbeddedResource Include="Form_PLC_Serialport.resx">
<DependentUpon>Form_PLCconnect.cs</DependentUpon> <DependentUpon>Form_PLC_Serialport.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Form_PLCcontrol.resx">
<DependentUpon>Form_PLCcontrol.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Form_PLC_TCP.resx">
<DependentUpon>Form_PLC_TCP.cs</DependentUpon>
</EmbeddedResource> </EmbeddedResource>
<EmbeddedResource Include="Form_RootSet.resx"> <EmbeddedResource Include="Form_RootSet.resx">
<DependentUpon>Form_RootSet.cs</DependentUpon> <DependentUpon>Form_RootSet.cs</DependentUpon>

Binary file not shown.

Binary file not shown.

View File

@@ -1,5 +0,0 @@
2025-10-13 16:53:52.463 [DEBUG] [MES] http://localhost:43120/TestWebService.asmx/AutoVerificationTestSN, {"barcode":"1234567890","workorder":"1","partno":"1","station":"1","equipmentno":"1","computerName":"PC-20230419CFZS","computerIP":"192.168.1.90","intime":"2025-10-13 16:53:52"}
2025-10-13 16:53:52.523 [DEBUG] [MES] AutoVerificationTestSN 返回 value:{"d":"{\"Success\":\"TRUE\",\"PromptCode\":\"\",\"PromptMessage\":\"\"}"}
2025-10-13 16:54:26.321 [DEBUG] [MES] http://172.16.12.62:8084/TestWebService.asmx/AutoVerificationTestSN, {"barcode":"1234567891","workorder":"1","partno":"1","station":"1","equipmentno":"1","computerName":"PC-20230419CFZS","computerIP":"192.168.1.90","intime":"2025-10-13 16:54:26"}
2025-10-13 16:54:29.354 [DEBUG] [MES] 调用CreatePostHttpResponse超时: 操作超时

View File

@@ -0,0 +1,224 @@
2025-10-30 09:05:33.931 [ERROR] CH1状态机更新错误 ,行号 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1437
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
Exception: ConnectionException
Message: connection error
Stack Trace: 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1437
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
2025-10-30 09:05:34.437 [ERROR] CH1状态机更新错误 ,行号 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1453
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
Exception: ConnectionException
Message: connection error
Stack Trace: 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1453
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
2025-10-30 09:05:34.964 [ERROR] CH1状态机更新错误 ,行号 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1437
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
Exception: ConnectionException
Message: connection error
Stack Trace: 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1437
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
2025-10-30 09:05:35.469 [ERROR] CH1状态机更新错误 ,行号 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1453
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
Exception: ConnectionException
Message: connection error
Stack Trace: 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1453
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
2025-10-30 09:05:35.995 [ERROR] CH1状态机更新错误 ,行号 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1437
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
Exception: ConnectionException
Message: connection error
Stack Trace: 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1437
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
2025-10-30 09:05:36.523 [ERROR] CH1状态机更新错误 ,行号 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1453
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
Exception: ConnectionException
Message: connection error
Stack Trace: 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1453
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
2025-10-30 09:05:37.050 [ERROR] CH1状态机更新错误 ,行号 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1437
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
Exception: ConnectionException
Message: connection error
Stack Trace: 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1437
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
2025-10-30 09:05:37.555 [ERROR] CH1状态机更新错误 ,行号 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1453
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
Exception: ConnectionException
Message: connection error
Stack Trace: 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1453
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
2025-10-30 09:05:38.060 [ERROR] CH1状态机更新错误 ,行号 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1437
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
Exception: ConnectionException
Message: connection error
Stack Trace: 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1437
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
2025-10-30 09:05:38.565 [ERROR] CH1状态机更新错误 ,行号 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1453
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
Exception: ConnectionException
Message: connection error
Stack Trace: 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1453
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
2025-10-30 09:05:39.070 [ERROR] CH1状态机更新错误 ,行号 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1437
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
Exception: ConnectionException
Message: connection error
Stack Trace: 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1437
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
2025-10-30 09:05:39.575 [ERROR] CH1状态机更新错误 ,行号 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1453
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
Exception: ConnectionException
Message: connection error
Stack Trace: 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1453
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
2025-10-30 09:05:40.080 [ERROR] CH1状态机更新错误 ,行号 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1437
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
Exception: ConnectionException
Message: connection error
Stack Trace: 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1437
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
2025-10-30 09:05:40.585 [ERROR] CH1状态机更新错误 ,行号 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1453
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
Exception: ConnectionException
Message: connection error
Stack Trace: 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1453
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
2025-10-30 09:05:41.111 [ERROR] CH1状态机更新错误 ,行号 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1437
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
Exception: ConnectionException
Message: connection error
Stack Trace: 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1437
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
2025-10-30 09:05:41.617 [ERROR] CH1状态机更新错误 ,行号 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1453
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
Exception: ConnectionException
Message: connection error
Stack Trace: 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1453
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
2025-10-30 09:05:42.122 [ERROR] CH1状态机更新错误 ,行号 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1437
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
Exception: ConnectionException
Message: connection error
Stack Trace: 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1437
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
2025-10-30 09:05:42.628 [ERROR] CH1状态机更新错误 ,行号 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1453
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
Exception: ConnectionException
Message: connection error
Stack Trace: 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1453
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
2025-10-30 09:05:43.134 [ERROR] CH1状态机更新错误 ,行号 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1437
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
Exception: ConnectionException
Message: connection error
Stack Trace: 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1437
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
2025-10-30 09:05:43.640 [ERROR] CH1状态机更新错误 ,行号 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1453
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
Exception: ConnectionException
Message: connection error
Stack Trace: 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1453
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
2025-10-30 09:05:44.165 [ERROR] CH1状态机更新错误 ,行号 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1437
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
Exception: ConnectionException
Message: connection error
Stack Trace: 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1437
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
2025-10-30 09:05:44.670 [ERROR] CH1状态机更新错误 ,行号 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1453
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
Exception: ConnectionException
Message: connection error
Stack Trace: 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1453
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
2025-10-30 09:05:45.176 [ERROR] CH1状态机更新错误 ,行号 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1437
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
Exception: ConnectionException
Message: connection error
Stack Trace: 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1437
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
2025-10-30 09:05:45.723 [ERROR] CH1状态机更新错误 ,行号 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1453
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
Exception: ConnectionException
Message: connection error
Stack Trace: 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1453
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
2025-10-30 09:05:46.250 [ERROR] CH1状态机更新错误 ,行号 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1437
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
Exception: ConnectionException
Message: connection error
Stack Trace: 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1437
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
2025-10-30 09:05:46.755 [ERROR] CH1状态机更新错误 ,行号 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1453
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
Exception: ConnectionException
Message: connection error
Stack Trace: 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1453
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
2025-10-30 09:05:47.260 [ERROR] CH1状态机更新错误 ,行号 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1437
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
Exception: ConnectionException
Message: connection error
Stack Trace: 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1437
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
2025-10-30 09:05:47.766 [ERROR] CH1状态机更新错误 ,行号 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1453
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018
Exception: ConnectionException
Message: connection error
Stack Trace: 在 EasyModbus.ModbusClient.WriteSingleCoil(Int32 startingAddress, Boolean value)
在 SLC1_N.Form1.CH1machine() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1453
在 SLC1_N.Form1.RunMachine(CancellationToken token) 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\Form1.cs:行号 1018

View File

@@ -1,10 +0,0 @@
2025-10-31 13:37:42.851 [ERROR] 串口扫码枪初始化 异常 ,行号 在 System.IO.Ports.InternalResources.WinIOError(Int32 errorCode, String str)
在 System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Parity parity, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, Boolean rtsEnable, Boolean discardNull, Byte parityReplace)
在 System.IO.Ports.SerialPort.Open()
在 SLC1_N.Form1.SerialPort_Saoma_Init() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\huabei4tongdao\SLC1-N\Form1.cs:行号 506
Exception: UnauthorizedAccessException
Message: 对端口“COM11”的访问被拒绝。
Stack Trace: 在 System.IO.Ports.InternalResources.WinIOError(Int32 errorCode, String str)
在 System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Parity parity, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, Boolean rtsEnable, Boolean discardNull, Byte parityReplace)
在 System.IO.Ports.SerialPort.Open()
在 SLC1_N.Form1.SerialPort_Saoma_Init() 位置 D:\桌面\莫禧亮\华勤\华贝LL-28\huabei4tongdao\SLC1-N\Form1.cs:行号 506

Binary file not shown.

Binary file not shown.

View File

@@ -1,4 +0,0 @@
20250818 16:15:54 2Client: 正在连接服务器... ...
20250818 16:15:54 2Client: 正在连接服务器... ...

File diff suppressed because it is too large Load Diff

View File

@@ -1,54 +0,0 @@
20250820 15:39:59 1Client: 正在连接服务器... ...
20250820 15:39:59 1Client: 已连接服务器
20250820 15:40:00 Send: 01 01 00 02 00 015c0a
20250820 15:40:00 Receive: 010101005188
20250820 15:40:00 Send: 01 01 00 02 00 015c0a
20250820 15:40:00 Receive: 010101005188
20250820 15:40:01 Send: 01 01 00 02 00 015c0a
20250820 15:40:01 Receive: 010101005188
20250820 15:40:01 Send: 01 01 00 02 00 015c0a
20250820 15:40:01 Receive: 010101005188
20250820 15:40:02 Send: 01 01 00 02 00 015c0a
20250820 15:40:02 Receive: 010101005188
20250820 15:40:02 Send: 01 01 00 02 00 015c0a
20250820 15:40:02 Receive: 010101005188
20250820 15:40:03 Send: 01 01 00 02 00 015c0a
20250820 15:40:03 Receive: 010101005188
20250820 15:40:03 Send: 01 01 00 02 00 015c0a
20250820 15:40:03 Receive: 010101005188
20250820 15:40:04 Send: 01 01 00 02 00 015c0a
20250820 15:40:04 Receive: 010101005188
20250820 15:40:04 Send: 01 01 00 02 00 015c0a
20250820 15:40:04 Receive: 010101005188
20250820 15:40:05 Send: 01 01 00 02 00 015c0a
20250820 15:40:05 Receive: 010101005188
20250820 15:40:05 Send: 01 01 00 02 00 015c0a
20250820 16:13:30 1Client: 正在连接服务器... ...
20250820 16:13:32 1Client: 正在连接服务器... ...

View File

@@ -1,100 +0,0 @@
20250822 15:48:48 1Client: 正在连接服务器... ...
20250822 15:48:48 1Client: 已连接服务器
20250822 15:48:48 Send: 01 01 00 02 00 015c0a
20250822 15:48:49 Receive: 010101005188
20250822 15:48:49 Send: 01 01 00 02 00 015c0a
20250822 15:48:49 Receive: 010101005188
20250822 15:48:49 Send: 01 01 00 02 00 015c0a
20250822 15:48:50 Receive: 010101005188
20250822 15:48:50 Send: 01 01 00 02 00 015c0a
20250822 15:48:50 Receive: 010101005188
20250822 15:48:50 Send: 01 01 00 02 00 015c0a
20250822 15:48:51 Receive: 010101005188
20250822 15:48:51 Send: 01 01 00 02 00 015c0a
20250822 15:48:51 Receive: 010101005188
20250822 15:48:51 Send: 01 01 00 02 00 015c0a
20250822 15:48:52 Receive: 010101005188
20250822 15:48:52 Send: 01 01 00 02 00 015c0a
20250822 15:48:52 Receive: 010101005188
20250822 15:48:52 Send: 01 01 00 02 00 015c0a
20250822 15:48:53 Receive: 010101005188
20250822 15:48:53 Send: 01 01 00 02 00 015c0a
20250822 15:48:53 Receive: 010101005188
20250822 15:48:53 Send: 01 01 00 02 00 015c0a
20250822 15:48:54 Receive: 010101005188
20250822 15:48:54 Send: 01 01 00 02 00 015c0a
20250822 15:48:54 Receive: 010101005188
20250822 15:48:54 Send: 01 01 00 02 00 015c0a
20250822 15:48:55 Receive: 010101005188
20250822 15:48:55 Send: 01 01 00 02 00 015c0a
20250822 15:48:55 Receive: 010101005188
20250822 15:48:55 Send: 01 01 00 02 00 015c0a
20250822 15:48:56 Receive: 010101005188
20250822 15:48:56 Send: 01 01 00 02 00 015c0a
20250822 15:48:56 Receive: 010101005188
20250822 15:48:56 Send: 01 01 00 02 00 015c0a
20250822 15:48:57 Receive: 010101005188
20250822 15:48:57 Send: 01 01 00 02 00 015c0a
20250822 15:48:57 Receive: 010101005188
20250822 15:48:57 Send: 01 01 00 02 00 015c0a
20250822 15:48:58 Receive: 010101005188
20250822 15:48:58 Send: 01 01 00 02 00 015c0a
20250822 15:48:58 Receive: 010101005188
20250822 15:48:58 Send: 01 01 00 02 00 015c0a
20250822 15:48:59 Receive: 010101005188
20250822 15:48:59 Send: 01 01 00 02 00 015c0a
20250822 15:48:59 Receive: 010101005188
20250822 15:48:59 Send: 01 01 00 02 00 015c0a
20250822 15:49:00 Receive: 010101005188
20250822 15:49:00 Send: 01 01 00 02 00 015c0a
20250822 15:49:00 Receive: 010101005188

View File

@@ -1,6 +0,0 @@
20250828 11:28:26 1Client: 正在连接服务器... ...
20250828 11:28:28 1Client: 正在连接服务器... ...
20250828 11:28:31 1Client: 正在连接服务器... ...

View File

@@ -1,6 +0,0 @@
20250912 14:27:34 1Client: 正在连接服务器... ...
20250912 14:27:34 2Client: 正在连接服务器... ...
20250912 14:27:34 2Client: 已连接服务器

View File

@@ -1,6 +0,0 @@
20250920 08:48:36 1Client: 正在连接服务器... ...
20250920 08:48:36 2Client: 正在连接服务器... ...
20250920 08:48:36 2Client: 已连接服务器

View File

@@ -1,44 +0,0 @@
20250922 11:17:32 1Client: 正在连接服务器... ...
20250922 11:17:32 1Client: 已连接服务器
20250922 11:17:33 Send: 01 01 00 02 00 015c0a
20250922 11:17:33 Receive: 010101005188
20250922 11:17:33 Send: 01 01 00 02 00 015c0a
20250922 11:17:34 Receive: 010101005188
20250922 11:17:34 Send: 01 01 00 02 00 015c0a
20250922 11:17:34 Receive: 010101005188
20250922 11:17:34 Send: 01 01 00 02 00 015c0a
20250922 11:17:35 Receive: 010101005188
20250922 11:17:35 Send: 01 01 00 02 00 015c0a
20250922 11:17:35 Receive: 010101005188
20250922 11:17:35 Send: 01 01 00 02 00 015c0a
20250922 11:17:36 Receive: 010101005188
20250922 11:17:36 Send: 01 01 00 02 00 015c0a
20250922 11:17:36 Receive: 010101005188
20250922 11:17:37 Send: 01 01 00 02 00 015c0a
20250922 11:17:37 Receive: 010101005188
20250922 11:17:37 Send: 01 01 00 02 00 015c0a
20250922 11:17:37 Receive: 010101005188
20250922 11:17:37 Send: 01 01 00 02 00 015c0a
20250922 11:17:38 Receive: 010101005188

View File

@@ -1,20 +0,0 @@
20250927 15:21:44 2Client: 正在连接服务器... ...
20250927 15:21:44 2Client: 已连接服务器
20250927 15:21:44 Send: 02 01 00 02 00 015c39
20250927 15:21:44 Receive: 0201010051CC
20250927 15:21:45 Send: 02 01 00 02 00 015c39
20250927 15:21:45 Receive: 0201010051CC
20250927 15:21:45 Send: 02 01 00 02 00 015c39
20250927 15:21:45 Receive: 0201010051CC
20250927 15:21:46 Send: 02 01 00 02 00 015c39
20250927 15:21:46 Receive: 0201010051CC

View File

@@ -1,4 +0,0 @@
20251014 17:56:05 2Client: 正在连接服务器... ...
20251014 17:56:05 2Client: 已连接服务器

View File

@@ -1,30 +0,0 @@
2025-08-19 14:53:22.055 [DEBUG] debug1
2025-08-19 14:53:22.055 [ERROR] error1
2025-08-19 14:59:16.128 [DEBUG] debug2
2025-08-19 14:59:16.128 [ERROR] error2
2025-08-19 15:20:30.786 [ERROR] UDP监听线程异常,行号 在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
在 System.Net.Sockets.Socket.Receive(Byte[] buffer)
在 SLC1_N.ConfigTCP.Thread_UDPListen() 位置 D:\桌面\莫禧亮\28双通道\0731出差源码\LL-28_shuangtongdao\SLC1-N\ConfigTCP.cs:行号 251
Exception: SocketException
Message: 一个封锁操作被对 WSACancelBlockingCall 的调用中断。
Stack Trace: 在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
在 System.Net.Sockets.Socket.Receive(Byte[] buffer)
在 SLC1_N.ConfigTCP.Thread_UDPListen() 位置 D:\桌面\莫禧亮\28双通道\0731出差源码\LL-28_shuangtongdao\SLC1-N\ConfigTCP.cs:行号 251
2025-08-19 15:22:50.531 [ERROR] UDP监听线程异常,行号 在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
在 System.Net.Sockets.Socket.Receive(Byte[] buffer)
在 SLC1_N.ConfigTCP.Thread_UDPListen() 位置 D:\桌面\莫禧亮\28双通道\0731出差源码\LL-28_shuangtongdao\SLC1-N\ConfigTCP.cs:行号 251
Exception: SocketException
Message: 一个封锁操作被对 WSACancelBlockingCall 的调用中断。
Stack Trace: 在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
在 System.Net.Sockets.Socket.Receive(Byte[] buffer)
在 SLC1_N.ConfigTCP.Thread_UDPListen() 位置 D:\桌面\莫禧亮\28双通道\0731出差源码\LL-28_shuangtongdao\SLC1-N\ConfigTCP.cs:行号 251
2025-08-19 16:22:36.322 [ERROR] 串口扫码枪客户端初始化 异常 ,行号 在 System.IO.Ports.InternalResources.WinIOError(Int32 errorCode, String str)
在 System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Parity parity, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, Boolean rtsEnable, Boolean discardNull, Byte parityReplace)
在 System.IO.Ports.SerialPort.Open()
在 SLC1_N.Form1.SerialPort_Saoma_Init() 位置 D:\桌面\莫禧亮\28双通道\0731出差源码\LL-28_shuangtongdao\SLC1-N\Form1.cs:行号 297
Exception: IOException
Message: 端口“COM2”不存在。
Stack Trace: 在 System.IO.Ports.InternalResources.WinIOError(Int32 errorCode, String str)
在 System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Parity parity, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, Boolean rtsEnable, Boolean discardNull, Byte parityReplace)
在 System.IO.Ports.SerialPort.Open()
在 SLC1_N.Form1.SerialPort_Saoma_Init() 位置 D:\桌面\莫禧亮\28双通道\0731出差源码\LL-28_shuangtongdao\SLC1-N\Form1.cs:行号 297

View File

@@ -1,30 +0,0 @@
2025-08-19 14:53:22.055 [DEBUG] debug1
2025-08-19 14:53:22.055 [ERROR] error1
2025-08-19 14:59:16.128 [DEBUG] debug2
2025-08-19 14:59:16.128 [ERROR] error2
2025-08-19 15:20:30.786 [ERROR] UDP监听线程异常,行号 在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
在 System.Net.Sockets.Socket.Receive(Byte[] buffer)
在 SLC1_N.ConfigTCP.Thread_UDPListen() 位置 D:\桌面\莫禧亮\28双通道\0731出差源码\LL-28_shuangtongdao\SLC1-N\ConfigTCP.cs:行号 251
Exception: SocketException
Message: 一个封锁操作被对 WSACancelBlockingCall 的调用中断。
Stack Trace: 在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
在 System.Net.Sockets.Socket.Receive(Byte[] buffer)
在 SLC1_N.ConfigTCP.Thread_UDPListen() 位置 D:\桌面\莫禧亮\28双通道\0731出差源码\LL-28_shuangtongdao\SLC1-N\ConfigTCP.cs:行号 251
2025-08-19 15:22:50.531 [ERROR] UDP监听线程异常,行号 在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
在 System.Net.Sockets.Socket.Receive(Byte[] buffer)
在 SLC1_N.ConfigTCP.Thread_UDPListen() 位置 D:\桌面\莫禧亮\28双通道\0731出差源码\LL-28_shuangtongdao\SLC1-N\ConfigTCP.cs:行号 251
Exception: SocketException
Message: 一个封锁操作被对 WSACancelBlockingCall 的调用中断。
Stack Trace: 在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
在 System.Net.Sockets.Socket.Receive(Byte[] buffer)
在 SLC1_N.ConfigTCP.Thread_UDPListen() 位置 D:\桌面\莫禧亮\28双通道\0731出差源码\LL-28_shuangtongdao\SLC1-N\ConfigTCP.cs:行号 251
2025-08-19 16:22:36.322 [ERROR] 串口扫码枪客户端初始化 异常 ,行号 在 System.IO.Ports.InternalResources.WinIOError(Int32 errorCode, String str)
在 System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Parity parity, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, Boolean rtsEnable, Boolean discardNull, Byte parityReplace)
在 System.IO.Ports.SerialPort.Open()
在 SLC1_N.Form1.SerialPort_Saoma_Init() 位置 D:\桌面\莫禧亮\28双通道\0731出差源码\LL-28_shuangtongdao\SLC1-N\Form1.cs:行号 297
Exception: IOException
Message: 端口“COM2”不存在。
Stack Trace: 在 System.IO.Ports.InternalResources.WinIOError(Int32 errorCode, String str)
在 System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Parity parity, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, Boolean rtsEnable, Boolean discardNull, Byte parityReplace)
在 System.IO.Ports.SerialPort.Open()
在 SLC1_N.Form1.SerialPort_Saoma_Init() 位置 D:\桌面\莫禧亮\28双通道\0731出差源码\LL-28_shuangtongdao\SLC1-N\Form1.cs:行号 297

View File

@@ -1,30 +0,0 @@
2025-08-19 14:53:22.055 [DEBUG] debug1
2025-08-19 14:53:22.055 [ERROR] error1
2025-08-19 14:59:16.128 [DEBUG] debug2
2025-08-19 14:59:16.128 [ERROR] error2
2025-08-19 15:20:30.786 [ERROR] UDP监听线程异常,行号 在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
在 System.Net.Sockets.Socket.Receive(Byte[] buffer)
在 SLC1_N.ConfigTCP.Thread_UDPListen() 位置 D:\桌面\莫禧亮\28双通道\0731出差源码\LL-28_shuangtongdao\SLC1-N\ConfigTCP.cs:行号 251
Exception: SocketException
Message: 一个封锁操作被对 WSACancelBlockingCall 的调用中断。
Stack Trace: 在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
在 System.Net.Sockets.Socket.Receive(Byte[] buffer)
在 SLC1_N.ConfigTCP.Thread_UDPListen() 位置 D:\桌面\莫禧亮\28双通道\0731出差源码\LL-28_shuangtongdao\SLC1-N\ConfigTCP.cs:行号 251
2025-08-19 15:22:50.531 [ERROR] UDP监听线程异常,行号 在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
在 System.Net.Sockets.Socket.Receive(Byte[] buffer)
在 SLC1_N.ConfigTCP.Thread_UDPListen() 位置 D:\桌面\莫禧亮\28双通道\0731出差源码\LL-28_shuangtongdao\SLC1-N\ConfigTCP.cs:行号 251
Exception: SocketException
Message: 一个封锁操作被对 WSACancelBlockingCall 的调用中断。
Stack Trace: 在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
在 System.Net.Sockets.Socket.Receive(Byte[] buffer)
在 SLC1_N.ConfigTCP.Thread_UDPListen() 位置 D:\桌面\莫禧亮\28双通道\0731出差源码\LL-28_shuangtongdao\SLC1-N\ConfigTCP.cs:行号 251
2025-08-19 16:22:36.322 [ERROR] 串口扫码枪客户端初始化 异常 ,行号 在 System.IO.Ports.InternalResources.WinIOError(Int32 errorCode, String str)
在 System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Parity parity, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, Boolean rtsEnable, Boolean discardNull, Byte parityReplace)
在 System.IO.Ports.SerialPort.Open()
在 SLC1_N.Form1.SerialPort_Saoma_Init() 位置 D:\桌面\莫禧亮\28双通道\0731出差源码\LL-28_shuangtongdao\SLC1-N\Form1.cs:行号 297
Exception: IOException
Message: 端口“COM2”不存在。
Stack Trace: 在 System.IO.Ports.InternalResources.WinIOError(Int32 errorCode, String str)
在 System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Parity parity, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, Boolean rtsEnable, Boolean discardNull, Byte parityReplace)
在 System.IO.Ports.SerialPort.Open()
在 SLC1_N.Form1.SerialPort_Saoma_Init() 位置 D:\桌面\莫禧亮\28双通道\0731出差源码\LL-28_shuangtongdao\SLC1-N\Form1.cs:行号 297

View File

@@ -1,30 +0,0 @@
2025-08-19 14:53:22.055 [DEBUG] debug1
2025-08-19 14:53:22.055 [ERROR] error1
2025-08-19 14:59:16.128 [DEBUG] debug2
2025-08-19 14:59:16.128 [ERROR] error2
2025-08-19 15:20:30.786 [ERROR] UDP监听线程异常,行号 在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
在 System.Net.Sockets.Socket.Receive(Byte[] buffer)
在 SLC1_N.ConfigTCP.Thread_UDPListen() 位置 D:\桌面\莫禧亮\28双通道\0731出差源码\LL-28_shuangtongdao\SLC1-N\ConfigTCP.cs:行号 251
Exception: SocketException
Message: 一个封锁操作被对 WSACancelBlockingCall 的调用中断。
Stack Trace: 在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
在 System.Net.Sockets.Socket.Receive(Byte[] buffer)
在 SLC1_N.ConfigTCP.Thread_UDPListen() 位置 D:\桌面\莫禧亮\28双通道\0731出差源码\LL-28_shuangtongdao\SLC1-N\ConfigTCP.cs:行号 251
2025-08-19 15:22:50.531 [ERROR] UDP监听线程异常,行号 在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
在 System.Net.Sockets.Socket.Receive(Byte[] buffer)
在 SLC1_N.ConfigTCP.Thread_UDPListen() 位置 D:\桌面\莫禧亮\28双通道\0731出差源码\LL-28_shuangtongdao\SLC1-N\ConfigTCP.cs:行号 251
Exception: SocketException
Message: 一个封锁操作被对 WSACancelBlockingCall 的调用中断。
Stack Trace: 在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
在 System.Net.Sockets.Socket.Receive(Byte[] buffer)
在 SLC1_N.ConfigTCP.Thread_UDPListen() 位置 D:\桌面\莫禧亮\28双通道\0731出差源码\LL-28_shuangtongdao\SLC1-N\ConfigTCP.cs:行号 251
2025-08-19 16:22:36.322 [ERROR] 串口扫码枪客户端初始化 异常 ,行号 在 System.IO.Ports.InternalResources.WinIOError(Int32 errorCode, String str)
在 System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Parity parity, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, Boolean rtsEnable, Boolean discardNull, Byte parityReplace)
在 System.IO.Ports.SerialPort.Open()
在 SLC1_N.Form1.SerialPort_Saoma_Init() 位置 D:\桌面\莫禧亮\28双通道\0731出差源码\LL-28_shuangtongdao\SLC1-N\Form1.cs:行号 297
Exception: IOException
Message: 端口“COM2”不存在。
Stack Trace: 在 System.IO.Ports.InternalResources.WinIOError(Int32 errorCode, String str)
在 System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Parity parity, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, Boolean rtsEnable, Boolean discardNull, Byte parityReplace)
在 System.IO.Ports.SerialPort.Open()
在 SLC1_N.Form1.SerialPort_Saoma_Init() 位置 D:\桌面\莫禧亮\28双通道\0731出差源码\LL-28_shuangtongdao\SLC1-N\Form1.cs:行号 297

View File

@@ -1,30 +0,0 @@
2025-08-19 14:53:22.055 [DEBUG] debug1
2025-08-19 14:53:22.055 [ERROR] error1
2025-08-19 14:59:16.128 [DEBUG] debug2
2025-08-19 14:59:16.128 [ERROR] error2
2025-08-19 15:20:30.786 [ERROR] UDP监听线程异常,行号 在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
在 System.Net.Sockets.Socket.Receive(Byte[] buffer)
在 SLC1_N.ConfigTCP.Thread_UDPListen() 位置 D:\桌面\莫禧亮\28双通道\0731出差源码\LL-28_shuangtongdao\SLC1-N\ConfigTCP.cs:行号 251
Exception: SocketException
Message: 一个封锁操作被对 WSACancelBlockingCall 的调用中断。
Stack Trace: 在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
在 System.Net.Sockets.Socket.Receive(Byte[] buffer)
在 SLC1_N.ConfigTCP.Thread_UDPListen() 位置 D:\桌面\莫禧亮\28双通道\0731出差源码\LL-28_shuangtongdao\SLC1-N\ConfigTCP.cs:行号 251
2025-08-19 15:22:50.531 [ERROR] UDP监听线程异常,行号 在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
在 System.Net.Sockets.Socket.Receive(Byte[] buffer)
在 SLC1_N.ConfigTCP.Thread_UDPListen() 位置 D:\桌面\莫禧亮\28双通道\0731出差源码\LL-28_shuangtongdao\SLC1-N\ConfigTCP.cs:行号 251
Exception: SocketException
Message: 一个封锁操作被对 WSACancelBlockingCall 的调用中断。
Stack Trace: 在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
在 System.Net.Sockets.Socket.Receive(Byte[] buffer)
在 SLC1_N.ConfigTCP.Thread_UDPListen() 位置 D:\桌面\莫禧亮\28双通道\0731出差源码\LL-28_shuangtongdao\SLC1-N\ConfigTCP.cs:行号 251
2025-08-19 16:22:36.322 [ERROR] 串口扫码枪客户端初始化 异常 ,行号 在 System.IO.Ports.InternalResources.WinIOError(Int32 errorCode, String str)
在 System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Parity parity, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, Boolean rtsEnable, Boolean discardNull, Byte parityReplace)
在 System.IO.Ports.SerialPort.Open()
在 SLC1_N.Form1.SerialPort_Saoma_Init() 位置 D:\桌面\莫禧亮\28双通道\0731出差源码\LL-28_shuangtongdao\SLC1-N\Form1.cs:行号 297
Exception: IOException
Message: 端口“COM2”不存在。
Stack Trace: 在 System.IO.Ports.InternalResources.WinIOError(Int32 errorCode, String str)
在 System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Parity parity, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, Boolean rtsEnable, Boolean discardNull, Byte parityReplace)
在 System.IO.Ports.SerialPort.Open()
在 SLC1_N.Form1.SerialPort_Saoma_Init() 位置 D:\桌面\莫禧亮\28双通道\0731出差源码\LL-28_shuangtongdao\SLC1-N\Form1.cs:行号 297

File diff suppressed because it is too large Load Diff

View File

@@ -98,7 +98,7 @@
"TXT": true, "TXT": true,
"Excel": false, "Excel": false,
"CSV": false, "CSV": false,
"FilePath": "D:\\桌面\\测试记录", "FilePath": "D:\\桌面\\测试记录\\华贝-正负压28",
"MESswitch": false, "MESswitch": false,
"CodeLength3": "12", "CodeLength3": "12",
"CodeLength4": "12", "CodeLength4": "12",
@@ -139,13 +139,212 @@
"chk_ch2saoma": true, "chk_ch2saoma": true,
"chk_ch3saoma": true, "chk_ch3saoma": true,
"chk_ch4saoma": true, "chk_ch4saoma": true,
"chk_ContinueTest": true,
"rbt_VolumeMode": false,
"rbt_OpeningMode": true,
"rbt_PpressureMode": true,
"rbt_NpressureMode": false,
"tb_ContinueTestCount": 3,
"1Nparams_number1": "1",
"1Nparaname1": "产品1负压",
"1Nfulltime1": "1",
"1Nbalantime1": "5",
"1Ntesttime11": "5",
"1Nexhausttime1": "1",
"1Ndelaytime11": "1",
"1Ndelaytime21": "1",
"1Nrelievedelay1": "0",
"1Nevolume1": "5",
"1Nfptoplimit1": "999",
"1Nfplowlimit1": "-999",
"1Nbalanpremax1": "999",
"1Nbalanpremin1": "-999",
"1Nleaktoplimit1": "999",
"1Nleaklowlimit1": "-999",
"1Npunit1": 1,
"1Nlunit1": 1,
"1Nbee1": false,
"1Pparams_number1": "1",
"1Pparaname1": "产品1正压",
"1Pfulltime1": "1",
"1Pbalantime1": "2",
"1Ptesttime11": "2",
"1Pexhausttime1": "1",
"1Pdelaytime11": "1",
"1Pdelaytime21": "1",
"1Prelievedelay1": "0",
"1Pevolume1": "5",
"1Pfptoplimit1": "999",
"1Pfplowlimit1": "-999",
"1Pbalanpremax1": "999",
"1Pbalanpremin1": "-999",
"1Pleaktoplimit1": "999",
"1Pleaklowlimit1": "-999",
"1Ppunit1": 1,
"1Plunit1": 1,
"1Pbee1": false,
"2Pparams_number1": "1",
"2Pparaname1": "产品2正压",
"2Pfulltime1": "1",
"2Pbalantime1": "2",
"2Ptesttime11": "2",
"2Pexhausttime1": "1",
"2Pdelaytime11": "1",
"2Pdelaytime21": "1",
"2Prelievedelay1": "0",
"2Pevolume1": "5",
"2Pfptoplimit1": "999",
"2Pfplowlimit1": "-999",
"2Pbalanpremax1": "999",
"2Pbalanpremin1": "-999",
"2Pleaktoplimit1": "999",
"2Pleaklowlimit1": "-999",
"2Ppunit1": 1,
"2Plunit1": 1,
"2Pbee1": false,
"2Nparams_number1": "1",
"2Nparaname1": "产品2负压",
"2Nfulltime1": "1",
"2Nbalantime1": "5",
"2Ntesttime11": "5",
"2Nexhausttime1": "1",
"2Ndelaytime11": "1",
"2Ndelaytime21": "1",
"2Nrelievedelay1": "0",
"2Nevolume1": "5",
"2Nfptoplimit1": "999",
"2Nfplowlimit1": "-999",
"2Nbalanpremax1": "999",
"2Nbalanpremin1": "-999",
"2Nleaktoplimit1": "999",
"2Nleaklowlimit1": "-999",
"2Npunit1": 1,
"2Nlunit1": 1,
"2Nbee1": false,
"3Pparams_number1": "1",
"3Pparaname1": "产品3正压",
"3Pfulltime1": "1",
"3Pbalantime1": "2",
"3Ptesttime11": "2",
"3Pexhausttime1": "1",
"3Pdelaytime11": "1",
"3Pdelaytime21": "1",
"3Prelievedelay1": "0",
"3Pevolume1": "5",
"3Pfptoplimit1": "999",
"3Pfplowlimit1": "-999",
"3Pbalanpremax1": "999",
"3Pbalanpremin1": "-999",
"3Pleaktoplimit1": "999",
"3Pleaklowlimit1": "-999",
"3Ppunit1": 1,
"3Plunit1": 1,
"3Pbee1": false,
"3Nparams_number1": "1",
"3Nparaname1": "产品3负压",
"3Nfulltime1": "1",
"3Nbalantime1": "5",
"3Ntesttime11": "5",
"3Nexhausttime1": "1",
"3Ndelaytime11": "1",
"3Ndelaytime21": "1",
"3Nrelievedelay1": "0",
"3Nevolume1": "5",
"3Nfptoplimit1": "999",
"3Nfplowlimit1": "-999",
"3Nbalanpremax1": "999",
"3Nbalanpremin1": "-999",
"3Nleaktoplimit1": "999",
"3Nleaklowlimit1": "-999",
"3Npunit1": 1,
"3Nlunit1": 1,
"3Nbee1": false,
"4Pparams_number1": "1",
"4Pparaname1": "产品4正压",
"4Pfulltime1": "1",
"4Pbalantime1": "2",
"4Ptesttime11": "2",
"4Pexhausttime1": "1",
"4Pdelaytime11": "1",
"4Pdelaytime21": "1",
"4Prelievedelay1": "0",
"4Pevolume1": "5",
"4Pfptoplimit1": "999",
"4Pfplowlimit1": "-999",
"4Pbalanpremax1": "999",
"4Pbalanpremin1": "-999",
"4Pleaktoplimit1": "999",
"4Pleaklowlimit1": "-999",
"4Ppunit1": 1,
"4Plunit1": 1,
"4Pbee1": false,
"4Nparams_number1": "1",
"4Nparaname1": "产品4负压",
"4Nfulltime1": "1",
"4Nbalantime1": "5",
"4Ntesttime11": "5",
"4Nexhausttime1": "1",
"4Ndelaytime11": "1",
"4Ndelaytime21": "1",
"4Nrelievedelay1": "0",
"4Nevolume1": "5",
"4Nfptoplimit1": "999",
"4Nfplowlimit1": "-999",
"4Nbalanpremax1": "999",
"4Nbalanpremin1": "-999",
"4Nleaktoplimit1": "999",
"4Nleaklowlimit1": "-999",
"4Npunit1": 1,
"4Nlunit1": 1,
"4Nbee1": false,
"SerialPort_CH3BaudRate": "9600", "SerialPort_CH3BaudRate": "9600",
"SerialPort_CH3PortName": "COM41", "SerialPort_CH3PortName": "COM41",
"SerialPort_CH4BaudRate": "9600", "SerialPort_CH4BaudRate": "9600",
"SerialPort_CH4PortName": "COM51", "SerialPort_CH4PortName": "COM51",
"chk_ContinueTest": true, "PLC_IP": "127.0.0.1",
"tb_ContinueTestCount": 3, "PLC_Port": 502,
"LINE": "222", "1Popmode1": false,
"ActionName": "111", "2Popmode1": "容积",
"Tools": "333" "3Popmode1": "开口",
"4Popmode1": "容积",
"1Pparams_number2": "2",
"1Pparaname2": "2正压",
"1Pfulltime2": "0",
"1Pbalantime2": "0",
"1Ptesttime12": "0",
"1Pexhausttime2": "0",
"1Pdelaytime12": "0",
"1Pdelaytime22": "0",
"1Prelievedelay2": "0",
"1Pevolume2": "0",
"1Pfptoplimit2": "0",
"1Pfplowlimit2": "0",
"1Pbalanpremax2": "0",
"1Pbalanpremin2": "0",
"1Pleaktoplimit2": "0",
"1Pleaklowlimit2": "0",
"1Ppunit2": 1,
"1Plunit2": 1,
"1Pbee2": false,
"1Popmode2": false,
"1Nparams_number2": "2",
"1Nparaname2": "2负压",
"1Nfulltime2": "0",
"1Nbalantime2": "0",
"1Ntesttime12": "0",
"1Nexhausttime2": "0",
"1Ndelaytime12": "0",
"1Ndelaytime22": "0",
"1Nrelievedelay2": "0",
"1Nevolume2": "0",
"1Nfptoplimit2": "0",
"1Nfplowlimit2": "0",
"1Nbalanpremax2": "0",
"1Nbalanpremin2": "0",
"1Nleaktoplimit2": "0",
"1Nleaklowlimit2": "0",
"1Npunit2": 1,
"1Nlunit2": 1,
"1Nbee2": false,
"1Nopmode2": false
} }

View File

@@ -1,10 +1,10 @@
{ {
"ProductionData": { "ProductionData": {
"Total": 13, "Total": 197,
"OK": 13, "OK": 189,
"NG": 0, "NG": 8,
"LastUpdate": "2025-11-10T16:45:56.6738591+08:00", "LastUpdate": "2025-11-13T21:21:03.5024133+08:00",
"OKRate": 100.0, "OKRate": 95.94,
"NGRate": 0.0 "NGRate": 4.06
} }
} }

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1 +1 @@
f013823e92bf02912246dfd3c483ff11b8c061f83c23fb5e33cf1f7506010462 e243c2a7e876228fdb35cebda95fefde21416cc1fcc67108400c68731d1b4700

View File

@@ -494,85 +494,179 @@ D:\桌面\莫禧亮\华勤\华贝LL-28\huabei4tongdao\SLC1-N\obj\Debug\SLC1-N.cs
D:\桌面\莫禧亮\华勤\华贝LL-28\huabei4tongdao\SLC1-N\obj\Debug\SLC1-N.csproj.Up2Date D:\桌面\莫禧亮\华勤\华贝LL-28\huabei4tongdao\SLC1-N\obj\Debug\SLC1-N.csproj.Up2Date
D:\桌面\莫禧亮\华勤\华贝LL-28\huabei4tongdao\SLC1-N\obj\Debug\LL28-V25102401.exe D:\桌面\莫禧亮\华勤\华贝LL-28\huabei4tongdao\SLC1-N\obj\Debug\LL28-V25102401.exe
D:\桌面\莫禧亮\华勤\华贝LL-28\huabei4tongdao\SLC1-N\obj\Debug\LL28-V25102401.pdb D:\桌面\莫禧亮\华勤\华贝LL-28\huabei4tongdao\SLC1-N\obj\Debug\LL28-V25102401.pdb
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\TCP\ITcpClient.cs D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\bin\Debug\TCP\ITcpClient.cs
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\TCP\ITcpClient.Designer.cs D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\bin\Debug\TCP\ITcpClient.Designer.cs
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\LL28-V25102401.exe.config D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\bin\Debug\DocumentFormat.OpenXml.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\LL28-V25102401.exe D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\bin\Debug\EasyModbus.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\LL28-V25102401.pdb D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\bin\Debug\Guna.UI.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\DocumentFormat.OpenXml.dll D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\bin\Debug\Guna.UI2.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\EasyModbus.dll D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\bin\Debug\HslCommunication.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\Guna.UI.dll D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\bin\Debug\NetWorkHelper.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\Guna.UI2.dll D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\bin\Debug\Newtonsoft.Json.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\HslCommunication.dll D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\bin\Debug\Spire.XLS.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\NetWorkHelper.dll D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\bin\Debug\SunnyUI.Common.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\Newtonsoft.Json.dll D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\bin\Debug\SunnyUI.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\Spire.XLS.dll D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\bin\Debug\EasyModbus.xml
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\SunnyUI.Common.dll D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\bin\Debug\Newtonsoft.Json.xml
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\SunnyUI.dll D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\obj\Debug\SLC1-N.csproj.AssemblyReference.cache
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\NetWorkHelper.pdb D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\obj\Debug\Interop.ADOX.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\EasyModbus.xml D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\obj\Debug\SLC1-N.csproj.ResolveComReference.cache
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\Newtonsoft.Json.xml D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_Activate.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1-N.csproj.AssemblyReference.cache D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_Alarm.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\Interop.ADOX.dll D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_hbMESset.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1-N.csproj.ResolveComReference.cache D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_NetworkSet.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_Activate.resources D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Electricity.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_hbMESset.resources D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form1.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_NetworkSet.resources D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_PLC_Serialport.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Electricity.resources D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_PLCcontrol.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form1.resources D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_RootSet.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_PLCconnect.resources D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.LeakCompensate.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_RootSet.resources D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_LogOn.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.LeakCompensate.resources D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_SaomaSet.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_LogOn.resources D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Properties.Resources.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_SaomaSet.resources D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_Save.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Properties.Resources.resources D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.UserManagement.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_Save.resources D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.UserPassword.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.UserManagement.resources D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Warning.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.UserPassword.resources D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\obj\Debug\SLC1-N.csproj.GenerateResource.cache
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Warning.resources D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\obj\Debug\SLC1-N.csproj.CoreCompileInputs.cache
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1-N.csproj.GenerateResource.cache D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\obj\Debug\SLC1-N.csproj.Up2Date
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1-N.csproj.CoreCompileInputs.cache D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_PLC_TCP.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1-N.csproj.Up2Date D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\bin\Debug\LL28-V25110301.exe.config
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\LL28-V25102401.exe D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\bin\Debug\LL28-V25110301.exe
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\LL28-V25102401.pdb D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\bin\Debug\LL28-V25110301.pdb
D:\桌面\莫禧亮\华勤\华贝LL-28\差压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\TCP\ITcpClient.cs D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\obj\Debug\LL28-V25110301.exe
D:\桌面\莫禧亮\华勤\华贝LL-28\差压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\TCP\ITcpClient.Designer.cs D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\obj\Debug\LL28-V25110301.pdb
D:\桌面\莫禧亮\华勤\华贝LL-28\差压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\DocumentFormat.OpenXml.dll D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\SLC1-N\bin\Debug\NetWorkHelper.pdb
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\EasyModbus.dll D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\TCP\ITcpClient.cs
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\Guna.UI.dll D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\TCP\ITcpClient.Designer.cs
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\Guna.UI2.dll D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\LL28-V25111105.exe.config
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\HslCommunication.dll D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\LL28-V25111105.exe
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\NetWorkHelper.dll D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\LL28-V25111105.pdb
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\Newtonsoft.Json.dll D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\DocumentFormat.OpenXml.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\Spire.XLS.dll D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\EasyModbus.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\SunnyUI.Common.dll D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\Guna.UI.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\SunnyUI.dll D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\Guna.UI2.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\EasyModbus.xml D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\HslCommunication.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\Newtonsoft.Json.xml D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\NetWorkHelper.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1-N.csproj.AssemblyReference.cache D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\Newtonsoft.Json.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\Interop.ADOX.dll D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\Spire.XLS.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1-N.csproj.ResolveComReference.cache D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\SunnyUI.Common.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_hbMESset.resources D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\SunnyUI.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_NetworkSet.resources D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\NetWorkHelper.pdb
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Electricity.resources D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\EasyModbus.xml
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form1.resources D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\Newtonsoft.Json.xml
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_PLCconnect.resources D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1-N.csproj.AssemblyReference.cache
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_RootSet.resources D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\Interop.ADOX.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.LeakCompensate.resources D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1-N.csproj.ResolveComReference.cache
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_LogOn.resources D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_Alarm.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_SaomaSet.resources D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_hbMESset.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Properties.Resources.resources D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_HQMESconfig.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_Save.resources D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_NetworkSet.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.UserManagement.resources D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Electricity.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.UserPassword.resources D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form1.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Warning.resources D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_PLC_Serialport.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1-N.csproj.GenerateResource.cache D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_PLCcontrol.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1-N.csproj.CoreCompileInputs.cache D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_PLC_TCP.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1-N.csproj.Up2Date D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_RootSet.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_HQMESconfig.resources D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.LeakCompensate.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\NetWorkHelper.pdb D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_LogOn.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\LL28-V25111102.exe.config D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_SaomaSet.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\LL28-V25111102.exe D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Properties.Resources.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\LL28-V25111102.pdb D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_Save.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\LL28-V25111102.exe D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.UserManagement.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\LL28-V25111102.pdb D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.UserPassword.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Warning.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1-N.csproj.GenerateResource.cache
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1-N.csproj.CoreCompileInputs.cache
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1-N.csproj.Up2Date
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\LL28-V25111105.exe
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\LL28-V25111105.pdb
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\TCP\ITcpClient.cs
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\TCP\ITcpClient.Designer.cs
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\DocumentFormat.OpenXml.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\EasyModbus.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\Guna.UI.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\Guna.UI2.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\HslCommunication.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\NetWorkHelper.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\Newtonsoft.Json.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\Spire.XLS.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\SunnyUI.Common.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\SunnyUI.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\NetWorkHelper.pdb
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\EasyModbus.xml
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\Newtonsoft.Json.xml
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1-N.csproj.AssemblyReference.cache
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\Interop.ADOX.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1-N.csproj.ResolveComReference.cache
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_Alarm.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_hbMESset.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_HQMESconfig.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_NetworkSet.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Electricity.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form1.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_PLC_Serialport.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_PLCcontrol.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_PLC_TCP.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_RootSet.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.LeakCompensate.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_LogOn.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_SaomaSet.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Properties.Resources.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_Save.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.UserManagement.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.UserPassword.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Warning.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1-N.csproj.GenerateResource.cache
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1-N.csproj.CoreCompileInputs.cache
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\SLC1-N.csproj.Up2Date
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\LL28-V25111302-c.exe.config
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\LL28-V25111302-c.exe
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\bin\Debug\LL28-V25111302-c.pdb
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\LL28-V25111302-c.exe
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\SLC1-N\obj\Debug\LL28-V25111302-c.pdb
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\bin\Debug\TCP\ITcpClient.cs
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\bin\Debug\TCP\ITcpClient.Designer.cs
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\bin\Debug\LL28-V25111302-c.exe.config
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\bin\Debug\LL28-V25111302-c.exe
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\bin\Debug\LL28-V25111302-c.pdb
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\bin\Debug\DocumentFormat.OpenXml.dll
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\bin\Debug\EasyModbus.dll
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\bin\Debug\Guna.UI.dll
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\bin\Debug\Guna.UI2.dll
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\bin\Debug\HslCommunication.dll
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\bin\Debug\NetWorkHelper.dll
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\bin\Debug\Newtonsoft.Json.dll
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\bin\Debug\Spire.XLS.dll
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\bin\Debug\SunnyUI.Common.dll
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\bin\Debug\SunnyUI.dll
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\bin\Debug\NetWorkHelper.pdb
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\bin\Debug\EasyModbus.xml
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\bin\Debug\Newtonsoft.Json.xml
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\obj\Debug\SLC1-N.csproj.AssemblyReference.cache
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\obj\Debug\Interop.ADOX.dll
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\obj\Debug\SLC1-N.csproj.ResolveComReference.cache
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_Alarm.resources
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_hbMESset.resources
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_HQMESconfig.resources
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_NetworkSet.resources
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Electricity.resources
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form1.resources
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_PLC_Serialport.resources
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_PLCcontrol.resources
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_PLC_TCP.resources
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_RootSet.resources
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.LeakCompensate.resources
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_LogOn.resources
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_SaomaSet.resources
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Properties.Resources.resources
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Form_Save.resources
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.UserManagement.resources
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.UserPassword.resources
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\obj\Debug\SLC1_N.Warning.resources
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\obj\Debug\SLC1-N.csproj.GenerateResource.cache
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\obj\Debug\SLC1-N.csproj.CoreCompileInputs.cache
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\obj\Debug\SLC1-N.csproj.Up2Date
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\obj\Debug\LL28-V25111302-c.exe
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\SLC1-N\obj\Debug\LL28-V25111302-c.pdb

Binary file not shown.

Binary file not shown.

Binary file not shown.

294
SLC1-N/yiqiParam.cs Normal file
View File

@@ -0,0 +1,294 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SLC1_N
{
public class yiqiParam // 仪器参数类
{
public bool opmode { get; set; } // 开口/容积
// 时间
public int fulltime { get; set; } // 充气时间
public int balantime { get; set; } // 平衡时间
public int testtime1 { get; set; } // 检测时间
public int exhausttime { get; set; } // 排气时间
// 延时
public int relievedelay { get; set; } // 解除2延时
public int delaytime1 { get; set; } // 延时1
public int delaytime2 { get; set; } // 延时2
public float evolume { get; set; } // 等效容积
// 压力
public float fptoplimit { get; set; } // 充气上限
public float fplowlimit { get; set; } // 充气下限
public float balanpremax { get; set; } // 平衡上限
public float balanpremin { get; set; } // 平衡下限
// 泄漏量
public float leaktoplimit { get; set; } // 泄漏量上限
public float leaklowlimit { get; set; } // 泄漏量下限
// 单位
public int punit { get; set; } // 压力单位
public int lunit { get; set; } // 泄漏量单位
// 获取需要上传的数据帧
public int[] GetArray()
{
// 拆分 float 值为两个16位整数
int[] FPtoplimitBytes = Fun_SplitBytes(fptoplimit);
int[] FPlowlimitBytes = Fun_SplitBytes(fplowlimit);
int[] BalanPreMaxBytes = Fun_SplitBytes(balanpremax);
int[] BalanPreMinBytes = Fun_SplitBytes(balanpremin);
int[] LeaktoplimitBytes = Fun_SplitBytes(leaktoplimit);
int[] LeaklowlimitBytes = Fun_SplitBytes(leaklowlimit);
int[] EvolumeBytes = Fun_SplitBytes(evolume);
return new int[]
{
fulltime * 10, // 充气时间
balantime * 10, // 平衡时间
testtime1 * 10, // 检测时间
exhausttime * 10, // 排气时间
relievedelay, // 解除2延时
delaytime1, // 延时1
delaytime2, // 延时2
FPtoplimitBytes[0], FPtoplimitBytes[1], // 充气上限
FPlowlimitBytes[0], FPlowlimitBytes[1], // 充气下限
BalanPreMaxBytes[0], BalanPreMaxBytes[1], // 平衡上限
BalanPreMinBytes[0], BalanPreMinBytes[1], // 平衡下限
LeaktoplimitBytes[0], LeaktoplimitBytes[1],// 泄漏量上限
LeaklowlimitBytes[0], LeaklowlimitBytes[1],// 泄漏量下限
EvolumeBytes[0], EvolumeBytes[1], // 等效容积
punit, // 压力单位
lunit, // 泄漏量单位
};
}
// 将 float 拆分为两个(低字在前,高字在后)
public int[] Fun_SplitBytes(float value)
{
byte[] bytes = BitConverter.GetBytes(value);
ushort lowWord = BitConverter.ToUInt16(bytes, 0); // 低位地址1015
ushort highWord = BitConverter.ToUInt16(bytes, 2); // 高位地址1016
return new int[] { lowWord, highWord }; // 返回 [low, high]
}
// 复制
public yiqiParam Copy()
{
return new yiqiParam
{
fulltime = this.fulltime,
balantime = this.balantime,
testtime1 = this.testtime1,
exhausttime = this.exhausttime,
relievedelay = this.relievedelay,
delaytime1 = this.delaytime1,
delaytime2 = this.delaytime2,
evolume = this.evolume,
fptoplimit = this.fptoplimit,
fplowlimit = this.fplowlimit,
balanpremax = this.balanpremax,
balanpremin = this.balanpremin,
leaktoplimit = this.leaktoplimit,
leaklowlimit = this.leaklowlimit,
punit = this.punit,
lunit = this.lunit
};
}
}
// 测试记录
/// <summary>
/// 添加一次测试记录到链表导出的时候再集成链表为string
/// </summary>
public class TestRecord
{
private int ch;
public string Code { get; set; } // 条码
// 仪器参数配置
public yiqiParam yiqiP_Param { get; set; } // 正压参数
public yiqiParam yiqiN_Param { get; set; } // 负压参数
// 测试状态
public bool IsPTested { get; set; } // 正压是否已测试
public bool IsNTested { get; set; } // 负压是否已测试
// 测试结果
public bool Result { get; set; } // 测试结果
// 正压
public string PTestPressure { get; set; } // 正压测试压力
public string PLeak { get; set; } // 正压泄漏量
// 负压
public string NTestPressure { get; set; } // 负压测试压力
public string NLeak { get; set; } // 负压泄漏量
List<string> testRecord_list = new List<string>();
public TestRecord(int ch)
{
this.ch = ch;
}
// 添加一次记录
public void AddRecord()
{
testRecord_list.Add(GetRecord());
}
// 获取记录数据
private string GetRecord()
{
string currentTime = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss");
string resultText = Result ? "OK" : "NG";
List<string> records = new List<string>();
// 正压记录
if (IsPTested && yiqiP_Param != null)
{
string pressureUnit = GetPUnit(yiqiP_Param.punit);
string leakageUnit = GetLUnitText(yiqiP_Param.lunit);
string positiveRecord = $"CH{ch}[正压] 时间 {currentTime} 条形码{Code} 结果{resultText} " +
$"充气时间{yiqiP_Param.fulltime}s " +
$"平衡时间{yiqiP_Param.balantime}s " +
$"测试时间{yiqiP_Param.testtime1}s " +
$"排气时间{yiqiP_Param.exhausttime}s " +
$"测试压力{PTestPressure}{pressureUnit} " +
$"泄漏量{PLeak}{leakageUnit}";
records.Add(positiveRecord);
}
// 负压记录
if (IsNTested && yiqiN_Param != null)
{
string pressureUnit = GetPUnit(yiqiN_Param.punit);
string leakageUnit = GetLUnitText(yiqiN_Param.lunit);
string negativeRecord = $"CH{ch}[负压] 时间 {currentTime} 条形码{Code} 结果{resultText} " +
$"充气时间{yiqiN_Param.fulltime}s " +
$"平衡时间{yiqiN_Param.balantime}s " +
$"测试时间{yiqiN_Param.testtime1}s " +
$"排气时间{yiqiN_Param.exhausttime}s " +
$"测试压力{NTestPressure}{pressureUnit} " +
$"泄漏量{NLeak}{leakageUnit}";
records.Add(negativeRecord);
}
return string.Join(Environment.NewLine, records);
}
// 获取记录集合
public string GetRecordList()
{
return string.Join(Environment.NewLine, testRecord_list) + "\n";
}
// 获取正压记录
public string GetPRecord()
{
if (!IsPTested || yiqiP_Param == null)
return null;
string currentTime = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss");
string resultText = Result ? "OK" : "NG";
string pressureUnit = GetPUnit(yiqiP_Param.punit);
string leakageUnit = GetLUnitText(yiqiP_Param.lunit);
return $"CH4 时间 {currentTime} 条形码{Code} 结果{resultText} " +
$"正压充气时间{yiqiP_Param.fulltime}s " +
$"正压平衡时间{yiqiP_Param.balantime}s " +
$"正压测试时间{yiqiP_Param.testtime1}s " +
$"正压排气时间{yiqiP_Param.exhausttime}s " +
$"正压测试压力{PTestPressure:0.00}{pressureUnit} " +
$"正压泄漏量{PLeak:0.00}{leakageUnit}";
}
// 获取负压记录
public string GetNRecord()
{
if (!IsNTested || yiqiN_Param == null)
return null;
string currentTime = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss");
string resultText = Result ? "OK" : "NG";
string pressureUnit = GetPUnit(yiqiN_Param.punit);
string leakageUnit = GetLUnitText(yiqiN_Param.lunit);
return $"CH4 时间 {currentTime} 条形码{Code} 结果{resultText} " +
$"负压充气时间{yiqiN_Param.fulltime}s " +
$"负压平衡时间{yiqiN_Param.balantime}s " +
$"负压测试时间{yiqiN_Param.testtime1}s " +
$"负压排气时间{yiqiN_Param.exhausttime}s " +
$"负压测试压力{NTestPressure:0.00}{pressureUnit} " +
$"负压泄漏量{NLeak:0.00}{leakageUnit}";
}
// 重置
public void Reset()
{
Code = string.Empty;
IsPTested = false;
IsNTested = false;
Result = false;
PTestPressure = string.Empty;
PLeak = string.Empty;
NTestPressure = string.Empty;
NLeak = string.Empty;
testRecord_list.Clear();
}
// 获取压力单位文本
private string GetPUnit(int unit)
{
string PUnit = "Pa"; // 默认值
switch (unit)
{
case 0: PUnit = "Pa"; break;
case 1: PUnit = "KPa"; break;
case 2: PUnit = "MPa"; break;
case 3: PUnit = "bar"; break;
case 4: PUnit = "Psi"; break;
case 5: PUnit = "kg/cm^2"; break;
case 6: PUnit = "atm"; break;
case 7: PUnit = "mmHg"; break;
}
return PUnit;
}
// 获取泄漏量单位文本
private string GetLUnitText(int unit)
{
string LUnit = "Pa"; // 默认值
switch (unit)
{
case 0: LUnit = "Pa"; break;
case 1: LUnit = "KPa"; break;
case 2: LUnit = "mbar"; break;
case 3: LUnit = "atm"; break;
case 4: LUnit = "sccm"; break;
case 5: LUnit = "ccm3/s"; break;
case 6: LUnit = "Pa/s"; break;
}
return LUnit;
}
}
}

View File

@@ -1,28 +0,0 @@
2025-10-21 10:28:34.265 [ERROR] 串口扫码枪初始化 异常 ,行号 在 System.IO.Ports.InternalResources.WinIOError(Int32 errorCode, String str)
在 System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Parity parity, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, Boolean rtsEnable, Boolean discardNull, Byte parityReplace)
在 System.IO.Ports.SerialPort.Open()
在 SLC1_N.Form1.SerialPort_Saoma_Init()
Exception: UnauthorizedAccessException
Message: 对端口“COM7”的访问被拒绝。
Stack Trace: 在 System.IO.Ports.InternalResources.WinIOError(Int32 errorCode, String str)
在 System.IO.Ports.SerialStream..ctor(String portName, Int32 baudRate, Parity parity, Int32 dataBits, StopBits stopBits, Int32 readTimeout, Int32 writeTimeout, Handshake handshake, Boolean dtrEnable, Boolean rtsEnable, Boolean discardNull, Byte parityReplace)
在 System.IO.Ports.SerialPort.Open()
在 SLC1_N.Form1.SerialPort_Saoma_Init()
2025-10-21 10:39:49.853 [DEBUG] [MES] http://172.16.12.62:84/TestWebService.asmx/AutoVerificationTestSN, {"barcode":"SG251020QA2D060424","workorder":"64543622462","partno":"1865004400","station":"AIRTEST","equipmentno":"1","computerName":"DESKTOP-QHAL8FU","computerIP":"192.168.1.11","intime":"2025-10-21 10:39:49"}
2025-10-21 10:39:52.904 [DEBUG] [MES] 调用CreatePostHttpResponse超时: 操作超时
2025-10-21 10:43:43.057 [DEBUG] [MES] http://172.16.12.62:8084/TestWebService.asmx/AutoVerificationTestSN, {"barcode":"SG251020QA2D030682","workorder":"64543622462","partno":"1865004400","station":"AIRTEST","equipmentno":"1","computerName":"DESKTOP-QHAL8FU","computerIP":"192.168.1.11","intime":"2025-10-21 10:43:43"}
2025-10-21 10:43:46.081 [DEBUG] [MES] 调用CreatePostHttpResponse超时: 操作超时
2025-10-21 10:51:07.554 [DEBUG] [MES] http://172.16.12.62:8084/TestWebService.asmx/AutoVerificationTestSN, {"barcode":"SG251020QA2D060447","workorder":"64543622462","partno":"1865004400","station":"AIRTEST","equipmentno":"1","computerName":"DESKTOP-QHAL8FU","computerIP":"192.168.1.11","intime":"2025-10-21 10:51:07"}
2025-10-21 10:51:10.605 [DEBUG] [MES] 调用CreatePostHttpResponse超时: 操作超时
2025-10-21 11:07:24.974 [DEBUG] [MES] http://172.16.12.62:8085/TestWebService.asmx/AutoVerificationTestSN, {"barcode":"SG251020QA2D030031","workorder":"64543622462","partno":"1865004400","station":"AIRTEST","equipmentno":"1","computerName":"DESKTOP-QHAL8FU","computerIP":"192.168.1.11","intime":"2025-10-21 11:07:24"}
2025-10-21 11:07:25.010 [DEBUG] [MES] AutoVerificationTestSN 返回 value:{"d":"{\"Success\":\"FALSE\",\"PromptCode\":\"E004\",\"PromptMessage\":\"FAIL,未找到產品信息,請確認是否已掃描【初始】工站1!(errorId:E004-F_CheckTestSN)\"}"}
2025-10-21 11:07:54.532 [DEBUG] [MES] http://172.16.12.62:84/TestWebService.asmx/AutoVerificationTestSN, {"barcode":"SG251020QA2D030026","workorder":"64543622462","partno":"1865004400","station":"AIRTEST","equipmentno":"1","computerName":"DESKTOP-QHAL8FU","computerIP":"192.168.1.11","intime":"2025-10-21 11:07:54"}
2025-10-21 11:07:54.546 [DEBUG] [MES] AutoVerificationTestSN 返回 value:{"d":"{\"Success\":\"TRUE\"}"}
2025-10-21 11:08:38.291 [DEBUG] [MES] http://172.16.12.62:8084/TestWebService.asmx/AutoSubmitTestResults, {"barcode":"SG251020QA2D030026","workorder":"64543622462","partno":"1865004400","station":"AIRTEST","equipmentno":"1","fixturecode":"1","computerName":"DESKTOP-QHAL8FU","computerIP":"192.168.1.11","bootdurationm":"1","downduration":"1","result":"OK","faildescribe":"1","outtime":"2025-10-21 11:08:38"}
2025-10-21 11:08:38.300 [DEBUG] [MES] AutoSubmitTestResults 返回 value:{"d":"{\"Success\":\"FALSE\",\"PromptCode\":\"E004\",\"PromptMessage\":\"FAIL,未找到產品信息,請確認是否已掃描【初始】工站1(errorId:E004-F_CheckTestSN5)\"}"}
2025-10-21 11:10:41.506 [DEBUG] [MES] http://172.16.12.62:8084/TestWebService.asmx/AutoVerificationTestSN, {"barcode":"SG251020QA2D060101","workorder":"64543622462","partno":"1865004400","station":"AIRTEST","equipmentno":"1","computerName":"DESKTOP-QHAL8FU","computerIP":"192.168.1.11","intime":"2025-10-21 11:10:41"}
2025-10-21 11:10:41.518 [DEBUG] [MES] AutoVerificationTestSN 返回 value:{"d":"{\"Success\":\"FALSE\",\"PromptCode\":\"E004\",\"PromptMessage\":\"FAIL,未找到產品信息,請確認是否已掃描【初始】工站1(errorId:E004-F_CheckTestSN5)\"}"}

View File

@@ -1 +1 @@
6d0c722038cc4dcfef5758bba8775a252fa337d9ee1a763324f2fd9da75f9144 fd1470a5ec7772d60dcf67497416fa5a98dbb5cca52c0adfcc1db2697f2a8034

View File

@@ -117,23 +117,43 @@ D:\桌面\莫禧亮\华勤\华贝LL-28\huabei4tongdao\tongxin\NetWorkHelper\obj\
D:\桌面\莫禧亮\华勤\华贝LL-28\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.csproj.CoreCompileInputs.cache D:\桌面\莫禧亮\华勤\华贝LL-28\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.csproj.CoreCompileInputs.cache
D:\桌面\莫禧亮\华勤\华贝LL-28\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.dll D:\桌面\莫禧亮\华勤\华贝LL-28\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.pdb D:\桌面\莫禧亮\华勤\华贝LL-28\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.pdb
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\bin\Debug\TCP\ITcpClient.cs D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\tongxin\NetWorkHelper\bin\Debug\TCP\ITcpClient.cs
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\bin\Debug\TCP\ITcpClient.Designer.cs D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\tongxin\NetWorkHelper\bin\Debug\TCP\ITcpClient.Designer.cs
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\bin\Debug\NetWorkHelper.dll D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\tongxin\NetWorkHelper\bin\Debug\NetWorkHelper.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\bin\Debug\NetWorkHelper.pdb D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\tongxin\NetWorkHelper\bin\Debug\NetWorkHelper.pdb
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.csproj.AssemblyReference.cache D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.csproj.AssemblyReference.cache
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.AxUdpClient.resources D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.AxUdpClient.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.csproj.GenerateResource.cache D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.csproj.GenerateResource.cache
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.csproj.CoreCompileInputs.cache D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.csproj.CoreCompileInputs.cache
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.dll D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\直压\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.pdb D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.pdb
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\bin\Debug\TCP\ITcpClient.cs D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\bin\Debug\NetWorkHelper.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\bin\Debug\TCP\ITcpClient.Designer.cs D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\bin\Debug\TCP\ITcpClient.cs
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\bin\Debug\NetWorkHelper.dll D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\bin\Debug\TCP\ITcpClient.Designer.cs
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\bin\Debug\NetWorkHelper.pdb D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\bin\Debug\NetWorkHelper.pdb
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.csproj.AssemblyReference.cache D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.csproj.AssemblyReference.cache
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.AxUdpClient.resources D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.AxUdpClient.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.csproj.GenerateResource.cache D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.csproj.GenerateResource.cache
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.csproj.CoreCompileInputs.cache D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.csproj.CoreCompileInputs.cache
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.dll D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\压\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.pdb D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.pdb
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\bin\Debug\TCP\ITcpClient.cs
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\bin\Debug\TCP\ITcpClient.Designer.cs
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\bin\Debug\NetWorkHelper.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\bin\Debug\NetWorkHelper.pdb
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.csproj.AssemblyReference.cache
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.AxUdpClient.resources
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.csproj.GenerateResource.cache
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.csproj.CoreCompileInputs.cache
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.dll
D:\桌面\莫禧亮\华勤\华贝LL-28\正负压\单个\USB扫码枪版本\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.pdb
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\tongxin\NetWorkHelper\bin\Debug\TCP\ITcpClient.cs
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\tongxin\NetWorkHelper\bin\Debug\TCP\ITcpClient.Designer.cs
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\tongxin\NetWorkHelper\bin\Debug\NetWorkHelper.dll
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\tongxin\NetWorkHelper\bin\Debug\NetWorkHelper.pdb
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.csproj.AssemblyReference.cache
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.AxUdpClient.resources
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.csproj.GenerateResource.cache
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.csproj.CoreCompileInputs.cache
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.dll
D:\桌面\莫禧亮\华贝\差压28\huabei4tongdao\tongxin\NetWorkHelper\obj\Debug\NetWorkHelper.pdb