- 판정설정 그래프 추가

- 외부출력 메뉴 닫아놓기
 - 기능설정 : 스위치 채터링 추가
master
DESKTOP-999R8N3\CJY 2025-06-07 21:08:36 +09:00
parent c8a4280bd5
commit 7be6873b7b
39 changed files with 2151 additions and 2211 deletions

View File

@ -206,7 +206,7 @@
this.buttonExternalOutput.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonExternalOutput.DownImage")));
this.buttonExternalOutput.GroupID = 0;
this.buttonExternalOutput.InitVisible = true;
this.buttonExternalOutput.Location = new System.Drawing.Point(456, 0);
this.buttonExternalOutput.Location = new System.Drawing.Point(527, 0);
this.buttonExternalOutput.Mode = SmartX.SmartButton.BUTTONMODE.RADIO;
this.buttonExternalOutput.Name = "buttonExternalOutput";
this.buttonExternalOutput.NestedClickEventPrevent = false;
@ -223,6 +223,7 @@
this.buttonExternalOutput.TextLocation = new System.Drawing.Point(0, 0);
this.buttonExternalOutput.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonExternalOutput.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonExternalOutput.UpImage")));
this.buttonExternalOutput.Visible = false;
this.buttonExternalOutput.Click += new System.EventHandler(this.buttonMenu_Click);
//
// buttonBLDCMotorSetting
@ -237,7 +238,7 @@
this.buttonBLDCMotorSetting.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonBLDCMotorSetting.DownImage")));
this.buttonBLDCMotorSetting.GroupID = 0;
this.buttonBLDCMotorSetting.InitVisible = true;
this.buttonBLDCMotorSetting.Location = new System.Drawing.Point(527, 0);
this.buttonBLDCMotorSetting.Location = new System.Drawing.Point(456, 0);
this.buttonBLDCMotorSetting.Mode = SmartX.SmartButton.BUTTONMODE.RADIO;
this.buttonBLDCMotorSetting.Name = "buttonBLDCMotorSetting";
this.buttonBLDCMotorSetting.NestedClickEventPrevent = false;

View File

@ -30,6 +30,10 @@
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ControlCenterEquipFunctionSetting));
this.smartGroupBox1 = new SmartX.SmartGroupBox();
this.smartLabel2 = new SmartX.SmartLabel();
this.labelFileCount1 = new SmartX.SmartLabel();
this.buttonBackupDataList = new SmartX.SmartButton();
this.listBoxDataList = new System.Windows.Forms.ListBox();
this.labelTitleCommunicationLog = new SmartX.SmartLabel();
this.buttonCommunicationLog = new SmartX.SmartButton();
this.labelTitleExternalInput = new SmartX.SmartLabel();
@ -64,10 +68,8 @@
this.labelTitleBuzzerONTime = new SmartX.SmartLabel();
this.comboBoxLanguage = new System.Windows.Forms.ComboBox();
this.labelTitleLanguage = new SmartX.SmartLabel();
this.smartLabel2 = new SmartX.SmartLabel();
this.labelFileCount1 = new SmartX.SmartLabel();
this.buttonBackupDataList = new SmartX.SmartButton();
this.listBoxDataList = new System.Windows.Forms.ListBox();
this.labelSwitchChattering = new SmartX.SmartLabel();
this.labelTitleSwitchChattering = new SmartX.SmartLabel();
this.smartGroupBox1.SuspendLayout();
this.smartGroupBox2.SuspendLayout();
this.SuspendLayout();
@ -77,6 +79,8 @@
this.smartGroupBox1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(46)))), ((int)(((byte)(46)))), ((int)(((byte)(46)))));
this.smartGroupBox1.BackPictureBox = null;
this.smartGroupBox1.BackPictureBox1 = null;
this.smartGroupBox1.Controls.Add(this.labelSwitchChattering);
this.smartGroupBox1.Controls.Add(this.labelTitleSwitchChattering);
this.smartGroupBox1.Controls.Add(this.smartLabel2);
this.smartGroupBox1.Controls.Add(this.labelFileCount1);
this.smartGroupBox1.Controls.Add(this.buttonBackupDataList);
@ -122,6 +126,84 @@
this.smartGroupBox1.TabIndex = 2;
this.smartGroupBox1.TextColor = System.Drawing.Color.Black;
//
// smartLabel2
//
this.smartLabel2.BackPictureBox1 = null;
this.smartLabel2.BackPictureBox2 = this.smartGroupBox1;
this.smartLabel2.BorderColor = System.Drawing.Color.Black;
this.smartLabel2.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.smartLabel2.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.smartLabel2.ForeColor = System.Drawing.Color.White;
this.smartLabel2.InitVisible = true;
this.smartLabel2.LineSpacing = 0F;
this.smartLabel2.Location = new System.Drawing.Point(566, 260);
this.smartLabel2.Name = "smartLabel2";
this.smartLabel2.Size = new System.Drawing.Size(35, 28);
this.smartLabel2.TabIndex = 244;
this.smartLabel2.Text = "ea";
this.smartLabel2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
this.smartLabel2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.smartLabel2.Wordwrap = false;
//
// labelFileCount1
//
this.labelFileCount1.BackPictureBox1 = null;
this.labelFileCount1.BackPictureBox2 = this.smartGroupBox1;
this.labelFileCount1.BorderColor = System.Drawing.Color.Black;
this.labelFileCount1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelFileCount1.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelFileCount1.ForeColor = System.Drawing.Color.White;
this.labelFileCount1.InitVisible = true;
this.labelFileCount1.LineSpacing = 0F;
this.labelFileCount1.Location = new System.Drawing.Point(468, 260);
this.labelFileCount1.Name = "labelFileCount1";
this.labelFileCount1.Size = new System.Drawing.Size(92, 28);
this.labelFileCount1.TabIndex = 243;
this.labelFileCount1.Text = "0";
this.labelFileCount1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
this.labelFileCount1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelFileCount1.Wordwrap = false;
//
// buttonBackupDataList
//
this.buttonBackupDataList.BackPictureBox = null;
this.buttonBackupDataList.BackPictureBox1 = null;
this.buttonBackupDataList.BackPictureBox2 = null;
this.buttonBackupDataList.ButtonColor = System.Drawing.Color.Gray;
this.buttonBackupDataList.ButtonImageAutoSize = true;
this.buttonBackupDataList.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonBackupDataList.DisableImage = null;
this.buttonBackupDataList.DownImage = null;
this.buttonBackupDataList.GroupID = 0;
this.buttonBackupDataList.InitVisible = true;
this.buttonBackupDataList.Location = new System.Drawing.Point(607, 260);
this.buttonBackupDataList.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonBackupDataList.Name = "buttonBackupDataList";
this.buttonBackupDataList.NestedClickEventPrevent = false;
this.buttonBackupDataList.OutlinePixel = 1;
this.buttonBackupDataList.RepeatInterval = 200;
this.buttonBackupDataList.RepeatIntervalAccelerate = null;
this.buttonBackupDataList.SafeInterval = 200;
this.buttonBackupDataList.Size = new System.Drawing.Size(80, 28);
this.buttonBackupDataList.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonBackupDataList.TabIndex = 242;
this.buttonBackupDataList.Text = "Backup";
this.buttonBackupDataList.TextColor = System.Drawing.Color.Black;
this.buttonBackupDataList.TextDownColor = System.Drawing.Color.White;
this.buttonBackupDataList.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonBackupDataList.TextLocation = new System.Drawing.Point(0, 0);
this.buttonBackupDataList.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonBackupDataList.UpImage = null;
this.buttonBackupDataList.Click += new System.EventHandler(this.buttonBackupDataList_Click);
//
// listBoxDataList
//
this.listBoxDataList.Font = new System.Drawing.Font("Arial", 13F, System.Drawing.FontStyle.Regular);
this.listBoxDataList.Location = new System.Drawing.Point(382, 294);
this.listBoxDataList.Name = "listBoxDataList";
this.listBoxDataList.Size = new System.Drawing.Size(305, 62);
this.listBoxDataList.TabIndex = 241;
//
// labelTitleCommunicationLog
//
this.labelTitleCommunicationLog.BackPictureBox1 = null;
@ -132,7 +214,7 @@
this.labelTitleCommunicationLog.ForeColor = System.Drawing.Color.White;
this.labelTitleCommunicationLog.InitVisible = true;
this.labelTitleCommunicationLog.LineSpacing = 0F;
this.labelTitleCommunicationLog.Location = new System.Drawing.Point(389, 254);
this.labelTitleCommunicationLog.Location = new System.Drawing.Point(382, 226);
this.labelTitleCommunicationLog.Name = "labelTitleCommunicationLog";
this.labelTitleCommunicationLog.Size = new System.Drawing.Size(219, 28);
this.labelTitleCommunicationLog.TabIndex = 194;
@ -153,7 +235,7 @@
this.buttonCommunicationLog.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonCommunicationLog.DownImage")));
this.buttonCommunicationLog.GroupID = 0;
this.buttonCommunicationLog.InitVisible = true;
this.buttonCommunicationLog.Location = new System.Drawing.Point(614, 254);
this.buttonCommunicationLog.Location = new System.Drawing.Point(607, 226);
this.buttonCommunicationLog.Mode = SmartX.SmartButton.BUTTONMODE.PUSH;
this.buttonCommunicationLog.Name = "buttonCommunicationLog";
this.buttonCommunicationLog.NestedClickEventPrevent = false;
@ -182,7 +264,7 @@
this.labelTitleExternalInput.ForeColor = System.Drawing.Color.White;
this.labelTitleExternalInput.InitVisible = true;
this.labelTitleExternalInput.LineSpacing = 0F;
this.labelTitleExternalInput.Location = new System.Drawing.Point(15, 13);
this.labelTitleExternalInput.Location = new System.Drawing.Point(15, 7);
this.labelTitleExternalInput.Name = "labelTitleExternalInput";
this.labelTitleExternalInput.Size = new System.Drawing.Size(679, 28);
this.labelTitleExternalInput.TabIndex = 192;
@ -200,7 +282,7 @@
this.smartSeparatorLine1.Line2Visible = true;
this.smartSeparatorLine1.Line2Width = 1F;
this.smartSeparatorLine1.LineDirection = SmartX.SmartSeparatorLine.DIR.Horizontal;
this.smartSeparatorLine1.Location = new System.Drawing.Point(11, 237);
this.smartSeparatorLine1.Location = new System.Drawing.Point(15, 215);
this.smartSeparatorLine1.Name = "smartSeparatorLine1";
this.smartSeparatorLine1.Size = new System.Drawing.Size(690, 2);
this.smartSeparatorLine1.TabIndex = 191;
@ -218,7 +300,7 @@
this.buttonCapture.DownImage = null;
this.buttonCapture.GroupID = 0;
this.buttonCapture.InitVisible = true;
this.buttonCapture.Location = new System.Drawing.Point(389, 288);
this.buttonCapture.Location = new System.Drawing.Point(382, 260);
this.buttonCapture.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonCapture.Name = "buttonCapture";
this.buttonCapture.NestedClickEventPrevent = false;
@ -256,7 +338,7 @@
this.smartGroupBox2.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.Rectangle;
this.smartGroupBox2.Image = null;
this.smartGroupBox2.InitVisible = true;
this.smartGroupBox2.Location = new System.Drawing.Point(436, 43);
this.smartGroupBox2.Location = new System.Drawing.Point(436, 28);
this.smartGroupBox2.Name = "smartGroupBox2";
this.smartGroupBox2.RoundRadius = 5;
this.smartGroupBox2.Size = new System.Drawing.Size(265, 184);
@ -408,7 +490,7 @@
// comboBoxPIN2
//
this.comboBoxPIN2.Font = new System.Drawing.Font("새굴림", 14F, System.Drawing.FontStyle.Bold);
this.comboBoxPIN2.Location = new System.Drawing.Point(116, 53);
this.comboBoxPIN2.Location = new System.Drawing.Point(116, 38);
this.comboBoxPIN2.Name = "comboBoxPIN2";
this.comboBoxPIN2.Size = new System.Drawing.Size(314, 28);
this.comboBoxPIN2.TabIndex = 186;
@ -417,7 +499,7 @@
// comboBoxPIN3
//
this.comboBoxPIN3.Font = new System.Drawing.Font("새굴림", 14F, System.Drawing.FontStyle.Bold);
this.comboBoxPIN3.Location = new System.Drawing.Point(116, 87);
this.comboBoxPIN3.Location = new System.Drawing.Point(116, 72);
this.comboBoxPIN3.Name = "comboBoxPIN3";
this.comboBoxPIN3.Size = new System.Drawing.Size(314, 28);
this.comboBoxPIN3.TabIndex = 185;
@ -426,7 +508,7 @@
// comboBoxPIN4
//
this.comboBoxPIN4.Font = new System.Drawing.Font("새굴림", 14F, System.Drawing.FontStyle.Bold);
this.comboBoxPIN4.Location = new System.Drawing.Point(116, 121);
this.comboBoxPIN4.Location = new System.Drawing.Point(116, 106);
this.comboBoxPIN4.Name = "comboBoxPIN4";
this.comboBoxPIN4.Size = new System.Drawing.Size(314, 28);
this.comboBoxPIN4.TabIndex = 184;
@ -435,7 +517,7 @@
// comboBoxPIN5
//
this.comboBoxPIN5.Font = new System.Drawing.Font("새굴림", 14F, System.Drawing.FontStyle.Bold);
this.comboBoxPIN5.Location = new System.Drawing.Point(116, 155);
this.comboBoxPIN5.Location = new System.Drawing.Point(116, 140);
this.comboBoxPIN5.Name = "comboBoxPIN5";
this.comboBoxPIN5.Size = new System.Drawing.Size(314, 28);
this.comboBoxPIN5.TabIndex = 183;
@ -444,7 +526,7 @@
// comboBoxPIN6
//
this.comboBoxPIN6.Font = new System.Drawing.Font("새굴림", 14F, System.Drawing.FontStyle.Bold);
this.comboBoxPIN6.Location = new System.Drawing.Point(116, 189);
this.comboBoxPIN6.Location = new System.Drawing.Point(116, 174);
this.comboBoxPIN6.Name = "comboBoxPIN6";
this.comboBoxPIN6.Size = new System.Drawing.Size(314, 28);
this.comboBoxPIN6.TabIndex = 182;
@ -460,7 +542,7 @@
this.labelPIn2.ForeColor = System.Drawing.Color.White;
this.labelPIn2.InitVisible = true;
this.labelPIn2.LineSpacing = 0F;
this.labelPIn2.Location = new System.Drawing.Point(15, 53);
this.labelPIn2.Location = new System.Drawing.Point(15, 38);
this.labelPIn2.Name = "labelPIn2";
this.labelPIn2.Size = new System.Drawing.Size(95, 28);
this.labelPIn2.TabIndex = 179;
@ -479,7 +561,7 @@
this.labelPIn3.ForeColor = System.Drawing.Color.White;
this.labelPIn3.InitVisible = true;
this.labelPIn3.LineSpacing = 0F;
this.labelPIn3.Location = new System.Drawing.Point(15, 87);
this.labelPIn3.Location = new System.Drawing.Point(15, 72);
this.labelPIn3.Name = "labelPIn3";
this.labelPIn3.Size = new System.Drawing.Size(95, 28);
this.labelPIn3.TabIndex = 178;
@ -498,7 +580,7 @@
this.labelPIn4.ForeColor = System.Drawing.Color.White;
this.labelPIn4.InitVisible = true;
this.labelPIn4.LineSpacing = 0F;
this.labelPIn4.Location = new System.Drawing.Point(15, 121);
this.labelPIn4.Location = new System.Drawing.Point(15, 106);
this.labelPIn4.Name = "labelPIn4";
this.labelPIn4.Size = new System.Drawing.Size(95, 28);
this.labelPIn4.TabIndex = 177;
@ -517,7 +599,7 @@
this.labelPIn5.ForeColor = System.Drawing.Color.White;
this.labelPIn5.InitVisible = true;
this.labelPIn5.LineSpacing = 0F;
this.labelPIn5.Location = new System.Drawing.Point(15, 155);
this.labelPIn5.Location = new System.Drawing.Point(15, 140);
this.labelPIn5.Name = "labelPIn5";
this.labelPIn5.Size = new System.Drawing.Size(95, 28);
this.labelPIn5.TabIndex = 173;
@ -536,7 +618,7 @@
this.labelPIn6.ForeColor = System.Drawing.Color.White;
this.labelPIn6.InitVisible = true;
this.labelPIn6.LineSpacing = 0F;
this.labelPIn6.Location = new System.Drawing.Point(15, 189);
this.labelPIn6.Location = new System.Drawing.Point(15, 174);
this.labelPIn6.Name = "labelPIn6";
this.labelPIn6.Size = new System.Drawing.Size(95, 28);
this.labelPIn6.TabIndex = 176;
@ -555,7 +637,7 @@
this.labelTitleLogin.ForeColor = System.Drawing.Color.White;
this.labelTitleLogin.InitVisible = true;
this.labelTitleLogin.LineSpacing = 0F;
this.labelTitleLogin.Location = new System.Drawing.Point(15, 392);
this.labelTitleLogin.Location = new System.Drawing.Point(15, 398);
this.labelTitleLogin.Name = "labelTitleLogin";
this.labelTitleLogin.Size = new System.Drawing.Size(230, 28);
this.labelTitleLogin.TabIndex = 135;
@ -576,7 +658,7 @@
this.buttonLogin.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonLogin.DownImage")));
this.buttonLogin.GroupID = 0;
this.buttonLogin.InitVisible = true;
this.buttonLogin.Location = new System.Drawing.Point(251, 392);
this.buttonLogin.Location = new System.Drawing.Point(251, 398);
this.buttonLogin.Mode = SmartX.SmartButton.BUTTONMODE.PUSH;
this.buttonLogin.Name = "buttonLogin";
this.buttonLogin.NestedClickEventPrevent = false;
@ -606,7 +688,7 @@
this.labelEquipmentID.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
this.labelEquipmentID.InitVisible = true;
this.labelEquipmentID.LineSpacing = 0F;
this.labelEquipmentID.Location = new System.Drawing.Point(251, 254);
this.labelEquipmentID.Location = new System.Drawing.Point(251, 226);
this.labelEquipmentID.Name = "labelEquipmentID";
this.labelEquipmentID.Size = new System.Drawing.Size(80, 28);
this.labelEquipmentID.TabIndex = 133;
@ -626,7 +708,7 @@
this.labelTitleEquipmentID.ForeColor = System.Drawing.Color.White;
this.labelTitleEquipmentID.InitVisible = true;
this.labelTitleEquipmentID.LineSpacing = 0F;
this.labelTitleEquipmentID.Location = new System.Drawing.Point(15, 254);
this.labelTitleEquipmentID.Location = new System.Drawing.Point(15, 226);
this.labelTitleEquipmentID.Name = "labelTitleEquipmentID";
this.labelTitleEquipmentID.Size = new System.Drawing.Size(230, 28);
this.labelTitleEquipmentID.TabIndex = 132;
@ -646,7 +728,7 @@
this.labelChattering.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
this.labelChattering.InitVisible = true;
this.labelChattering.LineSpacing = 0F;
this.labelChattering.Location = new System.Drawing.Point(251, 322);
this.labelChattering.Location = new System.Drawing.Point(251, 294);
this.labelChattering.Name = "labelChattering";
this.labelChattering.Size = new System.Drawing.Size(80, 28);
this.labelChattering.TabIndex = 129;
@ -667,7 +749,7 @@
this.labelRelayOnTime.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
this.labelRelayOnTime.InitVisible = true;
this.labelRelayOnTime.LineSpacing = 0F;
this.labelRelayOnTime.Location = new System.Drawing.Point(251, 356);
this.labelRelayOnTime.Location = new System.Drawing.Point(251, 362);
this.labelRelayOnTime.Name = "labelRelayOnTime";
this.labelRelayOnTime.Size = new System.Drawing.Size(80, 28);
this.labelRelayOnTime.TabIndex = 130;
@ -688,7 +770,7 @@
this.labelBuzzerOnTime.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
this.labelBuzzerOnTime.InitVisible = true;
this.labelBuzzerOnTime.LineSpacing = 0F;
this.labelBuzzerOnTime.Location = new System.Drawing.Point(251, 288);
this.labelBuzzerOnTime.Location = new System.Drawing.Point(251, 260);
this.labelBuzzerOnTime.Name = "labelBuzzerOnTime";
this.labelBuzzerOnTime.Size = new System.Drawing.Size(80, 28);
this.labelBuzzerOnTime.TabIndex = 131;
@ -708,7 +790,7 @@
this.labelTitleChattering.ForeColor = System.Drawing.Color.White;
this.labelTitleChattering.InitVisible = true;
this.labelTitleChattering.LineSpacing = 0F;
this.labelTitleChattering.Location = new System.Drawing.Point(15, 322);
this.labelTitleChattering.Location = new System.Drawing.Point(15, 294);
this.labelTitleChattering.Name = "labelTitleChattering";
this.labelTitleChattering.Size = new System.Drawing.Size(230, 28);
this.labelTitleChattering.TabIndex = 127;
@ -727,7 +809,7 @@
this.labelTitleRelayRunTime.ForeColor = System.Drawing.Color.White;
this.labelTitleRelayRunTime.InitVisible = true;
this.labelTitleRelayRunTime.LineSpacing = 0F;
this.labelTitleRelayRunTime.Location = new System.Drawing.Point(15, 356);
this.labelTitleRelayRunTime.Location = new System.Drawing.Point(15, 362);
this.labelTitleRelayRunTime.Name = "labelTitleRelayRunTime";
this.labelTitleRelayRunTime.Size = new System.Drawing.Size(230, 28);
this.labelTitleRelayRunTime.TabIndex = 126;
@ -746,7 +828,7 @@
this.labelTitleBuzzerONTime.ForeColor = System.Drawing.Color.White;
this.labelTitleBuzzerONTime.InitVisible = true;
this.labelTitleBuzzerONTime.LineSpacing = 0F;
this.labelTitleBuzzerONTime.Location = new System.Drawing.Point(15, 288);
this.labelTitleBuzzerONTime.Location = new System.Drawing.Point(15, 260);
this.labelTitleBuzzerONTime.Name = "labelTitleBuzzerONTime";
this.labelTitleBuzzerONTime.Size = new System.Drawing.Size(230, 28);
this.labelTitleBuzzerONTime.TabIndex = 128;
@ -758,7 +840,7 @@
// comboBoxLanguage
//
this.comboBoxLanguage.Font = new System.Drawing.Font("새굴림", 14F, System.Drawing.FontStyle.Bold);
this.comboBoxLanguage.Location = new System.Drawing.Point(251, 426);
this.comboBoxLanguage.Location = new System.Drawing.Point(251, 432);
this.comboBoxLanguage.Name = "comboBoxLanguage";
this.comboBoxLanguage.Size = new System.Drawing.Size(120, 28);
this.comboBoxLanguage.TabIndex = 120;
@ -774,7 +856,7 @@
this.labelTitleLanguage.ForeColor = System.Drawing.Color.White;
this.labelTitleLanguage.InitVisible = true;
this.labelTitleLanguage.LineSpacing = 0F;
this.labelTitleLanguage.Location = new System.Drawing.Point(15, 426);
this.labelTitleLanguage.Location = new System.Drawing.Point(15, 432);
this.labelTitleLanguage.Name = "labelTitleLanguage";
this.labelTitleLanguage.Size = new System.Drawing.Size(230, 28);
this.labelTitleLanguage.TabIndex = 117;
@ -783,83 +865,45 @@
this.labelTitleLanguage.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelTitleLanguage.Wordwrap = false;
//
// smartLabel2
// labelSwitchChattering
//
this.smartLabel2.BackPictureBox1 = null;
this.smartLabel2.BackPictureBox2 = this.smartGroupBox1;
this.smartLabel2.BorderColor = System.Drawing.Color.Black;
this.smartLabel2.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.smartLabel2.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.smartLabel2.ForeColor = System.Drawing.Color.White;
this.smartLabel2.InitVisible = true;
this.smartLabel2.LineSpacing = 0F;
this.smartLabel2.Location = new System.Drawing.Point(573, 288);
this.smartLabel2.Name = "smartLabel2";
this.smartLabel2.Size = new System.Drawing.Size(35, 28);
this.smartLabel2.TabIndex = 244;
this.smartLabel2.Text = "ea";
this.smartLabel2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
this.smartLabel2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.smartLabel2.Wordwrap = false;
this.labelSwitchChattering.BackColor = System.Drawing.SystemColors.Window;
this.labelSwitchChattering.BackPictureBox = null;
this.labelSwitchChattering.BackPictureBox1 = null;
this.labelSwitchChattering.BackPictureBox2 = null;
this.labelSwitchChattering.BorderColor = System.Drawing.Color.Black;
this.labelSwitchChattering.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.labelSwitchChattering.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
this.labelSwitchChattering.InitVisible = true;
this.labelSwitchChattering.LineSpacing = 0F;
this.labelSwitchChattering.Location = new System.Drawing.Point(251, 328);
this.labelSwitchChattering.Name = "labelSwitchChattering";
this.labelSwitchChattering.Size = new System.Drawing.Size(80, 28);
this.labelSwitchChattering.TabIndex = 246;
this.labelSwitchChattering.Text = "100";
this.labelSwitchChattering.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
this.labelSwitchChattering.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelSwitchChattering.Wordwrap = false;
this.labelSwitchChattering.Click += new System.EventHandler(this.labelSwitchChattering_Click);
//
// labelFileCount1
// labelTitleSwitchChattering
//
this.labelFileCount1.BackPictureBox1 = null;
this.labelFileCount1.BackPictureBox2 = this.smartGroupBox1;
this.labelFileCount1.BorderColor = System.Drawing.Color.Black;
this.labelFileCount1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelFileCount1.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelFileCount1.ForeColor = System.Drawing.Color.White;
this.labelFileCount1.InitVisible = true;
this.labelFileCount1.LineSpacing = 0F;
this.labelFileCount1.Location = new System.Drawing.Point(475, 288);
this.labelFileCount1.Name = "labelFileCount1";
this.labelFileCount1.Size = new System.Drawing.Size(92, 28);
this.labelFileCount1.TabIndex = 243;
this.labelFileCount1.Text = "0";
this.labelFileCount1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
this.labelFileCount1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelFileCount1.Wordwrap = false;
//
// buttonBackupDataList
//
this.buttonBackupDataList.BackPictureBox = null;
this.buttonBackupDataList.BackPictureBox1 = null;
this.buttonBackupDataList.BackPictureBox2 = null;
this.buttonBackupDataList.ButtonColor = System.Drawing.Color.Gray;
this.buttonBackupDataList.ButtonImageAutoSize = true;
this.buttonBackupDataList.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonBackupDataList.DisableImage = null;
this.buttonBackupDataList.DownImage = null;
this.buttonBackupDataList.GroupID = 0;
this.buttonBackupDataList.InitVisible = true;
this.buttonBackupDataList.Location = new System.Drawing.Point(614, 288);
this.buttonBackupDataList.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonBackupDataList.Name = "buttonBackupDataList";
this.buttonBackupDataList.NestedClickEventPrevent = false;
this.buttonBackupDataList.OutlinePixel = 1;
this.buttonBackupDataList.RepeatInterval = 200;
this.buttonBackupDataList.RepeatIntervalAccelerate = null;
this.buttonBackupDataList.SafeInterval = 200;
this.buttonBackupDataList.Size = new System.Drawing.Size(80, 28);
this.buttonBackupDataList.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonBackupDataList.TabIndex = 242;
this.buttonBackupDataList.Text = "Backup";
this.buttonBackupDataList.TextColor = System.Drawing.Color.Black;
this.buttonBackupDataList.TextDownColor = System.Drawing.Color.White;
this.buttonBackupDataList.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonBackupDataList.TextLocation = new System.Drawing.Point(0, 0);
this.buttonBackupDataList.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonBackupDataList.UpImage = null;
this.buttonBackupDataList.Click += new System.EventHandler(this.buttonBackupDataList_Click);
//
// listBoxDataList
//
this.listBoxDataList.Font = new System.Drawing.Font("Arial", 13F, System.Drawing.FontStyle.Regular);
this.listBoxDataList.Location = new System.Drawing.Point(389, 322);
this.listBoxDataList.Name = "listBoxDataList";
this.listBoxDataList.Size = new System.Drawing.Size(305, 122);
this.listBoxDataList.TabIndex = 241;
this.labelTitleSwitchChattering.BackPictureBox1 = null;
this.labelTitleSwitchChattering.BackPictureBox2 = this.smartGroupBox1;
this.labelTitleSwitchChattering.BorderColor = System.Drawing.Color.Black;
this.labelTitleSwitchChattering.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleSwitchChattering.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelTitleSwitchChattering.ForeColor = System.Drawing.Color.White;
this.labelTitleSwitchChattering.InitVisible = true;
this.labelTitleSwitchChattering.LineSpacing = 0F;
this.labelTitleSwitchChattering.Location = new System.Drawing.Point(15, 328);
this.labelTitleSwitchChattering.Name = "labelTitleSwitchChattering";
this.labelTitleSwitchChattering.Size = new System.Drawing.Size(230, 28);
this.labelTitleSwitchChattering.TabIndex = 245;
this.labelTitleSwitchChattering.Text = "스위치채터링";
this.labelTitleSwitchChattering.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
this.labelTitleSwitchChattering.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelTitleSwitchChattering.Wordwrap = false;
//
// ControlCenterEquipFunctionSetting
//
@ -915,5 +959,7 @@
private SmartX.SmartLabel labelFileCount1;
private SmartX.SmartButton buttonBackupDataList;
private System.Windows.Forms.ListBox listBoxDataList;
public SmartX.SmartLabel labelSwitchChattering;
private SmartX.SmartLabel labelTitleSwitchChattering;
}
}

View File

@ -584,6 +584,11 @@ namespace ITC81DB_2H.Controls
value = parameter.Chattering.Trim();
if (this.labelChattering.Text != value)
this.labelChattering.Text = value;
// 스위치채터링
value = parameter.SwitchChattering.Trim();
if (this.labelSwitchChattering.Text != value)
this.labelSwitchChattering.Text = value;
// 입력포트
index = parameter.PI6;
@ -782,6 +787,36 @@ namespace ITC81DB_2H.Controls
}
}
}
private void labelSwitchChattering_Click(object sender, EventArgs e)
{
string before = "", after = "";
string value = "";
before = this.labelSwitchChattering.Text;
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelSwitchChattering.Text, 4, 0, false, this.ParentForm.ParentForm.SystemConfig1.Language);
if (myKeyPad.ShowDialog() == DialogResult.OK)
{
if (myKeyPad.doubleValue < 0 || myKeyPad.doubleValue > 500)
{
// 입력범위를 확인하세요
DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.ParentForm.SystemConfig1.Language);
myMsg.ShowDialog();
}
else
{
after = this.labelSwitchChattering.Text = myKeyPad.StringValue;
value = Helper.StringZeroFillDigits4(this.labelSwitchChattering.Text);
this.ParentForm.ParentForm.CurrentSystemParameter1.SwitchChattering = myKeyPad.StringValue;
this.ParentForm.ParentForm.SaveSystemParameter1File(this.ParentForm.ParentForm.CurrentSystemParameter1);
this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress.SwitchChattering, value);
if (before != after)
this.ParentForm.ParentForm.SetTrackingHistoryData(Define.E_TrackingParameter.SwitchChattering, "", before, after);
}
}
}
private void comboBoxLanguage_SelectedIndexChanged(object sender, EventArgs e)
{
string before = "", after = "";

View File

@ -165,70 +165,45 @@
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
t8VwAAAAAElFTkSuQmCC
</value>
</data>
<data name="buttonChangePassword.DisableImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">

View File

@ -63,30 +63,39 @@ namespace ITC81DB_2H.Controls
{
Class1 images = new Class1();
this.labelTitleNumberOfLoginFailures.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelTitleNumberOfLoginFailures.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelTitleExpiryDateOfPassword.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelTitleExpiryDateOfPassword.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelTitleAutomaticLogoutTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelTitleAutomaticLogoutTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
if (this.ParentForm.ParentForm.SystemConfig1.Language == Define.E_LanguageID.English
|| this.ParentForm.ParentForm.SystemConfig1.Language == Define.E_LanguageID.Spanish)
{
this.labelTitleID.Text = "ID";
this.labelTitlePassword.Text = "Password";
this.labelTitleAccessRight.Text = "Access right";
this.labelTitleExpiryDateOfAccount.Text = "Expiry date(ID)";
this.labelTitleExpiryDateOfPassword.Text = "Expiry date(PW)";
this.labelTitleContents.Text = "<Items common to all users>";
this.labelTitleNumberOfLoginFailures.Text = "Number of failures";
this.labelTitleAutomaticLogoutTime.Text = "Auto Logout";
this.labelAutoLogoutWarning.Text = "* Applies to all ID";
this.labelTitleAccessRight.Text = "Access right";
}
else if (this.ParentForm.ParentForm.SystemConfig1.Language == Define.E_LanguageID.Chinese)
{
this.labelTitleID.Text = "用户名";
this.labelTitlePassword.Text = "密码";
this.labelTitleAccessRight.Text = "访问权";
this.labelTitleExpiryDateOfAccount.Text = "到期日(用户名)";
this.labelTitleExpiryDateOfPassword.Text = "到期日(密码)";
this.labelTitleContents.Text = "<所有用户共有的项目>";
this.labelTitleNumberOfLoginFailures.Text = "失败次数";
this.labelTitleAutomaticLogoutTime.Text = "自动注销";
this.labelAutoLogoutWarning.Text = "* 适用于所有身份证";
this.labelTitleAccessRight.Text = "访问权";
}
else if (this.ParentForm.ParentForm.SystemConfig1.Language == Define.E_LanguageID.Czech)
{
@ -95,37 +104,42 @@ namespace ITC81DB_2H.Controls
{
this.labelTitleID.Text = "ID";
this.labelTitlePassword.Text = "Пароль";
this.labelTitleAccessRight.Text = "Право доступа";
this.labelTitleExpiryDateOfAccount.Text = "Истечения(ID)";
this.labelTitleExpiryDateOfPassword.Text = "Истечения(Пароль)";
this.labelTitleContents.Text = "<Элементы, общие для всех пользователей>";
this.labelTitleNumberOfLoginFailures.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
this.labelTitleNumberOfLoginFailures.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top;
this.labelTitleNumberOfLoginFailures.Text = "Количество отказов";
this.labelTitleAutomaticLogoutTime.Text = "Автоматический выход";
this.labelAutoLogoutWarning.Text = "* Все идентификаторы";
this.labelTitleAccessRight.Text = "Право доступа";
}
else if (this.ParentForm.ParentForm.SystemConfig1.Language == Define.E_LanguageID.German)
{
this.labelTitleID.Text = "ID";
this.labelTitlePassword.Text = "Passwort";
this.labelTitleAccessRight.Text = "Zugangsberechtigung";
this.labelTitleExpiryDateOfAccount.Text = "Verfallsdatum(ID)";
this.labelTitleExpiryDateOfPassword.Text = "Verfallsdatum(PW)";
this.labelTitleContents.Text = "<Elemente, die allen Benutzern gemeinsam sind>";
this.labelTitleNumberOfLoginFailures.Text = "Anzahl der Ausfälle";
this.labelTitleAutomaticLogoutTime.Text = "Automatische Abmeldung";
this.labelAutoLogoutWarning.Text = "* Gilt für alle ID";
this.labelTitleAccessRight.Text = "Zugangsberechtigung";
}
else
{
this.labelTitleID.Text = "ID";
this.labelTitlePassword.Text = "비밀번호";
this.labelTitleAccessRight.Text = "접근 권한";
this.labelTitleExpiryDateOfAccount.Text = "만료일(ID)";
this.labelTitleExpiryDateOfPassword.Text = "만료일(PW)";
this.labelTitleContents.Text = "<전체 사용자 공통 적용 항목>";
this.labelTitleNumberOfLoginFailures.Text = "로그인 실패 횟수";
this.labelTitleAutomaticLogoutTime.Text = "자동 로그아웃";
this.labelAutoLogoutWarning.Text = "* 모든 ID에 적용됨";
this.labelTitleAccessRight.Text = "접근 권한";
}
}
private void DefaultSetting()
@ -173,41 +187,53 @@ namespace ITC81DB_2H.Controls
{
if (bValue == true)
{
this.labelTitleExpiryDateOfAccount.Visible = true;
this.labelExpiryDateOfAccount.Visible = true;
this.labelExpiryDateOfAccount2.Visible = true;
this.labelTitleExpiryDateOfPassword.Visible = true;
this.labelExpiryDateOfPassword.Visible = true;
this.labelExpiryDateOfPassword2.Visible = true;
//this.labelTitleExpiryDateOfAccount.Visible = true;
//this.labelExpiryDateOfAccount.Visible = true;
//this.labelExpiryDateOfAccount2.Visible = true;
//this.labelTitleExpiryDateOfPassword.Visible = true;
//this.labelExpiryDateOfPassword.Visible = true;
//this.labelExpiryDateOfPassword2.Visible = true;
//this.labelTitleDayAccount.Visible = true;
//this.labelTitleDayPassword.Visible = true;
this.smartGroupBox2.Visible = true;
this.smartGroupBox2.Location = new Point(263, 105);
this.smartSeparatorLine1.Location = new Point(263, 183);
this.labelTitleContents.Location = new Point(263, 195);
this.labelTitleNumberOfLoginFailures.Location = new Point(263, 227);
this.labelNumberOfLoginFailures.Location = new Point(390, 227);
this.labelTitleAutomaticLogoutTime.Visible = true;
this.labelAutomaticLogoutTime.Visible = true;
this.labelTitleDayAccount.Visible = true;
this.labelTitleDayPassword.Visible = true;
this.smartLabel11.Visible = true;
this.labelAutoLogoutWarning.Visible = true;
this.smartSeparatorLine1.Visible = true;
this.smartSeparatorLine2.Visible = true;
}
else
{
this.labelTitleExpiryDateOfAccount.Visible = false;
this.labelExpiryDateOfAccount.Visible = false;
this.labelExpiryDateOfAccount2.Visible = false;
this.labelTitleExpiryDateOfPassword.Visible = false;
this.labelExpiryDateOfPassword.Visible = false;
this.labelExpiryDateOfPassword2.Visible = false;
//this.labelTitleExpiryDateOfAccount.Visible = false;
//this.labelExpiryDateOfAccount.Visible = false;
//this.labelExpiryDateOfAccount2.Visible = false;
//this.labelTitleExpiryDateOfPassword.Visible = false;
//this.labelExpiryDateOfPassword.Visible = false;
//this.labelExpiryDateOfPassword2.Visible = false;
//this.labelTitleDayAccount.Visible = false;
//this.labelTitleDayPassword.Visible = false;
this.smartGroupBox2.Visible = false;
this.smartGroupBox2.Location = new Point(263, 307);
this.smartSeparatorLine1.Location = new Point(263, 115);
this.labelTitleContents.Location = new Point(263, 127);
this.labelTitleNumberOfLoginFailures.Location = new Point(263, 159);
this.labelNumberOfLoginFailures.Location = new Point(390, 159);
this.labelTitleAutomaticLogoutTime.Visible = false;
this.labelAutomaticLogoutTime.Visible = false;
this.labelTitleDayAccount.Visible = false;
this.labelTitleDayPassword.Visible = false;
this.smartLabel11.Visible = false;
this.labelAutoLogoutWarning.Visible = false;
this.smartSeparatorLine1.Visible = false;
this.smartSeparatorLine2.Visible = false;
}
}
public void UpdateAccessRightComboBox()
@ -692,11 +718,15 @@ namespace ITC81DB_2H.Controls
default:
break;
}
this.buttonLockRelease.Visible = true;
}
else
{
this.labelExpiryDateOfAccount2.ForeColor = Color.White;
this.labelExpiryDateOfAccount2.Text = string.Format("{0:yy/MM/dd} ~ {1:yy/MM/dd}", item.DateIdLogin, item.DateIdExpire);
this.buttonLockRelease.Visible = false;
}
if (item.IsLockPassword == true)
@ -1059,7 +1089,10 @@ namespace ITC81DB_2H.Controls
this.PasswordChar = false;
this.labelAutomaticLogoutTime.Text = this.ParentForm.ParentForm.SystemConfig2.UserAutomaticLogout.ToString();
this.labelAutomaticLogoutTime.Enabled = true;
//this.labelAutomaticLogoutTime.Enabled = true;
this.labelNumberOfLoginFailures.Text = this.ParentForm.ParentForm.SystemConfig3.NumberOfLoginFailures.ToString();
this.buttonLockRelease.Visible = false;
this.UpdateUserListBoxDisplay(this.ParentForm.ParentForm.ListDllUserName);
this.UpdateInitializeUserDisplay(this.ParentForm.ParentForm.SystemConfig2);
@ -1380,6 +1413,26 @@ namespace ITC81DB_2H.Controls
}
}
}
private void labelNumberOfLoginFailures_Click(object sender, EventArgs e)
{
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelNumberOfLoginFailures.Text, 2, 0, false, this.ParentForm.ParentForm.SystemConfig1.Language);
if (myKeyPad.ShowDialog() == DialogResult.OK)
{
if (myKeyPad.IntValue <= 0)
{
// 입력범위를 확인하세요
DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.ParentForm.SystemConfig1.Language);
myMsg.ShowDialog();
}
else
{
this.labelNumberOfLoginFailures.Text = myKeyPad.StringValue;
this.ParentForm.ParentForm.SystemConfig3.NumberOfLoginFailures = myKeyPad.IntValue;
this.ParentForm.ParentForm.SaveSystemConfigurationFile3(this.ParentForm.ParentForm.SystemConfig3);
}
}
}
private void labelAutomaticLogoutTime_Click(object sender, EventArgs e)
{
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelAutomaticLogoutTime.Text, 2, 0, false, this.ParentForm.ParentForm.SystemConfig1.Language);
@ -1544,6 +1597,57 @@ namespace ITC81DB_2H.Controls
}
}
private void buttonLockRelease_Click(object sender, EventArgs e)
{
string code = "", message1 = "", message2 = "";
string detail = "";
switch (this.ParentForm.ParentForm.SystemConfig1.Language)
{
case Define.E_LanguageID.Korean:
code = "유저설정";
message1 = "사용자 잠금 해제 하시겠습니까?";
message2 = "";
break;
case Define.E_LanguageID.English:
code = "User settings";
message1 = "Do you want to unlock user?";
message2 = "";
break;
case Define.E_LanguageID.Chinese:
code = "用户设置";
message1 = "你想解锁用户吗?";
message2 = "";
break;
case Define.E_LanguageID.Russian:
code = "Пользовательские настройки";
message1 = "Вы хотите разблокировать пользователя?";
message2 = "";
break;
case Define.E_LanguageID.German:
code = "Benutzereinstellungen";
message1 = "Möchten Sie Benutzer entsperren?";
message2 = "";
break;
case Define.E_LanguageID.Spanish:
code = "Ajustes de usuario";
message1 = "¿Quieres desbloquear usuario?";
message2 = "";
break;
default:
break;
}
DialogFormYesNo dlg = new DialogFormYesNo(Define.E_MessageBoxIcon.Question, code, message1, message2);
if (dlg.ShowDialog() == DialogResult.Yes)
{
UserManager.UserManager_UserLockRelease(this.SelectedUserItem.ID, true, false);
// Part 11
detail = string.Format("Release ID : {0}", this.SelectedUserItem.ID);
this.ParentForm.ParentForm.SetTrackingHistoryData(Define.E_TrackingOperation.UserEditor, detail);
}
}
private void buttonGroupEditor_Click(object sender, EventArgs e)
{
this.ParentForm.CenterEquipUserGroupEditor.Visible = true;

File diff suppressed because it is too large Load Diff

View File

@ -118,6 +118,265 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="buttonLockRelease.DisableImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
bGUAAEjHnZZ3VFTXFofPvXd6oc0wAlKG3rvAANJ7k15FYZgZYCgDDjM0sSGiAhFFRJoiSFDEgNFQJFZE
sRAUVLAHJAgoMRhFVCxvRtaLrqy89/Ly++Osb+2z97n77L3PWhcAkqcvl5cGSwGQyhPwgzyc6RGRUXTs
AIABHmCAKQBMVka6X7B7CBDJy82FniFyAl8EAfB6WLwCcNPQM4BOB/+fpFnpfIHomAARm7M5GSwRF4g4
JUuQLrbPipgalyxmGCVmvihBEcuJOWGRDT77LLKjmNmpPLaIxTmns1PZYu4V8bZMIUfEiK+ICzO5nCwR
3xKxRoowlSviN+LYVA4zAwAUSWwXcFiJIjYRMYkfEuQi4uUA4EgJX3HcVyzgZAvEl3JJS8/hcxMSBXQd
li7d1NqaQffkZKVwBALDACYrmcln013SUtOZvBwAFu/8WTLi2tJFRbY0tba0NDQzMv2qUP91829K3NtF
ehn4uWcQrf+L7a/80hoAYMyJarPziy2uCoDOLQDI3fti0zgAgKSobx3Xv7oPTTwviQJBuo2xcVZWlhGX
wzISF/QP/U+Hv6GvvmckPu6P8tBdOfFMYYqALq4bKy0lTcinZ6QzWRy64Z+H+B8H/nUeBkGceA6fwxNF
hImmjMtLELWbx+YKuGk8Opf3n5r4D8P+pMW5FonS+BFQY4yA1HUqQH7tBygKESDR+8Vd/6NvvvgwIH55
4SqTi3P/7zf9Z8Gl4iWDm/A5ziUohM4S8jMX98TPEqABAUgCKpAHykAd6ABDYAasgC1wBG7AG/iDEBAJ
VgMWSASpgA+yQB7YBApBMdgJ9oBqUAcaQTNoBcdBJzgFzoNL4Bq4AW6D+2AUTIBnYBa8BgsQBGEhMkSB
5CEVSBPSh8wgBmQPuUG+UBAUCcVCCRAPEkJ50GaoGCqDqqF6qBn6HjoJnYeuQIPQXWgMmoZ+h97BCEyC
qbASrAUbwwzYCfaBQ+BVcAK8Bs6FC+AdcCXcAB+FO+Dz8DX4NjwKP4PnEIAQERqiihgiDMQF8UeikHiE
j6xHipAKpAFpRbqRPuQmMorMIG9RGBQFRUcZomxRnqhQFAu1BrUeVYKqRh1GdaB6UTdRY6hZ1Ec0Ga2I
1kfboL3QEegEdBa6EF2BbkK3oy+ib6Mn0K8xGAwNo42xwnhiIjFJmLWYEsw+TBvmHGYQM46Zw2Kx8lh9
rB3WH8vECrCF2CrsUexZ7BB2AvsGR8Sp4Mxw7rgoHA+Xj6vAHcGdwQ3hJnELeCm8Jt4G749n43PwpfhG
fDf+On4Cv0CQJmgT7AghhCTCJkIloZVwkfCA8JJIJKoRrYmBRC5xI7GSeIx4mThGfEuSIemRXEjRJCFp
B+kQ6RzpLuklmUzWIjuSo8gC8g5yM/kC+RH5jQRFwkjCS4ItsUGiRqJDYkjiuSReUlPSSXK1ZK5kheQJ
yeuSM1J4KS0pFymm1HqpGqmTUiNSc9IUaVNpf+lU6RLpI9JXpKdksDJaMm4ybJkCmYMyF2TGKQhFneJC
YVE2UxopFykTVAxVm+pFTaIWU7+jDlBnZWVkl8mGyWbL1sielh2lITQtmhcthVZKO04bpr1borTEaQln
yfYlrUuGlszLLZVzlOPIFcm1yd2WeydPl3eTT5bfJd8p/1ABpaCnEKiQpbBf4aLCzFLqUtulrKVFS48v
vacIK+opBimuVTyo2K84p6Ss5KGUrlSldEFpRpmm7KicpFyufEZ5WoWiYq/CVSlXOavylC5Ld6Kn0Cvp
vfRZVUVVT1Whar3qgOqCmrZaqFq+WpvaQ3WCOkM9Xr1cvUd9VkNFw08jT6NF454mXpOhmai5V7NPc15L
Wytca6tWp9aUtpy2l3audov2Ax2yjoPOGp0GnVu6GF2GbrLuPt0berCehV6iXo3edX1Y31Kfq79Pf9AA
bWBtwDNoMBgxJBk6GWYathiOGdGMfI3yjTqNnhtrGEcZ7zLuM/5oYmGSYtJoct9UxtTbNN+02/R3Mz0z
llmN2S1zsrm7+QbzLvMXy/SXcZbtX3bHgmLhZ7HVosfig6WVJd+y1XLaSsMq1qrWaoRBZQQwShiXrdHW
ztYbrE9Zv7WxtBHYHLf5zdbQNtn2iO3Ucu3lnOWNy8ft1OyYdvV2o/Z0+1j7A/ajDqoOTIcGh8eO6o5s
xybHSSddpySno07PnU2c+c7tzvMuNi7rXM65Iq4erkWuA24ybqFu1W6P3NXcE9xb3Gc9LDzWepzzRHv6
eO7yHPFS8mJ5NXvNelt5r/Pu9SH5BPtU+zz21fPl+3b7wX7efrv9HqzQXMFb0ekP/L38d/s/DNAOWBPw
YyAmMCCwJvBJkGlQXlBfMCU4JvhI8OsQ55DSkPuhOqHC0J4wybDosOaw+XDX8LLw0QjjiHUR1yIVIrmR
XVHYqLCopqi5lW4r96yciLaILoweXqW9KnvVldUKq1NWn46RjGHGnIhFx4bHHol9z/RnNjDn4rziauNm
WS6svaxnbEd2OXuaY8cp40zG28WXxU8l2CXsTphOdEisSJzhunCruS+SPJPqkuaT/ZMPJX9KCU9pS8Wl
xqae5Mnwknm9acpp2WmD6frphemja2zW7Fkzy/fhN2VAGasyugRU0c9Uv1BHuEU4lmmfWZP5Jiss60S2
dDYvuz9HL2d7zmSue+63a1FrWWt78lTzNuWNrXNaV78eWh+3vmeD+oaCDRMbPTYe3kTYlLzpp3yT/LL8
V5vDN3cXKBVsLBjf4rGlpVCikF84stV2a9021DbutoHt5turtn8sYhddLTYprih+X8IqufqN6TeV33za
Eb9joNSydP9OzE7ezuFdDrsOl0mX5ZaN7/bb3VFOLy8qf7UnZs+VimUVdXsJe4V7Ryt9K7uqNKp2Vr2v
Tqy+XeNc01arWLu9dn4fe9/Qfsf9rXVKdcV17w5wD9yp96jvaNBqqDiIOZh58EljWGPft4xvm5sUmoqb
PhziHRo9HHS4t9mqufmI4pHSFrhF2DJ9NProje9cv+tqNWytb6O1FR8Dx4THnn4f+/3wcZ/jPScYJ1p/
0Pyhtp3SXtQBdeR0zHYmdo52RXYNnvQ+2dNt293+o9GPh06pnqo5LXu69AzhTMGZT2dzz86dSz83cz7h
/HhPTM/9CxEXbvUG9g5c9Ll4+ZL7pQt9Tn1nL9tdPnXF5srJq4yrndcsr3X0W/S3/2TxU/uA5UDHdavr
XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS
fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+
tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/
6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOxAAADsQBlSsOGwAABvtJREFUaEPVmldPFVEU
hed/KKjwKjE+qEFFJSQW1KiJELErYIkF7AWpIogodopg710piogFu8bGg4k8kGCCv2Obb5shgNvLzCAC
D8voPWf2WWt2PffqhIeHS3dERkZKamqqXLp0Sb58+SI/fvyQnz9/Snt7+38FZ7a1tcmnT5/k7Nmzsnz5
chkxYsQffMEfQtj84cMHaW1tlW/fvqmQjx8/6mf9Ac6GA1zg9ObNG0lKSurCGXQIQWlxcbFu/vr1qz7w
7NkzaWxslEePHkl9fX2/gLPh8Pz5c3n79q00Nzcrx7y8PBk2bNifQg4cOCDfv3+X9+/fy5MnT+Thw4dS
U1Mj9+/fl3v37sndu3f7BZwNB7jA6enTp8qxpaVFsrKyugpZsWKFisALvIXq6mo1cufOnQEFOMENL8EV
zgkJCb+FREREqMsAIngDt2/fHrBAEBzh+u7dOw3/4cOHi5OSkiKfP3+Wx48fqwuthwcaEANXcod8Jvmd
qqoqefnypcYgm27dujUoANfa2lp5/fq1HD16VBxUAeLv5s2bgwqEGIWJvHHIDaoBKm/cuDGoAGdyhUrm
kDC4iIXr16//E5w4cUKWLVsmEyZMkKioKBk1apTExcXJ6tWrpayszHwmCOBcV1enCe9QxnDNtWvXeo3L
ly/LkiVLJCYmRigiR44ckXPnzul4cfDgQVm5cqVMnz5d1q1bp3stG36AGHKb8HJevXqlFeDq1au9AnPZ
7NmztYKcOnVKk5GD3HWInz59WpsYgtauXaufdbbhF4jBCeS4Q8Ui0THaGxBKCxculPPnz+sh1h5w5swZ
2bFjhw6liLL2eMWVK1c04Wkd/0TIsWPHZNq0aXL8+HFzvTsqKio0X9LT06WystLc4wVdhLx48ULD4OLF
i4HB2121apXmg7VuYdu2bbJ+/XopKioy172AcMYJjCxOU1OTlrELFy4ERnx8vOTk5GhSW+sWDh8+LImJ
iTrFWutegBi6vAphPKa5ENtBERsbKwUFBeba34DoPXv2aAm11r0AMUQTvUSFYIywCAqEFBYWmmt9CcS4
TdGhK1ImqSZB4Qqx1voSeBUnPHjw4LcQ6jE1PihcIdZaXwIxOEGF0EwoY5TBoHCFWGt9CSZ3nMCIpUKo
yXTjoEBIZmam/r28vFw2bdoks2bNkrFjx8rIkSNl9OjRMnnyZL3N7dy5U/d0txEEiKH5qhCaCfWYJhUU
CElOTpbc3FwZM2aMjBs3TmbOnKmdns+Zu+j8CKFxzpgxQ4VbtvwAMUQT85bT0NCgZYypNCgQwr1/wYIF
MmfOHCVP57ZA41y6dKnu27hxo5SWlpo2vQDP4gS9j1C6KGMnT54MjClTppikQwGxCN+6datp0wt4CTiB
oVeFUJO5QwQBRIIIAYhZvHix7N2717TdExCDE1QIpYsyxuDnF9w3SOJ58+aZRL2AkZ6Zi3u3dUYoMKTi
BOYtFUJNxpBfUJ3ID5LZIukF5AwXLUYc64xQQAxNUYVQuihjDHF+MX/+fJk7d65JENBbSEiqGYlt7QFr
1qzRodM6IxSICJzA4KhCKGMlJSW+MXXqVI1xixxABHG8f//+HisZYq0zQgExNEUGR4fSRU3mTu0Xbv+w
yAG+FHf3cle39rjIz8/vYtsLDh06pE5gcFQhvDkO9Quam0XKBaHl7kW0tQeQ7HyJ3tm2FyAGIVxDHK6K
1GNuan5BfhAWFjmAEHdvKCHbt2/XUOls2wsQjxOYgB0ynprMoX5Bhw4VWtnZ2R17Q/Waffv2aeJ2tu0F
5B5OYHB0yHjKGMb8YvPmzZrsVB2LICIZEvmSYdKkSeYewop+QJhYZ4QCJRsnMDg6ZDxCSDa/oCMjhD5g
keRnPMIPbzBbWXuwQ5xDrLv9nsAzvAQGR4eMx618CRAExDce4c1aREMhIyNDGxrVx7LdE3iROIFriEOi
kGg0pKDYsmWLdvm/ecbCrl27tJkxxVo2vYDegxOYgDuEkJi9AfcLgCC+DrXIgw0bNmiicjgThWXLKxBD
U1QhjMEkGl9fumSCwu3OVBPCJi0tTUVBHg9Q+5lWqTLss2z4AWKwwwtxGCGIURY4/F/ATUKmauIX4iQk
/+Zgvs+ynvMLOGMPOBjFPXy4e/fuQQWiiCmYr18dyiO1GDdR8wcLCFU40xAZXh3+9wChRSljA+V0MACu
hDD5GBYWJg5/oIg4I+7YhKsGMuDopgQTQ4eQoUOHaoem5aOUezi9YSACbnCkhHOxg3vHf+FwxfD7H62f
jTzELEVfGAiAC5zckOIniSFDhij3DiGuGBZwFe6jIvATGQ9jiMGvP8DZeAEucEJQdHR0FxFdhLhi8Ayb
Jk6cqB7iQbfcUSn+J9wzEbNo0SIZP368coNjZxHh4eHyC2W7720zpc5WAAAAAElFTkSuQmCC
</value>
</data>
<data name="buttonLockRelease.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
<data name="buttonLockRelease.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
43IT6urq+D8XMbgKydIcyQAAAABJRU5ErkJggg==
</value>
</data>
<data name="buttonNew.DisableImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH

View File

@ -515,7 +515,7 @@
this.checkBoxL3Log.ImageCheckBox = null;
this.checkBoxL3Log.ImageUnCheckBox = null;
this.checkBoxL3Log.InitVisible = true;
this.checkBoxL3Log.Location = new System.Drawing.Point(636, 327);
this.checkBoxL3Log.Location = new System.Drawing.Point(636, 304);
this.checkBoxL3Log.Name = "checkBoxL3Log";
this.checkBoxL3Log.Size = new System.Drawing.Size(20, 20);
this.checkBoxL3Log.TabIndex = 702;
@ -536,7 +536,7 @@
this.checkBoxNotLoginLog.ImageCheckBox = null;
this.checkBoxNotLoginLog.ImageUnCheckBox = null;
this.checkBoxNotLoginLog.InitVisible = true;
this.checkBoxNotLoginLog.Location = new System.Drawing.Point(665, 327);
this.checkBoxNotLoginLog.Location = new System.Drawing.Point(665, 304);
this.checkBoxNotLoginLog.Name = "checkBoxNotLoginLog";
this.checkBoxNotLoginLog.Size = new System.Drawing.Size(20, 20);
this.checkBoxNotLoginLog.TabIndex = 701;
@ -557,7 +557,7 @@
this.checkBoxL2Log.ImageCheckBox = null;
this.checkBoxL2Log.ImageUnCheckBox = null;
this.checkBoxL2Log.InitVisible = true;
this.checkBoxL2Log.Location = new System.Drawing.Point(609, 327);
this.checkBoxL2Log.Location = new System.Drawing.Point(609, 304);
this.checkBoxL2Log.Name = "checkBoxL2Log";
this.checkBoxL2Log.Size = new System.Drawing.Size(20, 20);
this.checkBoxL2Log.TabIndex = 699;
@ -578,7 +578,7 @@
this.checkBoxL1Log.ImageCheckBox = null;
this.checkBoxL1Log.ImageUnCheckBox = null;
this.checkBoxL1Log.InitVisible = true;
this.checkBoxL1Log.Location = new System.Drawing.Point(581, 327);
this.checkBoxL1Log.Location = new System.Drawing.Point(581, 304);
this.checkBoxL1Log.Name = "checkBoxL1Log";
this.checkBoxL1Log.Size = new System.Drawing.Size(20, 20);
this.checkBoxL1Log.TabIndex = 698;
@ -671,7 +671,7 @@
this.checkBoxL3EquipmentEngineer.ImageCheckBox = null;
this.checkBoxL3EquipmentEngineer.ImageUnCheckBox = null;
this.checkBoxL3EquipmentEngineer.InitVisible = true;
this.checkBoxL3EquipmentEngineer.Location = new System.Drawing.Point(636, 356);
this.checkBoxL3EquipmentEngineer.Location = new System.Drawing.Point(636, 333);
this.checkBoxL3EquipmentEngineer.Name = "checkBoxL3EquipmentEngineer";
this.checkBoxL3EquipmentEngineer.Size = new System.Drawing.Size(20, 20);
this.checkBoxL3EquipmentEngineer.TabIndex = 694;
@ -694,7 +694,7 @@
this.checkBoxL3EquipmentUser.ImageCheckBox = null;
this.checkBoxL3EquipmentUser.ImageUnCheckBox = null;
this.checkBoxL3EquipmentUser.InitVisible = true;
this.checkBoxL3EquipmentUser.Location = new System.Drawing.Point(636, 300);
this.checkBoxL3EquipmentUser.Location = new System.Drawing.Point(636, 277);
this.checkBoxL3EquipmentUser.Name = "checkBoxL3EquipmentUser";
this.checkBoxL3EquipmentUser.Size = new System.Drawing.Size(20, 20);
this.checkBoxL3EquipmentUser.TabIndex = 693;
@ -715,7 +715,7 @@
this.checkBoxL3EquipmentInitialization.ImageCheckBox = null;
this.checkBoxL3EquipmentInitialization.ImageUnCheckBox = null;
this.checkBoxL3EquipmentInitialization.InitVisible = true;
this.checkBoxL3EquipmentInitialization.Location = new System.Drawing.Point(636, 252);
this.checkBoxL3EquipmentInitialization.Location = new System.Drawing.Point(636, 229);
this.checkBoxL3EquipmentInitialization.Name = "checkBoxL3EquipmentInitialization";
this.checkBoxL3EquipmentInitialization.Size = new System.Drawing.Size(20, 20);
this.checkBoxL3EquipmentInitialization.TabIndex = 692;
@ -758,7 +758,7 @@
this.checkBoxL3EquipmentFunction.ImageCheckBox = null;
this.checkBoxL3EquipmentFunction.ImageUnCheckBox = null;
this.checkBoxL3EquipmentFunction.InitVisible = true;
this.checkBoxL3EquipmentFunction.Location = new System.Drawing.Point(636, 276);
this.checkBoxL3EquipmentFunction.Location = new System.Drawing.Point(636, 253);
this.checkBoxL3EquipmentFunction.Name = "checkBoxL3EquipmentFunction";
this.checkBoxL3EquipmentFunction.Size = new System.Drawing.Size(20, 20);
this.checkBoxL3EquipmentFunction.TabIndex = 688;
@ -779,7 +779,7 @@
this.checkBoxL3EquipmentUpdate.ImageCheckBox = null;
this.checkBoxL3EquipmentUpdate.ImageUnCheckBox = null;
this.checkBoxL3EquipmentUpdate.InitVisible = true;
this.checkBoxL3EquipmentUpdate.Location = new System.Drawing.Point(636, 228);
this.checkBoxL3EquipmentUpdate.Location = new System.Drawing.Point(636, 205);
this.checkBoxL3EquipmentUpdate.Name = "checkBoxL3EquipmentUpdate";
this.checkBoxL3EquipmentUpdate.Size = new System.Drawing.Size(20, 20);
this.checkBoxL3EquipmentUpdate.TabIndex = 687;
@ -800,11 +800,12 @@
this.checkBoxL3SystemExternalOutput.ImageCheckBox = null;
this.checkBoxL3SystemExternalOutput.ImageUnCheckBox = null;
this.checkBoxL3SystemExternalOutput.InitVisible = true;
this.checkBoxL3SystemExternalOutput.Location = new System.Drawing.Point(636, 172);
this.checkBoxL3SystemExternalOutput.Location = new System.Drawing.Point(636, 382);
this.checkBoxL3SystemExternalOutput.Name = "checkBoxL3SystemExternalOutput";
this.checkBoxL3SystemExternalOutput.Size = new System.Drawing.Size(20, 20);
this.checkBoxL3SystemExternalOutput.TabIndex = 684;
this.checkBoxL3SystemExternalOutput.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
this.checkBoxL3SystemExternalOutput.Visible = false;
this.checkBoxL3SystemExternalOutput.Click += new System.EventHandler(this.checkBox_Click);
//
// checkBoxL3SystemAutoZero
@ -1096,7 +1097,7 @@
this.checkBoxNotLoginEquipmentEngineer.ImageCheckBox = null;
this.checkBoxNotLoginEquipmentEngineer.ImageUnCheckBox = null;
this.checkBoxNotLoginEquipmentEngineer.InitVisible = true;
this.checkBoxNotLoginEquipmentEngineer.Location = new System.Drawing.Point(665, 356);
this.checkBoxNotLoginEquipmentEngineer.Location = new System.Drawing.Point(665, 333);
this.checkBoxNotLoginEquipmentEngineer.Name = "checkBoxNotLoginEquipmentEngineer";
this.checkBoxNotLoginEquipmentEngineer.Size = new System.Drawing.Size(20, 20);
this.checkBoxNotLoginEquipmentEngineer.TabIndex = 664;
@ -1115,7 +1116,7 @@
this.labelTitleEngineer.ForeColor = System.Drawing.Color.White;
this.labelTitleEngineer.InitVisible = true;
this.labelTitleEngineer.LineSpacing = 0F;
this.labelTitleEngineer.Location = new System.Drawing.Point(356, 356);
this.labelTitleEngineer.Location = new System.Drawing.Point(356, 333);
this.labelTitleEngineer.Name = "labelTitleEngineer";
this.labelTitleEngineer.Size = new System.Drawing.Size(219, 20);
this.labelTitleEngineer.TabIndex = 663;
@ -1140,7 +1141,7 @@
this.checkBoxL2EquipmentEngineer.ImageCheckBox = null;
this.checkBoxL2EquipmentEngineer.ImageUnCheckBox = null;
this.checkBoxL2EquipmentEngineer.InitVisible = true;
this.checkBoxL2EquipmentEngineer.Location = new System.Drawing.Point(609, 356);
this.checkBoxL2EquipmentEngineer.Location = new System.Drawing.Point(609, 333);
this.checkBoxL2EquipmentEngineer.Name = "checkBoxL2EquipmentEngineer";
this.checkBoxL2EquipmentEngineer.Size = new System.Drawing.Size(20, 20);
this.checkBoxL2EquipmentEngineer.TabIndex = 662;
@ -1163,7 +1164,7 @@
this.checkBoxL1EquipmentEngineer.ImageCheckBox = null;
this.checkBoxL1EquipmentEngineer.ImageUnCheckBox = null;
this.checkBoxL1EquipmentEngineer.InitVisible = true;
this.checkBoxL1EquipmentEngineer.Location = new System.Drawing.Point(581, 356);
this.checkBoxL1EquipmentEngineer.Location = new System.Drawing.Point(581, 333);
this.checkBoxL1EquipmentEngineer.Name = "checkBoxL1EquipmentEngineer";
this.checkBoxL1EquipmentEngineer.Size = new System.Drawing.Size(20, 20);
this.checkBoxL1EquipmentEngineer.TabIndex = 661;
@ -1186,7 +1187,7 @@
this.checkBoxNotLoginEquipmentUser.ImageCheckBox = null;
this.checkBoxNotLoginEquipmentUser.ImageUnCheckBox = null;
this.checkBoxNotLoginEquipmentUser.InitVisible = true;
this.checkBoxNotLoginEquipmentUser.Location = new System.Drawing.Point(665, 300);
this.checkBoxNotLoginEquipmentUser.Location = new System.Drawing.Point(665, 277);
this.checkBoxNotLoginEquipmentUser.Name = "checkBoxNotLoginEquipmentUser";
this.checkBoxNotLoginEquipmentUser.Size = new System.Drawing.Size(20, 20);
this.checkBoxNotLoginEquipmentUser.TabIndex = 660;
@ -1204,7 +1205,7 @@
this.labelTitleUser.ForeColor = System.Drawing.Color.White;
this.labelTitleUser.InitVisible = true;
this.labelTitleUser.LineSpacing = 0F;
this.labelTitleUser.Location = new System.Drawing.Point(356, 300);
this.labelTitleUser.Location = new System.Drawing.Point(356, 277);
this.labelTitleUser.Name = "labelTitleUser";
this.labelTitleUser.Size = new System.Drawing.Size(219, 20);
this.labelTitleUser.TabIndex = 659;
@ -1227,7 +1228,7 @@
this.checkBoxL2EquipmentUser.ImageCheckBox = null;
this.checkBoxL2EquipmentUser.ImageUnCheckBox = null;
this.checkBoxL2EquipmentUser.InitVisible = true;
this.checkBoxL2EquipmentUser.Location = new System.Drawing.Point(609, 300);
this.checkBoxL2EquipmentUser.Location = new System.Drawing.Point(609, 277);
this.checkBoxL2EquipmentUser.Name = "checkBoxL2EquipmentUser";
this.checkBoxL2EquipmentUser.Size = new System.Drawing.Size(20, 20);
this.checkBoxL2EquipmentUser.TabIndex = 658;
@ -1248,7 +1249,7 @@
this.checkBoxL1EquipmentUser.ImageCheckBox = null;
this.checkBoxL1EquipmentUser.ImageUnCheckBox = null;
this.checkBoxL1EquipmentUser.InitVisible = true;
this.checkBoxL1EquipmentUser.Location = new System.Drawing.Point(581, 300);
this.checkBoxL1EquipmentUser.Location = new System.Drawing.Point(581, 277);
this.checkBoxL1EquipmentUser.Name = "checkBoxL1EquipmentUser";
this.checkBoxL1EquipmentUser.Size = new System.Drawing.Size(20, 20);
this.checkBoxL1EquipmentUser.TabIndex = 657;
@ -1289,7 +1290,7 @@
this.checkBoxNotLoginEquipmentInitialization.ImageCheckBox = null;
this.checkBoxNotLoginEquipmentInitialization.ImageUnCheckBox = null;
this.checkBoxNotLoginEquipmentInitialization.InitVisible = true;
this.checkBoxNotLoginEquipmentInitialization.Location = new System.Drawing.Point(665, 252);
this.checkBoxNotLoginEquipmentInitialization.Location = new System.Drawing.Point(665, 229);
this.checkBoxNotLoginEquipmentInitialization.Name = "checkBoxNotLoginEquipmentInitialization";
this.checkBoxNotLoginEquipmentInitialization.Size = new System.Drawing.Size(20, 20);
this.checkBoxNotLoginEquipmentInitialization.TabIndex = 655;
@ -1331,7 +1332,7 @@
this.checkBoxNotLoginEquipmentFunction.ImageCheckBox = null;
this.checkBoxNotLoginEquipmentFunction.ImageUnCheckBox = null;
this.checkBoxNotLoginEquipmentFunction.InitVisible = true;
this.checkBoxNotLoginEquipmentFunction.Location = new System.Drawing.Point(665, 276);
this.checkBoxNotLoginEquipmentFunction.Location = new System.Drawing.Point(665, 253);
this.checkBoxNotLoginEquipmentFunction.Name = "checkBoxNotLoginEquipmentFunction";
this.checkBoxNotLoginEquipmentFunction.Size = new System.Drawing.Size(20, 20);
this.checkBoxNotLoginEquipmentFunction.TabIndex = 649;
@ -1352,7 +1353,7 @@
this.checkBoxNotLoginEquipmentUpdate.ImageCheckBox = null;
this.checkBoxNotLoginEquipmentUpdate.ImageUnCheckBox = null;
this.checkBoxNotLoginEquipmentUpdate.InitVisible = true;
this.checkBoxNotLoginEquipmentUpdate.Location = new System.Drawing.Point(665, 228);
this.checkBoxNotLoginEquipmentUpdate.Location = new System.Drawing.Point(665, 205);
this.checkBoxNotLoginEquipmentUpdate.Name = "checkBoxNotLoginEquipmentUpdate";
this.checkBoxNotLoginEquipmentUpdate.Size = new System.Drawing.Size(20, 20);
this.checkBoxNotLoginEquipmentUpdate.TabIndex = 648;
@ -1373,11 +1374,12 @@
this.checkBoxNotLoginSystemExternalOutput.ImageCheckBox = null;
this.checkBoxNotLoginSystemExternalOutput.ImageUnCheckBox = null;
this.checkBoxNotLoginSystemExternalOutput.InitVisible = true;
this.checkBoxNotLoginSystemExternalOutput.Location = new System.Drawing.Point(665, 172);
this.checkBoxNotLoginSystemExternalOutput.Location = new System.Drawing.Point(665, 382);
this.checkBoxNotLoginSystemExternalOutput.Name = "checkBoxNotLoginSystemExternalOutput";
this.checkBoxNotLoginSystemExternalOutput.Size = new System.Drawing.Size(20, 20);
this.checkBoxNotLoginSystemExternalOutput.TabIndex = 645;
this.checkBoxNotLoginSystemExternalOutput.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
this.checkBoxNotLoginSystemExternalOutput.Visible = false;
this.checkBoxNotLoginSystemExternalOutput.Click += new System.EventHandler(this.checkBox_Click);
//
// checkBoxNotLoginSystemAutoZero
@ -1796,7 +1798,7 @@
this.labelTitleFunction.ForeColor = System.Drawing.Color.White;
this.labelTitleFunction.InitVisible = true;
this.labelTitleFunction.LineSpacing = 0F;
this.labelTitleFunction.Location = new System.Drawing.Point(356, 276);
this.labelTitleFunction.Location = new System.Drawing.Point(356, 253);
this.labelTitleFunction.Name = "labelTitleFunction";
this.labelTitleFunction.Size = new System.Drawing.Size(219, 20);
this.labelTitleFunction.TabIndex = 597;
@ -1819,7 +1821,7 @@
this.checkBoxL2EquipmentFunction.ImageCheckBox = null;
this.checkBoxL2EquipmentFunction.ImageUnCheckBox = null;
this.checkBoxL2EquipmentFunction.InitVisible = true;
this.checkBoxL2EquipmentFunction.Location = new System.Drawing.Point(609, 276);
this.checkBoxL2EquipmentFunction.Location = new System.Drawing.Point(609, 253);
this.checkBoxL2EquipmentFunction.Name = "checkBoxL2EquipmentFunction";
this.checkBoxL2EquipmentFunction.Size = new System.Drawing.Size(20, 20);
this.checkBoxL2EquipmentFunction.TabIndex = 596;
@ -1840,7 +1842,7 @@
this.checkBoxL1EquipmentFunction.ImageCheckBox = null;
this.checkBoxL1EquipmentFunction.ImageUnCheckBox = null;
this.checkBoxL1EquipmentFunction.InitVisible = true;
this.checkBoxL1EquipmentFunction.Location = new System.Drawing.Point(581, 276);
this.checkBoxL1EquipmentFunction.Location = new System.Drawing.Point(581, 253);
this.checkBoxL1EquipmentFunction.Name = "checkBoxL1EquipmentFunction";
this.checkBoxL1EquipmentFunction.Size = new System.Drawing.Size(20, 20);
this.checkBoxL1EquipmentFunction.TabIndex = 595;
@ -1858,7 +1860,7 @@
this.labelTitleInitialization.ForeColor = System.Drawing.Color.White;
this.labelTitleInitialization.InitVisible = true;
this.labelTitleInitialization.LineSpacing = 0F;
this.labelTitleInitialization.Location = new System.Drawing.Point(356, 252);
this.labelTitleInitialization.Location = new System.Drawing.Point(356, 229);
this.labelTitleInitialization.Name = "labelTitleInitialization";
this.labelTitleInitialization.Size = new System.Drawing.Size(219, 20);
this.labelTitleInitialization.TabIndex = 594;
@ -1881,7 +1883,7 @@
this.checkBoxL2EquipmentInitialization.ImageCheckBox = null;
this.checkBoxL2EquipmentInitialization.ImageUnCheckBox = null;
this.checkBoxL2EquipmentInitialization.InitVisible = true;
this.checkBoxL2EquipmentInitialization.Location = new System.Drawing.Point(609, 252);
this.checkBoxL2EquipmentInitialization.Location = new System.Drawing.Point(609, 229);
this.checkBoxL2EquipmentInitialization.Name = "checkBoxL2EquipmentInitialization";
this.checkBoxL2EquipmentInitialization.Size = new System.Drawing.Size(20, 20);
this.checkBoxL2EquipmentInitialization.TabIndex = 593;
@ -1902,7 +1904,7 @@
this.checkBoxL1EquipmentInitialization.ImageCheckBox = null;
this.checkBoxL1EquipmentInitialization.ImageUnCheckBox = null;
this.checkBoxL1EquipmentInitialization.InitVisible = true;
this.checkBoxL1EquipmentInitialization.Location = new System.Drawing.Point(581, 252);
this.checkBoxL1EquipmentInitialization.Location = new System.Drawing.Point(581, 229);
this.checkBoxL1EquipmentInitialization.Name = "checkBoxL1EquipmentInitialization";
this.checkBoxL1EquipmentInitialization.Size = new System.Drawing.Size(20, 20);
this.checkBoxL1EquipmentInitialization.TabIndex = 592;
@ -1920,7 +1922,7 @@
this.labelTitleUpdate.ForeColor = System.Drawing.Color.White;
this.labelTitleUpdate.InitVisible = true;
this.labelTitleUpdate.LineSpacing = 0F;
this.labelTitleUpdate.Location = new System.Drawing.Point(356, 228);
this.labelTitleUpdate.Location = new System.Drawing.Point(356, 205);
this.labelTitleUpdate.Name = "labelTitleUpdate";
this.labelTitleUpdate.Size = new System.Drawing.Size(219, 20);
this.labelTitleUpdate.TabIndex = 591;
@ -1943,7 +1945,7 @@
this.checkBoxL2EquipmentUpdate.ImageCheckBox = null;
this.checkBoxL2EquipmentUpdate.ImageUnCheckBox = null;
this.checkBoxL2EquipmentUpdate.InitVisible = true;
this.checkBoxL2EquipmentUpdate.Location = new System.Drawing.Point(609, 228);
this.checkBoxL2EquipmentUpdate.Location = new System.Drawing.Point(609, 205);
this.checkBoxL2EquipmentUpdate.Name = "checkBoxL2EquipmentUpdate";
this.checkBoxL2EquipmentUpdate.Size = new System.Drawing.Size(20, 20);
this.checkBoxL2EquipmentUpdate.TabIndex = 590;
@ -1964,7 +1966,7 @@
this.checkBoxL1EquipmentUpdate.ImageCheckBox = null;
this.checkBoxL1EquipmentUpdate.ImageUnCheckBox = null;
this.checkBoxL1EquipmentUpdate.InitVisible = true;
this.checkBoxL1EquipmentUpdate.Location = new System.Drawing.Point(581, 228);
this.checkBoxL1EquipmentUpdate.Location = new System.Drawing.Point(581, 205);
this.checkBoxL1EquipmentUpdate.Name = "checkBoxL1EquipmentUpdate";
this.checkBoxL1EquipmentUpdate.Size = new System.Drawing.Size(20, 20);
this.checkBoxL1EquipmentUpdate.TabIndex = 589;
@ -1983,7 +1985,7 @@
this.labelTitleEquipment.ForeColor = System.Drawing.Color.White;
this.labelTitleEquipment.InitVisible = true;
this.labelTitleEquipment.LineSpacing = 0F;
this.labelTitleEquipment.Location = new System.Drawing.Point(356, 197);
this.labelTitleEquipment.Location = new System.Drawing.Point(356, 174);
this.labelTitleEquipment.Name = "labelTitleEquipment";
this.labelTitleEquipment.Size = new System.Drawing.Size(340, 25);
this.labelTitleEquipment.TabIndex = 588;
@ -2003,13 +2005,14 @@
this.labelTitleExternalOutput.ForeColor = System.Drawing.Color.White;
this.labelTitleExternalOutput.InitVisible = true;
this.labelTitleExternalOutput.LineSpacing = 0F;
this.labelTitleExternalOutput.Location = new System.Drawing.Point(356, 172);
this.labelTitleExternalOutput.Location = new System.Drawing.Point(356, 382);
this.labelTitleExternalOutput.Name = "labelTitleExternalOutput";
this.labelTitleExternalOutput.Size = new System.Drawing.Size(219, 20);
this.labelTitleExternalOutput.TabIndex = 587;
this.labelTitleExternalOutput.Text = "외부출력";
this.labelTitleExternalOutput.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelTitleExternalOutput.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelTitleExternalOutput.Visible = false;
this.labelTitleExternalOutput.Wordwrap = false;
//
// checkBoxL2SystemExternalOutput
@ -2026,11 +2029,12 @@
this.checkBoxL2SystemExternalOutput.ImageCheckBox = null;
this.checkBoxL2SystemExternalOutput.ImageUnCheckBox = null;
this.checkBoxL2SystemExternalOutput.InitVisible = true;
this.checkBoxL2SystemExternalOutput.Location = new System.Drawing.Point(609, 172);
this.checkBoxL2SystemExternalOutput.Location = new System.Drawing.Point(609, 382);
this.checkBoxL2SystemExternalOutput.Name = "checkBoxL2SystemExternalOutput";
this.checkBoxL2SystemExternalOutput.Size = new System.Drawing.Size(20, 20);
this.checkBoxL2SystemExternalOutput.TabIndex = 586;
this.checkBoxL2SystemExternalOutput.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
this.checkBoxL2SystemExternalOutput.Visible = false;
this.checkBoxL2SystemExternalOutput.Click += new System.EventHandler(this.checkBox_Click);
//
// checkBoxL1SystemExternalOutput
@ -2047,11 +2051,12 @@
this.checkBoxL1SystemExternalOutput.ImageCheckBox = null;
this.checkBoxL1SystemExternalOutput.ImageUnCheckBox = null;
this.checkBoxL1SystemExternalOutput.InitVisible = true;
this.checkBoxL1SystemExternalOutput.Location = new System.Drawing.Point(581, 172);
this.checkBoxL1SystemExternalOutput.Location = new System.Drawing.Point(581, 382);
this.checkBoxL1SystemExternalOutput.Name = "checkBoxL1SystemExternalOutput";
this.checkBoxL1SystemExternalOutput.Size = new System.Drawing.Size(20, 20);
this.checkBoxL1SystemExternalOutput.TabIndex = 585;
this.checkBoxL1SystemExternalOutput.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
this.checkBoxL1SystemExternalOutput.Visible = false;
this.checkBoxL1SystemExternalOutput.Click += new System.EventHandler(this.checkBox_Click);
//
// labelTitleIOTest
@ -3018,7 +3023,7 @@
this.labelTitleLog.ForeColor = System.Drawing.Color.White;
this.labelTitleLog.InitVisible = true;
this.labelTitleLog.LineSpacing = 0F;
this.labelTitleLog.Location = new System.Drawing.Point(356, 325);
this.labelTitleLog.Location = new System.Drawing.Point(356, 302);
this.labelTitleLog.Name = "labelTitleLog";
this.labelTitleLog.Size = new System.Drawing.Size(340, 25);
this.labelTitleLog.TabIndex = 703;

View File

@ -108,7 +108,7 @@
this.buttonBLDCMotorSetting.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonBLDCMotorSetting.DownImage")));
this.buttonBLDCMotorSetting.GroupID = 0;
this.buttonBLDCMotorSetting.InitVisible = true;
this.buttonBLDCMotorSetting.Location = new System.Drawing.Point(360, 240);
this.buttonBLDCMotorSetting.Location = new System.Drawing.Point(194, 240);
this.buttonBLDCMotorSetting.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonBLDCMotorSetting.Name = "buttonBLDCMotorSetting";
this.buttonBLDCMotorSetting.NestedClickEventPrevent = false;
@ -139,7 +139,7 @@
this.buttonExternalOutput.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonExternalOutput.DownImage")));
this.buttonExternalOutput.GroupID = 0;
this.buttonExternalOutput.InitVisible = true;
this.buttonExternalOutput.Location = new System.Drawing.Point(194, 240);
this.buttonExternalOutput.Location = new System.Drawing.Point(360, 240);
this.buttonExternalOutput.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonExternalOutput.Name = "buttonExternalOutput";
this.buttonExternalOutput.NestedClickEventPrevent = false;
@ -156,6 +156,7 @@
this.buttonExternalOutput.TextLocation = new System.Drawing.Point(0, 0);
this.buttonExternalOutput.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonExternalOutput.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonExternalOutput.UpImage")));
this.buttonExternalOutput.Visible = false;
this.buttonExternalOutput.Click += new System.EventHandler(this.buttonMenu_Click);
//
// buttonIOTest

View File

@ -30,7 +30,9 @@
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ControlCenterSystemJudgment));
this.smartGroupBox1 = new SmartX.SmartGroupBox();
this.buttonProductNo = new SmartX.SmartButton();
this.labelProductNo = new SmartX.SmartLabel();
this.smartDraw = new SmartX.SmartDraw();
this.labelFilter = new SmartX.SmartLabel();
this.labelDynamicCorrection = new SmartX.SmartLabel();
this.smartLabel1 = new SmartX.SmartLabel();
this.labelDescendDelayTime = new SmartX.SmartLabel();
@ -49,7 +51,6 @@
this.labelJudgmentDelayTime = new SmartX.SmartLabel();
this.labelJudgmentCount = new SmartX.SmartLabel();
this.labelDoubleDelayTime = new SmartX.SmartLabel();
this.labelFilter = new SmartX.SmartLabel();
this.smartGroupBox1.SuspendLayout();
this.SuspendLayout();
//
@ -58,8 +59,9 @@
this.smartGroupBox1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(46)))), ((int)(((byte)(46)))), ((int)(((byte)(46)))));
this.smartGroupBox1.BackPictureBox = null;
this.smartGroupBox1.BackPictureBox1 = null;
this.smartGroupBox1.Controls.Add(this.labelProductNo);
this.smartGroupBox1.Controls.Add(this.smartDraw);
this.smartGroupBox1.Controls.Add(this.labelFilter);
this.smartGroupBox1.Controls.Add(this.buttonProductNo);
this.smartGroupBox1.Controls.Add(this.labelDynamicCorrection);
this.smartGroupBox1.Controls.Add(this.smartLabel1);
this.smartGroupBox1.Controls.Add(this.labelDescendDelayTime);
@ -91,39 +93,67 @@
this.smartGroupBox1.TabIndex = 174;
this.smartGroupBox1.TextColor = System.Drawing.Color.Black;
//
// buttonProductNo
// labelProductNo
//
this.buttonProductNo.BackPictureBox = null;
this.buttonProductNo.BackPictureBox1 = null;
this.buttonProductNo.BackPictureBox2 = null;
this.buttonProductNo.ButtonColor = System.Drawing.Color.Gray;
this.buttonProductNo.ButtonImageAutoSize = true;
this.buttonProductNo.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonProductNo.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonProductNo.DisableImage")));
this.buttonProductNo.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonProductNo.DownImage")));
this.buttonProductNo.Font = new System.Drawing.Font("Arial", 18F, System.Drawing.FontStyle.Bold);
this.buttonProductNo.ForeColor = System.Drawing.Color.White;
this.buttonProductNo.GroupID = 0;
this.buttonProductNo.InitVisible = true;
this.buttonProductNo.Location = new System.Drawing.Point(422, 78);
this.buttonProductNo.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonProductNo.Name = "buttonProductNo";
this.buttonProductNo.NestedClickEventPrevent = false;
this.buttonProductNo.OutlinePixel = 1;
this.buttonProductNo.RepeatInterval = 200;
this.buttonProductNo.RepeatIntervalAccelerate = null;
this.buttonProductNo.SafeInterval = 200;
this.buttonProductNo.Size = new System.Drawing.Size(212, 48);
this.buttonProductNo.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonProductNo.TabIndex = 196;
this.buttonProductNo.Text = "0000";
this.buttonProductNo.TextColor = System.Drawing.Color.White;
this.buttonProductNo.TextDownColor = System.Drawing.Color.White;
this.buttonProductNo.TextHAlign = SmartX.SmartButton.TextHorAlign.Right;
this.buttonProductNo.TextLocation = new System.Drawing.Point(-18, 0);
this.buttonProductNo.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonProductNo.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonProductNo.UpImage")));
this.buttonProductNo.Click += new System.EventHandler(this.buttonProductNo_Click);
this.labelProductNo.BackColor = System.Drawing.Color.Black;
this.labelProductNo.BackPictureBox = null;
this.labelProductNo.BackPictureBox1 = null;
this.labelProductNo.BackPictureBox2 = null;
this.labelProductNo.BorderColor = System.Drawing.Color.Black;
this.labelProductNo.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.labelProductNo.Font = new System.Drawing.Font("Arial", 17F, System.Drawing.FontStyle.Bold);
this.labelProductNo.ForeColor = System.Drawing.Color.White;
this.labelProductNo.InitVisible = true;
this.labelProductNo.LineSpacing = 0F;
this.labelProductNo.Location = new System.Drawing.Point(108, 83);
this.labelProductNo.Name = "labelProductNo";
this.labelProductNo.Size = new System.Drawing.Size(110, 36);
this.labelProductNo.TabIndex = 199;
this.labelProductNo.Text = "1";
this.labelProductNo.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
this.labelProductNo.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelProductNo.Wordwrap = false;
this.labelProductNo.Click += new System.EventHandler(this.labelProductNo_Click);
//
// smartDraw
//
this.smartDraw.AnimationGIFFrameInterval = 0;
this.smartDraw.BackColor = System.Drawing.Color.Black;
this.smartDraw.BackPictureBox = null;
this.smartDraw.BackPictureBox1 = null;
this.smartDraw.ChartChannelPenStyle = null;
this.smartDraw.ChartDrawStep = 1;
this.smartDraw.ImageListIndexIncType = SmartX.SmartDraw.IMAGELISTINDEXCOUNT.RINGCOUNT;
this.smartDraw.InitVisible = true;
this.smartDraw.Location = new System.Drawing.Point(235, 82);
this.smartDraw.Name = "smartDraw";
this.smartDraw.SetBackimage = null;
this.smartDraw.SetBackImageAutoSize = true;
this.smartDraw.Size = new System.Drawing.Size(460, 280);
this.smartDraw.TabIndex = 198;
this.smartDraw.Text = "smartDraw2";
//
// labelFilter
//
this.labelFilter.BackColor = System.Drawing.Color.Black;
this.labelFilter.BackPictureBox = null;
this.labelFilter.BackPictureBox1 = null;
this.labelFilter.BackPictureBox2 = null;
this.labelFilter.BorderColor = System.Drawing.Color.Black;
this.labelFilter.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.labelFilter.Font = new System.Drawing.Font("Arial", 17F, System.Drawing.FontStyle.Bold);
this.labelFilter.ForeColor = System.Drawing.Color.White;
this.labelFilter.InitVisible = true;
this.labelFilter.LineSpacing = 0F;
this.labelFilter.Location = new System.Drawing.Point(108, 123);
this.labelFilter.Name = "labelFilter";
this.labelFilter.Size = new System.Drawing.Size(110, 36);
this.labelFilter.TabIndex = 197;
this.labelFilter.Text = "8";
this.labelFilter.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
this.labelFilter.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelFilter.Wordwrap = false;
this.labelFilter.Click += new System.EventHandler(this.labelFilter_Click);
//
// labelDynamicCorrection
//
@ -137,9 +167,9 @@
this.labelDynamicCorrection.ForeColor = System.Drawing.Color.White;
this.labelDynamicCorrection.InitVisible = true;
this.labelDynamicCorrection.LineSpacing = 0F;
this.labelDynamicCorrection.Location = new System.Drawing.Point(519, 392);
this.labelDynamicCorrection.Location = new System.Drawing.Point(108, 327);
this.labelDynamicCorrection.Name = "labelDynamicCorrection";
this.labelDynamicCorrection.Size = new System.Drawing.Size(110, 44);
this.labelDynamicCorrection.Size = new System.Drawing.Size(110, 36);
this.labelDynamicCorrection.TabIndex = 195;
this.labelDynamicCorrection.Text = "1.000000";
this.labelDynamicCorrection.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
@ -155,13 +185,13 @@
this.smartLabel1.BackPictureBox2 = null;
this.smartLabel1.BorderColor = System.Drawing.Color.Black;
this.smartLabel1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.smartLabel1.Font = new System.Drawing.Font("Arial", 17F, System.Drawing.FontStyle.Bold);
this.smartLabel1.Font = new System.Drawing.Font("Arial", 16F, System.Drawing.FontStyle.Bold);
this.smartLabel1.ForeColor = System.Drawing.Color.White;
this.smartLabel1.InitVisible = true;
this.smartLabel1.LineSpacing = 0F;
this.smartLabel1.Location = new System.Drawing.Point(367, 400);
this.smartLabel1.Location = new System.Drawing.Point(675, 419);
this.smartLabel1.Name = "smartLabel1";
this.smartLabel1.Size = new System.Drawing.Size(20, 34);
this.smartLabel1.Size = new System.Drawing.Size(20, 30);
this.smartLabel1.TabIndex = 194;
this.smartLabel1.Text = "g";
this.smartLabel1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
@ -202,7 +232,7 @@
this.labelSensingTime.ForeColor = System.Drawing.Color.White;
this.labelSensingTime.InitVisible = true;
this.labelSensingTime.LineSpacing = 0F;
this.labelSensingTime.Location = new System.Drawing.Point(362, 47);
this.labelSensingTime.Location = new System.Drawing.Point(423, 41);
this.labelSensingTime.Name = "labelSensingTime";
this.labelSensingTime.Size = new System.Drawing.Size(53, 25);
this.labelSensingTime.TabIndex = 143;
@ -344,7 +374,7 @@
this.buttonWeightReference.ForeColor = System.Drawing.Color.White;
this.buttonWeightReference.GroupID = 0;
this.buttonWeightReference.InitVisible = true;
this.buttonWeightReference.Location = new System.Drawing.Point(315, 77);
this.buttonWeightReference.Location = new System.Drawing.Point(232, 374);
this.buttonWeightReference.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonWeightReference.Name = "buttonWeightReference";
this.buttonWeightReference.NestedClickEventPrevent = false;
@ -352,14 +382,14 @@
this.buttonWeightReference.RepeatInterval = 200;
this.buttonWeightReference.RepeatIntervalAccelerate = null;
this.buttonWeightReference.SafeInterval = 200;
this.buttonWeightReference.Size = new System.Drawing.Size(100, 150);
this.buttonWeightReference.Size = new System.Drawing.Size(120, 80);
this.buttonWeightReference.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonWeightReference.TabIndex = 126;
this.buttonWeightReference.Text = "0.0";
this.buttonWeightReference.TextColor = System.Drawing.Color.White;
this.buttonWeightReference.TextDownColor = System.Drawing.Color.White;
this.buttonWeightReference.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonWeightReference.TextLocation = new System.Drawing.Point(0, 32);
this.buttonWeightReference.TextLocation = new System.Drawing.Point(0, 20);
this.buttonWeightReference.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonWeightReference.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonWeightReference.UpImage")));
this.buttonWeightReference.Click += new System.EventHandler(this.buttonWeightReference_Click);
@ -376,9 +406,9 @@
this.labelFeedSpeed.ForeColor = System.Drawing.Color.White;
this.labelFeedSpeed.InitVisible = true;
this.labelFeedSpeed.LineSpacing = 0F;
this.labelFeedSpeed.Location = new System.Drawing.Point(519, 341);
this.labelFeedSpeed.Location = new System.Drawing.Point(108, 287);
this.labelFeedSpeed.Name = "labelFeedSpeed";
this.labelFeedSpeed.Size = new System.Drawing.Size(110, 44);
this.labelFeedSpeed.Size = new System.Drawing.Size(110, 36);
this.labelFeedSpeed.TabIndex = 124;
this.labelFeedSpeed.Text = "60";
this.labelFeedSpeed.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
@ -394,13 +424,13 @@
this.labelWeightValue.BackPictureBox2 = null;
this.labelWeightValue.BorderColor = System.Drawing.Color.Black;
this.labelWeightValue.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelWeightValue.Font = new System.Drawing.Font("Arial", 17F, System.Drawing.FontStyle.Bold);
this.labelWeightValue.Font = new System.Drawing.Font("Arial", 16F, System.Drawing.FontStyle.Bold);
this.labelWeightValue.ForeColor = System.Drawing.Color.White;
this.labelWeightValue.InitVisible = true;
this.labelWeightValue.LineSpacing = 0F;
this.labelWeightValue.Location = new System.Drawing.Point(189, 400);
this.labelWeightValue.Location = new System.Drawing.Point(559, 419);
this.labelWeightValue.Name = "labelWeightValue";
this.labelWeightValue.Size = new System.Drawing.Size(172, 34);
this.labelWeightValue.Size = new System.Drawing.Size(116, 30);
this.labelWeightValue.TabIndex = 120;
this.labelWeightValue.Text = "0.0";
this.labelWeightValue.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
@ -418,7 +448,7 @@
this.labelWeightJudgment.ForeColor = System.Drawing.Color.White;
this.labelWeightJudgment.InitVisible = true;
this.labelWeightJudgment.LineSpacing = 0F;
this.labelWeightJudgment.Location = new System.Drawing.Point(320, 326);
this.labelWeightJudgment.Location = new System.Drawing.Point(375, 419);
this.labelWeightJudgment.Name = "labelWeightJudgment";
this.labelWeightJudgment.Size = new System.Drawing.Size(90, 30);
this.labelWeightJudgment.TabIndex = 116;
@ -439,7 +469,7 @@
this.buttonPasteAll.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonPasteAll.DownImage")));
this.buttonPasteAll.GroupID = 0;
this.buttonPasteAll.InitVisible = true;
this.buttonPasteAll.Location = new System.Drawing.Point(584, 22);
this.buttonPasteAll.Location = new System.Drawing.Point(645, 16);
this.buttonPasteAll.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonPasteAll.Name = "buttonPasteAll";
this.buttonPasteAll.NestedClickEventPrevent = false;
@ -470,7 +500,7 @@
this.buttonPaste.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonPaste.DownImage")));
this.buttonPaste.GroupID = 0;
this.buttonPaste.InitVisible = true;
this.buttonPaste.Location = new System.Drawing.Point(528, 22);
this.buttonPaste.Location = new System.Drawing.Point(589, 16);
this.buttonPaste.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonPaste.Name = "buttonPaste";
this.buttonPaste.NestedClickEventPrevent = false;
@ -503,7 +533,7 @@
this.buttonCopy.ForeColor = System.Drawing.Color.White;
this.buttonCopy.GroupID = 0;
this.buttonCopy.InitVisible = true;
this.buttonCopy.Location = new System.Drawing.Point(422, 22);
this.buttonCopy.Location = new System.Drawing.Point(483, 16);
this.buttonCopy.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonCopy.Name = "buttonCopy";
this.buttonCopy.NestedClickEventPrevent = false;
@ -535,9 +565,9 @@
this.labelJudgmentDelayTime.ForeColor = System.Drawing.Color.White;
this.labelJudgmentDelayTime.InitVisible = true;
this.labelJudgmentDelayTime.LineSpacing = 0F;
this.labelJudgmentDelayTime.Location = new System.Drawing.Point(519, 188);
this.labelJudgmentDelayTime.Location = new System.Drawing.Point(108, 164);
this.labelJudgmentDelayTime.Name = "labelJudgmentDelayTime";
this.labelJudgmentDelayTime.Size = new System.Drawing.Size(110, 44);
this.labelJudgmentDelayTime.Size = new System.Drawing.Size(110, 36);
this.labelJudgmentDelayTime.TabIndex = 91;
this.labelJudgmentDelayTime.Text = "1000";
this.labelJudgmentDelayTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
@ -557,9 +587,9 @@
this.labelJudgmentCount.ForeColor = System.Drawing.Color.White;
this.labelJudgmentCount.InitVisible = true;
this.labelJudgmentCount.LineSpacing = 0F;
this.labelJudgmentCount.Location = new System.Drawing.Point(519, 290);
this.labelJudgmentCount.Location = new System.Drawing.Point(108, 246);
this.labelJudgmentCount.Name = "labelJudgmentCount";
this.labelJudgmentCount.Size = new System.Drawing.Size(110, 44);
this.labelJudgmentCount.Size = new System.Drawing.Size(110, 36);
this.labelJudgmentCount.TabIndex = 92;
this.labelJudgmentCount.Text = "10";
this.labelJudgmentCount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
@ -579,9 +609,9 @@
this.labelDoubleDelayTime.ForeColor = System.Drawing.Color.White;
this.labelDoubleDelayTime.InitVisible = true;
this.labelDoubleDelayTime.LineSpacing = 0F;
this.labelDoubleDelayTime.Location = new System.Drawing.Point(519, 239);
this.labelDoubleDelayTime.Location = new System.Drawing.Point(108, 205);
this.labelDoubleDelayTime.Name = "labelDoubleDelayTime";
this.labelDoubleDelayTime.Size = new System.Drawing.Size(110, 44);
this.labelDoubleDelayTime.Size = new System.Drawing.Size(110, 36);
this.labelDoubleDelayTime.TabIndex = 92;
this.labelDoubleDelayTime.Text = "900";
this.labelDoubleDelayTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
@ -589,28 +619,6 @@
this.labelDoubleDelayTime.Wordwrap = false;
this.labelDoubleDelayTime.Click += new System.EventHandler(this.labelDoubleDelayTime_Click);
//
// labelFilter
//
this.labelFilter.BackColor = System.Drawing.Color.Black;
this.labelFilter.BackPictureBox = null;
this.labelFilter.BackPictureBox1 = null;
this.labelFilter.BackPictureBox2 = null;
this.labelFilter.BorderColor = System.Drawing.Color.Black;
this.labelFilter.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.labelFilter.Font = new System.Drawing.Font("Arial", 17F, System.Drawing.FontStyle.Bold);
this.labelFilter.ForeColor = System.Drawing.Color.White;
this.labelFilter.InitVisible = true;
this.labelFilter.LineSpacing = 0F;
this.labelFilter.Location = new System.Drawing.Point(519, 138);
this.labelFilter.Name = "labelFilter";
this.labelFilter.Size = new System.Drawing.Size(110, 44);
this.labelFilter.TabIndex = 197;
this.labelFilter.Text = "8";
this.labelFilter.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
this.labelFilter.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelFilter.Wordwrap = false;
this.labelFilter.Click += new System.EventHandler(this.labelFilter_Click);
//
// ControlCenterSystemJudgment
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
@ -645,7 +653,8 @@
private SmartX.SmartButton buttonUsingAutoMode;
private SmartX.SmartLabel smartLabel1;
public SmartX.SmartLabel labelDynamicCorrection;
private SmartX.SmartButton buttonProductNo;
public SmartX.SmartLabel labelFilter;
public SmartX.SmartDraw smartDraw;
public SmartX.SmartLabel labelProductNo;
}
}

View File

@ -27,7 +27,6 @@ namespace ITC81DB_2H.Controls
//private ProductItem SelectedProductItem;
//private JudgmentSetItem SelectedJudgmentSetItem;
private JudgmentSetItem CaptureJudgmentSetItem;
private Collection<int> CollectionGraphDataTemp;
#endregion
#region Constructor
@ -39,11 +38,7 @@ namespace ITC81DB_2H.Controls
this.InitializeDesign();
this.DefaultSetting();
this.CollectionGraphDataTemp = new Collection<int>();
this.CollectionGraphDataTemp.Clear();
for (int i = 0; i < 300; i++)
this.CollectionGraphDataTemp.Add(0);
this.InitializeDraw();
}
#endregion
@ -105,13 +100,46 @@ namespace ITC81DB_2H.Controls
this.ControlInitialize();
}
private void InitializeDraw()
{
SmartX.SmartDraw.CHARTREFRESH charRefreshType = SmartX.SmartDraw.CHARTREFRESH.LEFTSCROLL;
// SetChartConfig
this.smartDraw.SetChartCfg(33, 260, 400, 240, 4, charRefreshType, 1);
// BackLayer 기준선 표시
this.smartDraw.BackDraw.SetPenStyle(Color.Gray, 1);
// BackLayer 가로
this.smartDraw.BackDraw.Line(30, 100, 427, 100);
this.smartDraw.BackDraw.Line(30, 180, 427, 180);
// BackLayer 세로
this.smartDraw.BackDraw.SetPenStyle(Color.Blue, 3);
this.smartDraw.BackDraw.Line(30, 20, 30, 260);
this.smartDraw.BackDraw.Line(427, 20, 427, 260);
// BackLayer 가로 중심선
this.smartDraw.BackDraw.SetPenStyle(Color.Blue, 1);
this.smartDraw.BackDraw.Line(30, 140, 427, 140);
// BackLayer 세로 중심선
this.smartDraw.BackDraw.SetPenStyle(Color.Red, 1);
this.smartDraw.BackDraw.Line(228, 40, 228, 240);
SmartX.SmartDraw.CHARTPENSTYLE[] charPenStyle;
charPenStyle = new SmartX.SmartDraw.CHARTPENSTYLE[1];
charPenStyle[0].m_chColor = Color.Yellow;
charPenStyle[0].m_iPenWidth = 2;
this.smartDraw.ChartChannelPenStyle = charPenStyle;
this.smartDraw.ChartDrawStep = 1;
}
private void ControlInitializeAsEquipmentType()
{
}
private void ControlInitialize()
{
this.buttonProductNo.Text = this.ParentForm.ParentForm.SystemConfig1.ProductNumber.ToString();
this.labelProductNo.Text = this.ParentForm.ParentForm.SystemConfig1.ProductNumber.ToString();
this.buttonCopy.Text = "00";
this.labelSensingTime.Text = "";
this.buttonWeightReference.Text = Helper.StringToDecimalPlaces("0", this.ParentForm.ParentForm.SystemConfig1.DecimalPlaces);
@ -355,7 +383,7 @@ namespace ITC81DB_2H.Controls
{
if (status == Define.E_EquipmentStatus.Start)
{
this.buttonProductNo.Enabled = false;
this.labelProductNo.Enabled = false;
this.buttonWeightReference.Enabled = false;
this.buttonCopy.Enabled = false;
this.buttonPaste.Enabled = false;
@ -363,28 +391,20 @@ namespace ITC81DB_2H.Controls
}
else
{
this.buttonProductNo.Enabled = true;
this.labelProductNo.Enabled = true;
this.buttonWeightReference.Enabled = true;
this.buttonCopy.Enabled = true;
this.buttonPaste.Enabled = true;
this.buttonPasteAll.Enabled = true;
}
}
public void UpdateDataDisplay(Define.E_EquipmentStatus status, WeightData weightData)
{
string sValue = "";
sValue = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig1.DecimalPlaces);
if (this.labelWeightJudgment.Text != sValue)
this.labelWeightJudgment.Text = sValue;
}
public void UpdateCurrentProductDisplay(Define.E_EquipmentStatus status, ProductItem pItem)
{
string value = "";
value = pItem.Number.ToString();
if (this.buttonProductNo.Text != value)
this.buttonProductNo.Text = value;
if (this.labelProductNo.Text != value)
this.labelProductNo.Text = value;
this.UpdateSystemParameterDisplay(this.ParentForm.ParentForm.CurrentJudgmentSetItem,
this.ParentForm.ParentForm.CollectionBLDCParameter);
@ -397,6 +417,33 @@ namespace ITC81DB_2H.Controls
if (this.labelWeightValue.Text != value)
this.labelWeightValue.Text = value;
}
public void UpdateGraphDataDisplay(Define.E_EquipmentStatus status, WeightData weightData, Collection<int> values)
{
int iValue = 0, temp = 0, inputValue = 0;
string sValue = "";
sValue = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig1.DecimalPlaces);
if (this.labelWeightJudgment.Text != sValue)
this.labelWeightJudgment.Text = sValue;
this.smartDraw.PutDataAllClear();
sValue = this.buttonWeightReference.Text.Replace(".", "");
iValue = int.Parse(sValue);
temp = 120 - iValue;
for (int i = 0; i < values.Count; i++)
{
inputValue = values[i] + temp;
if (inputValue > 240)
inputValue = 240;
else if (inputValue < 0)
inputValue = 1;
this.smartDraw.PutData(inputValue);
}
}
public void DisplayRefresh(SystemStatus status)
{
@ -421,19 +468,21 @@ namespace ITC81DB_2H.Controls
}
this.IsAutoMode(false);
this.smartDraw.PutDataAllClear();
//// Read Calibration Constant
//this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Read, CommunicationID.MainBoard, CommunicationAddress.ReadConstant, "");
}
#endregion
#region Event Handler
private void buttonProductNo_Click(object sender, EventArgs e)
private void labelProductNo_Click(object sender, EventArgs e)
{
string before = "", after = "";
string message = "";
before = this.buttonProductNo.Text;
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.buttonProductNo.Text, 4, 0, false, this.ParentForm.ParentForm.SystemConfig1.Language);
before = this.labelProductNo.Text;
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelProductNo.Text, 4, 0, false, this.ParentForm.ParentForm.SystemConfig1.Language);
if (myKeyPad.ShowDialog() == DialogResult.OK)
{
@ -446,9 +495,9 @@ namespace ITC81DB_2H.Controls
}
else
{
after = this.buttonProductNo.Text = myKeyPad.StringValue;
after = this.labelProductNo.Text = myKeyPad.StringValue;
this.buttonProductNo.Text = "**";
this.labelProductNo.Text = "**";
this.ParentForm.ParentForm.TransferProductParameter(myKeyPad.IntValue);
if (before != after)
@ -846,7 +895,7 @@ namespace ITC81DB_2H.Controls
private void buttonCopy_Click(object sender, EventArgs e)
{
this.buttonCopy.Text = this.buttonProductNo.Text;
this.buttonCopy.Text = this.labelProductNo.Text;
this.CaptureJudgmentSetItem.Filter = this.ParentForm.ParentForm.CurrentJudgmentSetItem.Filter;
this.CaptureJudgmentSetItem.JudgmentDelayTime = this.ParentForm.ParentForm.CurrentJudgmentSetItem.JudgmentDelayTime;
@ -896,7 +945,7 @@ namespace ITC81DB_2H.Controls
this.ParentForm.ParentForm.SaveJudgmentSetFile(this.ParentForm.ParentForm.CurrentJudgmentSetItem, this.ParentForm.ParentForm.SystemConfig1.ProductNumber - 1);
this.buttonProductNo.Text = "**";
this.labelProductNo.Text = "**";
this.ParentForm.ParentForm.TransferProductParameter(this.ParentForm.ParentForm.SystemConfig1.ProductNumber);
// Part11
@ -964,7 +1013,7 @@ namespace ITC81DB_2H.Controls
this.ParentForm.ParentForm.ReLoadJudgmentSetFile();
this.buttonProductNo.Text = "**";
this.labelProductNo.Text = "**";
this.ParentForm.ParentForm.TransferProductParameter(this.ParentForm.ParentForm.SystemConfig1.ProductNumber);
this.ParentForm.Enabled = true;

View File

@ -124,7 +124,6 @@ namespace ITC81DB_2H.Controls
charPenStyle[0].m_chColor = Color.White;
charPenStyle[0].m_iPenWidth = 2;
this.draw.SetChartCfg(0, 198, 420, 198, 5, charRefreshType, 1);
this.draw.ChartChannelPenStyle = charPenStyle;
this.draw.ChartDrawStep = 1;

View File

@ -381,6 +381,8 @@ namespace ITC81DB_2H
public static readonly string ExternalInput = "6007";
// 옵션 - 기타 NG 사용
public static readonly string ExternalNG = "6008";
// 옵션 - 스위치채터링 설정
public static readonly string SwitchChattering = "6012";
// 옵션 - OPT1_샘플링개수
public static readonly string OPT1SamplingCount = "6201";
// 옵션 - OPT1_지연개수
@ -2918,6 +2920,7 @@ namespace ITC81DB_2H
private int m_MULTiJETSlaveAddressEthernet;
private int m_StoragePeriod;
private int m_NumberOfLoginFailures;
#endregion
#region Constructor
@ -2965,6 +2968,11 @@ namespace ITC81DB_2H
get { return this.m_StoragePeriod; }
set { this.m_StoragePeriod = value; }
}
public int NumberOfLoginFailures
{
get { return this.m_NumberOfLoginFailures; }
set { this.m_NumberOfLoginFailures = value; }
}
#endregion
#region Method
@ -2979,6 +2987,7 @@ namespace ITC81DB_2H
this.MULTiJETSlaveAddressEthernet = 58;
this.StoragePeriod = 12;
this.NumberOfLoginFailures = 5;
}
#endregion
}
@ -3042,7 +3051,7 @@ namespace ITC81DB_2H
public int DummyInt22;
public int DummyInt23;
public int DummyInt24;
public int DummyInt25;
public int NumberOfLoginFailures;
public int MULTiJETSlaveAddressCOM1;
public int MULTiJETSlaveAddressCOM3;
public int MULTiJETSlaveAddressCOM4;
@ -4720,9 +4729,9 @@ namespace ITC81DB_2H
private int m_PI7;
private int m_PI8;
private string m_SwitchChattering;
private string m_Dummy1;
private string m_Dummy2;
private string m_Dummy3;
private string m_EquipmentType;
#endregion
@ -4816,6 +4825,11 @@ namespace ITC81DB_2H
set { this.m_PI8 = value; }
}
public string SwitchChattering
{
get { return this.m_SwitchChattering; }
set { this.m_SwitchChattering = value; }
}
public string EquipmentType
{
get { return this.m_EquipmentType; }
@ -4832,19 +4846,14 @@ namespace ITC81DB_2H
get { return this.m_Dummy2; }
set { this.m_Dummy2 = value; }
}
public string Dummy3
{
get { return this.m_Dummy3; }
set { this.m_Dummy3 = value; }
}
#endregion
#region Method
public void Initialization()
{
this.BuzzerOnTime = "1000";
this.BuzzerOnTime = "500";
this.RelayOnTime = "1000";
this.Chattering = "100";
this.Chattering = "150";
this.SorterDoubleEntry = "0";
this.SorterExternalNgInput = "0";
this.SorterEtcNg = "0";
@ -4861,10 +4870,10 @@ namespace ITC81DB_2H
this.PI8 = 0;
this.EquipmentType = "0";
this.SwitchChattering = "150";
this.Dummy1 = "0";
this.Dummy2 = "0";
this.Dummy3 = "0";
}
#endregion
}
@ -4903,12 +4912,12 @@ namespace ITC81DB_2H
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 10)]
public string EquipmentType;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 10)]
public string SwitchChattering;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 10)]
public string Dummy1;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 10)]
public string Dummy2;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 10)]
public string Dummy3;
}
#endregion
#region SystemParameter2

View File

@ -533,6 +533,7 @@ namespace ITC81DB_2H.Datastore
BuzzerONTime,
RelayONTime,
Chattering,
SwitchChattering,
Language,
IsLogin,

View File

@ -269,12 +269,7 @@ namespace ITC81DB_2H.DialogForms
}
private void InitializeControl()
{
int x = 0, y = 0;
x = Screen.PrimaryScreen.Bounds.Width / 2 - this.Size.Width / 2;
y = Screen.PrimaryScreen.Bounds.Height / 2 - this.Size.Height / 2;
this.Location = new Point(x, y);
this.Location = new Point(0, 65);
this.Size = new Size(710, 470);
this.textBoxID.Text = "";
@ -381,23 +376,71 @@ namespace ITC81DB_2H.DialogForms
this.DialogResult = DialogResult.Abort;
this.Close();
}
else
else if (userInfo.status == 14) // password error
{
DialogFormMessage myMsg = new DialogFormMessage(null, userInfo.status, this.ParentForm.SystemConfig1.Language);
myMsg.ShowDialog();
// 비밀번호 만료 시
if (userInfo.status == 15)
if (this.textBoxID.Text == "admin00")
{
this.ParentForm.SetTrackingHistoryData(Define.E_TrackingOperation.Login, "Password expiration");
// 비밀번호를 확인하세요
DialogFormMessage myMsg = new DialogFormMessage(null, userInfo.status, this.ParentForm.SystemConfig1.Language);
myMsg.ShowDialog();
this.ParentForm.ChildFormMainDisplay.ChangeID = this.textBoxID.Text;
this.DialogResult = DialogResult.Abort;
this.Close();
return;
}
if (userInfo.login_fail_count < this.ParentForm.SystemConfig3.NumberOfLoginFailures)
{
// 비밀번호 n회 오류입니다
// n회 오류 시, 계정이 잠금처리됩니다.
DialogFormMessage myMsg = new DialogFormMessage(null, userInfo.status, userInfo.login_fail_count,
this.ParentForm.SystemConfig3.NumberOfLoginFailures, this.ParentForm.SystemConfig1.Language);
myMsg.ShowDialog();
this.ParentForm.SetTrackingHistoryData(Define.E_TrackingOperation.Login, string.Format("Fail : PW error {0}", userInfo.login_fail_count), this.textBoxID.Text);
}
else
this.ParentForm.SetTrackingHistoryData(Define.E_TrackingOperation.Login, "Fail : " + this.ReturnUserStatus(userInfo.status));
{
// 계정이 잠금처리 되었습니다.
// 관리자에게 문의하세요.
DialogFormMessage myMsg = new DialogFormMessage(null, 19, this.ParentForm.SystemConfig1.Language);
myMsg.ShowDialog();
UserManager.UserManager_UserLoginFailLockSet(this.textBoxID.Text);
this.ParentForm.SetTrackingHistoryData(Define.E_TrackingOperation.Login, "Account lock", this.textBoxID.Text);
}
}
else
{
if (this.ParentForm.SystemConfig3.IsPart11 == false)
{
if (userInfo.status == 7 || userInfo.status == 15)
{
UserManager.UserManager_UserLockRelease(this.textBoxID.Text, true, true);
}
}
else
{
DialogFormMessage myMsg = new DialogFormMessage(null, userInfo.status, this.ParentForm.SystemConfig1.Language);
myMsg.ShowDialog();
// 비밀번호 만료 시
if (userInfo.status == 15)
{
this.ParentForm.SetTrackingHistoryData(Define.E_TrackingOperation.Login, "Password expiration", this.textBoxID.Text);
this.ParentForm.ChildFormMainDisplay.ChangeID = this.textBoxID.Text;
this.DialogResult = DialogResult.Abort;
this.Close();
}
else
{
this.ParentForm.SetTrackingHistoryData(Define.E_TrackingOperation.Login, "Fail : " + this.ReturnUserStatus(userInfo.status), this.textBoxID.Text);
}
}
}
if (this.ParentForm.SystemConfig3.IsPart11 == false)
UserManager.UserManager_AutoLogoutTimeoutPause();
}
private void ChangePassword()
{

View File

@ -1476,83 +1476,88 @@ namespace ITC81DB_2H.DialogForms
switch (code)
{
case 1:
this.labelErrorCode.Text = "Error 01";
this.labelErrorCode.Text = "Error 04_01";
this.labelMessage1.Text = "ID를 찾을 수 없습니다";
break;
case 2:
this.labelErrorCode.Text = "Error 02";
this.labelErrorCode.Text = "Error 04_02";
this.labelMessage1.Text = "ID : 동일한 ID가 있습니다";
break;
case 3:
this.labelErrorCode.Text = "Error 03";
this.labelErrorCode.Text = "Error 04_03";
this.labelMessage1.Text = "ID : 6~20자 입력하세요";
break;
case 4:
this.labelErrorCode.Text = "Error 04";
this.labelErrorCode.Text = "Error 04_04";
this.labelMessage1.Text = "ID : 6~20자 입력하세요";
break;
case 5:
this.labelErrorCode.Text = "Error 05";
this.labelErrorCode.Text = "Error 04_05";
this.labelMessage1.Text = "ID : 연속된 문자(123,321,abc,cba...)또는";
this.labelMessage2.Text = "동일한 문자(111,222,aaa...) 사용 할 수 없습니다";
break;
case 6:
this.labelErrorCode.Text = "Error 06";
this.labelErrorCode.Text = "Error 04_06";
this.labelMessage1.Text = "ID : 사용할 수 없는 문자가 포함되어 있습니다";
break;
case 7:
this.labelErrorCode.Text = "Error 07";
this.labelErrorCode.Text = "Error 04_07";
this.labelMessage1.Text = "ID : 사용자 계정이 만료 되었습니다";
break;
case 8:
this.labelErrorCode.Text = "Error 08";
this.labelErrorCode.Text = "Error 04_08";
this.labelMessage1.Text = "PASSWORD : 이전 패스워드 입니다";
break;
case 9:
this.labelErrorCode.Text = "Error 09";
this.labelErrorCode.Text = "Error 04_09";
this.labelMessage1.Text = "PASSWORD : 6~20자 입력하세요";
break;
case 10:
this.labelErrorCode.Text = "Error 10";
this.labelErrorCode.Text = "Error 04_10";
this.labelMessage1.Text = "PASSWORD : 6~20자 입력하세요";
break;
case 11:
this.labelErrorCode.Text = "Error 11";
this.labelErrorCode.Text = "Error 04_11";
this.labelMessage1.Text = "PASSWORD : 연속된 문자(123,321,abc,cba...)또는";
this.labelMessage2.Text = "동일한 문자(111,222,aaa...) 사용 할 수 없습니다";
break;
case 12:
this.labelErrorCode.Text = "Error 12";
this.labelErrorCode.Text = "Error 04_12";
this.labelMessage1.Text = "PASSWORD : 사용할 수 없는 문자가 포함되어 있습니다";
this.labelMessage2.Text = "사용 가능 특수문자 : !@#$%^&*+-.";
break;
case 13:
this.labelErrorCode.Text = "Error 13";
this.labelErrorCode.Text = "Error 04_13";
this.labelMessage1.Text = "PASSWORD : 영문1이상, 숫자1이상, 특수문자1이상";
this.labelMessage2.Text = "포함하여 주십시오";
break;
case 14:
this.labelErrorCode.Text = "Error 14";
this.labelErrorCode.Text = "Error 04_14";
this.labelMessage1.Text = "비밀번호를 확인하세요";
break;
case 15:
this.labelErrorCode.Text = "Error 15";
this.labelErrorCode.Text = "Error 04_15";
this.labelMessage1.Text = "PASSWORD : 비밀번호가 만료 되었습니다";
break;
case 16:
this.labelErrorCode.Text = "Error 16";
this.labelMessage1.Text = "필수 설정 항목을 설정해 주십시오";
this.labelErrorCode.Text = "Error 04_16";
this.labelMessage1.Text = "접근 권한을 설정해 주십시오";
break;
case 17:
this.labelErrorCode.Text = "Error 17";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "Error 04_17";
this.labelMessage1.Text = "비밀번호가 동일하지 않습니다";
break;
case 18:
this.labelErrorCode.Text = "Error 18";
this.labelErrorCode.Text = "Error 04_18";
this.labelMessage1.Text = "";
break;
case 19:
this.labelErrorCode.Text = "Error 04_19";
this.labelMessage1.Text = "계정이 잠금처리 되었습니다.";
this.labelMessage2.Text = "관리자에게 문의하세요.";
break;
default:
this.labelErrorCode.Text = "Error 99";
this.labelErrorCode.Text = "Error 04_99";
this.labelMessage1.Text = "제조사에 문의하세요";
break;
}
@ -1563,83 +1568,88 @@ namespace ITC81DB_2H.DialogForms
switch (code)
{
case 1:
this.labelErrorCode.Text = "Error 01";
this.labelErrorCode.Text = "Error 04_01";
this.labelMessage1.Text = "ID not found";
break;
case 2:
this.labelErrorCode.Text = "Error 02";
this.labelErrorCode.Text = "Error 04_02";
this.labelMessage1.Text = "ID : ID already exists";
break;
case 3:
this.labelErrorCode.Text = "Error 03";
this.labelErrorCode.Text = "Error 04_03";
this.labelMessage1.Text = "ID : Please enter 6~20 characters";
break;
case 4:
this.labelErrorCode.Text = "Error 04";
this.labelErrorCode.Text = "Error 04_04";
this.labelMessage1.Text = "ID : Please enter 6~20 characters";
break;
case 5:
this.labelErrorCode.Text = "Error 05";
this.labelErrorCode.Text = "Error 04_05";
this.labelMessage1.Text = "ID : Consecutive(123,321,abc,cba...) or";
this.labelMessage2.Text = "identical(111,222,aaa...) characters cannot be used.";
break;
case 6:
this.labelErrorCode.Text = "Error 06";
this.labelErrorCode.Text = "Error 04_06";
this.labelMessage1.Text = "ID : Contains invalid characters";
break;
case 7:
this.labelErrorCode.Text = "Error 07";
this.labelErrorCode.Text = "Error 04_07";
this.labelMessage1.Text = "ID : User account has expired";
break;
case 8:
this.labelErrorCode.Text = "Error 08";
this.labelErrorCode.Text = "Error 04_08";
this.labelMessage1.Text = "PASSWORD : This is the old password";
break;
case 9:
this.labelErrorCode.Text = "Error 09";
this.labelErrorCode.Text = "Error 04_09";
this.labelMessage1.Text = "PASSWORD : Please enter 6~20 characters";
break;
case 10:
this.labelErrorCode.Text = "Error 10";
this.labelErrorCode.Text = "Error 04_10";
this.labelMessage1.Text = "PASSWORD : Please enter 6~20 characters";
break;
case 11:
this.labelErrorCode.Text = "Error 11";
this.labelErrorCode.Text = "Error 04_11";
this.labelMessage1.Text = "PASSWORD : Consecutive(123,321,abc,cba...) or";
this.labelMessage2.Text = "identical(111,222,aaa...) characters cannot be used.";
break;
case 12:
this.labelErrorCode.Text = "Error 12";
this.labelErrorCode.Text = "Error 04_12";
this.labelMessage1.Text = "PASSWORD : Contains invalid characters";
this.labelMessage2.Text = "Special characters allowed : !@#$%^&*+-.";
break;
case 13:
this.labelErrorCode.Text = "Error 13";
this.labelErrorCode.Text = "Error 04_13";
this.labelMessage1.Text = "PASSWORD : Please include at least one English letter,";
this.labelMessage2.Text = "at least one number, and at least one special character";
break;
case 14:
this.labelErrorCode.Text = "Error 14";
this.labelErrorCode.Text = "Error 04_14";
this.labelMessage1.Text = "Check your password";
break;
case 15:
this.labelErrorCode.Text = "Error 15";
this.labelErrorCode.Text = "Error 04_15";
this.labelMessage1.Text = "PASSWORD : Password has expired";
break;
case 16:
this.labelErrorCode.Text = "Error 16";
this.labelMessage1.Text = "Please set the required setting items";
this.labelErrorCode.Text = "Error 04_16";
this.labelMessage1.Text = "Please set the access right";
break;
case 17:
this.labelErrorCode.Text = "Error 17";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "Error 04_17";
this.labelMessage1.Text = "Passwords are not the same";
break;
case 18:
this.labelErrorCode.Text = "Error 18";
this.labelErrorCode.Text = "Error 04_18";
this.labelMessage1.Text = "";
break;
case 19:
this.labelErrorCode.Text = "Error 04_19";
this.labelMessage1.Text = "Your account has been locked.";
this.labelMessage2.Text = "Please contact your administrator.";
break;
default:
this.labelErrorCode.Text = "Error 99";
this.labelErrorCode.Text = "Error 04_99";
this.labelMessage1.Text = "Please contact a manufacturer";
break;
}
@ -1649,6 +1659,124 @@ namespace ITC81DB_2H.DialogForms
break;
}
}
public DialogFormMessage(object dll, int code, int num1, int num2, Define.E_LanguageID language)
{
InitializeComponent();
this.labelErrorCode.Text = "";
this.labelMessage1.Text = "";
this.labelMessage2.Text = "";
switch (language)
{
case Define.E_LanguageID.Korean:
#region 한글
switch (code)
{
case 14:
this.labelErrorCode.Text = "Error 04_14";
this.labelMessage1.Text = string.Format("비밀번호 {0}회 오류입니다", num1);
this.labelMessage2.Text = string.Format("{0}회 오류 시, 계정이 잠금처리됩니다.", num2);
break;
default:
this.labelErrorCode.Text = "Error 04_99";
this.labelMessage1.Text = "제조사에 문의하세요";
break;
}
#endregion
break;
case Define.E_LanguageID.English:
#region 영문
switch (code)
{
case 14:
this.labelErrorCode.Text = "Error 04_14";
this.labelMessage1.Text = string.Format("Password error {0} times.", num1);
this.labelMessage2.Text = string.Format("If there are {0} errors, your account will be locked.", num2);
break;
default:
this.labelErrorCode.Text = "Error 04_99";
this.labelMessage1.Text = "Please contact a manufacturer";
break;
}
#endregion
break;
case Define.E_LanguageID.Chinese:
#region 중문
this.buttonOK.Text = "确认";
switch (code)
{
case 14:
this.labelErrorCode.Text = "错误 04_14";
this.labelMessage1.Text = string.Format("密码错误{0}次。", num1);
this.labelMessage2.Text = string.Format("如果出现 {0} 个错误,您的帐户将被锁定。", num2);
break;
default:
this.labelErrorCode.Text = "错误 04_99";
this.labelMessage1.Text = "请联系制造商";
break;
}
#endregion
break;
case Define.E_LanguageID.Czech:
break;
case Define.E_LanguageID.Russian:
#region 러시아어
switch (code)
{
case 14:
this.labelErrorCode.Text = "Ошибка 04_14";
this.labelMessage1.Text = string.Format("Ошибка пароля {0} раза. Если возникнут ошибки {1}, ", num1, num2);
this.labelMessage2.Text = string.Format("ваша учетная запись будет заблокирована.");
break;
default:
this.labelErrorCode.Text = "Ошибка 04_99";
this.labelMessage1.Text = "Пожалуйста, свяжитесь с производителем";
break;
}
#endregion
break;
case Define.E_LanguageID.German:
#region 독일어
this.buttonOK.Text = "Bestätigen";
switch (code)
{
case 14:
this.labelErrorCode.Text = "Fehler 04_14";
this.labelMessage1.Text = string.Format("Passwortfehler {0} Mal.", num1);
this.labelMessage2.Text = string.Format("Bei {0} Fehlern wird Ihr Konto gesperrt.", num2);
break;
default:
this.labelErrorCode.Text = "Fehler 04_99";
this.labelMessage1.Text = "Bitte wenden Sie sich an einen Hersteller";
break;
}
#endregion
break;
case Define.E_LanguageID.Spanish:
#region 스페인어
this.buttonOK.Text = "DE ACUERDO";
switch (code)
{
case 14:
this.labelErrorCode.Text = "Error 04_14";
this.labelMessage1.Text = string.Format("Error de contraseña {0} veces.", num1);
this.labelMessage2.Text = string.Format("Si hay {0} errores, su cuenta se bloqueará.", num2);
break;
default:
this.labelErrorCode.Text = "Error 04_99";
this.labelMessage1.Text = "Póngase en contacto con un fabricante";
break;
}
#endregion
break;
default:
break;
}
}
public DialogFormMessage(Define.E_MessageBoxIcon icon, string code, string message1, string message2, int autoClose_sec)
{
InitializeComponent();
@ -1697,7 +1825,7 @@ namespace ITC81DB_2H.DialogForms
if (autoClose_sec != 0)
{
this.timerAutoClose.Interval = autoClose_sec * 1000;
this.timerAutoClose.Interval = autoClose_sec * 900;
this.timerAutoClose.Enabled = true;
}
}

View File

@ -25,8 +25,8 @@ namespace ITC81DB_2H.Forms
public partial class FormMain : Form
{
#region Field
public static string DisplayVersion = "3.3.7";
public static string ReleaseDate = "2025.05.20";
public static string DisplayVersion = "3.4.0";
public static string ReleaseDate = "2025.05.30";
private SmartSplash SmartSplashProgramLoad;
public bool IsCommunicationLogOpen;
@ -476,7 +476,7 @@ namespace ITC81DB_2H.Forms
this.CollectionGraphData = new Collection<int>();
this.CollectionGraphData.Clear();
for (int i = 0; i < 300; i++)
for (int i = 0; i < 100; i++)
this.CollectionGraphData.Add(0);
this.CurrentAlarm = new List<short>();
@ -2072,7 +2072,7 @@ namespace ITC81DB_2H.Forms
{
// 로그
if (this.IsCommunicationLogOpen == true)
this.smartFileCommunicationLog.WriteString(string.Format("Receive ({0:yyyy-MM-dd HH:mm:ss}): {1} : Receive Command Data CHKSUM Error", DateTime.Now, strTemp));
this.smartFileCommunicationLog.WriteString(string.Format("Receive ({0:yyyy-MM-dd HH:mm:ss}): {1} : ReceiveData() Catch", DateTime.Now, strTemp));
}
}
@ -4199,7 +4199,7 @@ namespace ITC81DB_2H.Forms
// 판정설정 그래프
private int ReceiveCommandSG0(string lane, string receiveData)
{
int ret = 0, temp = 15;
int ret = 0, temp = 10;
switch (lane)
{
@ -4208,18 +4208,15 @@ namespace ITC81DB_2H.Forms
this.CurrentWeightData.Status = Helper.StringToWeightStatus(receiveData.Substring(0, 2));
this.ConverterAlarm(this.CurrentWeightData, receiveData.Substring(2, 3));
this.CurrentWeightData.Weight = Helper.StringToWeight(receiveData.Substring(5, 5), this.SystemConfig1.DecimalPlaces);
this.CurrentWeightData.ADCValue = receiveData.Substring(10, 5);
//for (int i = 0; i < this.CollectionGraphData.Count; i++)
//{
// this.CollectionGraphData[i] = int.Parse(receiveData.Substring(temp, 5));
// temp += 5;
//}
for (int i = 0; i < this.CollectionGraphData.Count; i++)
{
this.CollectionGraphData[i] = int.Parse(receiveData.Substring(temp, 5));
temp += 5;
}
#endregion
//if (this.ChildFormMenu.CenterSystemJudgment != null)
// this.ChildFormMenu.CenterSystemJudgment.UpdateGraphDataDisplay(this.CurrentSystemStatus.Equipment, this.CurrentWeightData, this.CollectionGraphData);
if (this.ChildFormMenu.CenterSystemJudgment != null)
this.ChildFormMenu.CenterSystemJudgment.UpdateDataDisplay(this.CurrentSystemStatus.Equipment, this.CurrentWeightData);
this.ChildFormMenu.CenterSystemJudgment.UpdateGraphDataDisplay(this.CurrentSystemStatus.Equipment, this.CurrentWeightData, this.CollectionGraphData);
break;
default:
break;
@ -8771,6 +8768,20 @@ namespace ITC81DB_2H.Forms
this.TrackingHistoryData(data);
}
public void SetTrackingHistoryData(Define.E_TrackingOperation eventType, string detail, string loginID)
{
HistoryData data = new HistoryData();
data.Type = "Operation";
data.Time = DateTime.Now;
data.LoginID = loginID;
data.Event = eventType.ToString();
data.Detail = detail;
data.BeforeData = "";
data.AfterData = "";
this.TrackingHistoryData(data);
}
public void SetTrackingHistoryData(Define.E_TrackingAlarm eventType, string detail)
{
HistoryData data = new HistoryData();
@ -9441,7 +9452,7 @@ namespace ITC81DB_2H.Forms
structItem.DummyInt22 = 0;
structItem.DummyInt23 = 0;
structItem.DummyInt24 = 0;
structItem.DummyInt25 = 0;
structItem.NumberOfLoginFailures = this.SystemConfig3.NumberOfLoginFailures;
structItem.MULTiJETSlaveAddressCOM1 = this.SystemConfig3.MULTiJETSlaveAddressCOM1;
structItem.MULTiJETSlaveAddressCOM3 = this.SystemConfig3.MULTiJETSlaveAddressCOM3;
structItem.MULTiJETSlaveAddressCOM4 = this.SystemConfig3.MULTiJETSlaveAddressCOM4;
@ -9543,7 +9554,7 @@ namespace ITC81DB_2H.Forms
structItem.DummyInt22 = 0;
structItem.DummyInt23 = 0;
structItem.DummyInt24 = 0;
structItem.DummyInt25 = 0;
structItem.NumberOfLoginFailures = item.NumberOfLoginFailures;
structItem.MULTiJETSlaveAddressCOM1 = item.MULTiJETSlaveAddressCOM1;
structItem.MULTiJETSlaveAddressCOM3 = item.MULTiJETSlaveAddressCOM3;
structItem.MULTiJETSlaveAddressCOM4 = item.MULTiJETSlaveAddressCOM4;
@ -9605,6 +9616,7 @@ namespace ITC81DB_2H.Forms
this.SystemConfig3.MULTiJETSlaveAddressEthernet = structItem.MULTiJETSlaveAddressEthernet;
this.SystemConfig3.StoragePeriod = structItem.StoragePeriod;
this.SystemConfig3.NumberOfLoginFailures = structItem.NumberOfLoginFailures;
}
catch
{
@ -10104,8 +10116,7 @@ namespace ITC81DB_2H.Forms
sb.Append(Helper.StringZeroFillDigits4(sItem.PI8.ToString())); // PI8
sb.Append(Helper.StringZeroFillDigits4(sItem.EquipmentType.ToString())); // 장비타입
sb.Append("0000"); // Dummy1(4)
sb.Append(Helper.StringZeroFillDigits4(sItem.SwitchChattering.ToString())); // 스위치채터링4)
sb.Append("0000"); // Dummy2(4)
sb.Append("0000"); // Dummy3(4)
@ -10423,11 +10434,11 @@ namespace ITC81DB_2H.Forms
structItem.PI7 = this.CurrentSystemParameter1.PI7;
structItem.PI8 = this.CurrentSystemParameter1.PI8;
structItem.SwitchChattering = this.CurrentSystemParameter1.SwitchChattering;
structItem.EquipmentType = this.CurrentSystemParameter1.EquipmentType;
structItem.Dummy1 = "0";
structItem.Dummy2 = "0";
structItem.Dummy3 = "0";
this.smartFileIO.WriteStructure(structItem, 0);
}
@ -10470,11 +10481,11 @@ namespace ITC81DB_2H.Forms
structItem.PI7 = item.PI7;
structItem.PI8 = item.PI8;
structItem.SwitchChattering = item.SwitchChattering;
structItem.EquipmentType = item.EquipmentType;
structItem.Dummy1 = "0";
structItem.Dummy2 = "0";
structItem.Dummy3 = "0";
this.smartFileIO.WriteStructure(structItem, 0);
this.smartFileIO.Close();
@ -10518,6 +10529,7 @@ namespace ITC81DB_2H.Forms
if (structItem.EquipmentType == "")
structItem.EquipmentType = "0";
pItem.EquipmentType = structItem.EquipmentType;
pItem.SwitchChattering = structItem.SwitchChattering;
pItem.PI2 = structItem.PI2;
pItem.PI3 = structItem.PI3;

View File

@ -1631,40 +1631,40 @@ namespace ITC81DB_2H.Forms
switch (this.ParentForm.CurrentSystemStatus.CurrentUser.Group)
{
case Define.E_UserGroup.Level1:
if (group.Level1.IsEquipUserSetting == true)
{
this.CenterEquipUser.DisplayRefresh(this.ParentForm.CurrentSystemStatus);
this.CenterEquipUser.BringToFront();
}
else
{
//if (group.Level1.IsEquipUserSetting == true)
//{
// this.CenterEquipUser.DisplayRefresh(this.ParentForm.CurrentSystemStatus);
// this.CenterEquipUser.BringToFront();
//}
//else
//{
this.CenterEquipMyPage.DisplayRefresh(this.ParentForm.CurrentSystemStatus);
this.CenterEquipMyPage.BringToFront();
}
//}
break;
case Define.E_UserGroup.Level2:
if (group.Level2.IsEquipUserSetting == true)
{
this.CenterEquipUser.DisplayRefresh(this.ParentForm.CurrentSystemStatus);
this.CenterEquipUser.BringToFront();
}
else
{
//if (group.Level2.IsEquipUserSetting == true)
//{
// this.CenterEquipUser.DisplayRefresh(this.ParentForm.CurrentSystemStatus);
// this.CenterEquipUser.BringToFront();
//}
//else
//{
this.CenterEquipMyPage.DisplayRefresh(this.ParentForm.CurrentSystemStatus);
this.CenterEquipMyPage.BringToFront();
}
//}
break;
case Define.E_UserGroup.Level3:
if (group.Level3.IsEquipUserSetting == true)
{
//if (group.Level3.IsEquipUserSetting == true)
//{
this.CenterEquipUser.DisplayRefresh(this.ParentForm.CurrentSystemStatus);
this.CenterEquipUser.BringToFront();
}
else
{
this.CenterEquipMyPage.DisplayRefresh(this.ParentForm.CurrentSystemStatus);
this.CenterEquipMyPage.BringToFront();
}
//}
//else
//{
// this.CenterEquipMyPage.DisplayRefresh(this.ParentForm.CurrentSystemStatus);
// this.CenterEquipMyPage.BringToFront();
//}
break;
case Define.E_UserGroup.Developer:
case Define.E_UserGroup.Admin:

View File

@ -366,11 +366,11 @@
<Compile Include="Controls\CenterSystem\ControlCenterSystemIOTest.Designer.cs">
<DependentUpon>ControlCenterSystemIOTest.cs</DependentUpon>
</Compile>
<Compile Include="Controls\CenterSystem\ControlCenterSystemJudgmentManual.cs">
<Compile Include="Controls\CenterSystem\ControlCenterSystemJudgment.cs">
<SubType>UserControl</SubType>
</Compile>
<Compile Include="Controls\CenterSystem\ControlCenterSystemJudgmentManual.Designer.cs">
<DependentUpon>ControlCenterSystemJudgmentManual.cs</DependentUpon>
<Compile Include="Controls\CenterSystem\ControlCenterSystemJudgment.Designer.cs">
<DependentUpon>ControlCenterSystemJudgment.cs</DependentUpon>
</Compile>
<Compile Include="Controls\CenterSystem\ControlCenterSystemSorterSetting.cs">
<SubType>UserControl</SubType>
@ -647,8 +647,8 @@
<DependentUpon>ControlCenterSystemIOTest.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="Controls\CenterSystem\ControlCenterSystemJudgmentManual.resx">
<DependentUpon>ControlCenterSystemJudgmentManual.cs</DependentUpon>
<EmbeddedResource Include="Controls\CenterSystem\ControlCenterSystemJudgment.resx">
<DependentUpon>ControlCenterSystemJudgment.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="Controls\CenterSystem\ControlCenterSystemSorterSetting.resx">

View File

@ -54,7 +54,6 @@ namespace ITC81DB_2H.Part11_UserManager
private delegate void fnUserMgrGetListNameCB(ref UserMgr_user_list_name_t user_name);
private static fnUserMgrGetListNameCB fnUsermgrGetListNameCallBack;
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern void DLL_UserMgr_Register_VersionCB(fnUserMgrVersionCB func);
@ -145,6 +144,9 @@ namespace ITC81DB_2H.Part11_UserManager
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern int DLL_UserMgr_UserAllDel_Default();
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern int DLL_UserMgr_UserLoginFailLockSet(IntPtr user_id);
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern int DLL_UserMgr_UserLockRelease(IntPtr user_id, bool lock_account, bool lock_password);

View File

@ -243,6 +243,9 @@ namespace ITC81DB_2H.Part11_UserManager
[MarshalAs(UnmanagedType.I4)]
public Int32 fFirstPW; // [1] First (request to modify), [0] Next (not request)
[MarshalAs(UnmanagedType.I4)]
public Int32 login_fail_count; // [1] First (request to modify), [0] Next (not request)
}
#endregion

View File

@ -194,6 +194,12 @@ namespace ITC81DB_2H.Part11_UserManager
DLL_UserMgr_UserLockGet(pID);
}
public static void UserManager_UserLoginFailLockSet(String sID)
{
IntPtr pID = Marshal.StringToBSTR(sID.ToString());
DLL_UserMgr_UserLoginFailLockSet(pID);
}
public static void UserManager_UserLoginCB(String sID, String sPW)
{
IntPtr pID = Marshal.StringToBSTR(sID.ToString());

View File

@ -13,6 +13,13 @@
기본형 컨베어 고정밀센서 계량기
*/
@ Ver 3.4.0 by CJY
- 2025.05.30
- Ver 3.3.7 Modify
- 판정설정 그래프 추가
- 외부출력 메뉴 닫아놓기
- 기능설정 : 스위치 채터링 추가
@ Ver 3.3.7 by CJY
- 2025.05.19
- Ver 3.3.6 Modify

Binary file not shown.

View File

@ -2860,15 +2860,6 @@
<ItemGroup>
<None Include="Resources\chnBackgroundCalibration.png" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\korJudgmentStandardUp.png" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\korJudgmentStandardDisable.png" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\korJudgmentStandardDown.png" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\rusJudgmentStandardDisable.png" />
</ItemGroup>
@ -2905,15 +2896,6 @@
<ItemGroup>
<None Include="Resources\chnFormJudgmentStandardDown.png" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\engJudgmentStandardUp.png" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\engJudgmentStandardDisable.png" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\engJudgmentStandardDown.png" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\chnCalibrationStartDown.png" />
</ItemGroup>
@ -3037,9 +3019,6 @@
<ItemGroup>
<None Include="Resources\engHelpBLDCUp.png" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\korBackgroundJudgment.png" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\korBackgroundCalibration.png" />
</ItemGroup>
@ -3115,9 +3094,6 @@
<ItemGroup>
<None Include="Resources\engCalibrationZeroUp.png" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\engBackgroundJudgment.png" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\engBackgroundAutoZero.png" />
</ItemGroup>
@ -3427,6 +3403,30 @@
<ItemGroup>
<None Include="Resources\korMainModbusScreen.png" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\korBackgroundJudgment.png" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\korJudgmentStandardDisable.png" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\korJudgmentStandardDown.png" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\korJudgmentStandardUp.png" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\engJudgmentStandardDisable.png" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\engJudgmentStandardDown.png" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\engJudgmentStandardUp.png" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\engBackgroundJudgment.png" />
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CompactFramework.CSharp.targets" />
<ProjectExtensions>
<VisualStudio>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 57 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.2 KiB

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.0 KiB

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.6 KiB

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 47 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.8 KiB

After

Width:  |  Height:  |  Size: 4.5 KiB