diff --git a/INT63DC_6CH/Controls/ControlCalibration10.cs b/INT63DC_6CH/Controls/ControlCalibration10.cs index 500405e..6db7cd6 100644 --- a/INT63DC_6CH/Controls/ControlCalibration10.cs +++ b/INT63DC_6CH/Controls/ControlCalibration10.cs @@ -131,7 +131,7 @@ namespace INT63DC_6CH.Controls if (this.CollButtonLane[i].ButtonStatus == SmartButton.BUTSTATUS.DOWN) { if (autoMode == true) - this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStartAutoMode, this.CollButtonLane[i].Tag.ToString()); + this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationInternalBalance, this.CollButtonLane[i].Tag.ToString()); else this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStart, this.CollButtonLane[i].Tag.ToString()); diff --git a/INT63DC_6CH/Controls/ControlCalibration12.cs b/INT63DC_6CH/Controls/ControlCalibration12.cs index c9a07aa..138f4a3 100644 --- a/INT63DC_6CH/Controls/ControlCalibration12.cs +++ b/INT63DC_6CH/Controls/ControlCalibration12.cs @@ -135,7 +135,7 @@ namespace INT63DC_6CH.Controls if (this.CollButtonLane[i].ButtonStatus == SmartButton.BUTSTATUS.DOWN) { if (autoMode == true) - this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStartAutoMode, this.CollButtonLane[i].Tag.ToString()); + this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationInternalBalance, this.CollButtonLane[i].Tag.ToString()); else this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStart, this.CollButtonLane[i].Tag.ToString()); diff --git a/INT63DC_6CH/Controls/ControlCalibration6.cs b/INT63DC_6CH/Controls/ControlCalibration6.cs index d851fed..182e366 100644 --- a/INT63DC_6CH/Controls/ControlCalibration6.cs +++ b/INT63DC_6CH/Controls/ControlCalibration6.cs @@ -123,7 +123,7 @@ namespace INT63DC_6CH.Controls if (this.CollButtonLane[i].ButtonStatus == SmartButton.BUTSTATUS.DOWN) { if (autoMode == true) - this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStartAutoMode, this.CollButtonLane[i].Tag.ToString()); + this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationInternalBalance, this.CollButtonLane[i].Tag.ToString()); else this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStart, this.CollButtonLane[i].Tag.ToString()); @@ -198,23 +198,63 @@ namespace INT63DC_6CH.Controls case DataStore.WeightStatus.CalStandby: if (rbChecked == true) { - // 분동중량 표시 - labelWeight.Text = string.Format("-{0}", this.ParentForm.ParentForm.BalanceWeight); - labelWeight.ForeColor = this.NormalColor; + if (this.ParentForm.IsInternalBalanceMode == true) + { + #region 내부 분동 모드 + // 현재중량 표시 + labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces); + labelWeight.ForeColor = this.NormalColor; - // Help - this.ParentForm.UpdateDisplayHelpCalStandby(); + // Help + this.ParentForm.UpdateDisplayHelpBalance(); - this.ParentForm.CalibrationButtonEnable(false, true, true); + this.ParentForm.CalibrationButtonEnable(false, false, true); + #endregion + } + else + { + #region 외부 분동 모드 + // 분동중량 표시 + labelWeight.Text = string.Format("-{0}", this.ParentForm.ParentForm.BalanceWeight); + labelWeight.ForeColor = this.NormalColor; + + // Help + this.ParentForm.UpdateDisplayHelpCalStandby(); + + this.ParentForm.CalibrationButtonEnable(false, true, true); + #endregion + } } break; case DataStore.WeightStatus.CalBalans: if (rbChecked == true) { - // 분동중량표시 - labelWeight.Text = string.Format("-{0}", this.ParentForm.ParentForm.BalanceWeight); - labelWeight.ForeColor = this.NormalColor; - this.ParentForm.CalibrationButtonEnable(false, false, true); + if (this.ParentForm.IsInternalBalanceMode == true) + { + #region 내부 분동 모드 + // 현재중량 표시 + labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces); + labelWeight.ForeColor = this.NormalColor; + + // Help + this.ParentForm.UpdateDisplayHelpBalance(); + + this.ParentForm.CalibrationButtonEnable(false, false, true); + #endregion + } + else + { + #region 외부 분동 모드 + // 분동중량표시 + labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces); + labelWeight.ForeColor = this.NormalColor; + + // Help + this.ParentForm.UpdateDisplayHelpRemoveBalance(); + + this.ParentForm.CalibrationButtonEnable(false, false, true); + #endregion + } } break; case DataStore.WeightStatus.CalFinish: diff --git a/INT63DC_6CH/Controls/ControlCalibration7.cs b/INT63DC_6CH/Controls/ControlCalibration7.cs index 6cb7a80..fd1d194 100644 --- a/INT63DC_6CH/Controls/ControlCalibration7.cs +++ b/INT63DC_6CH/Controls/ControlCalibration7.cs @@ -124,7 +124,7 @@ namespace INT63DC_6CH.Controls if (this.CollButtonLane[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) { if (autoMode == true) - this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStartAutoMode, this.CollButtonLane[i].Tag.ToString()); + this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationInternalBalance, this.CollButtonLane[i].Tag.ToString()); else this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStart, this.CollButtonLane[i].Tag.ToString()); diff --git a/INT63DC_6CH/Controls/ControlCalibration8.cs b/INT63DC_6CH/Controls/ControlCalibration8.cs index b8da4bd..4b592af 100644 --- a/INT63DC_6CH/Controls/ControlCalibration8.cs +++ b/INT63DC_6CH/Controls/ControlCalibration8.cs @@ -127,7 +127,7 @@ namespace INT63DC_6CH.Controls if (this.CollButtonLane[i].ButtonStatus == SmartButton.BUTSTATUS.DOWN) { if (autoMode == true) - this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStartAutoMode, this.CollButtonLane[i].Tag.ToString()); + this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationInternalBalance, this.CollButtonLane[i].Tag.ToString()); else this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStart, this.CollButtonLane[i].Tag.ToString()); diff --git a/INT63DC_6CH/Controls/ControlEquipmentTest.Designer.cs b/INT63DC_6CH/Controls/ControlEquipmentTest.Designer.cs index bccf837..10884cc 100644 --- a/INT63DC_6CH/Controls/ControlEquipmentTest.Designer.cs +++ b/INT63DC_6CH/Controls/ControlEquipmentTest.Designer.cs @@ -29,10 +29,7 @@ private void InitializeComponent() { this.smartGroupBox1 = new SmartX.SmartGroupBox(); - this.buttonReadConfiguration = new SmartX.SmartButton(); - this.labelDecimalPlaces = new SmartX.SmartLabel(); this.labelRelayOnTime = new SmartX.SmartLabel(); - this.smartLabel22 = new SmartX.SmartLabel(); this.smartLabel23 = new SmartX.SmartLabel(); this.labelCH3Mode = new SmartX.SmartLabel(); this.smartLabel16 = new SmartX.SmartLabel(); @@ -87,10 +84,7 @@ // this.smartGroupBox1.BackPictureBox = null; this.smartGroupBox1.BackPictureBox1 = null; - this.smartGroupBox1.Controls.Add(this.buttonReadConfiguration); - this.smartGroupBox1.Controls.Add(this.labelDecimalPlaces); this.smartGroupBox1.Controls.Add(this.labelRelayOnTime); - this.smartGroupBox1.Controls.Add(this.smartLabel22); this.smartGroupBox1.Controls.Add(this.smartLabel23); this.smartGroupBox1.Controls.Add(this.labelCH3Mode); this.smartGroupBox1.Controls.Add(this.smartLabel16); @@ -124,57 +118,6 @@ this.smartGroupBox1.Text = "환경설정"; this.smartGroupBox1.TextColor = System.Drawing.Color.Black; // - // buttonReadConfiguration - // - this.buttonReadConfiguration.BackPictureBox = null; - this.buttonReadConfiguration.BackPictureBox1 = null; - this.buttonReadConfiguration.BackPictureBox2 = null; - this.buttonReadConfiguration.ButtonColor = System.Drawing.SystemColors.Control; - this.buttonReadConfiguration.ButtonImageAutoSize = true; - this.buttonReadConfiguration.ColorKeySamplePosition = new System.Drawing.Point(0, 0); - this.buttonReadConfiguration.DisableImage = null; - this.buttonReadConfiguration.DownImage = null; - this.buttonReadConfiguration.GroupID = 0; - this.buttonReadConfiguration.InitVisible = true; - this.buttonReadConfiguration.Location = new System.Drawing.Point(281, 185); - this.buttonReadConfiguration.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; - this.buttonReadConfiguration.Name = "buttonReadConfiguration"; - this.buttonReadConfiguration.NestedClickEventPrevent = false; - this.buttonReadConfiguration.OutlinePixel = 1; - this.buttonReadConfiguration.RepeatInterval = 200; - this.buttonReadConfiguration.RepeatIntervalAccelerate = null; - this.buttonReadConfiguration.SafeInterval = 200; - this.buttonReadConfiguration.Size = new System.Drawing.Size(100, 30); - this.buttonReadConfiguration.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; - this.buttonReadConfiguration.TabIndex = 21; - this.buttonReadConfiguration.Text = "Read"; - this.buttonReadConfiguration.TextColor = System.Drawing.Color.Black; - this.buttonReadConfiguration.TextDownColor = System.Drawing.Color.White; - this.buttonReadConfiguration.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; - this.buttonReadConfiguration.TextLocation = new System.Drawing.Point(0, 0); - this.buttonReadConfiguration.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; - this.buttonReadConfiguration.UpImage = null; - this.buttonReadConfiguration.Click += new System.EventHandler(this.buttonReadConfiguration_Click); - // - // labelDecimalPlaces - // - this.labelDecimalPlaces.BackPictureBox = null; - this.labelDecimalPlaces.BackPictureBox1 = null; - this.labelDecimalPlaces.BackPictureBox2 = null; - this.labelDecimalPlaces.BorderColor = System.Drawing.Color.Black; - this.labelDecimalPlaces.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelDecimalPlaces.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.labelDecimalPlaces.InitVisible = true; - this.labelDecimalPlaces.LineSpacing = 0F; - this.labelDecimalPlaces.Location = new System.Drawing.Point(331, 133); - this.labelDecimalPlaces.Name = "labelDecimalPlaces"; - this.labelDecimalPlaces.Size = new System.Drawing.Size(50, 20); - this.labelDecimalPlaces.TabIndex = 19; - this.labelDecimalPlaces.Text = "100"; - this.labelDecimalPlaces.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelDecimalPlaces.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelDecimalPlaces.Wordwrap = false; - // // labelRelayOnTime // this.labelRelayOnTime.BackPictureBox = null; @@ -194,25 +137,6 @@ this.labelRelayOnTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.labelRelayOnTime.Wordwrap = false; // - // smartLabel22 - // - this.smartLabel22.BackPictureBox = null; - this.smartLabel22.BackPictureBox1 = null; - this.smartLabel22.BackPictureBox2 = null; - this.smartLabel22.BorderColor = System.Drawing.Color.Black; - this.smartLabel22.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel22.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.smartLabel22.InitVisible = true; - this.smartLabel22.LineSpacing = 0F; - this.smartLabel22.Location = new System.Drawing.Point(225, 133); - this.smartLabel22.Name = "smartLabel22"; - this.smartLabel22.Size = new System.Drawing.Size(100, 20); - this.smartLabel22.TabIndex = 18; - this.smartLabel22.Text = "소수점"; - this.smartLabel22.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.smartLabel22.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.smartLabel22.Wordwrap = false; - // // smartLabel23 // this.smartLabel23.BackPictureBox = null; @@ -1196,9 +1120,7 @@ private SmartX.SmartLabel smartLabel5; private SmartX.SmartLabel labelZeroParameterTime; private SmartX.SmartLabel smartLabel2; - private SmartX.SmartLabel labelDecimalPlaces; private SmartX.SmartLabel labelRelayOnTime; - private SmartX.SmartLabel smartLabel22; private SmartX.SmartLabel smartLabel23; private SmartX.SmartLabel labelIndividualNG; private SmartX.SmartLabel smartLabel27; @@ -1214,7 +1136,6 @@ private SmartX.SmartLabel smartLabel54; private SmartX.SmartLabel labelLanguage; private SmartX.SmartLabel smartLabel77; - private SmartX.SmartButton buttonReadConfiguration; private SmartX.SmartButton buttonReadSystemSetting; private SmartX.SmartButton buttonReadEquipmentSetting; private SmartX.SmartButton buttonAllRead; diff --git a/INT63DC_6CH/Controls/ControlEquipmentTest.cs b/INT63DC_6CH/Controls/ControlEquipmentTest.cs index 32d649d..516b0f6 100644 --- a/INT63DC_6CH/Controls/ControlEquipmentTest.cs +++ b/INT63DC_6CH/Controls/ControlEquipmentTest.cs @@ -77,7 +77,6 @@ namespace INT63DC_6CH.Controls this.CollectionConfigurationLabel.Add(this.labelChattering); this.CollectionConfigurationLabel.Add(this.labelBuzzerOnTime); this.CollectionConfigurationLabel.Add(this.labelRelayOnTime); - this.CollectionConfigurationLabel.Add(this.labelDecimalPlaces); this.CollectionEquipmentSettingLabel = new Collection(); this.CollectionEquipmentSettingLabel.Add(this.labelEquipmentColumn); @@ -95,22 +94,6 @@ namespace INT63DC_6CH.Controls this.CollectionCalibrationLabel.Add(this.labelZeroParameterVariate); } - public void UpdateOptionParameterDisplay(DataStore.EquipmentStatus status, OptionParameterItem item) - { - string value = ""; - - value = item.Chattering.Trim(); - if (this.labelChattering.Text != value) - this.labelChattering.Text = value; - - value = item.BuzzerOnTime.Trim(); - if (this.labelBuzzerOnTime.Text != value) - this.labelBuzzerOnTime.Text = value; - - value = item.RelayOnTime.Trim(); - if (this.labelRelayOnTime.Text != value) - this.labelRelayOnTime.Text = value; - } private void UpdateCommunicationDisplay(SystemConfigurationItem item) { string value = ""; @@ -154,6 +137,21 @@ namespace INT63DC_6CH.Controls sValue = item.Language.ToString(); if (this.labelLanguage.Text != sValue) this.labelLanguage.Text = sValue; + + // 채터링 + sValue = item.Chattering.ToString(); + if (this.labelChattering.Text != sValue) + this.labelChattering.Text = sValue; + + // 부저ON시간 + sValue = item.BuzzerRunTime.ToString(); + if (this.labelBuzzerOnTime.Text != sValue) + this.labelBuzzerOnTime.Text = sValue; + + // 릴레이ON시간 + sValue = item.RelayRunTime.ToString(); + if (this.labelRelayOnTime.Text != sValue) + this.labelRelayOnTime.Text = sValue; } private void UpdateSystemSettingDisplay(JudgmentSetItem item) { @@ -177,10 +175,6 @@ namespace INT63DC_6CH.Controls #endregion #region Event Handler - private void buttonReadConfiguration_Click(object sender, EventArgs e) - { - this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Read, CommunicationID.SubBoard1, CommunicationAddress._4901_ParameterRead4901, ""); - } private void buttonReadEquipmentSetting_Click(object sender, EventArgs e) { this.UpdateEquipmentSettingDisplay(this.ParentForm.ParentForm.SystemConfig); @@ -248,7 +242,6 @@ namespace INT63DC_6CH.Controls this.ParentForm.ParentForm.smartFileIO.WriteString(string.Format("기타옵션 채터링감지,{0}", this.labelChattering.Text), index++); this.ParentForm.ParentForm.smartFileIO.WriteString(string.Format("기타옵션 부저ON시간,{0}", this.labelBuzzerOnTime.Text), index++); this.ParentForm.ParentForm.smartFileIO.WriteString(string.Format("기타옵션 릴레이ON시간,{0}", this.labelRelayOnTime.Text), index++); - this.ParentForm.ParentForm.smartFileIO.WriteString(string.Format("기타옵션 소수점,{0}", this.labelDecimalPlaces.Text), index++); this.ParentForm.ParentForm.smartFileIO.WriteString(string.Format("장비설정 장비열,{0}", this.labelEquipmentColumn.Text), index++); this.ParentForm.ParentForm.smartFileIO.WriteString(string.Format("장비설정 중량표시,{0}", this.labelWeightView.Text), index++); diff --git a/INT63DC_6CH/Controls/ControlUserSetting.cs b/INT63DC_6CH/Controls/ControlUserSetting.cs index 3f9027e..76c735b 100644 --- a/INT63DC_6CH/Controls/ControlUserSetting.cs +++ b/INT63DC_6CH/Controls/ControlUserSetting.cs @@ -176,7 +176,7 @@ namespace INT63DC_6CH.Controls private void labelPassword_Click(object sender, EventArgs e) { string value = ""; - DialogFormUserEditorKeyboard keyboard = new DialogFormUserEditorKeyboard(this.labelPassword.Text); + DialogFormKeyboard keyboard = new DialogFormKeyboard(this.labelPassword.Text); if (keyboard.ShowDialog() == DialogResult.OK) { diff --git a/INT63DC_6CH/DataStore.cs b/INT63DC_6CH/DataStore.cs index 089c201..c31a9de 100644 --- a/INT63DC_6CH/DataStore.cs +++ b/INT63DC_6CH/DataStore.cs @@ -104,13 +104,6 @@ namespace INT63DC_6CH ACK = 1, }; - public enum UserPassword - { - f0_Level1 = 0, - f1_Level2 = 1, - f2_Level3 = 2, - }; - public enum E_UserGroup_FileIndex { f0_Level1 = 0, @@ -185,7 +178,6 @@ namespace INT63DC_6CH MotorJogCCW, MotorEEPROM, }; - public enum TrackingParameter { ProductNumber, @@ -255,7 +247,6 @@ namespace INT63DC_6CH DataStoragePeriod, }; - public enum TrackingAlarm { None, @@ -497,24 +488,6 @@ namespace INT63DC_6CH #endregion } - public class OptionPassword - { - // 기본 - public static readonly string Default = "0810"; - - // 1. 데이터 - // 데이터집계 - public static readonly string DataStatistics = "1000"; - // Part11 - public static readonly string Part11 = "1001"; - - // 2. 통신 - // 피드백보드 - public static readonly string FeedbackBoard = "2000"; - // Modbus - public static readonly string Modbus = "2001"; - } - #region CommunicationCommand public class CommunicationCommand { @@ -546,8 +519,8 @@ namespace INT63DC_6CH public static readonly string CalibrationUp = "Ccu00"; // 중량보정 - 한자리내림 public static readonly string CalibrationDown = "Ccd00"; - // 중량조정 - 자동모드 - public static readonly string CalibrationStartAutoMode = "Cca00"; + // 중량조정 - 내부 분동 모드 + public static readonly string CalibrationInternalBalance = "Cca00"; // 파라미터 쓰기 public static readonly string Write = "Pw000"; @@ -595,6 +568,8 @@ namespace INT63DC_6CH public static readonly string Stop = "Cbt00"; // 영점 public static readonly string Zero = "Cbz00"; + // 소거 + public static readonly string Clear = "Cbe00"; // NG Signal public static readonly string NgSignal = "Cbn00"; // Pass Signal @@ -828,61 +803,7 @@ namespace INT63DC_6CH } #endregion - #region CommunicationRespone - public class CommunicationRespone - { - #region Field - private bool m_IsFirst; - - private string m_TransactionID; - private string m_TransferCount; - #endregion - - #region Constructor - public CommunicationRespone() - { - this.Initialization(); - } - #endregion - - #region Property - public bool IsFirst - { - get { return this.m_IsFirst; } - set { this.m_IsFirst = value; } - } - - /// - /// Data ID (0~9) - /// - public string TransactionID - { - get { return this.m_TransactionID; } - set { this.m_TransactionID = value; } - } - /// - /// 재전송 CNT (0~9) - /// - public string TransferCount - { - get { return this.m_TransferCount; } - set { this.m_TransferCount = value; } - } - #endregion - - #region Method - public void Initialization() - { - this.IsFirst = false; - - this.TransactionID = "a"; - this.TransferCount = "a"; - } - #endregion - } - #endregion - - #region UserGroup + #region UserPasswordType public class UserPasswordType { #region Field @@ -1324,7 +1245,7 @@ namespace INT63DC_6CH #endregion } #endregion - #region Struct SystemConfiguration1 + #region Struct SystemConfiguration [StructLayout(LayoutKind.Sequential)] public struct StructSystemConfigurationItem { @@ -1779,9 +1700,9 @@ namespace INT63DC_6CH #endregion } #endregion - #region Struct Counter1 + #region Struct Counter [StructLayout(LayoutKind.Sequential)] - public struct StructCounter1 + public struct StructCounter { public int OverCount1; public int PassCount1; @@ -1855,78 +1776,6 @@ namespace INT63DC_6CH public int DummyInt10; } #endregion - #region Struct Counter2 - [StructLayout(LayoutKind.Sequential)] - public struct StructCounter2 - { - public int OverCount13; - public int PassCount13; - public int UnderCount13; - public int ExNGCount13; - - public int OverCount14; - public int PassCount14; - public int UnderCount14; - public int ExNGCount14; - - public int OverCount15; - public int PassCount15; - public int UnderCount15; - public int ExNGCount15; - - public int OverCount16; - public int PassCount16; - public int UnderCount16; - public int ExNGCount16; - - public int DummyInt1; - public int DummyInt2; - public int DummyInt3; - public int DummyInt4; - public int DummyInt5; - public int DummyInt6; - public int DummyInt7; - public int DummyInt8; - public int DummyInt9; - public int DummyInt10; - - public int DummyInt11; - public int DummyInt12; - public int DummyInt13; - public int DummyInt14; - public int DummyInt15; - public int DummyInt16; - public int DummyInt17; - public int DummyInt18; - public int DummyInt19; - public int DummyInt20; - - public int DummyInt21; - public int DummyInt22; - public int DummyInt23; - public int DummyInt24; - public int DummyInt25; - public int DummyInt26; - public int DummyInt27; - public int DummyInt28; - public int DummyInt29; - public int DummyInt30; - - public int DummyInt31; - public int DummyInt32; - public int DummyInt33; - public int DummyInt34; - public int DummyInt35; - public int DummyInt36; - public int DummyInt37; - public int DummyInt38; - public int DummyInt39; - public int DummyInt40; - - public int DummyInt41; - public int DummyInt42; - } - #endregion #region JudgmentSetItem public class JudgmentSetItem @@ -2065,101 +1914,6 @@ namespace INT63DC_6CH } #endregion - #region OptionParameterItem - public class OptionParameterItem - { - #region Field - private string m_BuzzerOnTime; - private string m_RelayOnTime; - private string m_Chattering; - private string m_PassAlarm; - private string m_PassAlarmCount; - #endregion - - #region Constructor - public OptionParameterItem() - { - this.BuzzerOnTime = "1000"; - this.RelayOnTime = "500"; - this.Chattering = "100"; - this.PassAlarm = "0"; - this.PassAlarmCount = "0"; - } - #endregion - - #region Property - public string BuzzerOnTime - { - get { return this.m_BuzzerOnTime; } - set { this.m_BuzzerOnTime = value; } - } - public string RelayOnTime - { - get { return this.m_RelayOnTime; } - set { this.m_RelayOnTime = value; } - } - public string Chattering - { - get { return this.m_Chattering; } - set { this.m_Chattering = value; } - } - public string PassAlarm - { - get { return this.m_PassAlarm; } - set { this.m_PassAlarm = value; } - } - public string PassAlarmCount - { - get { return this.m_PassAlarmCount; } - set { this.m_PassAlarmCount = value; } - } - #endregion - } - #endregion - #region CommunicationStatus - public class CommunicationStatusItem - { - #region Field - private bool m_IsReceivedData; - private bool m_IsErrorReceivedData; - private bool m_IsErrorSettingStatus; - private bool m_IsErrorID; - #endregion - - #region Constructor - public CommunicationStatusItem() - { - this.IsReceivedData = false; - this.IsErrorReceivedData = false; - this.IsErrorSettingStatus = false; - this.IsErrorID = false; - } - #endregion - - #region Property - public bool IsReceivedData - { - get { return this.m_IsReceivedData; } - set { this.m_IsReceivedData = value; } - } - public bool IsErrorReceivedData - { - get { return this.m_IsErrorReceivedData; } - set { this.m_IsErrorReceivedData = value; } - } - public bool IsErrorSettingStatus - { - get { return this.m_IsErrorSettingStatus; } - set { this.m_IsErrorSettingStatus = value; } - } - public bool IsErrorID - { - get { return this.m_IsErrorID; } - set { this.m_IsErrorID = value; } - } - #endregion - } - #endregion #region AlarmList public class AlarmList { @@ -2171,7 +1925,6 @@ namespace INT63DC_6CH private bool m_IsServoAlarm; private bool m_IsServoAlarmTorque; private bool m_IsServoOff; - private bool m_IsInverterAlarm; private bool m_IsPinchPoint; private bool m_IsBuzzerStatus; @@ -2220,11 +1973,6 @@ namespace INT63DC_6CH get { return this.m_IsServoOff; } set { this.m_IsServoOff = value; } } - public bool IsInverterAlarm - { - get { return this.m_IsInverterAlarm; } - set { this.m_IsInverterAlarm = value; } - } public bool IsPinchPoint { get { return this.m_IsPinchPoint; } @@ -2248,7 +1996,6 @@ namespace INT63DC_6CH this.IsServoAlarm = false; this.IsServoAlarmTorque = false; this.IsServoOff = false; - this.IsInverterAlarm = false; this.IsPinchPoint = false; this.IsBuzzerStatus = false; @@ -2316,11 +2063,11 @@ namespace INT63DC_6CH else this.IsServoAlarm = true; #endregion - #region 알람 9-인버터알람 + #region 알람 9- if (sValue3[3] == '0') - this.IsInverterAlarm = false; + { } else - this.IsInverterAlarm = true; + { } #endregion #region 알람 8-비상정지 diff --git a/INT63DC_6CH/DialogForms/DialogFormUserEditorKeyboard.cs b/INT63DC_6CH/DialogForms/DialogFormKeyboard.cs similarity index 95% rename from INT63DC_6CH/DialogForms/DialogFormUserEditorKeyboard.cs rename to INT63DC_6CH/DialogForms/DialogFormKeyboard.cs index 9506c64..9466e5d 100644 --- a/INT63DC_6CH/DialogForms/DialogFormUserEditorKeyboard.cs +++ b/INT63DC_6CH/DialogForms/DialogFormKeyboard.cs @@ -10,14 +10,14 @@ using System.Threading; namespace INT63DC_6CH.DialogForms { - public partial class DialogFormUserEditorKeyboard : Form + public partial class DialogFormKeyboard : Form { #region Field private string m_RetStringValue; #endregion #region Constructor - public DialogFormUserEditorKeyboard(string value) + public DialogFormKeyboard(string value) { InitializeComponent(); diff --git a/INT63DC_6CH/DialogForms/DialogFormUserEditorKeyboard.designer.cs b/INT63DC_6CH/DialogForms/DialogFormKeyboard.designer.cs similarity index 98% rename from INT63DC_6CH/DialogForms/DialogFormUserEditorKeyboard.designer.cs rename to INT63DC_6CH/DialogForms/DialogFormKeyboard.designer.cs index 50fb743..d41d8c4 100644 --- a/INT63DC_6CH/DialogForms/DialogFormUserEditorKeyboard.designer.cs +++ b/INT63DC_6CH/DialogForms/DialogFormKeyboard.designer.cs @@ -1,6 +1,6 @@ namespace INT63DC_6CH.DialogForms { - partial class DialogFormUserEditorKeyboard + partial class DialogFormKeyboard { /// /// Required designer variable. @@ -28,7 +28,7 @@ /// private void InitializeComponent() { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DialogFormUserEditorKeyboard)); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DialogFormKeyboard)); this.textBox = new System.Windows.Forms.TextBox(); this.pictureBox1 = new System.Windows.Forms.PictureBox(); this.smartKeyboard = new SmartX.SmartKeyboard(); diff --git a/INT63DC_6CH/DialogForms/DialogFormUserEditorKeyboard.resx b/INT63DC_6CH/DialogForms/DialogFormKeyboard.resx similarity index 100% rename from INT63DC_6CH/DialogForms/DialogFormUserEditorKeyboard.resx rename to INT63DC_6CH/DialogForms/DialogFormKeyboard.resx diff --git a/INT63DC_6CH/DialogForms/DialogFormPasswordKeyPad.cs b/INT63DC_6CH/DialogForms/DialogFormPasswordKeyPad.cs index bd411ba..b89b05d 100644 --- a/INT63DC_6CH/DialogForms/DialogFormPasswordKeyPad.cs +++ b/INT63DC_6CH/DialogForms/DialogFormPasswordKeyPad.cs @@ -14,30 +14,17 @@ namespace INT63DC_6CH.DialogForms #region Field private string m_InputKey; private string m_PassKey; - + private string m_PasswordHiddenMenu; private int m_Digit; - private int m_DecPoint; - - private string m_Level1Password; - private string m_Level2Password; - private string m_Level3Password; - private string m_Level4Password; - private string m_DefinedPassword; - - private DataStore.UserGroup m_Group; #endregion #region Constructor - public DialogFormPasswordKeyPad(DataStore.LanguageID language, UserPasswordType user, int digit) + public DialogFormPasswordKeyPad(int digit, DataStore.LanguageID language) { InitializeComponent(); this.Digit = digit; - this.Level1Password = user.Level1Password; - this.Level2Password = user.Level2Password; - this.Level3Password = user.Level3Password; - this.Level4Password = user.Level4Password; - this.DefinedPassword = user.DefinedPassword; + this.PasswordHiddenMenu = DateTime.Now.ToString("MMdd") + "0810"; this.InitializeDesign(language); } @@ -54,63 +41,46 @@ namespace INT63DC_6CH.DialogForms get { return this.m_PassKey; } set { this.m_PassKey = value; } } - + public string PasswordHiddenMenu + { + get { return this.m_PasswordHiddenMenu; } + set { this.m_PasswordHiddenMenu = value; } + } public int Digit { get { return this.m_Digit; } set { this.m_Digit = value; } } - public int DecPoint - { - get { return this.m_DecPoint; } - set { this.m_DecPoint = value; } - } - - public string Level1Password - { - get { return this.m_Level1Password; } - set { this.m_Level1Password = value; } - } - public string Level2Password - { - get { return this.m_Level2Password; } - set { this.m_Level2Password = value; } - } - public string Level3Password - { - get { return this.m_Level3Password; } - set { this.m_Level3Password = value; } - } - public string Level4Password - { - get { return this.m_Level4Password; } - set { this.m_Level4Password = value; } - } - public string DefinedPassword - { - get { return this.m_DefinedPassword; } - private set { this.m_DefinedPassword = value; } - } - - public DataStore.UserGroup Group - { - get { return this.m_Group; } - set { this.m_Group = value; } - } #endregion #region Method private void InputNum(string key) { - if (this.InputKey.Length >= this.Digit) + if (this.Digit == 8) { - this.InputKey = key; - this.labelScreen.Text = "*"; + if (this.InputKey.Length >= 8) + { + this.InputKey = key; + this.labelScreen.Text = "*"; + } + else + { + this.InputKey += key; + this.labelScreen.Text += "*"; + } } else { - this.InputKey += key; - this.labelScreen.Text += "*"; + if (this.InputKey.Length >= 4) + { + this.InputKey = key; + this.labelScreen.Text = "*"; + } + else + { + this.InputKey += key; + this.labelScreen.Text += "*"; + } } } @@ -181,43 +151,13 @@ namespace INT63DC_6CH.DialogForms #region Event Handler private void buttonEnter_Click(object sender, EventArgs e) { - if (this.Digit == 4) + if (this.Digit == 8) { - if (this.labelScreen.Text.Length == 4) - { - if (this.InputKey == this.Level4Password) - { - this.DialogResult = DialogResult.OK; - this.Group = DataStore.UserGroup.Developer; - } - else if (this.InputKey == this.Level3Password) - { - this.DialogResult = DialogResult.OK; - this.Group = DataStore.UserGroup.Level3; - } - else if (this.InputKey == this.Level2Password) - { - this.DialogResult = DialogResult.OK; - this.Group = DataStore.UserGroup.Level2; - } - else if (this.InputKey == this.Level1Password) - { - this.DialogResult = DialogResult.OK; - this.Group = DataStore.UserGroup.Level1; - } - } + if (this.InputKey == this.PasswordHiddenMenu) + this.DialogResult = DialogResult.OK; + else + this.DialogResult = DialogResult.Cancel; } - else - { - if (this.labelScreen.Text.Length == 8) - { - if (this.InputKey == this.DefinedPassword) - this.DialogResult = DialogResult.OK; - } - } - - this.InputKey = ""; - this.labelScreen.Text = ""; } private void buttonNumber_Click(object sender, EventArgs e) @@ -251,7 +191,6 @@ namespace INT63DC_6CH.DialogForms private void buttonCancel_Click(object sender, EventArgs e) { - this.Group = DataStore.UserGroup.LogOut; this.Close(); } #endregion diff --git a/INT63DC_6CH/Forms/FormCalibration.Designer.cs b/INT63DC_6CH/Forms/FormCalibration.Designer.cs index 7a4805f..c00e84b 100644 --- a/INT63DC_6CH/Forms/FormCalibration.Designer.cs +++ b/INT63DC_6CH/Forms/FormCalibration.Designer.cs @@ -38,10 +38,11 @@ this.buttonBalance = new SmartX.SmartButton(); this.buttonStart = new SmartX.SmartButton(); this.smartGroupBox1 = new SmartX.SmartGroupBox(); + this.buttonExtanalCAL = new SmartX.SmartButton(); this.smartLabel2 = new SmartX.SmartLabel(); this.smartLabel1 = new SmartX.SmartLabel(); this.labelWeight1 = new SmartX.SmartLabel(); - this.buttonExtanalCAL = new SmartX.SmartButton(); + this.buttonZero = new SmartX.SmartButton(); ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit(); this.groupBoxHelp.SuspendLayout(); this.smartGroupBox1.SuspendLayout(); @@ -121,6 +122,7 @@ this.listBoxHelp.ColumnAlign = SmartX.SmartListBox.COLUMNALIGNS.CENTER; this.listBoxHelp.ColumnDelimiter = '\0'; this.listBoxHelp.ColumnOffsets = null; + this.listBoxHelp.Enabled = false; this.listBoxHelp.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); this.listBoxHelp.FontColor = System.Drawing.Color.Black; this.listBoxHelp.InitVisible = true; @@ -133,9 +135,9 @@ this.listBoxHelp.MouseMoveSpace = 10; this.listBoxHelp.Name = "listBoxHelp"; this.listBoxHelp.OutLineColor = System.Drawing.SystemColors.ControlText; - this.listBoxHelp.SelectColor = System.Drawing.Color.Blue; + this.listBoxHelp.SelectColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(151)))), ((int)(((byte)(151))))); this.listBoxHelp.SelectFilled = true; - this.listBoxHelp.SelectFontColor = System.Drawing.Color.DarkBlue; + this.listBoxHelp.SelectFontColor = System.Drawing.Color.Black; this.listBoxHelp.SelectItemIndex = -1; this.listBoxHelp.SeparationlineColor1 = System.Drawing.Color.Gray; this.listBoxHelp.SeparationlineColor2 = System.Drawing.Color.LightGray; @@ -178,7 +180,7 @@ this.buttonCancel.Font = new System.Drawing.Font("New Gulim", 20F, System.Drawing.FontStyle.Bold); this.buttonCancel.GroupID = 0; this.buttonCancel.InitVisible = true; - this.buttonCancel.Location = new System.Drawing.Point(144, 36); + this.buttonCancel.Location = new System.Drawing.Point(128, 36); this.buttonCancel.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; this.buttonCancel.Name = "buttonCancel"; this.buttonCancel.NestedClickEventPrevent = false; @@ -227,6 +229,7 @@ this.buttonBalance.TextLocation = new System.Drawing.Point(0, 0); this.buttonBalance.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; this.buttonBalance.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonBalance.UpImage"))); + this.buttonBalance.Visible = false; this.buttonBalance.Click += new System.EventHandler(this.buttonBalance_Click); // // buttonStart @@ -242,7 +245,7 @@ this.buttonStart.Font = new System.Drawing.Font("New Gulim", 20F, System.Drawing.FontStyle.Bold); this.buttonStart.GroupID = 0; this.buttonStart.InitVisible = true; - this.buttonStart.Location = new System.Drawing.Point(38, 36); + this.buttonStart.Location = new System.Drawing.Point(22, 36); this.buttonStart.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; this.buttonStart.Name = "buttonStart"; this.buttonStart.NestedClickEventPrevent = false; @@ -265,6 +268,7 @@ // this.smartGroupBox1.BackPictureBox = this.smartForm1; this.smartGroupBox1.BackPictureBox1 = null; + this.smartGroupBox1.Controls.Add(this.buttonZero); this.smartGroupBox1.Controls.Add(this.buttonExtanalCAL); this.smartGroupBox1.Controls.Add(this.smartLabel2); this.smartGroupBox1.Controls.Add(this.smartLabel1); @@ -286,6 +290,38 @@ this.smartGroupBox1.TabIndex = 6; this.smartGroupBox1.TextColor = System.Drawing.Color.Black; // + // buttonExtanalCAL + // + this.buttonExtanalCAL.BackPictureBox = null; + this.buttonExtanalCAL.BackPictureBox1 = null; + this.buttonExtanalCAL.BackPictureBox2 = null; + this.buttonExtanalCAL.ButtonColor = System.Drawing.Color.Gainsboro; + this.buttonExtanalCAL.ButtonImageAutoSize = true; + this.buttonExtanalCAL.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonExtanalCAL.DisableImage = null; + this.buttonExtanalCAL.DownImage = null; + this.buttonExtanalCAL.GroupID = 0; + this.buttonExtanalCAL.InitVisible = true; + this.buttonExtanalCAL.Location = new System.Drawing.Point(234, 36); + this.buttonExtanalCAL.Mode = SmartX.SmartButton.BUTTONMODE.PUSH; + this.buttonExtanalCAL.Name = "buttonExtanalCAL"; + this.buttonExtanalCAL.NestedClickEventPrevent = false; + this.buttonExtanalCAL.OutlinePixel = 1; + this.buttonExtanalCAL.RepeatInterval = 200; + this.buttonExtanalCAL.RepeatIntervalAccelerate = null; + this.buttonExtanalCAL.SafeInterval = 200; + this.buttonExtanalCAL.Size = new System.Drawing.Size(105, 90); + this.buttonExtanalCAL.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonExtanalCAL.TabIndex = 15; + this.buttonExtanalCAL.Text = "내부 분동 CAL"; + this.buttonExtanalCAL.TextColor = System.Drawing.Color.Black; + this.buttonExtanalCAL.TextDownColor = System.Drawing.Color.Black; + this.buttonExtanalCAL.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonExtanalCAL.TextLocation = new System.Drawing.Point(0, 0); + this.buttonExtanalCAL.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.buttonExtanalCAL.UpImage = null; + this.buttonExtanalCAL.Click += new System.EventHandler(this.buttonExtanalCAL_Click); + // // smartLabel2 // this.smartLabel2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); @@ -297,7 +333,7 @@ this.smartLabel2.Font = new System.Drawing.Font("New Gulim", 13F, System.Drawing.FontStyle.Bold); this.smartLabel2.InitVisible = true; this.smartLabel2.LineSpacing = 0F; - this.smartLabel2.Location = new System.Drawing.Point(144, 132); + this.smartLabel2.Location = new System.Drawing.Point(128, 132); this.smartLabel2.Name = "smartLabel2"; this.smartLabel2.Size = new System.Drawing.Size(100, 20); this.smartLabel2.TabIndex = 14; @@ -324,6 +360,7 @@ this.smartLabel1.Text = "분동"; this.smartLabel1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; this.smartLabel1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel1.Visible = false; this.smartLabel1.Wordwrap = false; // // labelWeight1 @@ -337,7 +374,7 @@ this.labelWeight1.Font = new System.Drawing.Font("New Gulim", 13F, System.Drawing.FontStyle.Bold); this.labelWeight1.InitVisible = true; this.labelWeight1.LineSpacing = 0F; - this.labelWeight1.Location = new System.Drawing.Point(38, 132); + this.labelWeight1.Location = new System.Drawing.Point(22, 132); this.labelWeight1.Name = "labelWeight1"; this.labelWeight1.Size = new System.Drawing.Size(100, 20); this.labelWeight1.TabIndex = 12; @@ -346,37 +383,37 @@ this.labelWeight1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.labelWeight1.Wordwrap = false; // - // buttonExtanalCAL + // buttonZero // - this.buttonExtanalCAL.BackPictureBox = null; - this.buttonExtanalCAL.BackPictureBox1 = null; - this.buttonExtanalCAL.BackPictureBox2 = null; - this.buttonExtanalCAL.ButtonColor = System.Drawing.Color.Gainsboro; - this.buttonExtanalCAL.ButtonImageAutoSize = true; - this.buttonExtanalCAL.ColorKeySamplePosition = new System.Drawing.Point(0, 0); - this.buttonExtanalCAL.DisableImage = null; - this.buttonExtanalCAL.DownImage = null; - this.buttonExtanalCAL.GroupID = 0; - this.buttonExtanalCAL.InitVisible = true; - this.buttonExtanalCAL.Location = new System.Drawing.Point(267, 36); - this.buttonExtanalCAL.Mode = SmartX.SmartButton.BUTTONMODE.PUSH; - this.buttonExtanalCAL.Name = "buttonExtanalCAL"; - this.buttonExtanalCAL.NestedClickEventPrevent = false; - this.buttonExtanalCAL.OutlinePixel = 1; - this.buttonExtanalCAL.RepeatInterval = 200; - this.buttonExtanalCAL.RepeatIntervalAccelerate = null; - this.buttonExtanalCAL.SafeInterval = 200; - this.buttonExtanalCAL.Size = new System.Drawing.Size(120, 90); - this.buttonExtanalCAL.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; - this.buttonExtanalCAL.TabIndex = 15; - this.buttonExtanalCAL.Text = "외부 분동 CAL"; - this.buttonExtanalCAL.TextColor = System.Drawing.Color.Black; - this.buttonExtanalCAL.TextDownColor = System.Drawing.Color.White; - this.buttonExtanalCAL.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; - this.buttonExtanalCAL.TextLocation = new System.Drawing.Point(0, 0); - this.buttonExtanalCAL.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; - this.buttonExtanalCAL.UpImage = null; - this.buttonExtanalCAL.Click += new System.EventHandler(this.buttonExtanalCAL_Click); + this.buttonZero.BackPictureBox = null; + this.buttonZero.BackPictureBox1 = null; + this.buttonZero.BackPictureBox2 = null; + this.buttonZero.ButtonColor = System.Drawing.Color.Gainsboro; + this.buttonZero.ButtonImageAutoSize = true; + this.buttonZero.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonZero.DisableImage = null; + this.buttonZero.DownImage = null; + this.buttonZero.GroupID = 0; + this.buttonZero.InitVisible = true; + this.buttonZero.Location = new System.Drawing.Point(345, 36); + this.buttonZero.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonZero.Name = "buttonZero"; + this.buttonZero.NestedClickEventPrevent = false; + this.buttonZero.OutlinePixel = 1; + this.buttonZero.RepeatInterval = 200; + this.buttonZero.RepeatIntervalAccelerate = null; + this.buttonZero.SafeInterval = 200; + this.buttonZero.Size = new System.Drawing.Size(94, 90); + this.buttonZero.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonZero.TabIndex = 16; + this.buttonZero.Text = "영점"; + this.buttonZero.TextColor = System.Drawing.Color.Black; + this.buttonZero.TextDownColor = System.Drawing.Color.Black; + this.buttonZero.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonZero.TextLocation = new System.Drawing.Point(0, 0); + this.buttonZero.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.buttonZero.UpImage = null; + this.buttonZero.Click += new System.EventHandler(this.buttonZero_Click); // // FormCalibration // @@ -413,5 +450,6 @@ private SmartX.SmartLabel smartLabel2; private SmartX.SmartLabel smartLabel1; private SmartX.SmartButton buttonExtanalCAL; + private SmartX.SmartButton buttonZero; } } \ No newline at end of file diff --git a/INT63DC_6CH/Forms/FormCalibration.cs b/INT63DC_6CH/Forms/FormCalibration.cs index 08866a5..46cfcf0 100644 --- a/INT63DC_6CH/Forms/FormCalibration.cs +++ b/INT63DC_6CH/Forms/FormCalibration.cs @@ -19,7 +19,7 @@ namespace INT63DC_6CH.Forms #region Field private FormMain m_ParentForm; - private bool IsAutoMode; + public bool IsInternalBalanceMode; private ControlCalibration6 Calibration6; private ControlCalibration7 Calibration7; @@ -135,7 +135,7 @@ namespace INT63DC_6CH.Forms } private void InitializeControl() { - this.IsAutoMode = false; + this.IsInternalBalanceMode = false; this.buttonExtanalCAL.ButtonUp(); switch (this.ParentForm.SystemConfig.EquipmentColumns) @@ -174,38 +174,38 @@ namespace INT63DC_6CH.Forms public void UpdateDisplayHelpInit() { - this.listBoxHelp.Items.Clear(); + this.listBoxHelp.ClearAll(); switch (this.ParentForm.SystemConfig.Language) { case DataStore.LanguageID.Korean: - this.listBoxHelp.Items.Add("중량조정"); - this.listBoxHelp.Items.Add("LANE을 선택 후"); - this.listBoxHelp.Items.Add("시작을 누르세요"); + this.listBoxHelp.AddItem("중량조정"); + this.listBoxHelp.AddItem("LANE을 선택 후"); + this.listBoxHelp.AddItem("시작을 누르세요"); break; case DataStore.LanguageID.English: - this.listBoxHelp.Items.Add("Calibration"); - this.listBoxHelp.Items.Add("After selecting lane, "); - this.listBoxHelp.Items.Add("push the [Start] button."); + this.listBoxHelp.AddItem("Calibration"); + this.listBoxHelp.AddItem("After selecting lane, "); + this.listBoxHelp.AddItem("push the [Start] button."); break; case DataStore.LanguageID.Chinese: - this.listBoxHelp.Items.Add("校准"); - this.listBoxHelp.Items.Add("选择线后,按[开始]按钮。"); + this.listBoxHelp.AddItem("校准"); + this.listBoxHelp.AddItem("选择线后,按[开始]按钮。"); break; case DataStore.LanguageID.Czech: - this.listBoxHelp.Items.Add("Kalibrace"); - this.listBoxHelp.Items.Add("Po výběru řádku, "); - this.listBoxHelp.Items.Add("stiskněte tlačítko [Start]."); + this.listBoxHelp.AddItem("Kalibrace"); + this.listBoxHelp.AddItem("Po výběru řádku, "); + this.listBoxHelp.AddItem("stiskněte tlačítko [Start]."); break; case DataStore.LanguageID.German: - this.listBoxHelp.Items.Add("Kalibrierung"); - this.listBoxHelp.Items.Add("Drücken Sie nach der Auswahl der"); - this.listBoxHelp.Items.Add("Zeile die Taste [Start]."); + this.listBoxHelp.AddItem("Kalibrierung"); + this.listBoxHelp.AddItem("Drücken Sie nach der Auswahl der"); + this.listBoxHelp.AddItem("Zeile die Taste [Start]."); break; case DataStore.LanguageID.Japanese: - this.listBoxHelp.Items.Add("較正"); - this.listBoxHelp.Items.Add("レㅡンを選択したら、"); - this.listBoxHelp.Items.Add("[スタㅡト]ボタンを押します。"); + this.listBoxHelp.AddItem("較正"); + this.listBoxHelp.AddItem("レㅡンを選択したら、"); + this.listBoxHelp.AddItem("[スタㅡト]ボタンを押します。"); break; default: break; @@ -213,33 +213,33 @@ namespace INT63DC_6CH.Forms } public void UpdateDisplayHelpBalance() { - this.listBoxHelp.Items.Clear(); + this.listBoxHelp.ClearAll(); switch (this.ParentForm.SystemConfig.Language) { case DataStore.LanguageID.Korean: - this.listBoxHelp.Items.Add("분동 계산중 입니다"); - this.listBoxHelp.Items.Add("잠시만 기다리세요"); + this.listBoxHelp.AddItem("분동 계산중 입니다"); + this.listBoxHelp.AddItem("잠시만 기다리세요"); break; case DataStore.LanguageID.English: - this.listBoxHelp.Items.Add("Caculating..."); - this.listBoxHelp.Items.Add("Wait a minute."); + this.listBoxHelp.AddItem("Caculating..."); + this.listBoxHelp.AddItem("Wait a minute."); break; case DataStore.LanguageID.Chinese: - this.listBoxHelp.Items.Add("计算..."); - this.listBoxHelp.Items.Add("请稍等"); + this.listBoxHelp.AddItem("计算..."); + this.listBoxHelp.AddItem("请稍等"); break; case DataStore.LanguageID.Czech: - this.listBoxHelp.Items.Add("Kontroluji hmotnost..."); - this.listBoxHelp.Items.Add("čekejte prosím."); + this.listBoxHelp.AddItem("Kontroluji hmotnost..."); + this.listBoxHelp.AddItem("čekejte prosím."); break; case DataStore.LanguageID.German: - this.listBoxHelp.Items.Add("Gewichtsüberprüfung,"); - this.listBoxHelp.Items.Add("bitte warten"); + this.listBoxHelp.AddItem("Gewichtsüberprüfung,"); + this.listBoxHelp.AddItem("bitte warten"); break; case DataStore.LanguageID.Japanese: - this.listBoxHelp.Items.Add("重量をチェック。"); - this.listBoxHelp.Items.Add("待機する"); + this.listBoxHelp.AddItem("重量をチェック。"); + this.listBoxHelp.AddItem("待機する"); break; default: break; @@ -247,33 +247,33 @@ namespace INT63DC_6CH.Forms } public void UpdateDisplayHelpStart() { - this.listBoxHelp.Items.Clear(); + this.listBoxHelp.ClearAll(); switch (this.ParentForm.SystemConfig.Language) { case DataStore.LanguageID.Korean: - this.listBoxHelp.Items.Add("중량조정을 시작합니다."); - this.listBoxHelp.Items.Add("잠시만 기다리세요."); + this.listBoxHelp.AddItem("중량조정을 시작합니다."); + this.listBoxHelp.AddItem("잠시만 기다리세요."); break; case DataStore.LanguageID.English: - this.listBoxHelp.Items.Add("Calibration start."); - this.listBoxHelp.Items.Add("Wait a minute."); + this.listBoxHelp.AddItem("Calibration start."); + this.listBoxHelp.AddItem("Wait a minute."); break; case DataStore.LanguageID.Chinese: - this.listBoxHelp.Items.Add("校准开始按钮"); - this.listBoxHelp.Items.Add("请稍等"); + this.listBoxHelp.AddItem("校准开始按钮"); + this.listBoxHelp.AddItem("请稍等"); break; case DataStore.LanguageID.Czech: - this.listBoxHelp.Items.Add("START kalibrace"); - this.listBoxHelp.Items.Add("čekejte prosím."); + this.listBoxHelp.AddItem("START kalibrace"); + this.listBoxHelp.AddItem("čekejte prosím."); break; case DataStore.LanguageID.German: - this.listBoxHelp.Items.Add("Kalibrierungsstart"); - this.listBoxHelp.Items.Add("bitte warten"); + this.listBoxHelp.AddItem("Kalibrierungsstart"); + this.listBoxHelp.AddItem("bitte warten"); break; case DataStore.LanguageID.Japanese: - this.listBoxHelp.Items.Add("校正開始"); - this.listBoxHelp.Items.Add("待機する"); + this.listBoxHelp.AddItem("校正開始"); + this.listBoxHelp.AddItem("待機する"); break; default: break; @@ -281,28 +281,28 @@ namespace INT63DC_6CH.Forms } public void UpdateDisplayHelpCancel() { - this.listBoxHelp.Items.Clear(); + this.listBoxHelp.ClearAll(); switch (this.ParentForm.SystemConfig.Language) { case DataStore.LanguageID.Korean: - this.listBoxHelp.Items.Add("중량조정을 취소합니다"); + this.listBoxHelp.AddItem("중량조정을 취소합니다"); break; case DataStore.LanguageID.English: - this.listBoxHelp.Items.Add("Cancel the Calibration"); + this.listBoxHelp.AddItem("Cancel the Calibration"); break; case DataStore.LanguageID.Chinese: - this.listBoxHelp.Items.Add("取消校准"); + this.listBoxHelp.AddItem("取消校准"); break; case DataStore.LanguageID.Czech: - this.listBoxHelp.Items.Add("Zrušení Kalibrace"); + this.listBoxHelp.AddItem("Zrušení Kalibrace"); break; case DataStore.LanguageID.German: - this.listBoxHelp.Items.Add("Brechen Sie die "); - this.listBoxHelp.Items.Add("Kalibrierung ab"); + this.listBoxHelp.AddItem("Brechen Sie die "); + this.listBoxHelp.AddItem("Kalibrierung ab"); break; case DataStore.LanguageID.Japanese: - this.listBoxHelp.Items.Add("校正をキャンセルする"); + this.listBoxHelp.AddItem("校正をキャンセルする"); break; default: break; @@ -310,27 +310,27 @@ namespace INT63DC_6CH.Forms } public void UpdateDisplayHelpCalStandby() { - this.listBoxHelp.Items.Clear(); + this.listBoxHelp.ClearAll(); switch (this.ParentForm.SystemConfig.Language) { case DataStore.LanguageID.Korean: - this.listBoxHelp.Items.Add("분동을 올려주세요."); + this.listBoxHelp.AddItem("분동을 올려주세요."); break; case DataStore.LanguageID.English: - this.listBoxHelp.Items.Add("Put the balance weight."); + this.listBoxHelp.AddItem("Put the balance weight."); break; case DataStore.LanguageID.Chinese: - this.listBoxHelp.Items.Add("放平衡重"); + this.listBoxHelp.AddItem("放平衡重"); break; case DataStore.LanguageID.Czech: - this.listBoxHelp.Items.Add("Položit vyvážení hmotnosti."); + this.listBoxHelp.AddItem("Položit vyvážení hmotnosti."); break; case DataStore.LanguageID.German: - this.listBoxHelp.Items.Add("Gewicht auf den Förderer legen"); + this.listBoxHelp.AddItem("Gewicht auf den Förderer legen"); break; case DataStore.LanguageID.Japanese: - this.listBoxHelp.Items.Add("バランスウェイトを置く。"); + this.listBoxHelp.AddItem("バランスウェイトを置く。"); break; default: break; @@ -338,27 +338,27 @@ namespace INT63DC_6CH.Forms } public void UpdateDisplayHelpCalFinish() { - this.listBoxHelp.Items.Clear(); + this.listBoxHelp.ClearAll(); switch (this.ParentForm.SystemConfig.Language) { case DataStore.LanguageID.Korean: - this.listBoxHelp.Items.Add("중량조정이 완료 되었습니다."); + this.listBoxHelp.AddItem("중량조정이 완료 되었습니다."); break; case DataStore.LanguageID.English: - this.listBoxHelp.Items.Add("Finished."); + this.listBoxHelp.AddItem("Finished."); break; case DataStore.LanguageID.Chinese: - this.listBoxHelp.Items.Add("完"); + this.listBoxHelp.AddItem("完"); break; case DataStore.LanguageID.Czech: - this.listBoxHelp.Items.Add("Ukončený."); + this.listBoxHelp.AddItem("Ukončený."); break; case DataStore.LanguageID.German: - this.listBoxHelp.Items.Add("Die Kalibrierung ist abgeschlossen."); + this.listBoxHelp.AddItem("Die Kalibrierung ist abgeschlossen."); break; case DataStore.LanguageID.Japanese: - this.listBoxHelp.Items.Add("校正終了"); + this.listBoxHelp.AddItem("校正終了"); break; default: break; @@ -366,32 +366,60 @@ namespace INT63DC_6CH.Forms } public void UpdateDisplayHelpCalError() { - this.listBoxHelp.Items.Clear(); + this.listBoxHelp.ClearAll(); switch (this.ParentForm.SystemConfig.Language) { case DataStore.LanguageID.Korean: - this.listBoxHelp.Items.Add("중량조정 에러"); - this.listBoxHelp.Items.Add("다시 시도해 주세요"); + this.listBoxHelp.AddItem("중량조정 에러"); + this.listBoxHelp.AddItem("다시 시도해 주세요"); break; case DataStore.LanguageID.English: - this.listBoxHelp.Items.Add("Calibration error."); - this.listBoxHelp.Items.Add("Please try again."); + this.listBoxHelp.AddItem("Calibration error."); + this.listBoxHelp.AddItem("Please try again."); break; case DataStore.LanguageID.Chinese: - this.listBoxHelp.Items.Add("错误发生,重试"); + this.listBoxHelp.AddItem("错误发生,重试"); break; case DataStore.LanguageID.Czech: - this.listBoxHelp.Items.Add("Kalibrace chyba."); - this.listBoxHelp.Items.Add("Zkuste znovu."); + this.listBoxHelp.AddItem("Kalibrace chyba."); + this.listBoxHelp.AddItem("Zkuste znovu."); break; case DataStore.LanguageID.German: - this.listBoxHelp.Items.Add("Fehler!"); - this.listBoxHelp.Items.Add("Bitte noch einmal versuchen"); + this.listBoxHelp.AddItem("Fehler!"); + this.listBoxHelp.AddItem("Bitte noch einmal versuchen"); break; case DataStore.LanguageID.Japanese: - this.listBoxHelp.Items.Add("校正エラㅡ"); - this.listBoxHelp.Items.Add("もうㅡ度試してください"); + this.listBoxHelp.AddItem("校正エラㅡ"); + this.listBoxHelp.AddItem("もうㅡ度試してください"); + break; + default: + break; + } + } + public void UpdateDisplayHelpRemoveBalance() + { + this.listBoxHelp.ClearAll(); + + switch (this.ParentForm.SystemConfig.Language) + { + case DataStore.LanguageID.Korean: + this.listBoxHelp.AddItem("분동을 제거해 주세요"); + break; + case DataStore.LanguageID.English: + this.listBoxHelp.AddItem("Remove the balance"); + break; + case DataStore.LanguageID.Chinese: + this.listBoxHelp.AddItem("移除平衡"); + break; + case DataStore.LanguageID.Czech: + this.listBoxHelp.AddItem("Odstranění vyvážení"); + break; + case DataStore.LanguageID.German: + this.listBoxHelp.AddItem("Balance entfernen"); + break; + case DataStore.LanguageID.Japanese: + this.listBoxHelp.AddItem("バランスを外す"); break; default: break; @@ -436,6 +464,10 @@ namespace INT63DC_6CH.Forms this.ParentForm.SystemConfig.CurrentForm = DataStore.FormStore.FormCalibration; this.ParentForm.TransferData(CommunicationCommand.ModeCalibration, CommunicationID.MainBoard); + this.buttonExtanalCAL.ButtonUp(); + this.buttonExtanalCAL.Text = "내부 분동 CAL"; + this.IsInternalBalanceMode = true; + switch (this.ParentForm.SystemConfig.EquipmentColumns) { case 6: @@ -483,19 +515,19 @@ namespace INT63DC_6CH.Forms switch (this.ParentForm.SystemConfig.EquipmentColumns) { case 6: - this.Calibration6.CalibrationStart(this.IsAutoMode); + this.Calibration6.CalibrationStart(this.IsInternalBalanceMode); break; case 7: - this.Calibration7.CalibrationStart(this.IsAutoMode); + this.Calibration7.CalibrationStart(this.IsInternalBalanceMode); break; case 8: - this.Calibration8.CalibrationStart(this.IsAutoMode); + this.Calibration8.CalibrationStart(this.IsInternalBalanceMode); break; case 10: - this.Calibration10.CalibrationStart(this.IsAutoMode); + this.Calibration10.CalibrationStart(this.IsInternalBalanceMode); break; case 12: - this.Calibration12.CalibrationStart(this.IsAutoMode); + this.Calibration12.CalibrationStart(this.IsInternalBalanceMode); break; default: break; @@ -573,14 +605,26 @@ namespace INT63DC_6CH.Forms this.ParentForm.ChildFormMenu.DisplayRefresh(); ((FormMain)(Owner)).smartForm.Show((int)DataStore.FormStore.FormMenu); } - #endregion - private void buttonExtanalCAL_Click(object sender, EventArgs e) { if (this.buttonExtanalCAL.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) - this.IsAutoMode = false; + { + this.buttonExtanalCAL.Text = "외부 분동 CAL"; + this.IsInternalBalanceMode = false; + } else - this.IsAutoMode = true; + { + this.buttonExtanalCAL.Text = "내부 분동 CAL"; + this.IsInternalBalanceMode = true; + } } + private void buttonZero_Click(object sender, EventArgs e) + { + this.ParentForm.TransferData(CommunicationCommand.Zero, CommunicationID.SubBoardAll); + + // SetTrackingHistoryData + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Zero, ""); + } + #endregion } } \ No newline at end of file diff --git a/INT63DC_6CH/Forms/FormCommunication.cs b/INT63DC_6CH/Forms/FormCommunication.cs index 2a6af4e..6da0108 100644 --- a/INT63DC_6CH/Forms/FormCommunication.cs +++ b/INT63DC_6CH/Forms/FormCommunication.cs @@ -10,7 +10,7 @@ using System.Windows.Forms; using SmartX; using INT63DC_ImageDll; using INT63DC_6CH.DialogForms; -using INT63DC_6CH.In_SerialManger; +using INT63DC_6CH.In_SerialManager; namespace INT63DC_6CH.Forms { diff --git a/INT63DC_6CH/Forms/FormConfiguration.cs b/INT63DC_6CH/Forms/FormConfiguration.cs index 9c5c934..936d3e0 100644 --- a/INT63DC_6CH/Forms/FormConfiguration.cs +++ b/INT63DC_6CH/Forms/FormConfiguration.cs @@ -11,7 +11,7 @@ using System.Windows.Forms; using SmartX; using INT63DC_ImageDll; using INT63DC_6CH.DialogForms; -using INT63DC_6CH.In_SerialManger; +using INT63DC_6CH.In_SerialManager; namespace INT63DC_6CH.Forms { @@ -284,23 +284,6 @@ namespace INT63DC_6CH.Forms this.labelRelayOnTime.Text = this.ParentForm.SystemConfig.RelayRunTime.ToString(); } - public void UpdateOptionParameterDisplay(DataStore.EquipmentStatus status, OptionParameterItem item) - { - string value = ""; - - value = item.Chattering.Trim(); - if (this.labelChattering.Text != value) - this.labelChattering.Text = value; - - value = item.BuzzerOnTime.Trim(); - if (this.labelBuzzerOnTime.Text != value) - this.labelBuzzerOnTime.Text = value; - - value = item.RelayOnTime.Trim(); - if (this.labelRelayOnTime.Text != value) - this.labelRelayOnTime.Text = value; - } - public void DisplayRefresh() { this.ParentForm.SystemConfig.CurrentForm = DataStore.FormStore.FormConfiguration; diff --git a/INT63DC_6CH/Forms/FormDataViewer.Designer.cs b/INT63DC_6CH/Forms/FormDataViewer.Designer.cs index 92ddeb5..2cdb55c 100644 --- a/INT63DC_6CH/Forms/FormDataViewer.Designer.cs +++ b/INT63DC_6CH/Forms/FormDataViewer.Designer.cs @@ -90,7 +90,7 @@ this.labelTitle.BackPictureBox2 = null; this.labelTitle.BorderColor = System.Drawing.Color.Black; this.labelTitle.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitle.Font = new System.Drawing.Font("새굴림", 35F, System.Drawing.FontStyle.Bold); + this.labelTitle.Font = new System.Drawing.Font("New Gulim", 35F, System.Drawing.FontStyle.Bold); this.labelTitle.InitVisible = true; this.labelTitle.LineSpacing = 0F; this.labelTitle.Location = new System.Drawing.Point(3, 7); diff --git a/INT63DC_6CH/Forms/FormDataViewer.resx b/INT63DC_6CH/Forms/FormDataViewer.resx index 9123414..13f670a 100644 --- a/INT63DC_6CH/Forms/FormDataViewer.resx +++ b/INT63DC_6CH/Forms/FormDataViewer.resx @@ -165,75 +165,77 @@ XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+ tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/ - 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOxAAADsQBlSsOGwAAD99JREFUeF7t1wENADAI - wDD8CwC5v5B1qYnNkyRJkpTJAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiS - JEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmS - FMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmh - DIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoA - SJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAk - SZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIk - SaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIU - ygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEM - gCRJkhRqbg8AAIgwAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAA - ACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEG - AAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQ - YgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAA - ACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEA - AAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQ - AwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAA - CDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEA - AIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQY - AAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABA - iAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAA - AIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQA - AABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABC - DAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAA - IMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYA - AABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBi - AAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAA - IQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAA - ABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBAD - AAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAI - MQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAA - gBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgA - AAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECI - AQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAA - hBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAA - AECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIM - AAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAg - xAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAA - AEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIA - AAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAh - BgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAA - EGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMA - AAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgx - AAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACA - EAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAA - AAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgB - AACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACE - GAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAA - QIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwA - AACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDE - AAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAA - QgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAA - ACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEG - AAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQ - YgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAA - ACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEA - AAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQ - AwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAA - CDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEA - AIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQY - AAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABA - iAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAA - AIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQA - AABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABC - DAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAA - IMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYA - AABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBi - AAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAA - IQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAA - ABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAMvY+1tRWy+4CoZ0AAAAASUVORK5CYII= + 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOxAAADsQBlSsOGwAAEEJJREFUeF7t1zERACAQ + xMD3LwDkQo8EspmtzsHNkSRJkpRp3kGSJEnSvzkAkiRJUigHQJIkSQrlAEiSJEmhHABJkiQplAMgSZIk + hXIAJEmSpFAOgCRJkhTKAZAkSZJCOQCSJElSKAdAkiRJCuUASJIkSaEcAEmSJCmUAyBJkiSFcgAkSZKk + UA6AJEmSFMoBkCRJkkI5AJIkSVIoB0CSJEkK5QBIkiRJoRwASZIkKZQDIEmSJIVyACRJkqRQDoAkSZIU + ygGQJEmSQjkAkiRJUigHQJIkSQrlAEiSJEmhHABJkiQplAMgSZIkhXIAJEmSpFAOgCRJkhTKAZAkSZJC + OQCSJElSKAdAkiRJCuUASJIkSaEcAEmSJCmUAyBJkiSFcgAkSZKkUA6AJEmSFMoBkCRJkkI5AJIkSVIo + B0CSJEkK5QBIkiRJoRwASZIkKZQDIEmSJIVyACRJkqRQDoAkSZIUygGQJEmSQjkAkiRJUigHQJIkSQrl + AEiSJEmhHABJkiQplAMgSZIkhXIAJEmSpFAOgCRJkhTKAZAkSZJCOQCSJElSKAdAkiRJCuUASJIkSaEc + AEmSJCmUAyBJkiSFcgAkSZKkUA6AJEmSFMoBkCRJkkI5AJIkSVIoB0CSJEkK5QBIkiRJoRwASZIkKZQD + IEmSJIVyACRJkqRQDoAkSZIUavbaAABAhAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA + EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4 + AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA + AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh + DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA + AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA + iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA + AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA + EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4 + AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA + AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh + DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA + AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA + iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA + AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA + EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4 + AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA + AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh + DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA + AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA + iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA + AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA + EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4 + AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA + AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh + DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA + AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA + iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA + AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA + EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4 + AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA + AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh + DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA + AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA + iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA + AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA + EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4 + AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA + AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh + DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA + AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA + iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA + AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA + EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4 + AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA + AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh + DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA + AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA + iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA + AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA + EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4 + AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA + AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh + DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA + AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA + iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA + AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA + EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4 + AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA + AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh + DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA + AAAhDgAAAIRc1tRWy/QY8wMAAAAASUVORK5CYII= @@ -283,28 +285,29 @@ XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+ tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/ - 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOxAAADsQBlSsOGwAABMBJREFUeF7tnItSIkcU - QPnaSJWPSoxBQ4yAiWjUXUCQl6DgawFFFPcDc/TeRXeAEaGHx/ScGi1m7O6ZM337pVaHCvmC48if5pPJ - 5Obm5srKytLS0i8LSzgcXltbQ2Q/uY+UQ5PDKZ9IJMgTj8dLpVKr1ep2u98XlsfHx0ajgQg6SKHmkH2T - z6Qz0Wg0Fos1m03N7SOQQg1BNHvKKs8lIjydTmtan4Igmj1/leeV+N5cQBPZN/l4jEYR1x9aALI0gRd5 - ukE6g7u7O/2JBdzf36OMeCi5l9zd3dXL1oDy3t5eKBKJlMtlvWYNZ2dniIeYyVgV8wLKiIfo+hd6JjMe - KCMeYhqoFywD8UDeSgL5QH6GdDodplx81/NpMXt5ltxXV1f1eh3/5+dnvToVZizfbrcvLi5yuVypVGLW - YYs8nlR1tVplgZlKpZC3peZp3jc3N4VCAe2vr1ghLxXOooIK//KOYrHoc/mnp6fb21s8sT3+GaLAz/IP - Dw+1Wu3k5ORoEMj7s8OjwlutVrlcpob/G0I+n6fmNcO08FyeYVwqHMP94ZyenvpNHh+pcPSSrtDhn5+f - Xw+BWRCjgxZqDq/kCXUel/pEe28ESMY7kmFP+n8HXvxa3RN5+jbmbTzxP+YgOrR0cxiW73a7zWaT3oua - 3DXKwcGB3sMcJuUZq2i3RC8V9fI3EKPMuzyzF1rvzs5OzAPmPeyZtB4eHvKg+BuH16q3MYdJeYZ0evhM - JkPY/22aeZcX6OorlQpRur29/Zc5eKF6A3OYlwf55QxDHf5/GoLK19LN4Yk8sERhzMvlcnTUWyMggS3z - fDp2BzIF0qLN4ZW80Ol0mN4SsdFodNMVzKvV6rdXWPb202g0tFBzeCsPzHOlCeD/x3CocPSIFxe0RHN4 - Lg88NyscVuzE9u9DILC9qFt3piEv0AQIbMJ7Y2Pjtz64zjDpRfW6MD15wA1Duq5IJPLrz9Av0LD9LA/o - tdttRgGGbip87QfI+7zmezARuLy8pJ3jv/pKIpGwRV5gIpBKpdbX15eXl+kLr6+vLZIHmkA2m2WSw9Kl - Xq/bJQ+Mgul0+ujoiIZgnfwMCeQDeQsJ5AN5r2HRJn970vM5wIx8rVb7dziShg+s50BOXeAFMfn/EG6q - GcbFjHxPbCCONHLqAmKS0p3eax0bw/J86MeRRk5dqFQqknEYUg4fNMO4GJbX80GMkmZEpJxAfiIMy0t/ - 7oDV+/s0ksWFYrEoKd2ZO/mB4P8+jWRxYcE6PNak+kSDGFv+NW6GMvn/8JiRH4Ux5PXcMyaVpz1rRfSB - g3B8fIy58ZoH6U3GZlJ5nkAe9EPGkP8Q7q55xsJD+a2tLalwwIfvcl1zDodJjqT8kBnLO3gfsXrpB6PL - O+i9XwrXS4YI5OdGnoCnBAf0l5JRmk8/mvnzzJd8L82n0MyfJ5Cf7zbvHYblcX5phblc/9zT//KLRSBv - s3w4HJ5whbCI6M4Jq6ur0/9PqJmje2ZYvVuK1fvkWL1DktV7Y/HFYe+uaByyH142m9UkPgXBAfvhcaS+ - pnglxINfd0Ik2hFEs6f8Ji+H7IFJZ8hgsOh7YPLwKCCCDlJue2D2DrpBxj+GwUXf/ZSHRwERdJByaBby - hf8BrK786fYhO9AAAAAASUVORK5CYII= + 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOxAAADsQBlSsOGwAABPpJREFUeF7tnOlyqkgY + QH1aoSomNd7JoENUEALEBAUjAop7xBFBQZwHnIqdMKZdwhWICp7ij9Ubh27hY6kvpcgKtMlNmWXZXC6X + yWQQBElfLCiK3t3d5XI5juXkprxtmoJ+l8tlFEVJkmy1WrPZzHXdfy8Wx3Gm02mr1SJJEkXRcrm8V74u + 1nEcJwjCMAy4m8vHMAyCIHAcr4t1WL4u1hEEEUURbhQvRFFEEMTz/5DHcTz25gBRFHEc/1+eJEiSJOFa + 8YUkSYIg3uXlpoyiqGmacJX4YlkWiqJyU06xDEtRFFwedyiKYhgmhWFYu92GC+OOpmkYhqUymUyi1jzA + NM1MJpNCEOSiI5njcF0XQZBUOp2GS5JBOp2+yieSq/xV/oTYtm1Zlm3bcEHEnF7ecZy3t7fhcGhZ1mq1 + gouj5MTy8/m83+9LktRqtUzTTIr8arWyLKvb7YqiKAhCq9VKyszbtq3ruqIogiDU1iRCHky4pmmiKFY3 + UFU15vLL5XIymaiqWq1W+a8oihJn+cViMRgMXl9fX3ahKEo8T3jL5XI2m7XbbZ7nK3uQZdmyLLhlxEQu + 7zgOmPBKpcLtp9lsxk3esiww4RzHsQep1Wq9Xm+8h7e3N13X4d4DE5X8crnUdb3ZbHIcx/iA4zie58Fl + b/Mq4BHFY/VI5BeLRb/fr1ardHiwLAsPE5iQ5V3XNQxDlmWO46hQeXp6ggcLTJjypmn2ej2e52mafn8H + EirnLq+qKsMwpVKJiIBzX/aapj0/PxMEUYoAhmHg8QITprzjOLqu1+t1mqaLYXPu8oDFYtHpdFiWLRQK + D+FB0zQ8UmDCl/cezlSr1UKh8HdIFItFeJjARCIPbl0Nw5AkiSTJvA/AwgZx/tMWIASCxwhMVPIA27bb + 7TZN0ziO5w7CMEy32/1nzWQX0+kU7j0w0cqDOBf8BXAc/2s/lUplOp2uDgJ3HZjI5b2nN4qiFIvFP/fA + cVwUc3uYn5AH2Lbd7XYZhrm/v89uwTCMrutRTO8Bfk4eLAFd13mexzDsj6/QND2ZTOIsD/zn87kkSQ8P + D9ls9u4TmqZjPvMejuOMRiOO47LZ7O2acrmcFHmAYRiCIPz69evm5qZYLI7H4wTJg9dVjUYjn8+XSqXh + cJgsefCcTxTFl5eX0WiUOPkTcpW/yieQq/xVPmqm0yl49wQXnI5w5AeDweN+QJ3Hx8f7NXDjLcbjseSD + wWAAt/xNwpH3xHYC1YEbbyFJEtzFLrzDejQhy8OTvgaqAzfeotPpwF185Uzl4YIN/NTxyVX+/OThrwrW + OI7zW/KqqoKahzk7+Z2Ay5t/+Qs74YmiCO/aBkfLw0voK8G/4QlH3g9HyMMFYRNU3nEceEY+8aIRnuc3 + L1FwF1v4nHnvbHI0QeXH4zHY0W85Qv5bAgbLEcrn83kvLJEkyb98p9OB+9rDieUhNlcsVORfHsI7vpIk + wWXBuMqfjXyn0/ly4/Z5vgQNwd9nG7gX35yX/OFgaR9wL765yp+N/A8TsrwX22zHnvGXvyyu8kmWR1E0 + 4B3CJfKROeH29vbnv4Q6OR85MxKdLSXReXISnSEp0bmxkp4VzcuH12g04LrxotFo7MiHp8iKUBPinQmR + JEkcx4WaAGdC9DaQA5OiKE3TLj0Hpuu6s9lM0zSKor7Jgelt79lPGRbDsEvPfoogSCaTwTCMZdid2U// + A6yu/OmZUbOXAAAAAElFTkSuQmCC @@ -354,120 +357,128 @@ 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 + 9pH/yfYAAAAASUVORK5CYII= @@ -517,47 +528,49 @@ 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 @@ -607,31 +620,31 @@ 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 @@ -681,118 +694,126 @@ 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 + QmCC @@ -842,51 +863,54 @@ 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 - YII= + 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 + QmCC @@ -936,36 +960,38 @@ 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 - SUVORK5CYII= + 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 @@ -1015,129 +1041,138 @@ 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 - MFOSU/4P6BtaWaCrPPgAAAAASUVORK5CYII= + 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 + XcbJAAAAAABJRU5ErkJggg== @@ -1187,58 +1222,61 @@ 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 @@ -1288,34 +1326,36 @@ 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 - jKd6AAAAAElFTkSuQmCC + 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 + rH76D+IVDpZbwuPXAAAAAElFTkSuQmCC @@ -1365,114 +1405,122 @@ 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 - gNSlAAAAAElFTkSuQmCC + 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOxAAADsQBlSsOGwAAGrhJREFUeF7dnIdXVNf2 + x/Nf/Z4m0UTFEqOAWEFFkaaADUEDiKCCFREQUKMiYgkW1NjRUKbf3sv0TkeBCEN5efmtc8+dAWaUmPiC + 5u31XS5nmHvnfGafs88++557v6itqQ1TTXVNaWnp/v37MzMz09LSUv+xlp6evnPnzv379x8rPVZTXRNJ + +kXY6+Li4tSUlMT4+PXR0XFLlsQuXBSzYOE/VLGLouKWLt0Ytzp5y5bU1NTi4uL3wlecrcjLy0tMSIhb + sjTm2wUr5n/z3dfzlsz9csmcf7CWz5u/Ztl3W9as3ZWSujMjIy8vr+JsRTh8xdmK1NTUhLi4mAULV8z/ + ZsncLxfPmbv4X3Oj/slaPv+buMVLE6JjkzfE70xOLcjed3D/gbS0tBC/Cp+XlwfJl389f/EcePCcRf9Y + Lft6/soFi9YsW74xNm7bhoTMpOTczJ1F+384XVJaUnw4Ly9vEr7oUFFifLxK/mHYUf+au3jOl2BQfPnV + J9fSL79e9tW8ZV/P/27e/O+/WRCzKGrNsuXx0bFb165P25S4MyUtN2tXYc7+Y4eKK0+V1Z2/WFRYeOjQ + IQBfU12TmpKyavGSFfO/WTxnbiRnSMu+nrdiwcLoRVFxS5auXb58/fcr4ldGJ8TEbFq1avPquNnUplWr + EmJj46Nj1q9YuX7FirXLv4da9/3KDSujN66K27pufdqmzVnJKdkZmXl7s4t/yD9efPjsiVMXz1XfqKu/ + c/NWenp6TXXNF6UlpYkb4mO+XbBk7pfv8/myr+etWrxk/YqVG1fFJa5Zs21DfPrmTVnJSft2pB/YuSN/ + b1Zhzq5DubtnR4U5u/L3Zh3YuWPfjvSdydt2bNmSunFTSkJCSsLGlISNaZs279iydVdqek7mzvy9+4oO + 5B07VFxWeryqrPxidc21y3X3Gm8/f/z0xPETJSUlX+Tm5q5bGf0+ty/98uvoRVHrV6zcsnZ92ubEjKRt + u9PSc7KyDuZklxbmnT1x+HzF8Su1ZQ2XK67XVc6OGi5XXDl/5kLlibMnjpQeyi/M3Xdg1+6czKzsjMzs + jMyczJ0Hdu05mLP/SP7BE8VHyo+fPHem/OK56qs/XrpZf+3uT42PH/zc9kvLncbbubm5X2RmZsYtXvLd + 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 + RU5ErkJggg== @@ -1522,41 +1570,43 @@ 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 diff --git a/INT63DC_6CH/Forms/FormEquipmentSetting.Designer.cs b/INT63DC_6CH/Forms/FormEquipmentSetting.Designer.cs index 2004e07..223e95a 100644 --- a/INT63DC_6CH/Forms/FormEquipmentSetting.Designer.cs +++ b/INT63DC_6CH/Forms/FormEquipmentSetting.Designer.cs @@ -53,8 +53,8 @@ this.panel2 = new System.Windows.Forms.Panel(); this.radioButtonWeightViewReverse = new System.Windows.Forms.RadioButton(); this.radioButtonWeightViewForward = new System.Windows.Forms.RadioButton(); - this.labelBuadrateWarning2 = new SmartX.SmartLabel(); - this.labelBuadrateWarning = new SmartX.SmartLabel(); + this.labelWarning2 = new SmartX.SmartLabel(); + this.labelWarning1 = new SmartX.SmartLabel(); this.labelStaticLanguage = new SmartX.SmartLabel(); this.comboBoxEquipmentColumn = new System.Windows.Forms.ComboBox(); this.buttonEachNG = new SmartX.SmartButton(); @@ -101,8 +101,8 @@ this.groupBoxSpecialMenu.Controls.Add(this.buttonSave); this.groupBoxSpecialMenu.Controls.Add(this.panel7); this.groupBoxSpecialMenu.Controls.Add(this.panel2); - this.groupBoxSpecialMenu.Controls.Add(this.labelBuadrateWarning2); - this.groupBoxSpecialMenu.Controls.Add(this.labelBuadrateWarning); + this.groupBoxSpecialMenu.Controls.Add(this.labelWarning2); + this.groupBoxSpecialMenu.Controls.Add(this.labelWarning1); this.groupBoxSpecialMenu.Controls.Add(this.labelStaticLanguage); this.groupBoxSpecialMenu.Controls.Add(this.comboBoxEquipmentColumn); this.groupBoxSpecialMenu.Controls.Add(this.buttonEachNG); @@ -510,47 +510,47 @@ this.radioButtonWeightViewForward.Text = "Forward(1~12)"; this.radioButtonWeightViewForward.Click += new System.EventHandler(this.control_Click); // - // labelBuadrateWarning2 + // labelWarning2 // - this.labelBuadrateWarning2.BackColor = System.Drawing.Color.Silver; - this.labelBuadrateWarning2.BackPictureBox = this.smartForm1; - this.labelBuadrateWarning2.BackPictureBox1 = null; - this.labelBuadrateWarning2.BackPictureBox2 = null; - this.labelBuadrateWarning2.BorderColor = System.Drawing.Color.Black; - this.labelBuadrateWarning2.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelBuadrateWarning2.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); - this.labelBuadrateWarning2.ForeColor = System.Drawing.Color.DarkRed; - this.labelBuadrateWarning2.InitVisible = true; - this.labelBuadrateWarning2.LineSpacing = 0F; - this.labelBuadrateWarning2.Location = new System.Drawing.Point(0, 635); - this.labelBuadrateWarning2.Name = "labelBuadrateWarning2"; - this.labelBuadrateWarning2.Size = new System.Drawing.Size(811, 21); - this.labelBuadrateWarning2.TabIndex = 139; - this.labelBuadrateWarning2.Text = "※ 엔지니어 이외에 절대 변경하지 마십시오."; - this.labelBuadrateWarning2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelBuadrateWarning2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; - this.labelBuadrateWarning2.Wordwrap = false; + this.labelWarning2.BackColor = System.Drawing.Color.Silver; + this.labelWarning2.BackPictureBox = this.smartForm1; + this.labelWarning2.BackPictureBox1 = null; + this.labelWarning2.BackPictureBox2 = null; + this.labelWarning2.BorderColor = System.Drawing.Color.Black; + this.labelWarning2.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelWarning2.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelWarning2.ForeColor = System.Drawing.Color.DarkRed; + this.labelWarning2.InitVisible = true; + this.labelWarning2.LineSpacing = 0F; + this.labelWarning2.Location = new System.Drawing.Point(0, 635); + this.labelWarning2.Name = "labelWarning2"; + this.labelWarning2.Size = new System.Drawing.Size(811, 21); + this.labelWarning2.TabIndex = 139; + this.labelWarning2.Text = "※ 엔지니어 이외에 절대 변경하지 마십시오."; + this.labelWarning2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelWarning2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; + this.labelWarning2.Wordwrap = false; // - // labelBuadrateWarning + // labelWarning1 // - this.labelBuadrateWarning.BackColor = System.Drawing.Color.Silver; - this.labelBuadrateWarning.BackPictureBox = this.smartForm1; - this.labelBuadrateWarning.BackPictureBox1 = null; - this.labelBuadrateWarning.BackPictureBox2 = null; - this.labelBuadrateWarning.BorderColor = System.Drawing.Color.Black; - this.labelBuadrateWarning.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelBuadrateWarning.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); - this.labelBuadrateWarning.ForeColor = System.Drawing.Color.DarkRed; - this.labelBuadrateWarning.InitVisible = true; - this.labelBuadrateWarning.LineSpacing = 0F; - this.labelBuadrateWarning.Location = new System.Drawing.Point(0, 614); - this.labelBuadrateWarning.Name = "labelBuadrateWarning"; - this.labelBuadrateWarning.Size = new System.Drawing.Size(811, 23); - this.labelBuadrateWarning.TabIndex = 138; - this.labelBuadrateWarning.Text = "※ 설정 변경 후, 전원을 껐다 켜야 합니다"; - this.labelBuadrateWarning.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelBuadrateWarning.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; - this.labelBuadrateWarning.Wordwrap = false; + this.labelWarning1.BackColor = System.Drawing.Color.Silver; + this.labelWarning1.BackPictureBox = this.smartForm1; + this.labelWarning1.BackPictureBox1 = null; + this.labelWarning1.BackPictureBox2 = null; + this.labelWarning1.BorderColor = System.Drawing.Color.Black; + this.labelWarning1.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelWarning1.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelWarning1.ForeColor = System.Drawing.Color.DarkRed; + this.labelWarning1.InitVisible = true; + this.labelWarning1.LineSpacing = 0F; + this.labelWarning1.Location = new System.Drawing.Point(0, 614); + this.labelWarning1.Name = "labelWarning1"; + this.labelWarning1.Size = new System.Drawing.Size(811, 23); + this.labelWarning1.TabIndex = 138; + this.labelWarning1.Text = "※ 설정 변경 후, 전원을 껐다 켜야 합니다"; + this.labelWarning1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelWarning1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; + this.labelWarning1.Wordwrap = false; // // labelStaticLanguage // @@ -717,8 +717,8 @@ private System.Windows.Forms.Panel panel2; public System.Windows.Forms.RadioButton radioButtonWeightViewReverse; public System.Windows.Forms.RadioButton radioButtonWeightViewForward; - private SmartX.SmartLabel labelBuadrateWarning2; - private SmartX.SmartLabel labelBuadrateWarning; + private SmartX.SmartLabel labelWarning2; + private SmartX.SmartLabel labelWarning1; private SmartX.SmartLabel labelStaticLanguage; private System.Windows.Forms.ComboBox comboBoxEquipmentColumn; private SmartX.SmartButton buttonEachNG; diff --git a/INT63DC_6CH/Forms/FormEquipmentSetting.cs b/INT63DC_6CH/Forms/FormEquipmentSetting.cs index d66bc6c..7b6372a 100644 --- a/INT63DC_6CH/Forms/FormEquipmentSetting.cs +++ b/INT63DC_6CH/Forms/FormEquipmentSetting.cs @@ -61,8 +61,8 @@ namespace INT63DC_6CH.Forms this.labelInfo1.Text = "※ Sorting NG products by weight"; this.labelInfo2.Text = "※ Normal product (selected under quantity)"; - this.labelBuadrateWarning.Text = "※ After changing setting, Turn the power off and back on"; - this.labelBuadrateWarning2.Text = "※ Do not change the value except engineer"; + this.labelWarning1.Text = "※ After changing setting, Turn the power off and back on"; + this.labelWarning2.Text = "※ Do not change the value except engineer"; this.buttonSave.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engSaveDisable)); this.buttonSave.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engSaveDown)); @@ -92,8 +92,8 @@ namespace INT63DC_6CH.Forms this.labelInfo1.Text = "※ 重量不良产品筛选"; this.labelInfo2.Text = "※ 正常产品 (选择数量未达标)"; - this.labelBuadrateWarning.Text = "※ 电源重启后,设置会自动更新"; - this.labelBuadrateWarning2.Text = "※ 除了工程师之外,不要改变这个值"; + this.labelWarning1.Text = "※ 电源重启后,设置会自动更新"; + this.labelWarning2.Text = "※ 除了工程师之外,不要改变这个值"; this.buttonEachNG.DownImage = this.buttonLogin.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnOn_84X25)); this.buttonEachNG.UpImage = this.buttonLogin.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnOff_84X25)); @@ -123,8 +123,8 @@ namespace INT63DC_6CH.Forms this.labelInfo1.Text = "※ Třídění NG produktů podle hmotnosti"; this.labelInfo2.Text = "※ Normální produkt (vybrán pod množstvím)"; - this.labelBuadrateWarning.Text = "※ Po změně nastavení vypněte a znovu zapněte napájení"; - this.labelBuadrateWarning2.Text = "※ Nezměňujte hodnotu kromě inženýra"; + this.labelWarning1.Text = "※ Po změně nastavení vypněte a znovu zapněte napájení"; + this.labelWarning2.Text = "※ Nezměňujte hodnotu kromě inženýra"; this.buttonSave.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeSaveDisable)); this.buttonSave.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeSaveDown)); @@ -154,8 +154,8 @@ namespace INT63DC_6CH.Forms this.labelInfo1.Text = "※ Sortieren von NG-Produkten nach Gewicht"; this.labelInfo2.Text = "※ Normales Produkt (ausgewählt unter Menge)"; - this.labelBuadrateWarning.Text = "※ Stellen Sie nach dem Einstellen des Servoantriebs sicher, Mit dem Hauptschalter aus- und einschalten"; - this.labelBuadrateWarning2.Text = "※ Werte dürfen nur vom Servicetechniker des Herstellers geändert werden"; + this.labelWarning1.Text = "※ Stellen Sie nach dem Einstellen des Servoantriebs sicher, Mit dem Hauptschalter aus- und einschalten"; + this.labelWarning2.Text = "※ Werte dürfen nur vom Servicetechniker des Herstellers geändert werden"; this.buttonSave.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerSaveDisable)); this.buttonSave.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerSaveDown)); @@ -185,8 +185,8 @@ namespace INT63DC_6CH.Forms this.labelInfo1.Text = "※ 重量NG製品選別"; this.labelInfo2.Text = "※ 正常製品数量未達選別"; - this.labelBuadrateWarning.Text = "※ 設定変更後は電源を入れ直してください"; - this.labelBuadrateWarning2.Text = "※ エンジニア以外は値を変更しないこと"; + this.labelWarning1.Text = "※ 設定変更後は電源を入れ直してください"; + this.labelWarning2.Text = "※ エンジニア以外は値を変更しないこと"; this.buttonSave.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnSaveDisable)); this.buttonSave.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnSaveDown)); diff --git a/INT63DC_6CH/Forms/FormEquipmentTest.Designer.cs b/INT63DC_6CH/Forms/FormEquipmentTest.Designer.cs index 0d27d49..7e55890 100644 --- a/INT63DC_6CH/Forms/FormEquipmentTest.Designer.cs +++ b/INT63DC_6CH/Forms/FormEquipmentTest.Designer.cs @@ -90,10 +90,8 @@ this.labelStaticCommLog = new SmartX.SmartLabel(); this.buttonLogClose = new System.Windows.Forms.Button(); this.buttonLogOpen = new System.Windows.Forms.Button(); - this.labelAdcLogOpen = new SmartX.SmartLabel(); this.buttonDisplay = new SmartX.SmartButton(); this.checkBoxCutView = new SmartX.SmartCheckBox(); - this.checkBoxDeveloperMode = new SmartX.SmartCheckBox(); ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit(); this.smartGroupBox1.SuspendLayout(); this.SuspendLayout(); @@ -1188,26 +1186,6 @@ this.buttonLogOpen.Text = "Open"; this.buttonLogOpen.Click += new System.EventHandler(this.buttonLogOpen_Click); // - // labelAdcLogOpen - // - this.labelAdcLogOpen.BackPictureBox = this.smartForm1; - this.labelAdcLogOpen.BackPictureBox1 = null; - this.labelAdcLogOpen.BackPictureBox2 = null; - this.labelAdcLogOpen.BorderColor = System.Drawing.Color.Black; - this.labelAdcLogOpen.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelAdcLogOpen.ForeColor = System.Drawing.Color.Red; - this.labelAdcLogOpen.InitVisible = true; - this.labelAdcLogOpen.LineSpacing = 0F; - this.labelAdcLogOpen.Location = new System.Drawing.Point(831, 37); - this.labelAdcLogOpen.Name = "labelAdcLogOpen"; - this.labelAdcLogOpen.Size = new System.Drawing.Size(100, 30); - this.labelAdcLogOpen.TabIndex = 446; - this.labelAdcLogOpen.Text = "Log(ADC)_Open"; - this.labelAdcLogOpen.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelAdcLogOpen.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelAdcLogOpen.Visible = false; - this.labelAdcLogOpen.Wordwrap = false; - // // buttonDisplay // this.buttonDisplay.BackPictureBox = null; @@ -1261,38 +1239,14 @@ this.checkBoxCutView.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; this.checkBoxCutView.Click += new System.EventHandler(this.checkBoxCutView_Click); // - // checkBoxDeveloperMode - // - this.checkBoxDeveloperMode.BackPictureBox = this.smartForm1; - this.checkBoxDeveloperMode.BackPictureBox1 = null; - this.checkBoxDeveloperMode.BackPictureBox2 = null; - this.checkBoxDeveloperMode.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxDeveloperMode.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxDeveloperMode.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxDeveloperMode.CheckBoxSymbolSize = 14; - this.checkBoxDeveloperMode.Checked = false; - this.checkBoxDeveloperMode.CheckLineWidth = 3; - this.checkBoxDeveloperMode.ImageCheckBox = null; - this.checkBoxDeveloperMode.ImageUnCheckBox = null; - this.checkBoxDeveloperMode.InitVisible = true; - this.checkBoxDeveloperMode.Location = new System.Drawing.Point(765, 286); - this.checkBoxDeveloperMode.Name = "checkBoxDeveloperMode"; - this.checkBoxDeveloperMode.Size = new System.Drawing.Size(206, 30); - this.checkBoxDeveloperMode.TabIndex = 471; - this.checkBoxDeveloperMode.Text = "관리자 모드"; - this.checkBoxDeveloperMode.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxDeveloperMode.Click += new System.EventHandler(this.checkBoxDeveloperMode_Click); - // // FormEquipmentTest // this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.AutoScroll = true; this.ClientSize = new System.Drawing.Size(1024, 768); - this.Controls.Add(this.checkBoxDeveloperMode); this.Controls.Add(this.checkBoxCutView); this.Controls.Add(this.buttonDisplay); - this.Controls.Add(this.labelAdcLogOpen); this.Controls.Add(this.labelStaticCOM3CommLog); this.Controls.Add(this.buttonCOM3LogClose); this.Controls.Add(this.buttonCOM3LogOpen); @@ -1376,9 +1330,7 @@ private SmartX.SmartLabel labelStaticCommLog; private System.Windows.Forms.Button buttonLogClose; private System.Windows.Forms.Button buttonLogOpen; - private SmartX.SmartLabel labelAdcLogOpen; private SmartX.SmartButton buttonDisplay; private SmartX.SmartCheckBox checkBoxCutView; - private SmartX.SmartCheckBox checkBoxDeveloperMode; } } \ No newline at end of file diff --git a/INT63DC_6CH/Forms/FormEquipmentTest.cs b/INT63DC_6CH/Forms/FormEquipmentTest.cs index 14dbd76..abc3ebc 100644 --- a/INT63DC_6CH/Forms/FormEquipmentTest.cs +++ b/INT63DC_6CH/Forms/FormEquipmentTest.cs @@ -389,10 +389,6 @@ namespace INT63DC_6CH.Forms for (int i = 0; i < this.CollectionLabelSensor.Count; i++) this.SetlabelOnOff(this.CollectionLabelSensor[i], values[i] == "1" ? true : false); } - public void UpdateOptionParameterDisplay(DataStore.EquipmentStatus status, OptionParameterItem item) - { - this.ChildControl1.UpdateOptionParameterDisplay(status, item); - } public void DisplayRefresh() { @@ -417,8 +413,6 @@ namespace INT63DC_6CH.Forms #region Event Handler private void buttonBack_Click(object sender, EventArgs e) { - this.labelAdcLogOpen.Visible = false; - this.ParentForm.ChildFormMenu.DisplayRefresh(); ((FormMain)(Owner)).smartForm.Show((int)DataStore.FormStore.FormMenu); } @@ -532,13 +526,6 @@ namespace INT63DC_6CH.Forms else this.ParentForm.SystemConfig.IsCutView = false; } - private void checkBoxDeveloperMode_Click(object sender, EventArgs e) - { - if (this.checkBoxDeveloperMode.Checked == true) - this.ParentForm.IsDeveloperMode = true; - else - this.ParentForm.IsDeveloperMode = false; - } #endregion } } \ No newline at end of file diff --git a/INT63DC_6CH/Forms/FormFactoryInitialize.Designer.cs b/INT63DC_6CH/Forms/FormFactoryInitialize.Designer.cs index 2d61c87..3750b27 100644 --- a/INT63DC_6CH/Forms/FormFactoryInitialize.Designer.cs +++ b/INT63DC_6CH/Forms/FormFactoryInitialize.Designer.cs @@ -46,7 +46,7 @@ this.labelTitle.BackPictureBox2 = null; this.labelTitle.BorderColor = System.Drawing.Color.Black; this.labelTitle.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitle.Font = new System.Drawing.Font("새굴림", 35F, System.Drawing.FontStyle.Bold); + this.labelTitle.Font = new System.Drawing.Font("New Gulim", 35F, System.Drawing.FontStyle.Bold); this.labelTitle.InitVisible = true; this.labelTitle.LineSpacing = 0F; this.labelTitle.Location = new System.Drawing.Point(199, 7); @@ -105,7 +105,7 @@ this.labelResetRestart.BackPictureBox2 = null; this.labelResetRestart.BorderColor = System.Drawing.Color.Black; this.labelResetRestart.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelResetRestart.Font = new System.Drawing.Font("새굴림", 22F, System.Drawing.FontStyle.Bold); + this.labelResetRestart.Font = new System.Drawing.Font("New Gulim", 22F, System.Drawing.FontStyle.Bold); this.labelResetRestart.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); this.labelResetRestart.InitVisible = true; this.labelResetRestart.LineSpacing = 0F; @@ -126,7 +126,7 @@ this.labelResetWait.BackPictureBox2 = null; this.labelResetWait.BorderColor = System.Drawing.Color.Black; this.labelResetWait.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelResetWait.Font = new System.Drawing.Font("새굴림", 22F, System.Drawing.FontStyle.Bold); + this.labelResetWait.Font = new System.Drawing.Font("New Gulim", 22F, System.Drawing.FontStyle.Bold); this.labelResetWait.InitVisible = true; this.labelResetWait.LineSpacing = 0F; this.labelResetWait.Location = new System.Drawing.Point(110, 262); diff --git a/INT63DC_6CH/Forms/FormFactoryInitialize.cs b/INT63DC_6CH/Forms/FormFactoryInitialize.cs index 539e460..0b47d45 100644 --- a/INT63DC_6CH/Forms/FormFactoryInitialize.cs +++ b/INT63DC_6CH/Forms/FormFactoryInitialize.cs @@ -253,7 +253,7 @@ namespace INT63DC_6CH.Forms { string fullFilePath = ""; bool fileCheck = false; - StructCounter1 structItem; + StructCounter structItem; fullFilePath = this.ParentForm.PathSystemFileFolder + "counterItem.int"; this.ParentForm.smartFileIO.FilePathName = fullFilePath; diff --git a/INT63DC_6CH/Forms/FormFactoryInitialize.resx b/INT63DC_6CH/Forms/FormFactoryInitialize.resx index 31c3f0d..e2d361c 100644 --- a/INT63DC_6CH/Forms/FormFactoryInitialize.resx +++ b/INT63DC_6CH/Forms/FormFactoryInitialize.resx @@ -165,75 +165,77 @@ XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+ tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/ - 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOwwAADsMBx2+oZAAAD99JREFUeF7t1wENADAI - wDD8CwC5v5B1qYnNkyRJkpTJAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiS - JEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmS - FMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmh - DIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoA - SJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAk - SZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIk - SaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIU - ygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEM - gCRJkhRqbg8AAIgwAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAA - ACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEG - AAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQ - YgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAA - ACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEA - AAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQ - AwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAA - CDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEA - AIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQY - AAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABA - iAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAA - AIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQA - AABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABC - DAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAA - IMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYA - AABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBi - AAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAA - IQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAA - ABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBAD - AAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAI - MQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAA - gBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgA - AAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECI - AQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAA - hBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAA - AECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIM - AAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAg - xAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAA - AEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIA - AAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAh - BgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAA - EGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMA - AAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgx - AAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACA - EAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAA - AAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgB - AACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACE - GAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAA - QIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwA - AACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDE - AAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAA - QgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAA - ACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEG - AAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQ - YgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAA - ACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEA - AAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQ - AwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAA - CDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEA - AIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQY - AAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABA - iAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAA - AIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQA - AABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABC - DAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAA - IMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYA - AABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBi - AAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAA - IQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAA - ABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAMvY+1tRWy+4CoZ0AAAAASUVORK5CYII= + 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOwwAADsMBx2+oZAAAEEJJREFUeF7t1zERACAQ + xMD3LwDkQo8EspmtzsHNkSRJkpRp3kGSJEnSvzkAkiRJUigHQJIkSQrlAEiSJEmhHABJkiQplAMgSZIk + hXIAJEmSpFAOgCRJkhTKAZAkSZJCOQCSJElSKAdAkiRJCuUASJIkSaEcAEmSJCmUAyBJkiSFcgAkSZKk + UA6AJEmSFMoBkCRJkkI5AJIkSVIoB0CSJEkK5QBIkiRJoRwASZIkKZQDIEmSJIVyACRJkqRQDoAkSZIU + ygGQJEmSQjkAkiRJUigHQJIkSQrlAEiSJEmhHABJkiQplAMgSZIkhXIAJEmSpFAOgCRJkhTKAZAkSZJC + OQCSJElSKAdAkiRJCuUASJIkSaEcAEmSJCmUAyBJkiSFcgAkSZKkUA6AJEmSFMoBkCRJkkI5AJIkSVIo + B0CSJEkK5QBIkiRJoRwASZIkKZQDIEmSJIVyACRJkqRQDoAkSZIUygGQJEmSQjkAkiRJUigHQJIkSQrl + AEiSJEmhHABJkiQplAMgSZIkhXIAJEmSpFAOgCRJkhTKAZAkSZJCOQCSJElSKAdAkiRJCuUASJIkSaEc + AEmSJCmUAyBJkiSFcgAkSZKkUA6AJEmSFMoBkCRJkkI5AJIkSVIoB0CSJEkK5QBIkiRJoRwASZIkKZQD + IEmSJIVyACRJkqRQDoAkSZIUavbaAABAhAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA + EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4 + AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA + AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh + DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA + AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA + iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA + AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA + EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4 + AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA + AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh + DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA + AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA + iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA + AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA + EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4 + AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA + AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh + DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA + AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA + iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA + AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA + EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4 + AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA + AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh + DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA + AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA + iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA + AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA + EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4 + AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA + AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh + DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA + AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA + iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA + AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA + EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4 + AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA + AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh + DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA + AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA + iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA + AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA + EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4 + AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA + AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh + DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA + AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA + iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA + AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA + EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4 + AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA + AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh + DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA + AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA + iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA + AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA + EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4 + AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA + AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh + DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA + AAAhDgAAAIRc1tRWy/QY8wMAAAAASUVORK5CYII= @@ -286,28 +288,29 @@ XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+ tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/ - 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOxAAADsQBlSsOGwAABMBJREFUeF7tnItSIkcU - QPnaSJWPSoxBQ4yAiWjUXUCQl6DgawFFFPcDc/TeRXeAEaGHx/ScGi1m7O6ZM337pVaHCvmC48if5pPJ - 5Obm5srKytLS0i8LSzgcXltbQ2Q/uY+UQ5PDKZ9IJMgTj8dLpVKr1ep2u98XlsfHx0ajgQg6SKHmkH2T - z6Qz0Wg0Fos1m03N7SOQQg1BNHvKKs8lIjydTmtan4Igmj1/leeV+N5cQBPZN/l4jEYR1x9aALI0gRd5 - ukE6g7u7O/2JBdzf36OMeCi5l9zd3dXL1oDy3t5eKBKJlMtlvWYNZ2dniIeYyVgV8wLKiIfo+hd6JjMe - KCMeYhqoFywD8UDeSgL5QH6GdDodplx81/NpMXt5ltxXV1f1eh3/5+dnvToVZizfbrcvLi5yuVypVGLW - YYs8nlR1tVplgZlKpZC3peZp3jc3N4VCAe2vr1ghLxXOooIK//KOYrHoc/mnp6fb21s8sT3+GaLAz/IP - Dw+1Wu3k5ORoEMj7s8OjwlutVrlcpob/G0I+n6fmNcO08FyeYVwqHMP94ZyenvpNHh+pcPSSrtDhn5+f - Xw+BWRCjgxZqDq/kCXUel/pEe28ESMY7kmFP+n8HXvxa3RN5+jbmbTzxP+YgOrR0cxiW73a7zWaT3oua - 3DXKwcGB3sMcJuUZq2i3RC8V9fI3EKPMuzyzF1rvzs5OzAPmPeyZtB4eHvKg+BuH16q3MYdJeYZ0evhM - JkPY/22aeZcX6OorlQpRur29/Zc5eKF6A3OYlwf55QxDHf5/GoLK19LN4Yk8sERhzMvlcnTUWyMggS3z - fDp2BzIF0qLN4ZW80Ol0mN4SsdFodNMVzKvV6rdXWPb202g0tFBzeCsPzHOlCeD/x3CocPSIFxe0RHN4 - Lg88NyscVuzE9u9DILC9qFt3piEv0AQIbMJ7Y2Pjtz64zjDpRfW6MD15wA1Duq5IJPLrz9Av0LD9LA/o - tdttRgGGbip87QfI+7zmezARuLy8pJ3jv/pKIpGwRV5gIpBKpdbX15eXl+kLr6+vLZIHmkA2m2WSw9Kl - Xq/bJQ+Mgul0+ujoiIZgnfwMCeQDeQsJ5AN5r2HRJn970vM5wIx8rVb7dziShg+s50BOXeAFMfn/EG6q - GcbFjHxPbCCONHLqAmKS0p3eax0bw/J86MeRRk5dqFQqknEYUg4fNMO4GJbX80GMkmZEpJxAfiIMy0t/ - 7oDV+/s0ksWFYrEoKd2ZO/mB4P8+jWRxYcE6PNak+kSDGFv+NW6GMvn/8JiRH4Ux5PXcMyaVpz1rRfSB - g3B8fIy58ZoH6U3GZlJ5nkAe9EPGkP8Q7q55xsJD+a2tLalwwIfvcl1zDodJjqT8kBnLO3gfsXrpB6PL - O+i9XwrXS4YI5OdGnoCnBAf0l5JRmk8/mvnzzJd8L82n0MyfJ5Cf7zbvHYblcX5phblc/9zT//KLRSBv - s3w4HJ5whbCI6M4Jq6ur0/9PqJmje2ZYvVuK1fvkWL1DktV7Y/HFYe+uaByyH142m9UkPgXBAfvhcaS+ - pnglxINfd0Ik2hFEs6f8Ji+H7IFJZ8hgsOh7YPLwKCCCDlJue2D2DrpBxj+GwUXf/ZSHRwERdJByaBby - hf8BrK786fYhO9AAAAAASUVORK5CYII= + 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOxAAADsQBlSsOGwAABPpJREFUeF7tnOlyqkgY + QH1aoSomNd7JoENUEALEBAUjAop7xBFBQZwHnIqdMKZdwhWICp7ij9Ubh27hY6kvpcgKtMlNmWXZXC6X + yWQQBElfLCiK3t3d5XI5juXkprxtmoJ+l8tlFEVJkmy1WrPZzHXdfy8Wx3Gm02mr1SJJEkXRcrm8V74u + 1nEcJwjCMAy4m8vHMAyCIHAcr4t1WL4u1hEEEUURbhQvRFFEEMTz/5DHcTz25gBRFHEc/1+eJEiSJOFa + 8YUkSYIg3uXlpoyiqGmacJX4YlkWiqJyU06xDEtRFFwedyiKYhgmhWFYu92GC+OOpmkYhqUymUyi1jzA + NM1MJpNCEOSiI5njcF0XQZBUOp2GS5JBOp2+yieSq/xV/oTYtm1Zlm3bcEHEnF7ecZy3t7fhcGhZ1mq1 + gouj5MTy8/m83+9LktRqtUzTTIr8arWyLKvb7YqiKAhCq9VKyszbtq3ruqIogiDU1iRCHky4pmmiKFY3 + UFU15vLL5XIymaiqWq1W+a8oihJn+cViMRgMXl9fX3ahKEo8T3jL5XI2m7XbbZ7nK3uQZdmyLLhlxEQu + 7zgOmPBKpcLtp9lsxk3esiww4RzHsQep1Wq9Xm+8h7e3N13X4d4DE5X8crnUdb3ZbHIcx/iA4zie58Fl + b/Mq4BHFY/VI5BeLRb/fr1ardHiwLAsPE5iQ5V3XNQxDlmWO46hQeXp6ggcLTJjypmn2ej2e52mafn8H + EirnLq+qKsMwpVKJiIBzX/aapj0/PxMEUYoAhmHg8QITprzjOLqu1+t1mqaLYXPu8oDFYtHpdFiWLRQK + D+FB0zQ8UmDCl/cezlSr1UKh8HdIFItFeJjARCIPbl0Nw5AkiSTJvA/AwgZx/tMWIASCxwhMVPIA27bb + 7TZN0ziO5w7CMEy32/1nzWQX0+kU7j0w0cqDOBf8BXAc/2s/lUplOp2uDgJ3HZjI5b2nN4qiFIvFP/fA + cVwUc3uYn5AH2Lbd7XYZhrm/v89uwTCMrutRTO8Bfk4eLAFd13mexzDsj6/QND2ZTOIsD/zn87kkSQ8P + D9ls9u4TmqZjPvMejuOMRiOO47LZ7O2acrmcFHmAYRiCIPz69evm5qZYLI7H4wTJg9dVjUYjn8+XSqXh + cJgsefCcTxTFl5eX0WiUOPkTcpW/yieQq/xVPmqm0yl49wQXnI5w5AeDweN+QJ3Hx8f7NXDjLcbjseSD + wWAAt/xNwpH3xHYC1YEbbyFJEtzFLrzDejQhy8OTvgaqAzfeotPpwF185Uzl4YIN/NTxyVX+/OThrwrW + OI7zW/KqqoKahzk7+Z2Ay5t/+Qs74YmiCO/aBkfLw0voK8G/4QlH3g9HyMMFYRNU3nEceEY+8aIRnuc3 + L1FwF1v4nHnvbHI0QeXH4zHY0W85Qv5bAgbLEcrn83kvLJEkyb98p9OB+9rDieUhNlcsVORfHsI7vpIk + wWXBuMqfjXyn0/ly4/Z5vgQNwd9nG7gX35yX/OFgaR9wL765yp+N/A8TsrwX22zHnvGXvyyu8kmWR1E0 + 4B3CJfKROeH29vbnv4Q6OR85MxKdLSXReXISnSEp0bmxkp4VzcuH12g04LrxotFo7MiHp8iKUBPinQmR + JEkcx4WaAGdC9DaQA5OiKE3TLj0Hpuu6s9lM0zSKor7Jgelt79lPGRbDsEvPfoogSCaTwTCMZdid2U// + A6yu/OmZUbOXAAAAAElFTkSuQmCC @@ -357,120 +360,128 @@ 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 + 9pH/yfYAAAAASUVORK5CYII= @@ -520,47 +531,49 @@ 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 diff --git a/INT63DC_6CH/Forms/FormInformation.Designer.cs b/INT63DC_6CH/Forms/FormInformation.Designer.cs index c0d9c3c..dcd67b8 100644 --- a/INT63DC_6CH/Forms/FormInformation.Designer.cs +++ b/INT63DC_6CH/Forms/FormInformation.Designer.cs @@ -30,8 +30,6 @@ { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormInformation)); this.smartForm1 = new SmartX.SmartForm(); - this.smartKeyboard1 = new SmartX.SmartKeyboard(); - this.textBoxSerialNo = new System.Windows.Forms.TextBox(); this.labelInfo2 = new SmartX.SmartLabel(); this.labelStaticDisplayVer = new SmartX.SmartLabel(); this.labelSerialNo = new SmartX.SmartLabel(); @@ -78,52 +76,6 @@ this.smartForm1.SpecialFunctionClickPointSize = 200; this.smartForm1.SuspendLayoutInterval = 0; // - // smartKeyboard1 - // - this.smartKeyboard1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); - this.smartKeyboard1.ControlKeyDisable = true; - this.smartKeyboard1.DesignMinimize = true; - this.smartKeyboard1.FontColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192))))); - this.smartKeyboard1.HanYoungKeyDisable = false; - this.smartKeyboard1.KeyboardType = SmartX.SmartKeyboard.KEYBOARDTYPES.NORMAL; - this.smartKeyboard1.KeyFillColor = System.Drawing.Color.Black; - this.smartKeyboard1.KeyOutLineColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192))))); - this.smartKeyboard1.KeyOutLineWidth = 1; - this.smartKeyboard1.KeyPressImage1 = null; - this.smartKeyboard1.KeyPressImage2 = null; - this.smartKeyboard1.KeyPressImage3 = null; - this.smartKeyboard1.KeyUpImage1 = null; - this.smartKeyboard1.KeyUpImage2 = null; - this.smartKeyboard1.KeyUpImage3 = null; - this.smartKeyboard1.LeftMargin = 5; - this.smartKeyboard1.Location = new System.Drawing.Point(673, 70); - this.smartKeyboard1.Name = "smartKeyboard1"; - this.smartKeyboard1.PressFontColor = System.Drawing.Color.Olive; - this.smartKeyboard1.PressKeyFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); - this.smartKeyboard1.PressKeyOutLineColor = System.Drawing.Color.Green; - this.smartKeyboard1.RoundedCorners = true; - this.smartKeyboard1.SetBackimage = null; - this.smartKeyboard1.Size = new System.Drawing.Size(16, 11); - this.smartKeyboard1.TabIndex = 191; - this.smartKeyboard1.TABKeyDisable = false; - this.smartKeyboard1.TargetInputObject = null; - this.smartKeyboard1.Text = "smartKeyboard1"; - this.smartKeyboard1.ThemeStyle = SmartX.SmartKeyboard.KEYBOARDTHEMESTYLE.CUSTOMIZED_LITE; - this.smartKeyboard1.TopMargin = 5; - this.smartKeyboard1.Visible = false; - this.smartKeyboard1.OnXKeyClick += new System.EventHandler(this.smartKeyboard1_OnXKeyClick); - // - // textBoxSerialNo - // - this.textBoxSerialNo.Font = new System.Drawing.Font("Arial", 24F, System.Drawing.FontStyle.Bold); - this.textBoxSerialNo.Location = new System.Drawing.Point(727, 70); - this.textBoxSerialNo.Name = "textBoxSerialNo"; - this.textBoxSerialNo.Size = new System.Drawing.Size(290, 43); - this.textBoxSerialNo.TabIndex = 192; - this.textBoxSerialNo.Text = "25F0000"; - this.textBoxSerialNo.Visible = false; - this.textBoxSerialNo.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.textBoxSerialNo_KeyPress); - // // labelInfo2 // this.labelInfo2.BackPictureBox = this.smartForm1; @@ -700,12 +652,10 @@ this.Controls.Add(this.labelTitleDllUserMgr); this.Controls.Add(this.labelAes128Ver); this.Controls.Add(this.labelUserMgerVer); - this.Controls.Add(this.textBoxSerialNo); this.Controls.Add(this.smartLabel5); this.Controls.Add(this.smartLabel6); this.Controls.Add(this.smartLabel2); this.Controls.Add(this.smartLabel4); - this.Controls.Add(this.smartKeyboard1); this.Controls.Add(this.labelTitle); this.Controls.Add(this.buttonBack); this.Controls.Add(this.labelCompany); @@ -732,8 +682,6 @@ #endregion private SmartX.SmartForm smartForm1; - private SmartX.SmartKeyboard smartKeyboard1; - private System.Windows.Forms.TextBox textBoxSerialNo; private SmartX.SmartLabel labelInfo2; private SmartX.SmartLabel labelStaticDisplayVer; public SmartX.SmartLabel labelSerialNo; diff --git a/INT63DC_6CH/Forms/FormInformation.cs b/INT63DC_6CH/Forms/FormInformation.cs index fb3c426..852b453 100644 --- a/INT63DC_6CH/Forms/FormInformation.cs +++ b/INT63DC_6CH/Forms/FormInformation.cs @@ -146,8 +146,6 @@ namespace INT63DC_6CH.Forms this.labelAes128Ver.Text = ""; this.labelSerialPortVer.Text = ""; this.labelSerialNo.Text = this.ParentForm.SystemConfig.SerialNumber; - this.textBoxSerialNo.Location = new Point(395, 225); - this.textBoxSerialNo.Visible = false; } private bool UI_Invoke(ThreadStart invoker) { @@ -328,54 +326,14 @@ namespace INT63DC_6CH.Forms { if (ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer) { - this.textBoxSerialNo.Visible = true; - this.textBoxSerialNo.BringToFront(); + DialogFormKeyboard keyboard = new DialogFormKeyboard(this.labelSerialNo.Text); + if (keyboard.ShowDialog() == DialogResult.OK) + { + this.labelSerialNo.Text = keyboard.RetStringValue; - this.smartKeyboard1.KeyboardType = SmartX.SmartKeyboard.KEYBOARDTYPES.NORMAL; - this.smartKeyboard1.Left = 8; - this.smartKeyboard1.Top = 280; - this.smartKeyboard1.Width = 1000; - this.smartKeyboard1.Height = 480; - this.smartKeyboard1.Hide(); - - this.smartKeyboard1.TargetInputObject = this.textBoxSerialNo; - this.textBoxSerialNo.Text = this.labelSerialNo.Text; - - this.smartKeyboard1.Show(); - } - } - - private void smartKeyboard1_OnXKeyClick(object sender, EventArgs e) - { - this.smartKeyboard1.Hide(); - this.textBoxSerialNo.Text = this.labelSerialNo.Text; - - this.textBoxSerialNo.Visible = false; - } - - private void textBoxSerialNo_KeyPress(object sender, KeyPressEventArgs e) - { - if (e.KeyChar == '\r') - { - e.Handled = true; - - this.smartKeyboard1.Hide(); - - this.textBoxSerialNo.Visible = false; - - this.labelSerialNo.Text = this.textBoxSerialNo.Text.Trim(); - - this.ParentForm.SystemConfig.SerialNumber = this.labelSerialNo.Text; - this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig); - } - else if (e.KeyChar == 27) // ESC 눌렀을 때 - { - e.Handled = true; - - this.smartKeyboard1.Hide(); - this.textBoxSerialNo.Text = this.labelSerialNo.Text; - - this.textBoxSerialNo.Visible = false; + this.ParentForm.SystemConfig.SerialNumber = this.labelSerialNo.Text; + this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig); + } } } diff --git a/INT63DC_6CH/Forms/FormMain.cs b/INT63DC_6CH/Forms/FormMain.cs index 0b2c7ef..78e7d0a 100644 --- a/INT63DC_6CH/Forms/FormMain.cs +++ b/INT63DC_6CH/Forms/FormMain.cs @@ -13,7 +13,7 @@ using System.Windows.Forms; using SmartX; using InModbus; -using INT63DC_6CH.In_SerialManger; +using INT63DC_6CH.In_SerialManager; using INT63DC_6CH.In_UserManager; using INT63DC_6CH.In_Encryption; using INT63DC_6CH.DialogForms; @@ -33,7 +33,6 @@ namespace INT63DC_6CH.Forms public bool FlagThreadMessage1; // 플레그 쓰레드 메시지 11 private int ProductChangNumber; // 변경할 품번 private int FlagTimeoutCount; // 품번 변경 실패 시 재시도 횟수 - public bool IsDeveloperMode; // 장비테스트에서 설정 (관리자 모드) public bool IsServoOrigin; // 비상정지 시 false 처리 public string BalanceWeight; // 중량 조정 - 분동중량 private bool IsModbusCommonDataSend; // Modbus 공통 데이터 Start 시 한번 전송용 @@ -89,18 +88,10 @@ namespace INT63DC_6CH.Forms public ProductItem CurrentProductItem; // 현재 선택 된 판정 설정 값 public JudgmentSetItem CurrentJudgmentSetItem; - // 옵션 파라미터 설정값 - public OptionParameterItem CurrentOptionParameterItem; - // 통신 ABFood - public CommunicationStatusItem CommunicationABFood; - // UserPasswordType - public UserPasswordType CurrentUserPasswordType; // UserGroup public UserGroup CurrentUserGroup; // Dll User_Name List public List ListDllUserName; - // Communication Respone - private CommunicationRespone CurrentComRespone; // Dataviewer Filter public DataViewerFilter CurrentDataViewerFilter; // 장비 구동 상태 @@ -300,8 +291,6 @@ namespace INT63DC_6CH.Forms } private void DefaultSetting1() { - this.IsDeveloperMode = false; - this.ColorLogOff = Color.Red; this.ColorLogOn = Color.Green; @@ -334,12 +323,8 @@ namespace INT63DC_6CH.Forms this.SystemConfig = new SystemConfigurationItem(); this.CurrentProductItem = new ProductItem(); this.CurrentJudgmentSetItem = new JudgmentSetItem(); - this.CurrentOptionParameterItem = new OptionParameterItem(); - this.CommunicationABFood = new CommunicationStatusItem(); this.CurrentAlarmList = new AlarmList(); - this.CurrentUserPasswordType = new UserPasswordType(); this.CurrentUserGroup = new UserGroup(); - this.CurrentComRespone = new CommunicationRespone(); this.CurrentDataViewerFilter = new DataViewerFilter(); this.ListDllUserName = new List(); @@ -606,7 +591,7 @@ namespace INT63DC_6CH.Forms } public void CloseSmartUartLink() { - //this.smartSerialPortLink.Close(); + this.smartSerialPortLink.Close(); } private bool SizeCheck(string cmd, string strTemp) @@ -927,9 +912,6 @@ namespace INT63DC_6CH.Forms data.ProductionSpeed = 0; } - // Respone - this.CurrentComRespone.Initialization(); - if (this.ChildFormMainDisplay != null) this.ChildFormMainDisplay.UpdateEquipmentStatusDisplay(this.EquipmentStatus); if (this.ChildFormEquipmentTest != null) @@ -1113,8 +1095,6 @@ namespace INT63DC_6CH.Forms this.LoadProductFile(ref this.CurrentProductItem, this.SystemConfig.ProductNumber - 1); this.LoadCounterFile1(ref this.CollectionWeightData, this.SystemConfig.ProductNumber - 1); - if(this.SystemConfig.EquipmentColumns == 16) - this.LoadCounterFile2(ref this.CollectionWeightData, this.SystemConfig.ProductNumber - 1); this.LoadJudgmentSetFile(ref this.CurrentJudgmentSetItem, this.SystemConfig.ProductNumber - 1); // 생산속도 Clear @@ -2242,7 +2222,7 @@ namespace INT63DC_6CH.Forms #region Counter File1 private void CreateCounterFile1() { - StructCounter1 structItem1; + StructCounter structItem1; for (int i = 0; i < 1000; i++) { @@ -2325,7 +2305,7 @@ namespace INT63DC_6CH.Forms { string fullFilePath = ""; bool fileCheck = false; - StructCounter1 structItem; + StructCounter structItem; fullFilePath = this.PathSystemFileFolder + "counterItem.int"; this.smartFileIO.FilePathName = fullFilePath; @@ -2887,7 +2867,7 @@ namespace INT63DC_6CH.Forms { string fullFilePath = ""; bool fileCheck = false; - StructCounter1 structItem; + StructCounter structItem; fullFilePath = this.PathSystemFileFolder + "counterItem.int"; this.smartFileIO.FilePathName = fullFilePath; @@ -2908,7 +2888,7 @@ namespace INT63DC_6CH.Forms { if (this.smartFileIO.ReadStructureAllBuffer() == true) { - structItem = (StructCounter1)this.smartFileIO.ReadStructureBuffer(typeof(StructCounter1), index); + structItem = (StructCounter)this.smartFileIO.ReadStructureBuffer(typeof(StructCounter), index); items[0].UnderCount = structItem.UnderCount1; items[0].PassCount = structItem.PassCount1; @@ -3182,241 +3162,6 @@ namespace INT63DC_6CH.Forms this.smartFileIO.Close(); } #endregion - #region Counter File2 - private void CreateCounterFile2() - { - StructCounter2 structItem; - - for (int i = 0; i < 1000; i++) - { - structItem.OverCount13 = 0; - structItem.PassCount13 = 0; - structItem.UnderCount13 = 0; - structItem.ExNGCount13 = 0; - - structItem.OverCount14 = 0; - structItem.PassCount14 = 0; - structItem.UnderCount14 = 0; - structItem.ExNGCount14 = 0; - - structItem.OverCount15 = 0; - structItem.PassCount15 = 0; - structItem.UnderCount15 = 0; - structItem.ExNGCount15 = 0; - - structItem.OverCount16 = 0; - structItem.PassCount16 = 0; - structItem.UnderCount16 = 0; - structItem.ExNGCount16 = 0; - - structItem.DummyInt1 = 0; - structItem.DummyInt2 = 0; - structItem.DummyInt3 = 0; - structItem.DummyInt4 = 0; - structItem.DummyInt5 = 0; - structItem.DummyInt6 = 0; - structItem.DummyInt7 = 0; - structItem.DummyInt8 = 0; - structItem.DummyInt9 = 0; - structItem.DummyInt10 = 0; - - structItem.DummyInt11 = 0; - structItem.DummyInt12 = 0; - structItem.DummyInt13 = 0; - structItem.DummyInt14 = 0; - structItem.DummyInt15 = 0; - structItem.DummyInt16 = 0; - structItem.DummyInt17 = 0; - structItem.DummyInt18 = 0; - structItem.DummyInt19 = 0; - structItem.DummyInt20 = 0; - - structItem.DummyInt21 = 0; - structItem.DummyInt22 = 0; - structItem.DummyInt23 = 0; - structItem.DummyInt24 = 0; - structItem.DummyInt25 = 0; - structItem.DummyInt26 = 0; - structItem.DummyInt27 = 0; - structItem.DummyInt28 = 0; - structItem.DummyInt29 = 0; - structItem.DummyInt30 = 0; - - structItem.DummyInt31 = 0; - structItem.DummyInt32 = 0; - structItem.DummyInt33 = 0; - structItem.DummyInt34 = 0; - structItem.DummyInt35 = 0; - structItem.DummyInt36 = 0; - structItem.DummyInt37 = 0; - structItem.DummyInt38 = 0; - structItem.DummyInt39 = 0; - structItem.DummyInt40 = 0; - - structItem.DummyInt41 = 0; - structItem.DummyInt42 = 0; - - this.smartFileIO.WriteStructure_Begin(structItem, i); - } - this.smartFileIO.WriteStructure_End(); - } - public void SaveCounterFile2(Collection items, int index) - { - string fullFilePath = ""; - bool fileCheck = false; - StructCounter2 structItem; - - if (items.Count < 12) - return; - - fullFilePath = this.PathSystemFileFolder + "counterItem2.int"; - this.smartFileIO.FilePathName = fullFilePath; - - FileInfo fileInfo = new FileInfo(fullFilePath); - fileCheck = fileInfo.Exists; - - if (fileCheck == true) - this.smartFileIO.Open(this.BufferSmartUart); - else - { - this.smartFileIO.Open(this.BufferSmartUart); - - this.CreateCounterFile2(); - } - - structItem.OverCount13 = items[12].OverCount; - structItem.PassCount13 = items[12].PassCount; - structItem.UnderCount13 = items[12].UnderCount; - structItem.ExNGCount13 = items[12].ExNGCount; - - structItem.OverCount14 = items[13].OverCount; - structItem.PassCount14 = items[13].PassCount; - structItem.UnderCount14 = items[13].UnderCount; - structItem.ExNGCount14 = items[13].ExNGCount; - - structItem.OverCount15 = items[14].OverCount; - structItem.PassCount15 = items[14].PassCount; - structItem.UnderCount15 = items[14].UnderCount; - structItem.ExNGCount15 = items[14].ExNGCount; - - structItem.OverCount16 = items[15].OverCount; - structItem.PassCount16 = items[15].PassCount; - structItem.UnderCount16 = items[15].UnderCount; - structItem.ExNGCount16 = items[15].ExNGCount; - - structItem.DummyInt1 = 0; - structItem.DummyInt2 = 0; - structItem.DummyInt3 = 0; - structItem.DummyInt4 = 0; - structItem.DummyInt5 = 0; - structItem.DummyInt6 = 0; - structItem.DummyInt7 = 0; - structItem.DummyInt8 = 0; - structItem.DummyInt9 = 0; - structItem.DummyInt10 = 0; - - structItem.DummyInt11 = 0; - structItem.DummyInt12 = 0; - structItem.DummyInt13 = 0; - structItem.DummyInt14 = 0; - structItem.DummyInt15 = 0; - structItem.DummyInt16 = 0; - structItem.DummyInt17 = 0; - structItem.DummyInt18 = 0; - structItem.DummyInt19 = 0; - structItem.DummyInt20 = 0; - - structItem.DummyInt21 = 0; - structItem.DummyInt22 = 0; - structItem.DummyInt23 = 0; - structItem.DummyInt24 = 0; - structItem.DummyInt25 = 0; - structItem.DummyInt26 = 0; - structItem.DummyInt27 = 0; - structItem.DummyInt28 = 0; - structItem.DummyInt29 = 0; - structItem.DummyInt30 = 0; - - structItem.DummyInt31 = 0; - structItem.DummyInt32 = 0; - structItem.DummyInt33 = 0; - structItem.DummyInt34 = 0; - structItem.DummyInt35 = 0; - structItem.DummyInt36 = 0; - structItem.DummyInt37 = 0; - structItem.DummyInt38 = 0; - structItem.DummyInt39 = 0; - structItem.DummyInt40 = 0; - - structItem.DummyInt41 = 0; - structItem.DummyInt42 = 0; - - this.smartFileIO.WriteStructure_Begin(structItem, index); - this.smartFileIO.WriteStructure_End(); - - this.smartFileIO.Close(); - } - public void LoadCounterFile2(ref Collection items, int index) - { - string fullFilePath = ""; - bool fileCheck = false; - StructCounter2 structItem; - - if (items.Count < 12) - return; - - fullFilePath = this.PathSystemFileFolder + "counterItem2.int"; - this.smartFileIO.FilePathName = fullFilePath; - - FileInfo fileInfo = new FileInfo(fullFilePath); - fileCheck = fileInfo.Exists; - - if (fileCheck == true) - this.smartFileIO.Open(this.BufferSmartUart); - else - { - this.smartFileIO.Open(this.BufferSmartUart); - - this.CreateCounterFile2(); - } - - try - { - if (this.smartFileIO.ReadStructureAllBuffer() == true) - { - structItem = (StructCounter2)this.smartFileIO.ReadStructureBuffer(typeof(StructCounter2), index); - - items[12].UnderCount = structItem.UnderCount13; - items[12].PassCount = structItem.PassCount13; - items[12].OverCount = structItem.OverCount13; - items[12].ExNGCount = structItem.ExNGCount13; - - items[13].UnderCount = structItem.UnderCount14; - items[13].PassCount = structItem.PassCount14; - items[13].OverCount = structItem.OverCount14; - items[13].ExNGCount = structItem.ExNGCount14; - - items[14].UnderCount = structItem.UnderCount15; - items[14].PassCount = structItem.PassCount15; - items[14].OverCount = structItem.OverCount15; - items[14].ExNGCount = structItem.ExNGCount15; - - items[15].UnderCount = structItem.UnderCount16; - items[15].PassCount = structItem.PassCount16; - items[15].OverCount = structItem.OverCount16; - items[15].ExNGCount = structItem.ExNGCount16; - } - } - catch - { - DialogFormMessage myMsg = new DialogFormMessage(17, this.SystemConfig.Language); - myMsg.ShowDialog(); - - this.smartFileIO.Close(); - } - this.smartFileIO.Close(); - } - #endregion #region UserGroupFile private void CreateUserGroupFile() @@ -6890,8 +6635,6 @@ namespace INT63DC_6CH.Forms this.CreateCollection(); // Count 읽기 this.LoadCounterFile1(ref this.CollectionWeightData, this.SystemConfig.ProductNumber - 1); - if (this.SystemConfig.EquipmentColumns == 16) - this.LoadCounterFile2(ref this.CollectionWeightData, this.SystemConfig.ProductNumber - 1); // 품목 파일 읽기 this.LoadProductFile(ref this.CurrentProductItem, this.SystemConfig.ProductNumber - 1); // 판정설정 파일 읽기 diff --git a/INT63DC_6CH/Forms/FormMainDisplay.Designer.cs b/INT63DC_6CH/Forms/FormMainDisplay.Designer.cs index fd34ed8..7bfb1ac 100644 --- a/INT63DC_6CH/Forms/FormMainDisplay.Designer.cs +++ b/INT63DC_6CH/Forms/FormMainDisplay.Designer.cs @@ -60,7 +60,6 @@ this.labelJudgmentDelayTime = new SmartX.SmartLabel(); this.labelStaticJudgmentDelayTime = new SmartX.SmartLabel(); this.labelJudgmentCount = new SmartX.SmartLabel(); - this.buttonHidden = new SmartX.SmartButton(); this.buttonClose = new System.Windows.Forms.Button(); this.groupBoxSorter = new SmartX.SmartGroupBox(); this.labelStaticDischargeStopperRunTime = new SmartX.SmartLabel(); @@ -88,11 +87,6 @@ this.pictureBox1 = new System.Windows.Forms.PictureBox(); this.labelAlarm2ErrorCode = new SmartX.SmartLabel(); this.buttonAlarm2OK = new SmartX.SmartButton(); - this.panelAlarmMessageBox1 = new System.Windows.Forms.Panel(); - this.labelMessage1 = new SmartX.SmartLabel(); - this.smartLabel2 = new SmartX.SmartLabel(); - this.pictureBox2 = new System.Windows.Forms.PictureBox(); - this.buttonAlarm1Ok = new SmartX.SmartButton(); this.labelTimeroutCount = new SmartX.SmartLabel(); this.labelUserID = new SmartX.SmartLabel(); this.labelUserLevel = new SmartX.SmartLabel(); @@ -143,7 +137,6 @@ this.groupBoxJudgmentSetting.SuspendLayout(); this.groupBoxSorter.SuspendLayout(); this.panelAlarmMessageBox2.SuspendLayout(); - this.panelAlarmMessageBox1.SuspendLayout(); this.panelSubMenu1.SuspendLayout(); this.panelAlarmMessageBox3.SuspendLayout(); this.panelSubMenu2.SuspendLayout(); @@ -688,7 +681,6 @@ // this.panelSetting.BackColor = System.Drawing.Color.LightSlateGray; this.panelSetting.Controls.Add(this.groupBoxJudgmentSetting); - this.panelSetting.Controls.Add(this.buttonHidden); this.panelSetting.Controls.Add(this.buttonClose); this.panelSetting.Controls.Add(this.groupBoxSorter); this.panelSetting.Location = new System.Drawing.Point(1039, 107); @@ -721,7 +713,6 @@ this.groupBoxJudgmentSetting.TabIndex = 249; this.groupBoxJudgmentSetting.Text = "판정설정"; this.groupBoxJudgmentSetting.TextColor = System.Drawing.Color.White; - this.groupBoxJudgmentSetting.Visible = false; // // labelTurnDelayTime // @@ -849,37 +840,6 @@ this.labelJudgmentCount.Wordwrap = false; this.labelJudgmentCount.Click += new System.EventHandler(this.labelJudgmentCount_Click); // - // buttonHidden - // - this.buttonHidden.BackPictureBox = null; - this.buttonHidden.BackPictureBox1 = null; - this.buttonHidden.BackPictureBox2 = null; - this.buttonHidden.ButtonColor = System.Drawing.Color.Gray; - this.buttonHidden.ButtonImageAutoSize = true; - this.buttonHidden.ColorKeySamplePosition = new System.Drawing.Point(0, 0); - this.buttonHidden.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonHidden.DisableImage"))); - this.buttonHidden.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonHidden.DownImage"))); - this.buttonHidden.GroupID = 0; - this.buttonHidden.InitVisible = true; - this.buttonHidden.Location = new System.Drawing.Point(350, 402); - this.buttonHidden.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; - this.buttonHidden.Name = "buttonHidden"; - this.buttonHidden.NestedClickEventPrevent = false; - this.buttonHidden.OutlinePixel = 1; - this.buttonHidden.RepeatInterval = 200; - this.buttonHidden.RepeatIntervalAccelerate = null; - this.buttonHidden.SafeInterval = 200; - this.buttonHidden.Size = new System.Drawing.Size(100, 50); - this.buttonHidden.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; - this.buttonHidden.TabIndex = 248; - this.buttonHidden.TextColor = System.Drawing.Color.Black; - this.buttonHidden.TextDownColor = System.Drawing.Color.White; - this.buttonHidden.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; - this.buttonHidden.TextLocation = new System.Drawing.Point(0, 0); - this.buttonHidden.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; - this.buttonHidden.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonHidden.UpImage"))); - this.buttonHidden.Click += new System.EventHandler(this.buttonHidden_Click); - // // buttonClose // this.buttonClose.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); @@ -1420,93 +1380,6 @@ this.buttonAlarm2OK.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonAlarm2OK.UpImage"))); this.buttonAlarm2OK.Click += new System.EventHandler(this.buttonAlarm2OK_Click); // - // panelAlarmMessageBox1 - // - this.panelAlarmMessageBox1.Controls.Add(this.labelMessage1); - this.panelAlarmMessageBox1.Controls.Add(this.smartLabel2); - this.panelAlarmMessageBox1.Controls.Add(this.buttonAlarm1Ok); - this.panelAlarmMessageBox1.Controls.Add(this.pictureBox2); - this.panelAlarmMessageBox1.Location = new System.Drawing.Point(1495, 748); - this.panelAlarmMessageBox1.Name = "panelAlarmMessageBox1"; - this.panelAlarmMessageBox1.Size = new System.Drawing.Size(450, 171); - this.panelAlarmMessageBox1.Visible = false; - // - // labelMessage1 - // - this.labelMessage1.BackPictureBox = this.pictureBox1; - this.labelMessage1.BackPictureBox1 = null; - this.labelMessage1.BackPictureBox2 = null; - this.labelMessage1.BorderColor = System.Drawing.Color.Black; - this.labelMessage1.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelMessage1.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.labelMessage1.InitVisible = true; - this.labelMessage1.LineSpacing = 0F; - this.labelMessage1.Location = new System.Drawing.Point(75, 62); - this.labelMessage1.Name = "labelMessage1"; - this.labelMessage1.Size = new System.Drawing.Size(339, 17); - this.labelMessage1.TabIndex = 20; - this.labelMessage1.Text = "인버터 알람 발생"; - this.labelMessage1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; - this.labelMessage1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; - this.labelMessage1.Wordwrap = false; - // - // smartLabel2 - // - this.smartLabel2.BackPictureBox = this.pictureBox2; - this.smartLabel2.BackPictureBox1 = null; - this.smartLabel2.BackPictureBox2 = null; - this.smartLabel2.BorderColor = System.Drawing.Color.Black; - this.smartLabel2.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel2.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.smartLabel2.InitVisible = true; - this.smartLabel2.LineSpacing = 0F; - this.smartLabel2.Location = new System.Drawing.Point(11, 4); - this.smartLabel2.Name = "smartLabel2"; - this.smartLabel2.Size = new System.Drawing.Size(300, 20); - this.smartLabel2.TabIndex = 15; - this.smartLabel2.Text = "Error 0"; - this.smartLabel2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; - this.smartLabel2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; - this.smartLabel2.Wordwrap = false; - // - // pictureBox2 - // - this.pictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox2.Image"))); - this.pictureBox2.Location = new System.Drawing.Point(0, 0); - this.pictureBox2.Name = "pictureBox2"; - this.pictureBox2.Size = new System.Drawing.Size(450, 171); - // - // buttonAlarm1Ok - // - this.buttonAlarm1Ok.BackPictureBox = null; - this.buttonAlarm1Ok.BackPictureBox1 = null; - this.buttonAlarm1Ok.BackPictureBox2 = null; - this.buttonAlarm1Ok.ButtonColor = System.Drawing.Color.Gray; - this.buttonAlarm1Ok.ButtonImageAutoSize = true; - this.buttonAlarm1Ok.ColorKeySamplePosition = new System.Drawing.Point(0, 0); - this.buttonAlarm1Ok.DisableImage = null; - this.buttonAlarm1Ok.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonAlarm1Ok.DownImage"))); - this.buttonAlarm1Ok.GroupID = 0; - this.buttonAlarm1Ok.InitVisible = true; - this.buttonAlarm1Ok.Location = new System.Drawing.Point(331, 127); - this.buttonAlarm1Ok.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; - this.buttonAlarm1Ok.Name = "buttonAlarm1Ok"; - this.buttonAlarm1Ok.NestedClickEventPrevent = false; - this.buttonAlarm1Ok.OutlinePixel = 1; - this.buttonAlarm1Ok.RepeatInterval = 200; - this.buttonAlarm1Ok.RepeatIntervalAccelerate = null; - this.buttonAlarm1Ok.SafeInterval = 200; - this.buttonAlarm1Ok.Size = new System.Drawing.Size(90, 25); - this.buttonAlarm1Ok.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; - this.buttonAlarm1Ok.TabIndex = 13; - this.buttonAlarm1Ok.TextColor = System.Drawing.Color.Black; - this.buttonAlarm1Ok.TextDownColor = System.Drawing.Color.White; - this.buttonAlarm1Ok.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; - this.buttonAlarm1Ok.TextLocation = new System.Drawing.Point(0, 0); - this.buttonAlarm1Ok.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; - this.buttonAlarm1Ok.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonAlarm1Ok.UpImage"))); - this.buttonAlarm1Ok.Click += new System.EventHandler(this.buttonAlarm1Ok_Click); - // // labelTimeroutCount // this.labelTimeroutCount.BackColor = System.Drawing.Color.Silver; @@ -1863,7 +1736,7 @@ this.buttonCut.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); this.buttonCut.GroupID = 0; this.buttonCut.InitVisible = true; - this.buttonCut.Location = new System.Drawing.Point(661, 614); + this.buttonCut.Location = new System.Drawing.Point(662, 614); this.buttonCut.Mode = SmartX.SmartButton.BUTTONMODE.PUSH; this.buttonCut.Name = "buttonCut"; this.buttonCut.NestedClickEventPrevent = false; @@ -1895,7 +1768,7 @@ this.labelCutSignalInterval.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); this.labelCutSignalInterval.InitVisible = true; this.labelCutSignalInterval.LineSpacing = 0F; - this.labelCutSignalInterval.Location = new System.Drawing.Point(661, 585); + this.labelCutSignalInterval.Location = new System.Drawing.Point(662, 585); this.labelCutSignalInterval.Name = "labelCutSignalInterval"; this.labelCutSignalInterval.Size = new System.Drawing.Size(80, 30); this.labelCutSignalInterval.TabIndex = 8; @@ -2155,7 +2028,7 @@ this.labelOverRange.BackPictureBox2 = null; this.labelOverRange.BorderColor = System.Drawing.Color.Black; this.labelOverRange.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelOverRange.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); + this.labelOverRange.Font = new System.Drawing.Font("Arial", 16F, System.Drawing.FontStyle.Bold); this.labelOverRange.InitVisible = true; this.labelOverRange.LineSpacing = 0F; this.labelOverRange.Location = new System.Drawing.Point(170, 10); @@ -2216,7 +2089,7 @@ this.labelUnderRange.BackPictureBox2 = null; this.labelUnderRange.BorderColor = System.Drawing.Color.Black; this.labelUnderRange.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelUnderRange.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); + this.labelUnderRange.Font = new System.Drawing.Font("Arial", 16F, System.Drawing.FontStyle.Bold); this.labelUnderRange.InitVisible = true; this.labelUnderRange.LineSpacing = 0F; this.labelUnderRange.Location = new System.Drawing.Point(170, 78); @@ -2237,7 +2110,7 @@ this.labelPassRange.BackPictureBox2 = null; this.labelPassRange.BorderColor = System.Drawing.Color.Black; this.labelPassRange.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelPassRange.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); + this.labelPassRange.Font = new System.Drawing.Font("Arial", 16F, System.Drawing.FontStyle.Bold); this.labelPassRange.InitVisible = true; this.labelPassRange.LineSpacing = 0F; this.labelPassRange.Location = new System.Drawing.Point(170, 44); @@ -2256,7 +2129,7 @@ this.panelAlarmMessageBox4.Controls.Add(this.smartLabel5); this.panelAlarmMessageBox4.Controls.Add(this.buttonAlarm4Ok); this.panelAlarmMessageBox4.Controls.Add(this.pictureBox6); - this.panelAlarmMessageBox4.Location = new System.Drawing.Point(1495, 925); + this.panelAlarmMessageBox4.Location = new System.Drawing.Point(1495, 754); this.panelAlarmMessageBox4.Name = "panelAlarmMessageBox4"; this.panelAlarmMessageBox4.Size = new System.Drawing.Size(450, 171); this.panelAlarmMessageBox4.Visible = false; @@ -2432,7 +2305,6 @@ this.Controls.Add(this.labelUserID); this.Controls.Add(this.labelUserLevel); this.Controls.Add(this.labelTimeroutCount); - this.Controls.Add(this.panelAlarmMessageBox1); this.Controls.Add(this.panelAlarmMessageBox2); this.Controls.Add(this.pictureBoxAlarm); this.Controls.Add(this.panelSetting); @@ -2468,7 +2340,6 @@ this.groupBoxJudgmentSetting.ResumeLayout(false); this.groupBoxSorter.ResumeLayout(false); this.panelAlarmMessageBox2.ResumeLayout(false); - this.panelAlarmMessageBox1.ResumeLayout(false); this.panelSubMenu1.ResumeLayout(false); this.panelAlarmMessageBox3.ResumeLayout(false); this.panelSubMenu2.ResumeLayout(false); @@ -2515,11 +2386,6 @@ private SmartX.SmartLabel labelAlarm2ErrorCode; private SmartX.SmartButton buttonAlarm2OK; private SmartX.SmartListBox smartListBox1; - private System.Windows.Forms.Panel panelAlarmMessageBox1; - private SmartX.SmartLabel smartLabel2; - private System.Windows.Forms.PictureBox pictureBox2; - private SmartX.SmartButton buttonAlarm1Ok; - private SmartX.SmartLabel labelMessage1; private SmartX.SmartLabel labelTimeroutCount; private SmartX.SmartLabel labelUserID; private SmartX.SmartLabel labelUserLevel; @@ -2548,7 +2414,6 @@ private SmartX.SmartLabel labelStaticJudgmentDelayTime; public SmartX.SmartLabel labelJudgmentCount; private SmartX.SmartLabel labelStaticJudgmentCount; - private SmartX.SmartButton buttonHidden; private SmartX.SmartGroupBox groupBoxJudgmentSetting; private System.Windows.Forms.Panel panelAlarmMessageBox3; private SmartX.SmartLabel labelMessage3; diff --git a/INT63DC_6CH/Forms/FormMainDisplay.cs b/INT63DC_6CH/Forms/FormMainDisplay.cs index 76ef17e..4923f08 100644 --- a/INT63DC_6CH/Forms/FormMainDisplay.cs +++ b/INT63DC_6CH/Forms/FormMainDisplay.cs @@ -156,7 +156,6 @@ namespace INT63DC_6CH.Forms this.labelStaticJudgmentCount.Text = "J.Count"; this.labelStaticTurnDelayTime.Text = "Turn Delay"; - this.labelMessage1.Text = "Inverter Alarm"; this.labelMessage3.Text = "Pinch point Alarm"; this.labelMessage5.Text = "Please set the servo motor origin"; @@ -225,7 +224,6 @@ namespace INT63DC_6CH.Forms this.labelStaticJudgmentCount.Text = "重复延迟"; this.labelStaticTurnDelayTime.Text = "旋转延迟"; - this.labelMessage1.Text = "变频器报警"; this.labelMessage3.Text = "Pinch point Alarm"; this.labelMessage5.Text = "伺服电机不在远点"; this.buttonClose.Text = "关闭"; @@ -297,7 +295,6 @@ namespace INT63DC_6CH.Forms this.labelStaticJudgmentCount.Text = "Číslo kapsy"; this.labelStaticTurnDelayTime.Text = "Zpoždění rotace"; - this.labelMessage1.Text = "Invertor měniče"; this.labelMessage3.Text = "Pinch point Alarm"; this.labelMessage5.Text = "Nastavte prosím původ servomotoru"; @@ -367,7 +364,6 @@ namespace INT63DC_6CH.Forms this.labelStaticJudgmentCount.Text = "Taschennummer"; this.labelStaticTurnDelayTime.Text = "Rotationsverzögerung"; - this.labelMessage1.Text = "Wechselrichteralarm"; this.labelMessage3.Text = "Pinch point Alarm"; this.labelMessage5.Text = "Bitte stellen Sie den Ursprung des Servomotors ein"; @@ -444,8 +440,6 @@ namespace INT63DC_6CH.Forms this.labelTitleBypass.Text = "バイパス"; this.labelTitleScreen.Text = "画面"; - this.labelMessage1.Text = "インバㅡタㅡアラㅡム"; - this.labelMessage3.Text = "ピンチポイントアラㅡム"; this.labelMessage5.Text = "サㅡボモㅡタの原点を設定してください"; this.buttonClose.Text = "クロㅡズ"; @@ -651,11 +645,8 @@ namespace INT63DC_6CH.Forms this.RescaleControl(); // AlarmMessageBox1 - x = Screen.PrimaryScreen.Bounds.Width / 2 - this.panelAlarmMessageBox1.Size.Width / 2; - y = Screen.PrimaryScreen.Bounds.Height / 2 - this.panelAlarmMessageBox1.Size.Height / 2; - this.panelAlarmMessageBox1.Location = new Point(x, y); - this.panelAlarmMessageBox1.Visible = false; - this.panelAlarmMessageBox1.BringToFront(); + x = Screen.PrimaryScreen.Bounds.Width / 2 - this.panelAlarmMessageBox2.Size.Width / 2; + y = Screen.PrimaryScreen.Bounds.Height / 2 - this.panelAlarmMessageBox2.Size.Height / 2; // AlarmMessageBox2 this.panelAlarmMessageBox2.Location = new Point(x, y); this.panelAlarmMessageBox2.Visible = false; @@ -1490,8 +1481,6 @@ namespace INT63DC_6CH.Forms { #region Stop this.ParentForm.SaveCounterFile1(this.ParentForm.CollectionWeightData, this.ParentForm.SystemConfig.ProductNumber - 1); - if (this.ParentForm.SystemConfig.EquipmentColumns == 16) - this.ParentForm.SaveCounterFile2(this.ParentForm.CollectionWeightData, this.ParentForm.SystemConfig.ProductNumber - 1); this.pictureBoxStart.Visible = false; this.pictureBoxStop.Visible = true; @@ -1656,27 +1645,12 @@ namespace INT63DC_6CH.Forms this.SetTotalCount(); } - public void UpdateAlarmMessageDisplay() - { - if (this.panelAlarmMessageBox1.Visible == false) - { - this.panelAlarmMessageBox1.Visible = true; - - this.ParentForm.TransferData(CommunicationCommand.Stop, CommunicationID.MainBoard); - - if (this.ParentForm.CurrentAlarmList.IsBuzzerStatus == false) - { - this.ParentForm.TransferData(CommunicationCommand.BuzzerOn, CommunicationID.MainBoard); - this.ParentForm.CurrentAlarmList.IsBuzzerStatus = true; - } - } - } public void UpdateDisplayAlarmView(AlarmList alarm) { bool isAlarmMessageView = false; if (alarm.IsEntrySensorError == true || alarm.IsLoadcellError == true || alarm.IsPressureError == true || - alarm.IsEmergencyStop == true || alarm.IsInverterAlarm == true || alarm.IsServoAlarm == true || alarm.IsServoAlarmTorque == true || + alarm.IsEmergencyStop == true || alarm.IsServoAlarm == true || alarm.IsServoAlarmTorque == true || alarm.IsPinchPoint == true) { this.pictureBoxAlarm.Visible = true; @@ -1707,8 +1681,6 @@ namespace INT63DC_6CH.Forms } if (alarm.IsEmergencyStop == true) this.MainDisplayAlarmList.listBoxMessage.AddItem("Emergency Stop"); - if (alarm.IsInverterAlarm == true) - this.MainDisplayAlarmList.listBoxMessage.AddItem("Inverter Alarm"); if (alarm.IsServoAlarm == true) { this.MainDisplayAlarmList.listBoxMessage.AddItem("Servo Alarm"); @@ -1719,8 +1691,6 @@ namespace INT63DC_6CH.Forms this.MainDisplayAlarmList.listBoxMessage.AddItem("Servo Torque Alarm"); isAlarmMessageView = true; } - if (alarm.IsInverterAlarm == true) - this.UpdateAlarmMessageDisplay(); if (this.IsFistAlarmView == false && isAlarmMessageView == true) { @@ -2415,6 +2385,8 @@ namespace INT63DC_6CH.Forms { this.Clear(); + this.ParentForm.TransferData(CommunicationCommand.Clear, CommunicationID.MainBoard); + // SetTrackingHistoryData this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Clear, ""); } @@ -2436,15 +2408,6 @@ namespace INT63DC_6CH.Forms if (this.ParentForm.SystemConfig.IsOptPart11 == true) this.Part11AutomaticLogoutReset(); - if (this.ParentForm.SystemConfig.IsLogin == true && this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer) - { - this.groupBoxJudgmentSetting.Visible = true; - } - else - { - this.groupBoxJudgmentSetting.Visible = false; - } - this.panelSetting.BringToFront(); this.panelSetting.Visible = true; } @@ -2490,17 +2453,6 @@ namespace INT63DC_6CH.Forms this.panelSetting.Visible = false; } - private void buttonAlarm1Ok_Click(object sender, EventArgs e) - { - // Automatic Logout Reset - if (this.ParentForm.SystemConfig.IsOptPart11 == true) - this.Part11AutomaticLogoutReset(); - - this.ParentForm.CurrentAlarmList.IsBuzzerStatus = false; - this.ParentForm.TransferData(CommunicationCommand.BuzzerOff, CommunicationID.MainBoard); - this.ParentForm.TransferData(CommunicationCommand.AlarmReset, CommunicationID.MainBoard); - this.panelAlarmMessageBox1.Visible = false; - } private void buttonAlarm2OK_Click(object sender, EventArgs e) { // Automatic Logout Reset @@ -2686,22 +2638,6 @@ namespace INT63DC_6CH.Forms // SetTrackingHistoryData this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.MainCut, ""); } - private void buttonHidden_Click(object sender, EventArgs e) - { - // Automatic Logout Reset - if (this.ParentForm.SystemConfig.IsOptPart11 == true) - this.Part11AutomaticLogoutReset(); - - if (this.ParentForm.SystemConfig.IsLogin == false && this.ParentForm.IsDeveloperMode == false) - { - this.ParentForm.CurrentUserPasswordType.SetDefinedPassword(OptionPassword.Default); - DialogFormPasswordKeyPad pass = new DialogFormPasswordKeyPad(this.ParentForm.SystemConfig.Language, this.ParentForm.CurrentUserPasswordType, 8); - if (pass.ShowDialog() == DialogResult.OK) - this.groupBoxJudgmentSetting.Visible = true; - } - else - this.groupBoxJudgmentSetting.Visible = true; - } private void labelSorter1DelayTime_Click(object sender, EventArgs e) { diff --git a/INT63DC_6CH/Forms/FormMainDisplay.resx b/INT63DC_6CH/Forms/FormMainDisplay.resx index 1210fa5..4e836d8 100644 --- a/INT63DC_6CH/Forms/FormMainDisplay.resx +++ b/INT63DC_6CH/Forms/FormMainDisplay.resx @@ -3922,165 +3922,6 @@ FVmOkFvChZZCFEXF43FRFPG2MbLceo6LvGG9f5BOH7vF28PwPL+4uOjz+Z4+eUpuCdeOwIOA2+2ORCKZ TEYQBNTPYOd0Oh0Oh+/cuTM7O0vIkvL4EsAwzOTEpMvloijqdt9CUZTb7aZpOrgQJPZAxPFfApD1AKjt qyYAAAAASUVORK5CYII= - - - - - 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 - UR7/hcU7rn0AAAAASUVORK5CYII= - - - - - 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 - UR7/hcU7rn0AAAAASUVORK5CYII= - - - - - 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 - UR7/hcU7rn0AAAAASUVORK5CYII= @@ -4615,233 +4456,6 @@ WX7d/desOEKh0O3U7a2u64FAgPH7/VdXVx3Xq9Vqoigye3t76XT6xvVWVlZqtRrz/Pzs9/sVRdFdLJvN IoScX8enp6dra2uSJNXr9ZbLYIxXV1cRQp1Ox4nDMIx+v394eBiLxV4/RfzvlpaWjo6OyDvLLyXHSVyh 8KjYAAAAAElFTkSuQmCC - - - - - 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 - AAAASUVORK5CYII= - - - - - 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 - 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/gUDmPP8usTo0wAAAAlwSFlzAAAOvAAADrwBlbxySQAAApxJREFUWEft2cFP2lAc - B/D+Zb97ey4cPUIcCSfwAkWj2BiJMR6UEmJeIobgRaIFUoI8GhRNDDUmRqjBTJw4Nwmuy7Jmy3ZYSrsH - M7vylqx8Tu/3+73fod9jH2P8dnFxIUmSIAg+11hYWEAI6bpOQmAMw7i/v0cIJRKJRqPx8PDw0zW63S7G - WBCE3d3dURwIIVmWf7iVaZqZTGZnZ8eKI5/Pb21tfXc30zQXFxfPzs6Yubm5p6enb66nadr6+joTCoXM - KdN8eXkJBoPM/Pz816khn89nxfFlasiJ4zNd29vbXq+X4zhRFB8fH0lf07RgMKhpGumIQ6ScNCuOWCz2 - iaJcLgcAuVyuUCh4vd6NjQ0yUlUVAFRVtcvl5WWO45rN5mh5wpw4BhR5PJ54PG6fZVkGgFarZZcYYwDA - GA8Gg3Q6zXHc+fn5H8sTZsUhCEKflru7OwA4ODj4a1mtVgGgWq1ms9nxPjVOHB9pqVQqAFCpVEgHAFKp - 1Pg0lUqxLEuaNDlxfKCFxEE69vePT/P5vMfjCQQCozVanDje03J5eQkA+/v7pAMAmUzGPpfLZQAol8sn - JycAIEnSaJMKK45oNNqjiGXZRCJhnxVFAYDj4+PxUlGUXq+XTCbJmRonjncUbW5usizbbDbb7fabITIq - lUoAUCqV7DIcDts3R8sT5sTRpej6+np2dhaGeJ5XVZWMisUiABSLRXKT5/mZmZnR8oRZcUQikbfUYYxl - WX7d/desOEKh0O3U7a2u64FAgPH7/VdXVx3Xq9Vqoigye3t76XT6xvVWVlZqtRrz/Pzs9/sVRdFdLJvN - IoScX8enp6dra2uSJNXr9ZbLYIxXV1cRQp1Ox4nDMIx+v394eBiLxV4/RfzvlpaWjo6OyDvLLyXHSVyh - 8KjYAAAAAElFTkSuQmCC diff --git a/INT63DC_6CH/Forms/FormMenu.cs b/INT63DC_6CH/Forms/FormMenu.cs index 22e0cf9..71b44f3 100644 --- a/INT63DC_6CH/Forms/FormMenu.cs +++ b/INT63DC_6CH/Forms/FormMenu.cs @@ -680,6 +680,8 @@ namespace INT63DC_6CH.Forms #region Event Handler private void buttonBack_Click(object sender, EventArgs e) { + this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.NotLogin; + this.ParentForm.ChildFormMainDisplay.DisplayRefresh(); ((FormMain)(Owner)).smartForm.Show((int)DataStore.FormStore.FormMainDisplay); } @@ -830,11 +832,12 @@ namespace INT63DC_6CH.Forms { if (this.ParentForm.SystemConfig.IsLogin == false) { - this.ParentForm.CurrentUserPasswordType.SetDefinedPassword(OptionPassword.Default); - DialogFormPasswordKeyPad pass = new DialogFormPasswordKeyPad(this.ParentForm.SystemConfig.Language, this.ParentForm.CurrentUserPasswordType, 8); + DialogFormPasswordKeyPad pass = new DialogFormPasswordKeyPad(8, this.ParentForm.SystemConfig.Language); if (pass.ShowDialog() == DialogResult.OK) { + this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Developer; + if (this.buttonEquipmentTest.Visible == false) this.buttonEquipmentTest.Visible = true; if (this.buttonOptionSetting.Visible == false) diff --git a/INT63DC_6CH/Forms/FormOptionSetting.cs b/INT63DC_6CH/Forms/FormOptionSetting.cs index 9556709..73e41ae 100644 --- a/INT63DC_6CH/Forms/FormOptionSetting.cs +++ b/INT63DC_6CH/Forms/FormOptionSetting.cs @@ -221,8 +221,7 @@ namespace INT63DC_6CH.Forms { if (this.buttonDataStatistics.ButtonStatus == SmartButton.BUTSTATUS.DOWN) { - this.ParentForm.CurrentUserPasswordType.SetDefinedPassword(OptionPassword.DataStatistics); - DialogFormPasswordKeyPad pass = new DialogFormPasswordKeyPad(this.ParentForm.SystemConfig.Language, this.ParentForm.CurrentUserPasswordType, 8); + DialogFormPasswordKeyPad pass = new DialogFormPasswordKeyPad(8, this.ParentForm.SystemConfig.Language); if (pass.ShowDialog() == DialogResult.OK) this.buttonDataStatistics.ButtonDown(); else @@ -236,8 +235,7 @@ namespace INT63DC_6CH.Forms { if (this.buttonPart11.ButtonStatus == SmartButton.BUTSTATUS.DOWN) { - this.ParentForm.CurrentUserPasswordType.SetDefinedPassword(OptionPassword.Part11); - DialogFormPasswordKeyPad pass = new DialogFormPasswordKeyPad(this.ParentForm.SystemConfig.Language, this.ParentForm.CurrentUserPasswordType, 8); + DialogFormPasswordKeyPad pass = new DialogFormPasswordKeyPad(8, this.ParentForm.SystemConfig.Language); if (pass.ShowDialog() == DialogResult.OK) { this.buttonPart11.ButtonDown(); diff --git a/INT63DC_6CH/Forms/FormUserEditor.cs b/INT63DC_6CH/Forms/FormUserEditor.cs index 5515c5f..f7a2ff9 100644 --- a/INT63DC_6CH/Forms/FormUserEditor.cs +++ b/INT63DC_6CH/Forms/FormUserEditor.cs @@ -1089,7 +1089,7 @@ namespace INT63DC_6CH.Forms private void labelID_Click(object sender, EventArgs e) { string value = ""; - DialogFormUserEditorKeyboard keyboard = new DialogFormUserEditorKeyboard(this.labelID.Text); + DialogFormKeyboard keyboard = new DialogFormKeyboard(this.labelID.Text); if (keyboard.ShowDialog() == DialogResult.OK) { @@ -1104,7 +1104,7 @@ namespace INT63DC_6CH.Forms private void labelPassword_Click(object sender, EventArgs e) { string value = ""; - DialogFormUserEditorKeyboard keyboard = new DialogFormUserEditorKeyboard(this.SelectedUserItem.Password); + DialogFormKeyboard keyboard = new DialogFormKeyboard(this.SelectedUserItem.Password); if (keyboard.ShowDialog() == DialogResult.OK) { value = keyboard.RetStringValue; diff --git a/INT63DC_6CH/Helper.cs b/INT63DC_6CH/Helper.cs index 8fab7d6..ca309db 100644 --- a/INT63DC_6CH/Helper.cs +++ b/INT63DC_6CH/Helper.cs @@ -265,23 +265,6 @@ namespace INT63DC_6CH } } - /// - /// 통신으로 받은 중량 값(소수점 미포함)을 소수점 자리수에 맞추어 찍어주는 함수 - /// - /// - /// - /// - public static string CommunicationWeightValueToString(string value, int decimalPlaces) - { - string sValue = ""; - double dValue = 0.0; - - dValue = Helper.StringToWeight(value, decimalPlaces); - sValue = Helper.DoubleToString(dValue, decimalPlaces); - - return sValue; - } - public static DataStore.JudgmentStatus StringToJudgmentStatusStatistics(string value) { if (value == "Under") diff --git a/INT63DC_6CH/DialogForms/DialogFormNumKeyPad.Designer.cs b/INT63DC_6CH/In_SerialManager/DialogFormNumKeyPad.Designer.cs similarity index 100% rename from INT63DC_6CH/DialogForms/DialogFormNumKeyPad.Designer.cs rename to INT63DC_6CH/In_SerialManager/DialogFormNumKeyPad.Designer.cs diff --git a/INT63DC_6CH/DialogForms/DialogFormNumKeyPad.cs b/INT63DC_6CH/In_SerialManager/DialogFormNumKeyPad.cs similarity index 100% rename from INT63DC_6CH/DialogForms/DialogFormNumKeyPad.cs rename to INT63DC_6CH/In_SerialManager/DialogFormNumKeyPad.cs diff --git a/INT63DC_6CH/DialogForms/DialogFormNumKeyPad.resx b/INT63DC_6CH/In_SerialManager/DialogFormNumKeyPad.resx similarity index 100% rename from INT63DC_6CH/DialogForms/DialogFormNumKeyPad.resx rename to INT63DC_6CH/In_SerialManager/DialogFormNumKeyPad.resx diff --git a/INT63DC_6CH/In_SerialManger/SerialManager.Define.cs b/INT63DC_6CH/In_SerialManager/SerialManager.Define.cs similarity index 98% rename from INT63DC_6CH/In_SerialManger/SerialManager.Define.cs rename to INT63DC_6CH/In_SerialManager/SerialManager.Define.cs index 685847e..7d7564e 100644 --- a/INT63DC_6CH/In_SerialManger/SerialManager.Define.cs +++ b/INT63DC_6CH/In_SerialManager/SerialManager.Define.cs @@ -8,8 +8,7 @@ using System.Text; using System.Windows.Forms; using System.Runtime.InteropServices; - -namespace INT63DC_6CH.In_SerialManger +namespace INT63DC_6CH.In_SerialManager { public partial class SerialMgrComm { diff --git a/INT63DC_6CH/In_SerialManger/SerialManager.Structure.cs b/INT63DC_6CH/In_SerialManager/SerialManager.Structure.cs similarity index 96% rename from INT63DC_6CH/In_SerialManger/SerialManager.Structure.cs rename to INT63DC_6CH/In_SerialManager/SerialManager.Structure.cs index 0417d74..70e65c1 100644 --- a/INT63DC_6CH/In_SerialManger/SerialManager.Structure.cs +++ b/INT63DC_6CH/In_SerialManager/SerialManager.Structure.cs @@ -5,7 +5,7 @@ using System.Runtime.InteropServices; using System.Text; using System.Threading; -namespace INT63DC_6CH.In_SerialManger +namespace INT63DC_6CH.In_SerialManager { public partial class SerialMgrComm { @@ -15,7 +15,6 @@ namespace INT63DC_6CH.In_SerialManger public const int SERIALMGR_DBG_LIST = 0x0004; public const int SERIALMGR_DBG_PORT = 0x0008; - // fnSerialMgrConnectCB : status public const int SERIAL_STATUS_DISCONNECT = 0x00; public const int SERIAL_STATUS_CONNECT = 0x01; @@ -34,8 +33,5 @@ namespace INT63DC_6CH.In_SerialManger SERIAL_ERR_READ, SERIAL_ERR_MAX }; - - - } } diff --git a/INT63DC_6CH/In_SerialManger/SerialManager.cs b/INT63DC_6CH/In_SerialManager/SerialManager.cs similarity index 99% rename from INT63DC_6CH/In_SerialManger/SerialManager.cs rename to INT63DC_6CH/In_SerialManager/SerialManager.cs index f0682a1..49a202d 100644 --- a/INT63DC_6CH/In_SerialManger/SerialManager.cs +++ b/INT63DC_6CH/In_SerialManager/SerialManager.cs @@ -8,9 +8,7 @@ using System.Text; using System.Threading; using System.Collections; - - -namespace INT63DC_6CH.In_SerialManger +namespace INT63DC_6CH.In_SerialManager { public partial class SerialMgrComm { diff --git a/INT63DC_6CH/Serial_Define.cs b/INT63DC_6CH/Serial_Define.cs deleted file mode 100644 index 5288053..0000000 --- a/INT63DC_6CH/Serial_Define.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.Linq; -using System.Collections.Generic; -using System.Text; - -namespace SmartDeviceProject_Serial -{ - public partial class SerialDefine - { - public enum comm_idx_e - { - COMM_IDX_1 = 0x00, - COMM_IDX_2, - COMM_IDX_MAX - }; - } -}