중량조정, 기ㅏㅌ 등등

main
DESKTOP-S459P9R\LSJ 2025-07-15 09:25:48 +09:00
parent b96a328903
commit e8bb0498b7
43 changed files with 1538 additions and 2807 deletions

View File

@ -131,7 +131,7 @@ namespace INT63DC_6CH.Controls
if (this.CollButtonLane[i].ButtonStatus == SmartButton.BUTSTATUS.DOWN) if (this.CollButtonLane[i].ButtonStatus == SmartButton.BUTSTATUS.DOWN)
{ {
if (autoMode == true) 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 else
this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStart, this.CollButtonLane[i].Tag.ToString()); this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStart, this.CollButtonLane[i].Tag.ToString());

View File

@ -135,7 +135,7 @@ namespace INT63DC_6CH.Controls
if (this.CollButtonLane[i].ButtonStatus == SmartButton.BUTSTATUS.DOWN) if (this.CollButtonLane[i].ButtonStatus == SmartButton.BUTSTATUS.DOWN)
{ {
if (autoMode == true) 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 else
this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStart, this.CollButtonLane[i].Tag.ToString()); this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStart, this.CollButtonLane[i].Tag.ToString());

View File

@ -123,7 +123,7 @@ namespace INT63DC_6CH.Controls
if (this.CollButtonLane[i].ButtonStatus == SmartButton.BUTSTATUS.DOWN) if (this.CollButtonLane[i].ButtonStatus == SmartButton.BUTSTATUS.DOWN)
{ {
if (autoMode == true) 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 else
this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStart, this.CollButtonLane[i].Tag.ToString()); this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStart, this.CollButtonLane[i].Tag.ToString());
@ -198,23 +198,63 @@ namespace INT63DC_6CH.Controls
case DataStore.WeightStatus.CalStandby: case DataStore.WeightStatus.CalStandby:
if (rbChecked == true) if (rbChecked == true)
{ {
// 분동중량 표시 if (this.ParentForm.IsInternalBalanceMode == true)
labelWeight.Text = string.Format("-{0}", this.ParentForm.ParentForm.BalanceWeight); {
labelWeight.ForeColor = this.NormalColor; #region 내부 분동 모드
// 현재중량 표시
labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces);
labelWeight.ForeColor = this.NormalColor;
// Help // Help
this.ParentForm.UpdateDisplayHelpCalStandby(); 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; break;
case DataStore.WeightStatus.CalBalans: case DataStore.WeightStatus.CalBalans:
if (rbChecked == true) if (rbChecked == true)
{ {
// 분동중량표시 if (this.ParentForm.IsInternalBalanceMode == true)
labelWeight.Text = string.Format("-{0}", this.ParentForm.ParentForm.BalanceWeight); {
labelWeight.ForeColor = this.NormalColor; #region 내부 분동 모드
this.ParentForm.CalibrationButtonEnable(false, false, true); // 현재중량 표시
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; break;
case DataStore.WeightStatus.CalFinish: case DataStore.WeightStatus.CalFinish:

View File

@ -124,7 +124,7 @@ namespace INT63DC_6CH.Controls
if (this.CollButtonLane[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) if (this.CollButtonLane[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN)
{ {
if (autoMode == true) 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 else
this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStart, this.CollButtonLane[i].Tag.ToString()); this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStart, this.CollButtonLane[i].Tag.ToString());

View File

@ -127,7 +127,7 @@ namespace INT63DC_6CH.Controls
if (this.CollButtonLane[i].ButtonStatus == SmartButton.BUTSTATUS.DOWN) if (this.CollButtonLane[i].ButtonStatus == SmartButton.BUTSTATUS.DOWN)
{ {
if (autoMode == true) 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 else
this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStart, this.CollButtonLane[i].Tag.ToString()); this.ParentForm.ParentForm.TransferData(CommunicationCommand.CalibrationStart, this.CollButtonLane[i].Tag.ToString());

View File

@ -29,10 +29,7 @@
private void InitializeComponent() private void InitializeComponent()
{ {
this.smartGroupBox1 = new SmartX.SmartGroupBox(); this.smartGroupBox1 = new SmartX.SmartGroupBox();
this.buttonReadConfiguration = new SmartX.SmartButton();
this.labelDecimalPlaces = new SmartX.SmartLabel();
this.labelRelayOnTime = new SmartX.SmartLabel(); this.labelRelayOnTime = new SmartX.SmartLabel();
this.smartLabel22 = new SmartX.SmartLabel();
this.smartLabel23 = new SmartX.SmartLabel(); this.smartLabel23 = new SmartX.SmartLabel();
this.labelCH3Mode = new SmartX.SmartLabel(); this.labelCH3Mode = new SmartX.SmartLabel();
this.smartLabel16 = new SmartX.SmartLabel(); this.smartLabel16 = new SmartX.SmartLabel();
@ -87,10 +84,7 @@
// //
this.smartGroupBox1.BackPictureBox = null; this.smartGroupBox1.BackPictureBox = null;
this.smartGroupBox1.BackPictureBox1 = 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.labelRelayOnTime);
this.smartGroupBox1.Controls.Add(this.smartLabel22);
this.smartGroupBox1.Controls.Add(this.smartLabel23); this.smartGroupBox1.Controls.Add(this.smartLabel23);
this.smartGroupBox1.Controls.Add(this.labelCH3Mode); this.smartGroupBox1.Controls.Add(this.labelCH3Mode);
this.smartGroupBox1.Controls.Add(this.smartLabel16); this.smartGroupBox1.Controls.Add(this.smartLabel16);
@ -124,57 +118,6 @@
this.smartGroupBox1.Text = "환경설정"; this.smartGroupBox1.Text = "환경설정";
this.smartGroupBox1.TextColor = System.Drawing.Color.Black; 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 // labelRelayOnTime
// //
this.labelRelayOnTime.BackPictureBox = null; this.labelRelayOnTime.BackPictureBox = null;
@ -194,25 +137,6 @@
this.labelRelayOnTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.labelRelayOnTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelRelayOnTime.Wordwrap = false; 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 // smartLabel23
// //
this.smartLabel23.BackPictureBox = null; this.smartLabel23.BackPictureBox = null;
@ -1196,9 +1120,7 @@
private SmartX.SmartLabel smartLabel5; private SmartX.SmartLabel smartLabel5;
private SmartX.SmartLabel labelZeroParameterTime; private SmartX.SmartLabel labelZeroParameterTime;
private SmartX.SmartLabel smartLabel2; private SmartX.SmartLabel smartLabel2;
private SmartX.SmartLabel labelDecimalPlaces;
private SmartX.SmartLabel labelRelayOnTime; private SmartX.SmartLabel labelRelayOnTime;
private SmartX.SmartLabel smartLabel22;
private SmartX.SmartLabel smartLabel23; private SmartX.SmartLabel smartLabel23;
private SmartX.SmartLabel labelIndividualNG; private SmartX.SmartLabel labelIndividualNG;
private SmartX.SmartLabel smartLabel27; private SmartX.SmartLabel smartLabel27;
@ -1214,7 +1136,6 @@
private SmartX.SmartLabel smartLabel54; private SmartX.SmartLabel smartLabel54;
private SmartX.SmartLabel labelLanguage; private SmartX.SmartLabel labelLanguage;
private SmartX.SmartLabel smartLabel77; private SmartX.SmartLabel smartLabel77;
private SmartX.SmartButton buttonReadConfiguration;
private SmartX.SmartButton buttonReadSystemSetting; private SmartX.SmartButton buttonReadSystemSetting;
private SmartX.SmartButton buttonReadEquipmentSetting; private SmartX.SmartButton buttonReadEquipmentSetting;
private SmartX.SmartButton buttonAllRead; private SmartX.SmartButton buttonAllRead;

View File

@ -77,7 +77,6 @@ namespace INT63DC_6CH.Controls
this.CollectionConfigurationLabel.Add(this.labelChattering); this.CollectionConfigurationLabel.Add(this.labelChattering);
this.CollectionConfigurationLabel.Add(this.labelBuzzerOnTime); this.CollectionConfigurationLabel.Add(this.labelBuzzerOnTime);
this.CollectionConfigurationLabel.Add(this.labelRelayOnTime); this.CollectionConfigurationLabel.Add(this.labelRelayOnTime);
this.CollectionConfigurationLabel.Add(this.labelDecimalPlaces);
this.CollectionEquipmentSettingLabel = new Collection<SmartLabel>(); this.CollectionEquipmentSettingLabel = new Collection<SmartLabel>();
this.CollectionEquipmentSettingLabel.Add(this.labelEquipmentColumn); this.CollectionEquipmentSettingLabel.Add(this.labelEquipmentColumn);
@ -95,22 +94,6 @@ namespace INT63DC_6CH.Controls
this.CollectionCalibrationLabel.Add(this.labelZeroParameterVariate); 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) private void UpdateCommunicationDisplay(SystemConfigurationItem item)
{ {
string value = ""; string value = "";
@ -154,6 +137,21 @@ namespace INT63DC_6CH.Controls
sValue = item.Language.ToString(); sValue = item.Language.ToString();
if (this.labelLanguage.Text != sValue) if (this.labelLanguage.Text != sValue)
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) private void UpdateSystemSettingDisplay(JudgmentSetItem item)
{ {
@ -177,10 +175,6 @@ namespace INT63DC_6CH.Controls
#endregion #endregion
#region Event Handler #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) private void buttonReadEquipmentSetting_Click(object sender, EventArgs e)
{ {
this.UpdateEquipmentSettingDisplay(this.ParentForm.ParentForm.SystemConfig); 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("기타옵션 채터링감지,{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.labelBuzzerOnTime.Text), index++);
this.ParentForm.ParentForm.smartFileIO.WriteString(string.Format("기타옵션 릴레이ON시간,{0}", this.labelRelayOnTime.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.labelEquipmentColumn.Text), index++);
this.ParentForm.ParentForm.smartFileIO.WriteString(string.Format("장비설정 중량표시,{0}", this.labelWeightView.Text), index++); this.ParentForm.ParentForm.smartFileIO.WriteString(string.Format("장비설정 중량표시,{0}", this.labelWeightView.Text), index++);

View File

@ -176,7 +176,7 @@ namespace INT63DC_6CH.Controls
private void labelPassword_Click(object sender, EventArgs e) private void labelPassword_Click(object sender, EventArgs e)
{ {
string value = ""; string value = "";
DialogFormUserEditorKeyboard keyboard = new DialogFormUserEditorKeyboard(this.labelPassword.Text); DialogFormKeyboard keyboard = new DialogFormKeyboard(this.labelPassword.Text);
if (keyboard.ShowDialog() == DialogResult.OK) if (keyboard.ShowDialog() == DialogResult.OK)
{ {

View File

@ -104,13 +104,6 @@ namespace INT63DC_6CH
ACK = 1, ACK = 1,
}; };
public enum UserPassword
{
f0_Level1 = 0,
f1_Level2 = 1,
f2_Level3 = 2,
};
public enum E_UserGroup_FileIndex public enum E_UserGroup_FileIndex
{ {
f0_Level1 = 0, f0_Level1 = 0,
@ -185,7 +178,6 @@ namespace INT63DC_6CH
MotorJogCCW, MotorJogCCW,
MotorEEPROM, MotorEEPROM,
}; };
public enum TrackingParameter public enum TrackingParameter
{ {
ProductNumber, ProductNumber,
@ -255,7 +247,6 @@ namespace INT63DC_6CH
DataStoragePeriod, DataStoragePeriod,
}; };
public enum TrackingAlarm public enum TrackingAlarm
{ {
None, None,
@ -497,24 +488,6 @@ namespace INT63DC_6CH
#endregion #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 #region CommunicationCommand
public class CommunicationCommand public class CommunicationCommand
{ {
@ -546,8 +519,8 @@ namespace INT63DC_6CH
public static readonly string CalibrationUp = "Ccu00"; public static readonly string CalibrationUp = "Ccu00";
// 중량보정 - 한자리내림 // 중량보정 - 한자리내림
public static readonly string CalibrationDown = "Ccd00"; public static readonly string CalibrationDown = "Ccd00";
// 중량조정 - 자동모드 // 중량조정 - 내부 분동 모드
public static readonly string CalibrationStartAutoMode = "Cca00"; public static readonly string CalibrationInternalBalance = "Cca00";
// 파라미터 쓰기 // 파라미터 쓰기
public static readonly string Write = "Pw000"; public static readonly string Write = "Pw000";
@ -595,6 +568,8 @@ namespace INT63DC_6CH
public static readonly string Stop = "Cbt00"; public static readonly string Stop = "Cbt00";
// 영점 // 영점
public static readonly string Zero = "Cbz00"; public static readonly string Zero = "Cbz00";
// 소거
public static readonly string Clear = "Cbe00";
// NG Signal // NG Signal
public static readonly string NgSignal = "Cbn00"; public static readonly string NgSignal = "Cbn00";
// Pass Signal // Pass Signal
@ -828,61 +803,7 @@ namespace INT63DC_6CH
} }
#endregion #endregion
#region CommunicationRespone #region UserPasswordType
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; }
}
/// <summary>
/// Data ID (0~9)
/// </summary>
public string TransactionID
{
get { return this.m_TransactionID; }
set { this.m_TransactionID = value; }
}
/// <summary>
/// 재전송 CNT (0~9)
/// </summary>
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
public class UserPasswordType public class UserPasswordType
{ {
#region Field #region Field
@ -1324,7 +1245,7 @@ namespace INT63DC_6CH
#endregion #endregion
} }
#endregion #endregion
#region Struct SystemConfiguration1 #region Struct SystemConfiguration
[StructLayout(LayoutKind.Sequential)] [StructLayout(LayoutKind.Sequential)]
public struct StructSystemConfigurationItem public struct StructSystemConfigurationItem
{ {
@ -1779,9 +1700,9 @@ namespace INT63DC_6CH
#endregion #endregion
} }
#endregion #endregion
#region Struct Counter1 #region Struct Counter
[StructLayout(LayoutKind.Sequential)] [StructLayout(LayoutKind.Sequential)]
public struct StructCounter1 public struct StructCounter
{ {
public int OverCount1; public int OverCount1;
public int PassCount1; public int PassCount1;
@ -1855,78 +1776,6 @@ namespace INT63DC_6CH
public int DummyInt10; public int DummyInt10;
} }
#endregion #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 #region JudgmentSetItem
public class JudgmentSetItem public class JudgmentSetItem
@ -2065,101 +1914,6 @@ namespace INT63DC_6CH
} }
#endregion #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 #region AlarmList
public class AlarmList public class AlarmList
{ {
@ -2171,7 +1925,6 @@ namespace INT63DC_6CH
private bool m_IsServoAlarm; private bool m_IsServoAlarm;
private bool m_IsServoAlarmTorque; private bool m_IsServoAlarmTorque;
private bool m_IsServoOff; private bool m_IsServoOff;
private bool m_IsInverterAlarm;
private bool m_IsPinchPoint; private bool m_IsPinchPoint;
private bool m_IsBuzzerStatus; private bool m_IsBuzzerStatus;
@ -2220,11 +1973,6 @@ namespace INT63DC_6CH
get { return this.m_IsServoOff; } get { return this.m_IsServoOff; }
set { this.m_IsServoOff = value; } set { this.m_IsServoOff = value; }
} }
public bool IsInverterAlarm
{
get { return this.m_IsInverterAlarm; }
set { this.m_IsInverterAlarm = value; }
}
public bool IsPinchPoint public bool IsPinchPoint
{ {
get { return this.m_IsPinchPoint; } get { return this.m_IsPinchPoint; }
@ -2248,7 +1996,6 @@ namespace INT63DC_6CH
this.IsServoAlarm = false; this.IsServoAlarm = false;
this.IsServoAlarmTorque = false; this.IsServoAlarmTorque = false;
this.IsServoOff = false; this.IsServoOff = false;
this.IsInverterAlarm = false;
this.IsPinchPoint = false; this.IsPinchPoint = false;
this.IsBuzzerStatus = false; this.IsBuzzerStatus = false;
@ -2316,11 +2063,11 @@ namespace INT63DC_6CH
else else
this.IsServoAlarm = true; this.IsServoAlarm = true;
#endregion #endregion
#region 알람 9-인버터알람 #region 알람 9-
if (sValue3[3] == '0') if (sValue3[3] == '0')
this.IsInverterAlarm = false; { }
else else
this.IsInverterAlarm = true; { }
#endregion #endregion
#region 알람 8-비상정지 #region 알람 8-비상정지

View File

@ -10,14 +10,14 @@ using System.Threading;
namespace INT63DC_6CH.DialogForms namespace INT63DC_6CH.DialogForms
{ {
public partial class DialogFormUserEditorKeyboard : Form public partial class DialogFormKeyboard : Form
{ {
#region Field #region Field
private string m_RetStringValue; private string m_RetStringValue;
#endregion #endregion
#region Constructor #region Constructor
public DialogFormUserEditorKeyboard(string value) public DialogFormKeyboard(string value)
{ {
InitializeComponent(); InitializeComponent();

View File

@ -1,6 +1,6 @@
namespace INT63DC_6CH.DialogForms namespace INT63DC_6CH.DialogForms
{ {
partial class DialogFormUserEditorKeyboard partial class DialogFormKeyboard
{ {
/// <summary> /// <summary>
/// Required designer variable. /// Required designer variable.
@ -28,7 +28,7 @@
/// </summary> /// </summary>
private void InitializeComponent() private void InitializeComponent()
{ {
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DialogFormUserEditorKeyboard)); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DialogFormKeyboard));
this.textBox = new System.Windows.Forms.TextBox(); this.textBox = new System.Windows.Forms.TextBox();
this.pictureBox1 = new System.Windows.Forms.PictureBox(); this.pictureBox1 = new System.Windows.Forms.PictureBox();
this.smartKeyboard = new SmartX.SmartKeyboard(); this.smartKeyboard = new SmartX.SmartKeyboard();

View File

@ -14,30 +14,17 @@ namespace INT63DC_6CH.DialogForms
#region Field #region Field
private string m_InputKey; private string m_InputKey;
private string m_PassKey; private string m_PassKey;
private string m_PasswordHiddenMenu;
private int m_Digit; 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 #endregion
#region Constructor #region Constructor
public DialogFormPasswordKeyPad(DataStore.LanguageID language, UserPasswordType user, int digit) public DialogFormPasswordKeyPad(int digit, DataStore.LanguageID language)
{ {
InitializeComponent(); InitializeComponent();
this.Digit = digit; this.Digit = digit;
this.Level1Password = user.Level1Password; this.PasswordHiddenMenu = DateTime.Now.ToString("MMdd") + "0810";
this.Level2Password = user.Level2Password;
this.Level3Password = user.Level3Password;
this.Level4Password = user.Level4Password;
this.DefinedPassword = user.DefinedPassword;
this.InitializeDesign(language); this.InitializeDesign(language);
} }
@ -54,63 +41,46 @@ namespace INT63DC_6CH.DialogForms
get { return this.m_PassKey; } get { return this.m_PassKey; }
set { this.m_PassKey = value; } set { this.m_PassKey = value; }
} }
public string PasswordHiddenMenu
{
get { return this.m_PasswordHiddenMenu; }
set { this.m_PasswordHiddenMenu = value; }
}
public int Digit public int Digit
{ {
get { return this.m_Digit; } get { return this.m_Digit; }
set { this.m_Digit = value; } 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 #endregion
#region Method #region Method
private void InputNum(string key) private void InputNum(string key)
{ {
if (this.InputKey.Length >= this.Digit) if (this.Digit == 8)
{ {
this.InputKey = key; if (this.InputKey.Length >= 8)
this.labelScreen.Text = "*"; {
this.InputKey = key;
this.labelScreen.Text = "*";
}
else
{
this.InputKey += key;
this.labelScreen.Text += "*";
}
} }
else else
{ {
this.InputKey += key; if (this.InputKey.Length >= 4)
this.labelScreen.Text += "*"; {
this.InputKey = key;
this.labelScreen.Text = "*";
}
else
{
this.InputKey += key;
this.labelScreen.Text += "*";
}
} }
} }
@ -181,43 +151,13 @@ namespace INT63DC_6CH.DialogForms
#region Event Handler #region Event Handler
private void buttonEnter_Click(object sender, EventArgs e) 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.PasswordHiddenMenu)
{ this.DialogResult = DialogResult.OK;
if (this.InputKey == this.Level4Password) else
{ this.DialogResult = DialogResult.Cancel;
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;
}
}
} }
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) private void buttonNumber_Click(object sender, EventArgs e)
@ -251,7 +191,6 @@ namespace INT63DC_6CH.DialogForms
private void buttonCancel_Click(object sender, EventArgs e) private void buttonCancel_Click(object sender, EventArgs e)
{ {
this.Group = DataStore.UserGroup.LogOut;
this.Close(); this.Close();
} }
#endregion #endregion

View File

@ -38,10 +38,11 @@
this.buttonBalance = new SmartX.SmartButton(); this.buttonBalance = new SmartX.SmartButton();
this.buttonStart = new SmartX.SmartButton(); this.buttonStart = new SmartX.SmartButton();
this.smartGroupBox1 = new SmartX.SmartGroupBox(); this.smartGroupBox1 = new SmartX.SmartGroupBox();
this.buttonExtanalCAL = new SmartX.SmartButton();
this.smartLabel2 = new SmartX.SmartLabel(); this.smartLabel2 = new SmartX.SmartLabel();
this.smartLabel1 = new SmartX.SmartLabel(); this.smartLabel1 = new SmartX.SmartLabel();
this.labelWeight1 = new SmartX.SmartLabel(); this.labelWeight1 = new SmartX.SmartLabel();
this.buttonExtanalCAL = new SmartX.SmartButton(); this.buttonZero = new SmartX.SmartButton();
((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit();
this.groupBoxHelp.SuspendLayout(); this.groupBoxHelp.SuspendLayout();
this.smartGroupBox1.SuspendLayout(); this.smartGroupBox1.SuspendLayout();
@ -121,6 +122,7 @@
this.listBoxHelp.ColumnAlign = SmartX.SmartListBox.COLUMNALIGNS.CENTER; this.listBoxHelp.ColumnAlign = SmartX.SmartListBox.COLUMNALIGNS.CENTER;
this.listBoxHelp.ColumnDelimiter = '\0'; this.listBoxHelp.ColumnDelimiter = '\0';
this.listBoxHelp.ColumnOffsets = null; this.listBoxHelp.ColumnOffsets = null;
this.listBoxHelp.Enabled = false;
this.listBoxHelp.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); this.listBoxHelp.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.listBoxHelp.FontColor = System.Drawing.Color.Black; this.listBoxHelp.FontColor = System.Drawing.Color.Black;
this.listBoxHelp.InitVisible = true; this.listBoxHelp.InitVisible = true;
@ -133,9 +135,9 @@
this.listBoxHelp.MouseMoveSpace = 10; this.listBoxHelp.MouseMoveSpace = 10;
this.listBoxHelp.Name = "listBoxHelp"; this.listBoxHelp.Name = "listBoxHelp";
this.listBoxHelp.OutLineColor = System.Drawing.SystemColors.ControlText; 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.SelectFilled = true;
this.listBoxHelp.SelectFontColor = System.Drawing.Color.DarkBlue; this.listBoxHelp.SelectFontColor = System.Drawing.Color.Black;
this.listBoxHelp.SelectItemIndex = -1; this.listBoxHelp.SelectItemIndex = -1;
this.listBoxHelp.SeparationlineColor1 = System.Drawing.Color.Gray; this.listBoxHelp.SeparationlineColor1 = System.Drawing.Color.Gray;
this.listBoxHelp.SeparationlineColor2 = System.Drawing.Color.LightGray; 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.Font = new System.Drawing.Font("New Gulim", 20F, System.Drawing.FontStyle.Bold);
this.buttonCancel.GroupID = 0; this.buttonCancel.GroupID = 0;
this.buttonCancel.InitVisible = true; 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.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonCancel.Name = "buttonCancel"; this.buttonCancel.Name = "buttonCancel";
this.buttonCancel.NestedClickEventPrevent = false; this.buttonCancel.NestedClickEventPrevent = false;
@ -227,6 +229,7 @@
this.buttonBalance.TextLocation = new System.Drawing.Point(0, 0); this.buttonBalance.TextLocation = new System.Drawing.Point(0, 0);
this.buttonBalance.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; this.buttonBalance.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonBalance.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonBalance.UpImage"))); this.buttonBalance.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonBalance.UpImage")));
this.buttonBalance.Visible = false;
this.buttonBalance.Click += new System.EventHandler(this.buttonBalance_Click); this.buttonBalance.Click += new System.EventHandler(this.buttonBalance_Click);
// //
// buttonStart // buttonStart
@ -242,7 +245,7 @@
this.buttonStart.Font = new System.Drawing.Font("New Gulim", 20F, System.Drawing.FontStyle.Bold); this.buttonStart.Font = new System.Drawing.Font("New Gulim", 20F, System.Drawing.FontStyle.Bold);
this.buttonStart.GroupID = 0; this.buttonStart.GroupID = 0;
this.buttonStart.InitVisible = true; 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.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonStart.Name = "buttonStart"; this.buttonStart.Name = "buttonStart";
this.buttonStart.NestedClickEventPrevent = false; this.buttonStart.NestedClickEventPrevent = false;
@ -265,6 +268,7 @@
// //
this.smartGroupBox1.BackPictureBox = this.smartForm1; this.smartGroupBox1.BackPictureBox = this.smartForm1;
this.smartGroupBox1.BackPictureBox1 = null; this.smartGroupBox1.BackPictureBox1 = null;
this.smartGroupBox1.Controls.Add(this.buttonZero);
this.smartGroupBox1.Controls.Add(this.buttonExtanalCAL); this.smartGroupBox1.Controls.Add(this.buttonExtanalCAL);
this.smartGroupBox1.Controls.Add(this.smartLabel2); this.smartGroupBox1.Controls.Add(this.smartLabel2);
this.smartGroupBox1.Controls.Add(this.smartLabel1); this.smartGroupBox1.Controls.Add(this.smartLabel1);
@ -286,6 +290,38 @@
this.smartGroupBox1.TabIndex = 6; this.smartGroupBox1.TabIndex = 6;
this.smartGroupBox1.TextColor = System.Drawing.Color.Black; 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 // smartLabel2
// //
this.smartLabel2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); 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.Font = new System.Drawing.Font("New Gulim", 13F, System.Drawing.FontStyle.Bold);
this.smartLabel2.InitVisible = true; this.smartLabel2.InitVisible = true;
this.smartLabel2.LineSpacing = 0F; 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.Name = "smartLabel2";
this.smartLabel2.Size = new System.Drawing.Size(100, 20); this.smartLabel2.Size = new System.Drawing.Size(100, 20);
this.smartLabel2.TabIndex = 14; this.smartLabel2.TabIndex = 14;
@ -324,6 +360,7 @@
this.smartLabel1.Text = "분동"; this.smartLabel1.Text = "분동";
this.smartLabel1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; this.smartLabel1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.smartLabel1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.smartLabel1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.smartLabel1.Visible = false;
this.smartLabel1.Wordwrap = false; this.smartLabel1.Wordwrap = false;
// //
// labelWeight1 // labelWeight1
@ -337,7 +374,7 @@
this.labelWeight1.Font = new System.Drawing.Font("New Gulim", 13F, System.Drawing.FontStyle.Bold); this.labelWeight1.Font = new System.Drawing.Font("New Gulim", 13F, System.Drawing.FontStyle.Bold);
this.labelWeight1.InitVisible = true; this.labelWeight1.InitVisible = true;
this.labelWeight1.LineSpacing = 0F; 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.Name = "labelWeight1";
this.labelWeight1.Size = new System.Drawing.Size(100, 20); this.labelWeight1.Size = new System.Drawing.Size(100, 20);
this.labelWeight1.TabIndex = 12; this.labelWeight1.TabIndex = 12;
@ -346,37 +383,37 @@
this.labelWeight1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.labelWeight1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelWeight1.Wordwrap = false; this.labelWeight1.Wordwrap = false;
// //
// buttonExtanalCAL // buttonZero
// //
this.buttonExtanalCAL.BackPictureBox = null; this.buttonZero.BackPictureBox = null;
this.buttonExtanalCAL.BackPictureBox1 = null; this.buttonZero.BackPictureBox1 = null;
this.buttonExtanalCAL.BackPictureBox2 = null; this.buttonZero.BackPictureBox2 = null;
this.buttonExtanalCAL.ButtonColor = System.Drawing.Color.Gainsboro; this.buttonZero.ButtonColor = System.Drawing.Color.Gainsboro;
this.buttonExtanalCAL.ButtonImageAutoSize = true; this.buttonZero.ButtonImageAutoSize = true;
this.buttonExtanalCAL.ColorKeySamplePosition = new System.Drawing.Point(0, 0); this.buttonZero.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonExtanalCAL.DisableImage = null; this.buttonZero.DisableImage = null;
this.buttonExtanalCAL.DownImage = null; this.buttonZero.DownImage = null;
this.buttonExtanalCAL.GroupID = 0; this.buttonZero.GroupID = 0;
this.buttonExtanalCAL.InitVisible = true; this.buttonZero.InitVisible = true;
this.buttonExtanalCAL.Location = new System.Drawing.Point(267, 36); this.buttonZero.Location = new System.Drawing.Point(345, 36);
this.buttonExtanalCAL.Mode = SmartX.SmartButton.BUTTONMODE.PUSH; this.buttonZero.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonExtanalCAL.Name = "buttonExtanalCAL"; this.buttonZero.Name = "buttonZero";
this.buttonExtanalCAL.NestedClickEventPrevent = false; this.buttonZero.NestedClickEventPrevent = false;
this.buttonExtanalCAL.OutlinePixel = 1; this.buttonZero.OutlinePixel = 1;
this.buttonExtanalCAL.RepeatInterval = 200; this.buttonZero.RepeatInterval = 200;
this.buttonExtanalCAL.RepeatIntervalAccelerate = null; this.buttonZero.RepeatIntervalAccelerate = null;
this.buttonExtanalCAL.SafeInterval = 200; this.buttonZero.SafeInterval = 200;
this.buttonExtanalCAL.Size = new System.Drawing.Size(120, 90); this.buttonZero.Size = new System.Drawing.Size(94, 90);
this.buttonExtanalCAL.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; this.buttonZero.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonExtanalCAL.TabIndex = 15; this.buttonZero.TabIndex = 16;
this.buttonExtanalCAL.Text = "외부 분동 CAL"; this.buttonZero.Text = "영점";
this.buttonExtanalCAL.TextColor = System.Drawing.Color.Black; this.buttonZero.TextColor = System.Drawing.Color.Black;
this.buttonExtanalCAL.TextDownColor = System.Drawing.Color.White; this.buttonZero.TextDownColor = System.Drawing.Color.Black;
this.buttonExtanalCAL.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; this.buttonZero.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonExtanalCAL.TextLocation = new System.Drawing.Point(0, 0); this.buttonZero.TextLocation = new System.Drawing.Point(0, 0);
this.buttonExtanalCAL.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; this.buttonZero.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonExtanalCAL.UpImage = null; this.buttonZero.UpImage = null;
this.buttonExtanalCAL.Click += new System.EventHandler(this.buttonExtanalCAL_Click); this.buttonZero.Click += new System.EventHandler(this.buttonZero_Click);
// //
// FormCalibration // FormCalibration
// //
@ -413,5 +450,6 @@
private SmartX.SmartLabel smartLabel2; private SmartX.SmartLabel smartLabel2;
private SmartX.SmartLabel smartLabel1; private SmartX.SmartLabel smartLabel1;
private SmartX.SmartButton buttonExtanalCAL; private SmartX.SmartButton buttonExtanalCAL;
private SmartX.SmartButton buttonZero;
} }
} }

View File

@ -19,7 +19,7 @@ namespace INT63DC_6CH.Forms
#region Field #region Field
private FormMain m_ParentForm; private FormMain m_ParentForm;
private bool IsAutoMode; public bool IsInternalBalanceMode;
private ControlCalibration6 Calibration6; private ControlCalibration6 Calibration6;
private ControlCalibration7 Calibration7; private ControlCalibration7 Calibration7;
@ -135,7 +135,7 @@ namespace INT63DC_6CH.Forms
} }
private void InitializeControl() private void InitializeControl()
{ {
this.IsAutoMode = false; this.IsInternalBalanceMode = false;
this.buttonExtanalCAL.ButtonUp(); this.buttonExtanalCAL.ButtonUp();
switch (this.ParentForm.SystemConfig.EquipmentColumns) switch (this.ParentForm.SystemConfig.EquipmentColumns)
@ -174,38 +174,38 @@ namespace INT63DC_6CH.Forms
public void UpdateDisplayHelpInit() public void UpdateDisplayHelpInit()
{ {
this.listBoxHelp.Items.Clear(); this.listBoxHelp.ClearAll();
switch (this.ParentForm.SystemConfig.Language) switch (this.ParentForm.SystemConfig.Language)
{ {
case DataStore.LanguageID.Korean: case DataStore.LanguageID.Korean:
this.listBoxHelp.Items.Add("중량조정"); this.listBoxHelp.AddItem("중량조정");
this.listBoxHelp.Items.Add("LANE을 선택 후"); this.listBoxHelp.AddItem("LANE을 선택 후");
this.listBoxHelp.Items.Add("시작을 누르세요"); this.listBoxHelp.AddItem("시작을 누르세요");
break; break;
case DataStore.LanguageID.English: case DataStore.LanguageID.English:
this.listBoxHelp.Items.Add("Calibration"); this.listBoxHelp.AddItem("Calibration");
this.listBoxHelp.Items.Add("After selecting lane, "); this.listBoxHelp.AddItem("After selecting lane, ");
this.listBoxHelp.Items.Add("push the [Start] button."); this.listBoxHelp.AddItem("push the [Start] button.");
break; break;
case DataStore.LanguageID.Chinese: case DataStore.LanguageID.Chinese:
this.listBoxHelp.Items.Add("校准"); this.listBoxHelp.AddItem("校准");
this.listBoxHelp.Items.Add("选择线后,按[开始]按钮。"); this.listBoxHelp.AddItem("选择线后,按[开始]按钮。");
break; break;
case DataStore.LanguageID.Czech: case DataStore.LanguageID.Czech:
this.listBoxHelp.Items.Add("Kalibrace"); this.listBoxHelp.AddItem("Kalibrace");
this.listBoxHelp.Items.Add("Po výběru řádku, "); this.listBoxHelp.AddItem("Po výběru řádku, ");
this.listBoxHelp.Items.Add("stiskněte tlačítko [Start]."); this.listBoxHelp.AddItem("stiskněte tlačítko [Start].");
break; break;
case DataStore.LanguageID.German: case DataStore.LanguageID.German:
this.listBoxHelp.Items.Add("Kalibrierung"); this.listBoxHelp.AddItem("Kalibrierung");
this.listBoxHelp.Items.Add("Drücken Sie nach der Auswahl der"); this.listBoxHelp.AddItem("Drücken Sie nach der Auswahl der");
this.listBoxHelp.Items.Add("Zeile die Taste [Start]."); this.listBoxHelp.AddItem("Zeile die Taste [Start].");
break; break;
case DataStore.LanguageID.Japanese: case DataStore.LanguageID.Japanese:
this.listBoxHelp.Items.Add("較正"); this.listBoxHelp.AddItem("較正");
this.listBoxHelp.Items.Add("レㅡンを選択したら、"); this.listBoxHelp.AddItem("レㅡンを選択したら、");
this.listBoxHelp.Items.Add("[スタㅡト]ボタンを押します。"); this.listBoxHelp.AddItem("[スタㅡト]ボタンを押します。");
break; break;
default: default:
break; break;
@ -213,33 +213,33 @@ namespace INT63DC_6CH.Forms
} }
public void UpdateDisplayHelpBalance() public void UpdateDisplayHelpBalance()
{ {
this.listBoxHelp.Items.Clear(); this.listBoxHelp.ClearAll();
switch (this.ParentForm.SystemConfig.Language) switch (this.ParentForm.SystemConfig.Language)
{ {
case DataStore.LanguageID.Korean: case DataStore.LanguageID.Korean:
this.listBoxHelp.Items.Add("분동 계산중 입니다"); this.listBoxHelp.AddItem("분동 계산중 입니다");
this.listBoxHelp.Items.Add("잠시만 기다리세요"); this.listBoxHelp.AddItem("잠시만 기다리세요");
break; break;
case DataStore.LanguageID.English: case DataStore.LanguageID.English:
this.listBoxHelp.Items.Add("Caculating..."); this.listBoxHelp.AddItem("Caculating...");
this.listBoxHelp.Items.Add("Wait a minute."); this.listBoxHelp.AddItem("Wait a minute.");
break; break;
case DataStore.LanguageID.Chinese: case DataStore.LanguageID.Chinese:
this.listBoxHelp.Items.Add("计算..."); this.listBoxHelp.AddItem("计算...");
this.listBoxHelp.Items.Add("请稍等"); this.listBoxHelp.AddItem("请稍等");
break; break;
case DataStore.LanguageID.Czech: case DataStore.LanguageID.Czech:
this.listBoxHelp.Items.Add("Kontroluji hmotnost..."); this.listBoxHelp.AddItem("Kontroluji hmotnost...");
this.listBoxHelp.Items.Add("čekejte prosím."); this.listBoxHelp.AddItem("čekejte prosím.");
break; break;
case DataStore.LanguageID.German: case DataStore.LanguageID.German:
this.listBoxHelp.Items.Add("Gewichtsüberprüfung,"); this.listBoxHelp.AddItem("Gewichtsüberprüfung,");
this.listBoxHelp.Items.Add("bitte warten"); this.listBoxHelp.AddItem("bitte warten");
break; break;
case DataStore.LanguageID.Japanese: case DataStore.LanguageID.Japanese:
this.listBoxHelp.Items.Add("重量をチェック。"); this.listBoxHelp.AddItem("重量をチェック。");
this.listBoxHelp.Items.Add("待機する"); this.listBoxHelp.AddItem("待機する");
break; break;
default: default:
break; break;
@ -247,33 +247,33 @@ namespace INT63DC_6CH.Forms
} }
public void UpdateDisplayHelpStart() public void UpdateDisplayHelpStart()
{ {
this.listBoxHelp.Items.Clear(); this.listBoxHelp.ClearAll();
switch (this.ParentForm.SystemConfig.Language) switch (this.ParentForm.SystemConfig.Language)
{ {
case DataStore.LanguageID.Korean: case DataStore.LanguageID.Korean:
this.listBoxHelp.Items.Add("중량조정을 시작합니다."); this.listBoxHelp.AddItem("중량조정을 시작합니다.");
this.listBoxHelp.Items.Add("잠시만 기다리세요."); this.listBoxHelp.AddItem("잠시만 기다리세요.");
break; break;
case DataStore.LanguageID.English: case DataStore.LanguageID.English:
this.listBoxHelp.Items.Add("Calibration start."); this.listBoxHelp.AddItem("Calibration start.");
this.listBoxHelp.Items.Add("Wait a minute."); this.listBoxHelp.AddItem("Wait a minute.");
break; break;
case DataStore.LanguageID.Chinese: case DataStore.LanguageID.Chinese:
this.listBoxHelp.Items.Add("校准开始按钮"); this.listBoxHelp.AddItem("校准开始按钮");
this.listBoxHelp.Items.Add("请稍等"); this.listBoxHelp.AddItem("请稍等");
break; break;
case DataStore.LanguageID.Czech: case DataStore.LanguageID.Czech:
this.listBoxHelp.Items.Add("START kalibrace"); this.listBoxHelp.AddItem("START kalibrace");
this.listBoxHelp.Items.Add("čekejte prosím."); this.listBoxHelp.AddItem("čekejte prosím.");
break; break;
case DataStore.LanguageID.German: case DataStore.LanguageID.German:
this.listBoxHelp.Items.Add("Kalibrierungsstart"); this.listBoxHelp.AddItem("Kalibrierungsstart");
this.listBoxHelp.Items.Add("bitte warten"); this.listBoxHelp.AddItem("bitte warten");
break; break;
case DataStore.LanguageID.Japanese: case DataStore.LanguageID.Japanese:
this.listBoxHelp.Items.Add("校正開始"); this.listBoxHelp.AddItem("校正開始");
this.listBoxHelp.Items.Add("待機する"); this.listBoxHelp.AddItem("待機する");
break; break;
default: default:
break; break;
@ -281,28 +281,28 @@ namespace INT63DC_6CH.Forms
} }
public void UpdateDisplayHelpCancel() public void UpdateDisplayHelpCancel()
{ {
this.listBoxHelp.Items.Clear(); this.listBoxHelp.ClearAll();
switch (this.ParentForm.SystemConfig.Language) switch (this.ParentForm.SystemConfig.Language)
{ {
case DataStore.LanguageID.Korean: case DataStore.LanguageID.Korean:
this.listBoxHelp.Items.Add("중량조정을 취소합니다"); this.listBoxHelp.AddItem("중량조정을 취소합니다");
break; break;
case DataStore.LanguageID.English: case DataStore.LanguageID.English:
this.listBoxHelp.Items.Add("Cancel the Calibration"); this.listBoxHelp.AddItem("Cancel the Calibration");
break; break;
case DataStore.LanguageID.Chinese: case DataStore.LanguageID.Chinese:
this.listBoxHelp.Items.Add("取消校准"); this.listBoxHelp.AddItem("取消校准");
break; break;
case DataStore.LanguageID.Czech: case DataStore.LanguageID.Czech:
this.listBoxHelp.Items.Add("Zrušení Kalibrace"); this.listBoxHelp.AddItem("Zrušení Kalibrace");
break; break;
case DataStore.LanguageID.German: case DataStore.LanguageID.German:
this.listBoxHelp.Items.Add("Brechen Sie die "); this.listBoxHelp.AddItem("Brechen Sie die ");
this.listBoxHelp.Items.Add("Kalibrierung ab"); this.listBoxHelp.AddItem("Kalibrierung ab");
break; break;
case DataStore.LanguageID.Japanese: case DataStore.LanguageID.Japanese:
this.listBoxHelp.Items.Add("校正をキャンセルする"); this.listBoxHelp.AddItem("校正をキャンセルする");
break; break;
default: default:
break; break;
@ -310,27 +310,27 @@ namespace INT63DC_6CH.Forms
} }
public void UpdateDisplayHelpCalStandby() public void UpdateDisplayHelpCalStandby()
{ {
this.listBoxHelp.Items.Clear(); this.listBoxHelp.ClearAll();
switch (this.ParentForm.SystemConfig.Language) switch (this.ParentForm.SystemConfig.Language)
{ {
case DataStore.LanguageID.Korean: case DataStore.LanguageID.Korean:
this.listBoxHelp.Items.Add("분동을 올려주세요."); this.listBoxHelp.AddItem("분동을 올려주세요.");
break; break;
case DataStore.LanguageID.English: case DataStore.LanguageID.English:
this.listBoxHelp.Items.Add("Put the balance weight."); this.listBoxHelp.AddItem("Put the balance weight.");
break; break;
case DataStore.LanguageID.Chinese: case DataStore.LanguageID.Chinese:
this.listBoxHelp.Items.Add("放平衡重"); this.listBoxHelp.AddItem("放平衡重");
break; break;
case DataStore.LanguageID.Czech: case DataStore.LanguageID.Czech:
this.listBoxHelp.Items.Add("Položit vyvážení hmotnosti."); this.listBoxHelp.AddItem("Položit vyvážení hmotnosti.");
break; break;
case DataStore.LanguageID.German: case DataStore.LanguageID.German:
this.listBoxHelp.Items.Add("Gewicht auf den Förderer legen"); this.listBoxHelp.AddItem("Gewicht auf den Förderer legen");
break; break;
case DataStore.LanguageID.Japanese: case DataStore.LanguageID.Japanese:
this.listBoxHelp.Items.Add("バランスウェイトを置く。"); this.listBoxHelp.AddItem("バランスウェイトを置く。");
break; break;
default: default:
break; break;
@ -338,27 +338,27 @@ namespace INT63DC_6CH.Forms
} }
public void UpdateDisplayHelpCalFinish() public void UpdateDisplayHelpCalFinish()
{ {
this.listBoxHelp.Items.Clear(); this.listBoxHelp.ClearAll();
switch (this.ParentForm.SystemConfig.Language) switch (this.ParentForm.SystemConfig.Language)
{ {
case DataStore.LanguageID.Korean: case DataStore.LanguageID.Korean:
this.listBoxHelp.Items.Add("중량조정이 완료 되었습니다."); this.listBoxHelp.AddItem("중량조정이 완료 되었습니다.");
break; break;
case DataStore.LanguageID.English: case DataStore.LanguageID.English:
this.listBoxHelp.Items.Add("Finished."); this.listBoxHelp.AddItem("Finished.");
break; break;
case DataStore.LanguageID.Chinese: case DataStore.LanguageID.Chinese:
this.listBoxHelp.Items.Add("完"); this.listBoxHelp.AddItem("完");
break; break;
case DataStore.LanguageID.Czech: case DataStore.LanguageID.Czech:
this.listBoxHelp.Items.Add("Ukončený."); this.listBoxHelp.AddItem("Ukončený.");
break; break;
case DataStore.LanguageID.German: case DataStore.LanguageID.German:
this.listBoxHelp.Items.Add("Die Kalibrierung ist abgeschlossen."); this.listBoxHelp.AddItem("Die Kalibrierung ist abgeschlossen.");
break; break;
case DataStore.LanguageID.Japanese: case DataStore.LanguageID.Japanese:
this.listBoxHelp.Items.Add("校正終了"); this.listBoxHelp.AddItem("校正終了");
break; break;
default: default:
break; break;
@ -366,32 +366,60 @@ namespace INT63DC_6CH.Forms
} }
public void UpdateDisplayHelpCalError() public void UpdateDisplayHelpCalError()
{ {
this.listBoxHelp.Items.Clear(); this.listBoxHelp.ClearAll();
switch (this.ParentForm.SystemConfig.Language) switch (this.ParentForm.SystemConfig.Language)
{ {
case DataStore.LanguageID.Korean: case DataStore.LanguageID.Korean:
this.listBoxHelp.Items.Add("중량조정 에러"); this.listBoxHelp.AddItem("중량조정 에러");
this.listBoxHelp.Items.Add("다시 시도해 주세요"); this.listBoxHelp.AddItem("다시 시도해 주세요");
break; break;
case DataStore.LanguageID.English: case DataStore.LanguageID.English:
this.listBoxHelp.Items.Add("Calibration error."); this.listBoxHelp.AddItem("Calibration error.");
this.listBoxHelp.Items.Add("Please try again."); this.listBoxHelp.AddItem("Please try again.");
break; break;
case DataStore.LanguageID.Chinese: case DataStore.LanguageID.Chinese:
this.listBoxHelp.Items.Add("错误发生,重试"); this.listBoxHelp.AddItem("错误发生,重试");
break; break;
case DataStore.LanguageID.Czech: case DataStore.LanguageID.Czech:
this.listBoxHelp.Items.Add("Kalibrace chyba."); this.listBoxHelp.AddItem("Kalibrace chyba.");
this.listBoxHelp.Items.Add("Zkuste znovu."); this.listBoxHelp.AddItem("Zkuste znovu.");
break; break;
case DataStore.LanguageID.German: case DataStore.LanguageID.German:
this.listBoxHelp.Items.Add("Fehler!"); this.listBoxHelp.AddItem("Fehler!");
this.listBoxHelp.Items.Add("Bitte noch einmal versuchen"); this.listBoxHelp.AddItem("Bitte noch einmal versuchen");
break; break;
case DataStore.LanguageID.Japanese: case DataStore.LanguageID.Japanese:
this.listBoxHelp.Items.Add("校正エラㅡ"); this.listBoxHelp.AddItem("校正エラㅡ");
this.listBoxHelp.Items.Add("もうㅡ度試してください"); 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; break;
default: default:
break; break;
@ -436,6 +464,10 @@ namespace INT63DC_6CH.Forms
this.ParentForm.SystemConfig.CurrentForm = DataStore.FormStore.FormCalibration; this.ParentForm.SystemConfig.CurrentForm = DataStore.FormStore.FormCalibration;
this.ParentForm.TransferData(CommunicationCommand.ModeCalibration, CommunicationID.MainBoard); this.ParentForm.TransferData(CommunicationCommand.ModeCalibration, CommunicationID.MainBoard);
this.buttonExtanalCAL.ButtonUp();
this.buttonExtanalCAL.Text = "내부 분동 CAL";
this.IsInternalBalanceMode = true;
switch (this.ParentForm.SystemConfig.EquipmentColumns) switch (this.ParentForm.SystemConfig.EquipmentColumns)
{ {
case 6: case 6:
@ -483,19 +515,19 @@ namespace INT63DC_6CH.Forms
switch (this.ParentForm.SystemConfig.EquipmentColumns) switch (this.ParentForm.SystemConfig.EquipmentColumns)
{ {
case 6: case 6:
this.Calibration6.CalibrationStart(this.IsAutoMode); this.Calibration6.CalibrationStart(this.IsInternalBalanceMode);
break; break;
case 7: case 7:
this.Calibration7.CalibrationStart(this.IsAutoMode); this.Calibration7.CalibrationStart(this.IsInternalBalanceMode);
break; break;
case 8: case 8:
this.Calibration8.CalibrationStart(this.IsAutoMode); this.Calibration8.CalibrationStart(this.IsInternalBalanceMode);
break; break;
case 10: case 10:
this.Calibration10.CalibrationStart(this.IsAutoMode); this.Calibration10.CalibrationStart(this.IsInternalBalanceMode);
break; break;
case 12: case 12:
this.Calibration12.CalibrationStart(this.IsAutoMode); this.Calibration12.CalibrationStart(this.IsInternalBalanceMode);
break; break;
default: default:
break; break;
@ -573,14 +605,26 @@ namespace INT63DC_6CH.Forms
this.ParentForm.ChildFormMenu.DisplayRefresh(); this.ParentForm.ChildFormMenu.DisplayRefresh();
((FormMain)(Owner)).smartForm.Show((int)DataStore.FormStore.FormMenu); ((FormMain)(Owner)).smartForm.Show((int)DataStore.FormStore.FormMenu);
} }
#endregion
private void buttonExtanalCAL_Click(object sender, EventArgs e) private void buttonExtanalCAL_Click(object sender, EventArgs e)
{ {
if (this.buttonExtanalCAL.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN) if (this.buttonExtanalCAL.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN)
this.IsAutoMode = false; {
this.buttonExtanalCAL.Text = "외부 분동 CAL";
this.IsInternalBalanceMode = false;
}
else 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
} }
} }

View File

@ -10,7 +10,7 @@ using System.Windows.Forms;
using SmartX; using SmartX;
using INT63DC_ImageDll; using INT63DC_ImageDll;
using INT63DC_6CH.DialogForms; using INT63DC_6CH.DialogForms;
using INT63DC_6CH.In_SerialManger; using INT63DC_6CH.In_SerialManager;
namespace INT63DC_6CH.Forms namespace INT63DC_6CH.Forms
{ {

View File

@ -11,7 +11,7 @@ using System.Windows.Forms;
using SmartX; using SmartX;
using INT63DC_ImageDll; using INT63DC_ImageDll;
using INT63DC_6CH.DialogForms; using INT63DC_6CH.DialogForms;
using INT63DC_6CH.In_SerialManger; using INT63DC_6CH.In_SerialManager;
namespace INT63DC_6CH.Forms namespace INT63DC_6CH.Forms
{ {
@ -284,23 +284,6 @@ namespace INT63DC_6CH.Forms
this.labelRelayOnTime.Text = this.ParentForm.SystemConfig.RelayRunTime.ToString(); 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() public void DisplayRefresh()
{ {
this.ParentForm.SystemConfig.CurrentForm = DataStore.FormStore.FormConfiguration; this.ParentForm.SystemConfig.CurrentForm = DataStore.FormStore.FormConfiguration;

View File

@ -90,7 +90,7 @@
this.labelTitle.BackPictureBox2 = null; this.labelTitle.BackPictureBox2 = null;
this.labelTitle.BorderColor = System.Drawing.Color.Black; this.labelTitle.BorderColor = System.Drawing.Color.Black;
this.labelTitle.BorderStyle = System.Windows.Forms.BorderStyle.None; 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.InitVisible = true;
this.labelTitle.LineSpacing = 0F; this.labelTitle.LineSpacing = 0F;
this.labelTitle.Location = new System.Drawing.Point(3, 7); this.labelTitle.Location = new System.Drawing.Point(3, 7);

File diff suppressed because it is too large Load Diff

View File

@ -53,8 +53,8 @@
this.panel2 = new System.Windows.Forms.Panel(); this.panel2 = new System.Windows.Forms.Panel();
this.radioButtonWeightViewReverse = new System.Windows.Forms.RadioButton(); this.radioButtonWeightViewReverse = new System.Windows.Forms.RadioButton();
this.radioButtonWeightViewForward = new System.Windows.Forms.RadioButton(); this.radioButtonWeightViewForward = new System.Windows.Forms.RadioButton();
this.labelBuadrateWarning2 = new SmartX.SmartLabel(); this.labelWarning2 = new SmartX.SmartLabel();
this.labelBuadrateWarning = new SmartX.SmartLabel(); this.labelWarning1 = new SmartX.SmartLabel();
this.labelStaticLanguage = new SmartX.SmartLabel(); this.labelStaticLanguage = new SmartX.SmartLabel();
this.comboBoxEquipmentColumn = new System.Windows.Forms.ComboBox(); this.comboBoxEquipmentColumn = new System.Windows.Forms.ComboBox();
this.buttonEachNG = new SmartX.SmartButton(); this.buttonEachNG = new SmartX.SmartButton();
@ -101,8 +101,8 @@
this.groupBoxSpecialMenu.Controls.Add(this.buttonSave); this.groupBoxSpecialMenu.Controls.Add(this.buttonSave);
this.groupBoxSpecialMenu.Controls.Add(this.panel7); this.groupBoxSpecialMenu.Controls.Add(this.panel7);
this.groupBoxSpecialMenu.Controls.Add(this.panel2); this.groupBoxSpecialMenu.Controls.Add(this.panel2);
this.groupBoxSpecialMenu.Controls.Add(this.labelBuadrateWarning2); this.groupBoxSpecialMenu.Controls.Add(this.labelWarning2);
this.groupBoxSpecialMenu.Controls.Add(this.labelBuadrateWarning); this.groupBoxSpecialMenu.Controls.Add(this.labelWarning1);
this.groupBoxSpecialMenu.Controls.Add(this.labelStaticLanguage); this.groupBoxSpecialMenu.Controls.Add(this.labelStaticLanguage);
this.groupBoxSpecialMenu.Controls.Add(this.comboBoxEquipmentColumn); this.groupBoxSpecialMenu.Controls.Add(this.comboBoxEquipmentColumn);
this.groupBoxSpecialMenu.Controls.Add(this.buttonEachNG); this.groupBoxSpecialMenu.Controls.Add(this.buttonEachNG);
@ -510,47 +510,47 @@
this.radioButtonWeightViewForward.Text = "Forward(1~12)"; this.radioButtonWeightViewForward.Text = "Forward(1~12)";
this.radioButtonWeightViewForward.Click += new System.EventHandler(this.control_Click); this.radioButtonWeightViewForward.Click += new System.EventHandler(this.control_Click);
// //
// labelBuadrateWarning2 // labelWarning2
// //
this.labelBuadrateWarning2.BackColor = System.Drawing.Color.Silver; this.labelWarning2.BackColor = System.Drawing.Color.Silver;
this.labelBuadrateWarning2.BackPictureBox = this.smartForm1; this.labelWarning2.BackPictureBox = this.smartForm1;
this.labelBuadrateWarning2.BackPictureBox1 = null; this.labelWarning2.BackPictureBox1 = null;
this.labelBuadrateWarning2.BackPictureBox2 = null; this.labelWarning2.BackPictureBox2 = null;
this.labelBuadrateWarning2.BorderColor = System.Drawing.Color.Black; this.labelWarning2.BorderColor = System.Drawing.Color.Black;
this.labelBuadrateWarning2.BorderStyle = System.Windows.Forms.BorderStyle.None; this.labelWarning2.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelBuadrateWarning2.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); this.labelWarning2.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelBuadrateWarning2.ForeColor = System.Drawing.Color.DarkRed; this.labelWarning2.ForeColor = System.Drawing.Color.DarkRed;
this.labelBuadrateWarning2.InitVisible = true; this.labelWarning2.InitVisible = true;
this.labelBuadrateWarning2.LineSpacing = 0F; this.labelWarning2.LineSpacing = 0F;
this.labelBuadrateWarning2.Location = new System.Drawing.Point(0, 635); this.labelWarning2.Location = new System.Drawing.Point(0, 635);
this.labelBuadrateWarning2.Name = "labelBuadrateWarning2"; this.labelWarning2.Name = "labelWarning2";
this.labelBuadrateWarning2.Size = new System.Drawing.Size(811, 21); this.labelWarning2.Size = new System.Drawing.Size(811, 21);
this.labelBuadrateWarning2.TabIndex = 139; this.labelWarning2.TabIndex = 139;
this.labelBuadrateWarning2.Text = "※ 엔지니어 이외에 절대 변경하지 마십시오."; this.labelWarning2.Text = "※ 엔지니어 이외에 절대 변경하지 마십시오.";
this.labelBuadrateWarning2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; this.labelWarning2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelBuadrateWarning2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; this.labelWarning2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top;
this.labelBuadrateWarning2.Wordwrap = false; this.labelWarning2.Wordwrap = false;
// //
// labelBuadrateWarning // labelWarning1
// //
this.labelBuadrateWarning.BackColor = System.Drawing.Color.Silver; this.labelWarning1.BackColor = System.Drawing.Color.Silver;
this.labelBuadrateWarning.BackPictureBox = this.smartForm1; this.labelWarning1.BackPictureBox = this.smartForm1;
this.labelBuadrateWarning.BackPictureBox1 = null; this.labelWarning1.BackPictureBox1 = null;
this.labelBuadrateWarning.BackPictureBox2 = null; this.labelWarning1.BackPictureBox2 = null;
this.labelBuadrateWarning.BorderColor = System.Drawing.Color.Black; this.labelWarning1.BorderColor = System.Drawing.Color.Black;
this.labelBuadrateWarning.BorderStyle = System.Windows.Forms.BorderStyle.None; this.labelWarning1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelBuadrateWarning.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); this.labelWarning1.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelBuadrateWarning.ForeColor = System.Drawing.Color.DarkRed; this.labelWarning1.ForeColor = System.Drawing.Color.DarkRed;
this.labelBuadrateWarning.InitVisible = true; this.labelWarning1.InitVisible = true;
this.labelBuadrateWarning.LineSpacing = 0F; this.labelWarning1.LineSpacing = 0F;
this.labelBuadrateWarning.Location = new System.Drawing.Point(0, 614); this.labelWarning1.Location = new System.Drawing.Point(0, 614);
this.labelBuadrateWarning.Name = "labelBuadrateWarning"; this.labelWarning1.Name = "labelWarning1";
this.labelBuadrateWarning.Size = new System.Drawing.Size(811, 23); this.labelWarning1.Size = new System.Drawing.Size(811, 23);
this.labelBuadrateWarning.TabIndex = 138; this.labelWarning1.TabIndex = 138;
this.labelBuadrateWarning.Text = "※ 설정 변경 후, 전원을 껐다 켜야 합니다"; this.labelWarning1.Text = "※ 설정 변경 후, 전원을 껐다 켜야 합니다";
this.labelBuadrateWarning.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; this.labelWarning1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelBuadrateWarning.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; this.labelWarning1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top;
this.labelBuadrateWarning.Wordwrap = false; this.labelWarning1.Wordwrap = false;
// //
// labelStaticLanguage // labelStaticLanguage
// //
@ -717,8 +717,8 @@
private System.Windows.Forms.Panel panel2; private System.Windows.Forms.Panel panel2;
public System.Windows.Forms.RadioButton radioButtonWeightViewReverse; public System.Windows.Forms.RadioButton radioButtonWeightViewReverse;
public System.Windows.Forms.RadioButton radioButtonWeightViewForward; public System.Windows.Forms.RadioButton radioButtonWeightViewForward;
private SmartX.SmartLabel labelBuadrateWarning2; private SmartX.SmartLabel labelWarning2;
private SmartX.SmartLabel labelBuadrateWarning; private SmartX.SmartLabel labelWarning1;
private SmartX.SmartLabel labelStaticLanguage; private SmartX.SmartLabel labelStaticLanguage;
private System.Windows.Forms.ComboBox comboBoxEquipmentColumn; private System.Windows.Forms.ComboBox comboBoxEquipmentColumn;
private SmartX.SmartButton buttonEachNG; private SmartX.SmartButton buttonEachNG;

View File

@ -61,8 +61,8 @@ namespace INT63DC_6CH.Forms
this.labelInfo1.Text = "※ Sorting NG products by weight"; this.labelInfo1.Text = "※ Sorting NG products by weight";
this.labelInfo2.Text = "※ Normal product (selected under quantity)"; this.labelInfo2.Text = "※ Normal product (selected under quantity)";
this.labelBuadrateWarning.Text = "※ After changing setting, Turn the power off and back on"; this.labelWarning1.Text = "※ After changing setting, Turn the power off and back on";
this.labelBuadrateWarning2.Text = "※ Do not change the value except engineer"; this.labelWarning2.Text = "※ Do not change the value except engineer";
this.buttonSave.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engSaveDisable)); this.buttonSave.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engSaveDisable));
this.buttonSave.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engSaveDown)); this.buttonSave.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engSaveDown));
@ -92,8 +92,8 @@ namespace INT63DC_6CH.Forms
this.labelInfo1.Text = "※ 重量不良产品筛选"; this.labelInfo1.Text = "※ 重量不良产品筛选";
this.labelInfo2.Text = "※ 正常产品 (选择数量未达标)"; this.labelInfo2.Text = "※ 正常产品 (选择数量未达标)";
this.labelBuadrateWarning.Text = "※ 电源重启后,设置会自动更新"; this.labelWarning1.Text = "※ 电源重启后,设置会自动更新";
this.labelBuadrateWarning2.Text = "※ 除了工程师之外,不要改变这个值"; this.labelWarning2.Text = "※ 除了工程师之外,不要改变这个值";
this.buttonEachNG.DownImage = this.buttonLogin.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnOn_84X25)); 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)); 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.labelInfo1.Text = "※ Třídění NG produktů podle hmotnosti";
this.labelInfo2.Text = "※ Normální produkt (vybrán pod množstvím)"; 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.labelWarning1.Text = "※ Po změně nastavení vypněte a znovu zapněte napájení";
this.labelBuadrateWarning2.Text = "※ Nezměňujte hodnotu kromě inženýra"; this.labelWarning2.Text = "※ Nezměňujte hodnotu kromě inženýra";
this.buttonSave.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeSaveDisable)); this.buttonSave.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeSaveDisable));
this.buttonSave.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeSaveDown)); 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.labelInfo1.Text = "※ Sortieren von NG-Produkten nach Gewicht";
this.labelInfo2.Text = "※ Normales Produkt (ausgewählt unter Menge)"; 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.labelWarning1.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.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.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerSaveDisable));
this.buttonSave.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerSaveDown)); this.buttonSave.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerSaveDown));
@ -185,8 +185,8 @@ namespace INT63DC_6CH.Forms
this.labelInfo1.Text = "※ 重量NG製品選別"; this.labelInfo1.Text = "※ 重量NG製品選別";
this.labelInfo2.Text = "※ 正常製品数量未達選別"; this.labelInfo2.Text = "※ 正常製品数量未達選別";
this.labelBuadrateWarning.Text = "※ 設定変更後は電源を入れ直してください"; this.labelWarning1.Text = "※ 設定変更後は電源を入れ直してください";
this.labelBuadrateWarning2.Text = "※ エンジニア以外は値を変更しないこと"; this.labelWarning2.Text = "※ エンジニア以外は値を変更しないこと";
this.buttonSave.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnSaveDisable)); this.buttonSave.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnSaveDisable));
this.buttonSave.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnSaveDown)); this.buttonSave.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnSaveDown));

View File

@ -90,10 +90,8 @@
this.labelStaticCommLog = new SmartX.SmartLabel(); this.labelStaticCommLog = new SmartX.SmartLabel();
this.buttonLogClose = new System.Windows.Forms.Button(); this.buttonLogClose = new System.Windows.Forms.Button();
this.buttonLogOpen = new System.Windows.Forms.Button(); this.buttonLogOpen = new System.Windows.Forms.Button();
this.labelAdcLogOpen = new SmartX.SmartLabel();
this.buttonDisplay = new SmartX.SmartButton(); this.buttonDisplay = new SmartX.SmartButton();
this.checkBoxCutView = new SmartX.SmartCheckBox(); this.checkBoxCutView = new SmartX.SmartCheckBox();
this.checkBoxDeveloperMode = new SmartX.SmartCheckBox();
((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit();
this.smartGroupBox1.SuspendLayout(); this.smartGroupBox1.SuspendLayout();
this.SuspendLayout(); this.SuspendLayout();
@ -1188,26 +1186,6 @@
this.buttonLogOpen.Text = "Open"; this.buttonLogOpen.Text = "Open";
this.buttonLogOpen.Click += new System.EventHandler(this.buttonLogOpen_Click); 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 // buttonDisplay
// //
this.buttonDisplay.BackPictureBox = null; this.buttonDisplay.BackPictureBox = null;
@ -1261,38 +1239,14 @@
this.checkBoxCutView.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; this.checkBoxCutView.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
this.checkBoxCutView.Click += new System.EventHandler(this.checkBoxCutView_Click); 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 // FormEquipmentTest
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.AutoScroll = true; this.AutoScroll = true;
this.ClientSize = new System.Drawing.Size(1024, 768); this.ClientSize = new System.Drawing.Size(1024, 768);
this.Controls.Add(this.checkBoxDeveloperMode);
this.Controls.Add(this.checkBoxCutView); this.Controls.Add(this.checkBoxCutView);
this.Controls.Add(this.buttonDisplay); this.Controls.Add(this.buttonDisplay);
this.Controls.Add(this.labelAdcLogOpen);
this.Controls.Add(this.labelStaticCOM3CommLog); this.Controls.Add(this.labelStaticCOM3CommLog);
this.Controls.Add(this.buttonCOM3LogClose); this.Controls.Add(this.buttonCOM3LogClose);
this.Controls.Add(this.buttonCOM3LogOpen); this.Controls.Add(this.buttonCOM3LogOpen);
@ -1376,9 +1330,7 @@
private SmartX.SmartLabel labelStaticCommLog; private SmartX.SmartLabel labelStaticCommLog;
private System.Windows.Forms.Button buttonLogClose; private System.Windows.Forms.Button buttonLogClose;
private System.Windows.Forms.Button buttonLogOpen; private System.Windows.Forms.Button buttonLogOpen;
private SmartX.SmartLabel labelAdcLogOpen;
private SmartX.SmartButton buttonDisplay; private SmartX.SmartButton buttonDisplay;
private SmartX.SmartCheckBox checkBoxCutView; private SmartX.SmartCheckBox checkBoxCutView;
private SmartX.SmartCheckBox checkBoxDeveloperMode;
} }
} }

View File

@ -389,10 +389,6 @@ namespace INT63DC_6CH.Forms
for (int i = 0; i < this.CollectionLabelSensor.Count; i++) for (int i = 0; i < this.CollectionLabelSensor.Count; i++)
this.SetlabelOnOff(this.CollectionLabelSensor[i], values[i] == "1" ? true : false); 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() public void DisplayRefresh()
{ {
@ -417,8 +413,6 @@ namespace INT63DC_6CH.Forms
#region Event Handler #region Event Handler
private void buttonBack_Click(object sender, EventArgs e) private void buttonBack_Click(object sender, EventArgs e)
{ {
this.labelAdcLogOpen.Visible = false;
this.ParentForm.ChildFormMenu.DisplayRefresh(); this.ParentForm.ChildFormMenu.DisplayRefresh();
((FormMain)(Owner)).smartForm.Show((int)DataStore.FormStore.FormMenu); ((FormMain)(Owner)).smartForm.Show((int)DataStore.FormStore.FormMenu);
} }
@ -532,13 +526,6 @@ namespace INT63DC_6CH.Forms
else else
this.ParentForm.SystemConfig.IsCutView = false; 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 #endregion
} }
} }

View File

@ -46,7 +46,7 @@
this.labelTitle.BackPictureBox2 = null; this.labelTitle.BackPictureBox2 = null;
this.labelTitle.BorderColor = System.Drawing.Color.Black; this.labelTitle.BorderColor = System.Drawing.Color.Black;
this.labelTitle.BorderStyle = System.Windows.Forms.BorderStyle.None; 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.InitVisible = true;
this.labelTitle.LineSpacing = 0F; this.labelTitle.LineSpacing = 0F;
this.labelTitle.Location = new System.Drawing.Point(199, 7); this.labelTitle.Location = new System.Drawing.Point(199, 7);
@ -105,7 +105,7 @@
this.labelResetRestart.BackPictureBox2 = null; this.labelResetRestart.BackPictureBox2 = null;
this.labelResetRestart.BorderColor = System.Drawing.Color.Black; this.labelResetRestart.BorderColor = System.Drawing.Color.Black;
this.labelResetRestart.BorderStyle = System.Windows.Forms.BorderStyle.None; 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.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.labelResetRestart.InitVisible = true; this.labelResetRestart.InitVisible = true;
this.labelResetRestart.LineSpacing = 0F; this.labelResetRestart.LineSpacing = 0F;
@ -126,7 +126,7 @@
this.labelResetWait.BackPictureBox2 = null; this.labelResetWait.BackPictureBox2 = null;
this.labelResetWait.BorderColor = System.Drawing.Color.Black; this.labelResetWait.BorderColor = System.Drawing.Color.Black;
this.labelResetWait.BorderStyle = System.Windows.Forms.BorderStyle.None; 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.InitVisible = true;
this.labelResetWait.LineSpacing = 0F; this.labelResetWait.LineSpacing = 0F;
this.labelResetWait.Location = new System.Drawing.Point(110, 262); this.labelResetWait.Location = new System.Drawing.Point(110, 262);

View File

@ -253,7 +253,7 @@ namespace INT63DC_6CH.Forms
{ {
string fullFilePath = ""; string fullFilePath = "";
bool fileCheck = false; bool fileCheck = false;
StructCounter1 structItem; StructCounter structItem;
fullFilePath = this.ParentForm.PathSystemFileFolder + "counterItem.int"; fullFilePath = this.ParentForm.PathSystemFileFolder + "counterItem.int";
this.ParentForm.smartFileIO.FilePathName = fullFilePath; this.ParentForm.smartFileIO.FilePathName = fullFilePath;

View File

@ -165,75 +165,77 @@
XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS
fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+ fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+
tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/ tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/
6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOwwAADsMBx2+oZAAAD99JREFUeF7t1wENADAI 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOwwAADsMBx2+oZAAAEEJJREFUeF7t1zERACAQ
wDD8CwC5v5B1qYnNkyRJkpTJAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiS xMD3LwDkQo8EspmtzsHNkSRJkpRp3kGSJEnSvzkAkiRJUigHQJIkSQrlAEiSJEmhHABJkiQplAMgSZIk
JEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmS hXIAJEmSpFAOgCRJkhTKAZAkSZJCOQCSJElSKAdAkiRJCuUASJIkSaEcAEmSJCmUAyBJkiSFcgAkSZKk
FMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmh UA6AJEmSFMoBkCRJkkI5AJIkSVIoB0CSJEkK5QBIkiRJoRwASZIkKZQDIEmSJIVyACRJkqRQDoAkSZIU
DIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoA ygGQJEmSQjkAkiRJUigHQJIkSQrlAEiSJEmhHABJkiQplAMgSZIkhXIAJEmSpFAOgCRJkhTKAZAkSZJC
SJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAk OQCSJElSKAdAkiRJCuUASJIkSaEcAEmSJCmUAyBJkiSFcgAkSZKkUA6AJEmSFMoBkCRJkkI5AJIkSVIo
SZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIk B0CSJEkK5QBIkiRJoRwASZIkKZQDIEmSJIVyACRJkqRQDoAkSZIUygGQJEmSQjkAkiRJUigHQJIkSQrl
SaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIU AEiSJEmhHABJkiQplAMgSZIkhXIAJEmSpFAOgCRJkhTKAZAkSZJCOQCSJElSKAdAkiRJCuUASJIkSaEc
ygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEM AEmSJCmUAyBJkiSFcgAkSZKkUA6AJEmSFMoBkCRJkkI5AJIkSVIoB0CSJEkK5QBIkiRJoRwASZIkKZQD
gCRJkhRqbg8AAIgwAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAA IEmSJIVyACRJkqRQDoAkSZIUavbaAABAhAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA
ACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEG EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4
AAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQ AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA
YgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAA AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh
ACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEA DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA
AAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQ AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA
AwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAA iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA
CDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEA AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA
AIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQY EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4
AAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABA AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA
iAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAA AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh
AIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQA DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA
AABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABC AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA
DAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAA iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA
IMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYA AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA
AABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBi EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4
AAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAA AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA
IQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAA AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh
ABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBAD DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA
AAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAI AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA
MQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAA iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA
gBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgA AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA
AAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECI EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4
AQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAA AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA
hBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAA AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh
AECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIM DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA
AAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAg AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA
xAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAA iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA
AEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIA AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA
AAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAh EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4
BgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAA AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA
EGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMA AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh
AAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgx DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA
AAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACA AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA
EAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAA iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA
AAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgB AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA
AACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACE EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4
GAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAA AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA
QIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwA AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh
AACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDE DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA
AAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAA AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA
QgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAA iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA
ACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEG AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA
AAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQ EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4
YgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAA AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA
ACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEA AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh
AAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQ DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA
AwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAA AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA
CDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEA iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA
AIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQY AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA
AAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABA EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4
iAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAA AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA
AIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQA AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh
AABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABC DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA
DAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAA AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA
IMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYA iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA
AABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBi AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA
AAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAA EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4
IQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAA AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA
ABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAMvY+1tRWy+4CoZ0AAAAASUVORK5CYII= AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh
DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA
AAAhDgAAAIRc1tRWy/QY8wMAAAAASUVORK5CYII=
</value> </value>
</data> </data>
<metadata name="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <metadata name="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
@ -286,28 +288,29 @@
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
hf8BrK786fYhO9AAAAAASUVORK5CYII= JEkcx4WaAGdC9DaQA5OiKE3TLj0Hpuu6s9lM0zSKor7Jgelt79lPGRbDsEvPfoogSCaTwTCMZdid2U//
A6yu/OmZUbOXAAAAAElFTkSuQmCC
</value> </value>
</data> </data>
<data name="buttonBack.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="buttonBack.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -357,120 +360,128 @@
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
9pH/yfYAAAAASUVORK5CYII=
</value> </value>
</data> </data>
<data name="buttonBack.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="buttonBack.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -520,47 +531,49 @@
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
</value> </value>
</data> </data>
<metadata name="$this.FormFactorShadowProperty" xml:space="preserve"> <metadata name="$this.FormFactorShadowProperty" xml:space="preserve">

View File

@ -30,8 +30,6 @@
{ {
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormInformation)); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormInformation));
this.smartForm1 = new SmartX.SmartForm(); this.smartForm1 = new SmartX.SmartForm();
this.smartKeyboard1 = new SmartX.SmartKeyboard();
this.textBoxSerialNo = new System.Windows.Forms.TextBox();
this.labelInfo2 = new SmartX.SmartLabel(); this.labelInfo2 = new SmartX.SmartLabel();
this.labelStaticDisplayVer = new SmartX.SmartLabel(); this.labelStaticDisplayVer = new SmartX.SmartLabel();
this.labelSerialNo = new SmartX.SmartLabel(); this.labelSerialNo = new SmartX.SmartLabel();
@ -78,52 +76,6 @@
this.smartForm1.SpecialFunctionClickPointSize = 200; this.smartForm1.SpecialFunctionClickPointSize = 200;
this.smartForm1.SuspendLayoutInterval = 0; 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 // labelInfo2
// //
this.labelInfo2.BackPictureBox = this.smartForm1; this.labelInfo2.BackPictureBox = this.smartForm1;
@ -700,12 +652,10 @@
this.Controls.Add(this.labelTitleDllUserMgr); this.Controls.Add(this.labelTitleDllUserMgr);
this.Controls.Add(this.labelAes128Ver); this.Controls.Add(this.labelAes128Ver);
this.Controls.Add(this.labelUserMgerVer); this.Controls.Add(this.labelUserMgerVer);
this.Controls.Add(this.textBoxSerialNo);
this.Controls.Add(this.smartLabel5); this.Controls.Add(this.smartLabel5);
this.Controls.Add(this.smartLabel6); this.Controls.Add(this.smartLabel6);
this.Controls.Add(this.smartLabel2); this.Controls.Add(this.smartLabel2);
this.Controls.Add(this.smartLabel4); this.Controls.Add(this.smartLabel4);
this.Controls.Add(this.smartKeyboard1);
this.Controls.Add(this.labelTitle); this.Controls.Add(this.labelTitle);
this.Controls.Add(this.buttonBack); this.Controls.Add(this.buttonBack);
this.Controls.Add(this.labelCompany); this.Controls.Add(this.labelCompany);
@ -732,8 +682,6 @@
#endregion #endregion
private SmartX.SmartForm smartForm1; private SmartX.SmartForm smartForm1;
private SmartX.SmartKeyboard smartKeyboard1;
private System.Windows.Forms.TextBox textBoxSerialNo;
private SmartX.SmartLabel labelInfo2; private SmartX.SmartLabel labelInfo2;
private SmartX.SmartLabel labelStaticDisplayVer; private SmartX.SmartLabel labelStaticDisplayVer;
public SmartX.SmartLabel labelSerialNo; public SmartX.SmartLabel labelSerialNo;

View File

@ -146,8 +146,6 @@ namespace INT63DC_6CH.Forms
this.labelAes128Ver.Text = ""; this.labelAes128Ver.Text = "";
this.labelSerialPortVer.Text = ""; this.labelSerialPortVer.Text = "";
this.labelSerialNo.Text = this.ParentForm.SystemConfig.SerialNumber; this.labelSerialNo.Text = this.ParentForm.SystemConfig.SerialNumber;
this.textBoxSerialNo.Location = new Point(395, 225);
this.textBoxSerialNo.Visible = false;
} }
private bool UI_Invoke(ThreadStart invoker) private bool UI_Invoke(ThreadStart invoker)
{ {
@ -328,54 +326,14 @@ namespace INT63DC_6CH.Forms
{ {
if (ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer) if (ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer)
{ {
this.textBoxSerialNo.Visible = true; DialogFormKeyboard keyboard = new DialogFormKeyboard(this.labelSerialNo.Text);
this.textBoxSerialNo.BringToFront(); if (keyboard.ShowDialog() == DialogResult.OK)
{
this.labelSerialNo.Text = keyboard.RetStringValue;
this.smartKeyboard1.KeyboardType = SmartX.SmartKeyboard.KEYBOARDTYPES.NORMAL; this.ParentForm.SystemConfig.SerialNumber = this.labelSerialNo.Text;
this.smartKeyboard1.Left = 8; this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig);
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;
} }
} }

View File

@ -13,7 +13,7 @@ using System.Windows.Forms;
using SmartX; using SmartX;
using InModbus; using InModbus;
using INT63DC_6CH.In_SerialManger; using INT63DC_6CH.In_SerialManager;
using INT63DC_6CH.In_UserManager; using INT63DC_6CH.In_UserManager;
using INT63DC_6CH.In_Encryption; using INT63DC_6CH.In_Encryption;
using INT63DC_6CH.DialogForms; using INT63DC_6CH.DialogForms;
@ -33,7 +33,6 @@ namespace INT63DC_6CH.Forms
public bool FlagThreadMessage1; // 플레그 쓰레드 메시지 11 public bool FlagThreadMessage1; // 플레그 쓰레드 메시지 11
private int ProductChangNumber; // 변경할 품번 private int ProductChangNumber; // 변경할 품번
private int FlagTimeoutCount; // 품번 변경 실패 시 재시도 횟수 private int FlagTimeoutCount; // 품번 변경 실패 시 재시도 횟수
public bool IsDeveloperMode; // 장비테스트에서 설정 (관리자 모드)
public bool IsServoOrigin; // 비상정지 시 false 처리 public bool IsServoOrigin; // 비상정지 시 false 처리
public string BalanceWeight; // 중량 조정 - 분동중량 public string BalanceWeight; // 중량 조정 - 분동중량
private bool IsModbusCommonDataSend; // Modbus 공통 데이터 Start 시 한번 전송용 private bool IsModbusCommonDataSend; // Modbus 공통 데이터 Start 시 한번 전송용
@ -89,18 +88,10 @@ namespace INT63DC_6CH.Forms
public ProductItem CurrentProductItem; public ProductItem CurrentProductItem;
// 현재 선택 된 판정 설정 값 // 현재 선택 된 판정 설정 값
public JudgmentSetItem CurrentJudgmentSetItem; public JudgmentSetItem CurrentJudgmentSetItem;
// 옵션 파라미터 설정값
public OptionParameterItem CurrentOptionParameterItem;
// 통신 ABFood
public CommunicationStatusItem CommunicationABFood;
// UserPasswordType
public UserPasswordType CurrentUserPasswordType;
// UserGroup // UserGroup
public UserGroup CurrentUserGroup; public UserGroup CurrentUserGroup;
// Dll User_Name List // Dll User_Name List
public List<string> ListDllUserName; public List<string> ListDllUserName;
// Communication Respone
private CommunicationRespone CurrentComRespone;
// Dataviewer Filter // Dataviewer Filter
public DataViewerFilter CurrentDataViewerFilter; public DataViewerFilter CurrentDataViewerFilter;
// 장비 구동 상태 // 장비 구동 상태
@ -300,8 +291,6 @@ namespace INT63DC_6CH.Forms
} }
private void DefaultSetting1() private void DefaultSetting1()
{ {
this.IsDeveloperMode = false;
this.ColorLogOff = Color.Red; this.ColorLogOff = Color.Red;
this.ColorLogOn = Color.Green; this.ColorLogOn = Color.Green;
@ -334,12 +323,8 @@ namespace INT63DC_6CH.Forms
this.SystemConfig = new SystemConfigurationItem(); this.SystemConfig = new SystemConfigurationItem();
this.CurrentProductItem = new ProductItem(); this.CurrentProductItem = new ProductItem();
this.CurrentJudgmentSetItem = new JudgmentSetItem(); this.CurrentJudgmentSetItem = new JudgmentSetItem();
this.CurrentOptionParameterItem = new OptionParameterItem();
this.CommunicationABFood = new CommunicationStatusItem();
this.CurrentAlarmList = new AlarmList(); this.CurrentAlarmList = new AlarmList();
this.CurrentUserPasswordType = new UserPasswordType();
this.CurrentUserGroup = new UserGroup(); this.CurrentUserGroup = new UserGroup();
this.CurrentComRespone = new CommunicationRespone();
this.CurrentDataViewerFilter = new DataViewerFilter(); this.CurrentDataViewerFilter = new DataViewerFilter();
this.ListDllUserName = new List<string>(); this.ListDllUserName = new List<string>();
@ -606,7 +591,7 @@ namespace INT63DC_6CH.Forms
} }
public void CloseSmartUartLink() public void CloseSmartUartLink()
{ {
//this.smartSerialPortLink.Close(); this.smartSerialPortLink.Close();
} }
private bool SizeCheck(string cmd, string strTemp) private bool SizeCheck(string cmd, string strTemp)
@ -927,9 +912,6 @@ namespace INT63DC_6CH.Forms
data.ProductionSpeed = 0; data.ProductionSpeed = 0;
} }
// Respone
this.CurrentComRespone.Initialization();
if (this.ChildFormMainDisplay != null) if (this.ChildFormMainDisplay != null)
this.ChildFormMainDisplay.UpdateEquipmentStatusDisplay(this.EquipmentStatus); this.ChildFormMainDisplay.UpdateEquipmentStatusDisplay(this.EquipmentStatus);
if (this.ChildFormEquipmentTest != null) if (this.ChildFormEquipmentTest != null)
@ -1113,8 +1095,6 @@ namespace INT63DC_6CH.Forms
this.LoadProductFile(ref this.CurrentProductItem, this.SystemConfig.ProductNumber - 1); this.LoadProductFile(ref this.CurrentProductItem, this.SystemConfig.ProductNumber - 1);
this.LoadCounterFile1(ref this.CollectionWeightData, 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); this.LoadJudgmentSetFile(ref this.CurrentJudgmentSetItem, this.SystemConfig.ProductNumber - 1);
// 생산속도 Clear // 생산속도 Clear
@ -2242,7 +2222,7 @@ namespace INT63DC_6CH.Forms
#region Counter File1 #region Counter File1
private void CreateCounterFile1() private void CreateCounterFile1()
{ {
StructCounter1 structItem1; StructCounter structItem1;
for (int i = 0; i < 1000; i++) for (int i = 0; i < 1000; i++)
{ {
@ -2325,7 +2305,7 @@ namespace INT63DC_6CH.Forms
{ {
string fullFilePath = ""; string fullFilePath = "";
bool fileCheck = false; bool fileCheck = false;
StructCounter1 structItem; StructCounter structItem;
fullFilePath = this.PathSystemFileFolder + "counterItem.int"; fullFilePath = this.PathSystemFileFolder + "counterItem.int";
this.smartFileIO.FilePathName = fullFilePath; this.smartFileIO.FilePathName = fullFilePath;
@ -2887,7 +2867,7 @@ namespace INT63DC_6CH.Forms
{ {
string fullFilePath = ""; string fullFilePath = "";
bool fileCheck = false; bool fileCheck = false;
StructCounter1 structItem; StructCounter structItem;
fullFilePath = this.PathSystemFileFolder + "counterItem.int"; fullFilePath = this.PathSystemFileFolder + "counterItem.int";
this.smartFileIO.FilePathName = fullFilePath; this.smartFileIO.FilePathName = fullFilePath;
@ -2908,7 +2888,7 @@ namespace INT63DC_6CH.Forms
{ {
if (this.smartFileIO.ReadStructureAllBuffer() == true) 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].UnderCount = structItem.UnderCount1;
items[0].PassCount = structItem.PassCount1; items[0].PassCount = structItem.PassCount1;
@ -3182,241 +3162,6 @@ namespace INT63DC_6CH.Forms
this.smartFileIO.Close(); this.smartFileIO.Close();
} }
#endregion #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<WeightData> 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<WeightData> 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 #region UserGroupFile
private void CreateUserGroupFile() private void CreateUserGroupFile()
@ -6890,8 +6635,6 @@ namespace INT63DC_6CH.Forms
this.CreateCollection(); this.CreateCollection();
// Count 읽기 // Count 읽기
this.LoadCounterFile1(ref this.CollectionWeightData, 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.LoadProductFile(ref this.CurrentProductItem, this.SystemConfig.ProductNumber - 1); this.LoadProductFile(ref this.CurrentProductItem, this.SystemConfig.ProductNumber - 1);
// 판정설정 파일 읽기 // 판정설정 파일 읽기

View File

@ -60,7 +60,6 @@
this.labelJudgmentDelayTime = new SmartX.SmartLabel(); this.labelJudgmentDelayTime = new SmartX.SmartLabel();
this.labelStaticJudgmentDelayTime = new SmartX.SmartLabel(); this.labelStaticJudgmentDelayTime = new SmartX.SmartLabel();
this.labelJudgmentCount = new SmartX.SmartLabel(); this.labelJudgmentCount = new SmartX.SmartLabel();
this.buttonHidden = new SmartX.SmartButton();
this.buttonClose = new System.Windows.Forms.Button(); this.buttonClose = new System.Windows.Forms.Button();
this.groupBoxSorter = new SmartX.SmartGroupBox(); this.groupBoxSorter = new SmartX.SmartGroupBox();
this.labelStaticDischargeStopperRunTime = new SmartX.SmartLabel(); this.labelStaticDischargeStopperRunTime = new SmartX.SmartLabel();
@ -88,11 +87,6 @@
this.pictureBox1 = new System.Windows.Forms.PictureBox(); this.pictureBox1 = new System.Windows.Forms.PictureBox();
this.labelAlarm2ErrorCode = new SmartX.SmartLabel(); this.labelAlarm2ErrorCode = new SmartX.SmartLabel();
this.buttonAlarm2OK = new SmartX.SmartButton(); 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.labelTimeroutCount = new SmartX.SmartLabel();
this.labelUserID = new SmartX.SmartLabel(); this.labelUserID = new SmartX.SmartLabel();
this.labelUserLevel = new SmartX.SmartLabel(); this.labelUserLevel = new SmartX.SmartLabel();
@ -143,7 +137,6 @@
this.groupBoxJudgmentSetting.SuspendLayout(); this.groupBoxJudgmentSetting.SuspendLayout();
this.groupBoxSorter.SuspendLayout(); this.groupBoxSorter.SuspendLayout();
this.panelAlarmMessageBox2.SuspendLayout(); this.panelAlarmMessageBox2.SuspendLayout();
this.panelAlarmMessageBox1.SuspendLayout();
this.panelSubMenu1.SuspendLayout(); this.panelSubMenu1.SuspendLayout();
this.panelAlarmMessageBox3.SuspendLayout(); this.panelAlarmMessageBox3.SuspendLayout();
this.panelSubMenu2.SuspendLayout(); this.panelSubMenu2.SuspendLayout();
@ -688,7 +681,6 @@
// //
this.panelSetting.BackColor = System.Drawing.Color.LightSlateGray; this.panelSetting.BackColor = System.Drawing.Color.LightSlateGray;
this.panelSetting.Controls.Add(this.groupBoxJudgmentSetting); this.panelSetting.Controls.Add(this.groupBoxJudgmentSetting);
this.panelSetting.Controls.Add(this.buttonHidden);
this.panelSetting.Controls.Add(this.buttonClose); this.panelSetting.Controls.Add(this.buttonClose);
this.panelSetting.Controls.Add(this.groupBoxSorter); this.panelSetting.Controls.Add(this.groupBoxSorter);
this.panelSetting.Location = new System.Drawing.Point(1039, 107); this.panelSetting.Location = new System.Drawing.Point(1039, 107);
@ -721,7 +713,6 @@
this.groupBoxJudgmentSetting.TabIndex = 249; this.groupBoxJudgmentSetting.TabIndex = 249;
this.groupBoxJudgmentSetting.Text = "판정설정"; this.groupBoxJudgmentSetting.Text = "판정설정";
this.groupBoxJudgmentSetting.TextColor = System.Drawing.Color.White; this.groupBoxJudgmentSetting.TextColor = System.Drawing.Color.White;
this.groupBoxJudgmentSetting.Visible = false;
// //
// labelTurnDelayTime // labelTurnDelayTime
// //
@ -849,37 +840,6 @@
this.labelJudgmentCount.Wordwrap = false; this.labelJudgmentCount.Wordwrap = false;
this.labelJudgmentCount.Click += new System.EventHandler(this.labelJudgmentCount_Click); 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 // buttonClose
// //
this.buttonClose.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); 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.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonAlarm2OK.UpImage")));
this.buttonAlarm2OK.Click += new System.EventHandler(this.buttonAlarm2OK_Click); 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 // labelTimeroutCount
// //
this.labelTimeroutCount.BackColor = System.Drawing.Color.Silver; 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.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.buttonCut.GroupID = 0; this.buttonCut.GroupID = 0;
this.buttonCut.InitVisible = true; 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.Mode = SmartX.SmartButton.BUTTONMODE.PUSH;
this.buttonCut.Name = "buttonCut"; this.buttonCut.Name = "buttonCut";
this.buttonCut.NestedClickEventPrevent = false; this.buttonCut.NestedClickEventPrevent = false;
@ -1895,7 +1768,7 @@
this.labelCutSignalInterval.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); this.labelCutSignalInterval.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
this.labelCutSignalInterval.InitVisible = true; this.labelCutSignalInterval.InitVisible = true;
this.labelCutSignalInterval.LineSpacing = 0F; 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.Name = "labelCutSignalInterval";
this.labelCutSignalInterval.Size = new System.Drawing.Size(80, 30); this.labelCutSignalInterval.Size = new System.Drawing.Size(80, 30);
this.labelCutSignalInterval.TabIndex = 8; this.labelCutSignalInterval.TabIndex = 8;
@ -2155,7 +2028,7 @@
this.labelOverRange.BackPictureBox2 = null; this.labelOverRange.BackPictureBox2 = null;
this.labelOverRange.BorderColor = System.Drawing.Color.Black; this.labelOverRange.BorderColor = System.Drawing.Color.Black;
this.labelOverRange.BorderStyle = System.Windows.Forms.BorderStyle.None; 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.InitVisible = true;
this.labelOverRange.LineSpacing = 0F; this.labelOverRange.LineSpacing = 0F;
this.labelOverRange.Location = new System.Drawing.Point(170, 10); this.labelOverRange.Location = new System.Drawing.Point(170, 10);
@ -2216,7 +2089,7 @@
this.labelUnderRange.BackPictureBox2 = null; this.labelUnderRange.BackPictureBox2 = null;
this.labelUnderRange.BorderColor = System.Drawing.Color.Black; this.labelUnderRange.BorderColor = System.Drawing.Color.Black;
this.labelUnderRange.BorderStyle = System.Windows.Forms.BorderStyle.None; 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.InitVisible = true;
this.labelUnderRange.LineSpacing = 0F; this.labelUnderRange.LineSpacing = 0F;
this.labelUnderRange.Location = new System.Drawing.Point(170, 78); this.labelUnderRange.Location = new System.Drawing.Point(170, 78);
@ -2237,7 +2110,7 @@
this.labelPassRange.BackPictureBox2 = null; this.labelPassRange.BackPictureBox2 = null;
this.labelPassRange.BorderColor = System.Drawing.Color.Black; this.labelPassRange.BorderColor = System.Drawing.Color.Black;
this.labelPassRange.BorderStyle = System.Windows.Forms.BorderStyle.None; 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.InitVisible = true;
this.labelPassRange.LineSpacing = 0F; this.labelPassRange.LineSpacing = 0F;
this.labelPassRange.Location = new System.Drawing.Point(170, 44); this.labelPassRange.Location = new System.Drawing.Point(170, 44);
@ -2256,7 +2129,7 @@
this.panelAlarmMessageBox4.Controls.Add(this.smartLabel5); this.panelAlarmMessageBox4.Controls.Add(this.smartLabel5);
this.panelAlarmMessageBox4.Controls.Add(this.buttonAlarm4Ok); this.panelAlarmMessageBox4.Controls.Add(this.buttonAlarm4Ok);
this.panelAlarmMessageBox4.Controls.Add(this.pictureBox6); 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.Name = "panelAlarmMessageBox4";
this.panelAlarmMessageBox4.Size = new System.Drawing.Size(450, 171); this.panelAlarmMessageBox4.Size = new System.Drawing.Size(450, 171);
this.panelAlarmMessageBox4.Visible = false; this.panelAlarmMessageBox4.Visible = false;
@ -2432,7 +2305,6 @@
this.Controls.Add(this.labelUserID); this.Controls.Add(this.labelUserID);
this.Controls.Add(this.labelUserLevel); this.Controls.Add(this.labelUserLevel);
this.Controls.Add(this.labelTimeroutCount); this.Controls.Add(this.labelTimeroutCount);
this.Controls.Add(this.panelAlarmMessageBox1);
this.Controls.Add(this.panelAlarmMessageBox2); this.Controls.Add(this.panelAlarmMessageBox2);
this.Controls.Add(this.pictureBoxAlarm); this.Controls.Add(this.pictureBoxAlarm);
this.Controls.Add(this.panelSetting); this.Controls.Add(this.panelSetting);
@ -2468,7 +2340,6 @@
this.groupBoxJudgmentSetting.ResumeLayout(false); this.groupBoxJudgmentSetting.ResumeLayout(false);
this.groupBoxSorter.ResumeLayout(false); this.groupBoxSorter.ResumeLayout(false);
this.panelAlarmMessageBox2.ResumeLayout(false); this.panelAlarmMessageBox2.ResumeLayout(false);
this.panelAlarmMessageBox1.ResumeLayout(false);
this.panelSubMenu1.ResumeLayout(false); this.panelSubMenu1.ResumeLayout(false);
this.panelAlarmMessageBox3.ResumeLayout(false); this.panelAlarmMessageBox3.ResumeLayout(false);
this.panelSubMenu2.ResumeLayout(false); this.panelSubMenu2.ResumeLayout(false);
@ -2515,11 +2386,6 @@
private SmartX.SmartLabel labelAlarm2ErrorCode; private SmartX.SmartLabel labelAlarm2ErrorCode;
private SmartX.SmartButton buttonAlarm2OK; private SmartX.SmartButton buttonAlarm2OK;
private SmartX.SmartListBox smartListBox1; 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 labelTimeroutCount;
private SmartX.SmartLabel labelUserID; private SmartX.SmartLabel labelUserID;
private SmartX.SmartLabel labelUserLevel; private SmartX.SmartLabel labelUserLevel;
@ -2548,7 +2414,6 @@
private SmartX.SmartLabel labelStaticJudgmentDelayTime; private SmartX.SmartLabel labelStaticJudgmentDelayTime;
public SmartX.SmartLabel labelJudgmentCount; public SmartX.SmartLabel labelJudgmentCount;
private SmartX.SmartLabel labelStaticJudgmentCount; private SmartX.SmartLabel labelStaticJudgmentCount;
private SmartX.SmartButton buttonHidden;
private SmartX.SmartGroupBox groupBoxJudgmentSetting; private SmartX.SmartGroupBox groupBoxJudgmentSetting;
private System.Windows.Forms.Panel panelAlarmMessageBox3; private System.Windows.Forms.Panel panelAlarmMessageBox3;
private SmartX.SmartLabel labelMessage3; private SmartX.SmartLabel labelMessage3;

View File

@ -156,7 +156,6 @@ namespace INT63DC_6CH.Forms
this.labelStaticJudgmentCount.Text = "J.Count"; this.labelStaticJudgmentCount.Text = "J.Count";
this.labelStaticTurnDelayTime.Text = "Turn Delay"; this.labelStaticTurnDelayTime.Text = "Turn Delay";
this.labelMessage1.Text = "Inverter Alarm";
this.labelMessage3.Text = "Pinch point Alarm"; this.labelMessage3.Text = "Pinch point Alarm";
this.labelMessage5.Text = "Please set the servo motor origin"; this.labelMessage5.Text = "Please set the servo motor origin";
@ -225,7 +224,6 @@ namespace INT63DC_6CH.Forms
this.labelStaticJudgmentCount.Text = "重复延迟"; this.labelStaticJudgmentCount.Text = "重复延迟";
this.labelStaticTurnDelayTime.Text = "旋转延迟"; this.labelStaticTurnDelayTime.Text = "旋转延迟";
this.labelMessage1.Text = "变频器报警";
this.labelMessage3.Text = "Pinch point Alarm"; this.labelMessage3.Text = "Pinch point Alarm";
this.labelMessage5.Text = "伺服电机不在远点"; this.labelMessage5.Text = "伺服电机不在远点";
this.buttonClose.Text = "关闭"; this.buttonClose.Text = "关闭";
@ -297,7 +295,6 @@ namespace INT63DC_6CH.Forms
this.labelStaticJudgmentCount.Text = "Číslo kapsy"; this.labelStaticJudgmentCount.Text = "Číslo kapsy";
this.labelStaticTurnDelayTime.Text = "Zpoždění rotace"; this.labelStaticTurnDelayTime.Text = "Zpoždění rotace";
this.labelMessage1.Text = "Invertor měniče";
this.labelMessage3.Text = "Pinch point Alarm"; this.labelMessage3.Text = "Pinch point Alarm";
this.labelMessage5.Text = "Nastavte prosím původ servomotoru"; this.labelMessage5.Text = "Nastavte prosím původ servomotoru";
@ -367,7 +364,6 @@ namespace INT63DC_6CH.Forms
this.labelStaticJudgmentCount.Text = "Taschennummer"; this.labelStaticJudgmentCount.Text = "Taschennummer";
this.labelStaticTurnDelayTime.Text = "Rotationsverzögerung"; this.labelStaticTurnDelayTime.Text = "Rotationsverzögerung";
this.labelMessage1.Text = "Wechselrichteralarm";
this.labelMessage3.Text = "Pinch point Alarm"; this.labelMessage3.Text = "Pinch point Alarm";
this.labelMessage5.Text = "Bitte stellen Sie den Ursprung des Servomotors ein"; this.labelMessage5.Text = "Bitte stellen Sie den Ursprung des Servomotors ein";
@ -444,8 +440,6 @@ namespace INT63DC_6CH.Forms
this.labelTitleBypass.Text = "バイパス"; this.labelTitleBypass.Text = "バイパス";
this.labelTitleScreen.Text = "画面"; this.labelTitleScreen.Text = "画面";
this.labelMessage1.Text = "インバㅡタㅡアラㅡム";
this.labelMessage3.Text = "ピンチポイントアラㅡム"; this.labelMessage3.Text = "ピンチポイントアラㅡム";
this.labelMessage5.Text = "サㅡボモㅡタの原点を設定してください"; this.labelMessage5.Text = "サㅡボモㅡタの原点を設定してください";
this.buttonClose.Text = "クロㅡズ"; this.buttonClose.Text = "クロㅡズ";
@ -651,11 +645,8 @@ namespace INT63DC_6CH.Forms
this.RescaleControl(); this.RescaleControl();
// AlarmMessageBox1 // AlarmMessageBox1
x = Screen.PrimaryScreen.Bounds.Width / 2 - this.panelAlarmMessageBox1.Size.Width / 2; x = Screen.PrimaryScreen.Bounds.Width / 2 - this.panelAlarmMessageBox2.Size.Width / 2;
y = Screen.PrimaryScreen.Bounds.Height / 2 - this.panelAlarmMessageBox1.Size.Height / 2; y = Screen.PrimaryScreen.Bounds.Height / 2 - this.panelAlarmMessageBox2.Size.Height / 2;
this.panelAlarmMessageBox1.Location = new Point(x, y);
this.panelAlarmMessageBox1.Visible = false;
this.panelAlarmMessageBox1.BringToFront();
// AlarmMessageBox2 // AlarmMessageBox2
this.panelAlarmMessageBox2.Location = new Point(x, y); this.panelAlarmMessageBox2.Location = new Point(x, y);
this.panelAlarmMessageBox2.Visible = false; this.panelAlarmMessageBox2.Visible = false;
@ -1490,8 +1481,6 @@ namespace INT63DC_6CH.Forms
{ {
#region Stop #region Stop
this.ParentForm.SaveCounterFile1(this.ParentForm.CollectionWeightData, this.ParentForm.SystemConfig.ProductNumber - 1); 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.pictureBoxStart.Visible = false;
this.pictureBoxStop.Visible = true; this.pictureBoxStop.Visible = true;
@ -1656,27 +1645,12 @@ namespace INT63DC_6CH.Forms
this.SetTotalCount(); 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) public void UpdateDisplayAlarmView(AlarmList alarm)
{ {
bool isAlarmMessageView = false; bool isAlarmMessageView = false;
if (alarm.IsEntrySensorError == true || alarm.IsLoadcellError == true || alarm.IsPressureError == true || 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) alarm.IsPinchPoint == true)
{ {
this.pictureBoxAlarm.Visible = true; this.pictureBoxAlarm.Visible = true;
@ -1707,8 +1681,6 @@ namespace INT63DC_6CH.Forms
} }
if (alarm.IsEmergencyStop == true) if (alarm.IsEmergencyStop == true)
this.MainDisplayAlarmList.listBoxMessage.AddItem("Emergency Stop"); this.MainDisplayAlarmList.listBoxMessage.AddItem("Emergency Stop");
if (alarm.IsInverterAlarm == true)
this.MainDisplayAlarmList.listBoxMessage.AddItem("Inverter Alarm");
if (alarm.IsServoAlarm == true) if (alarm.IsServoAlarm == true)
{ {
this.MainDisplayAlarmList.listBoxMessage.AddItem("Servo Alarm"); this.MainDisplayAlarmList.listBoxMessage.AddItem("Servo Alarm");
@ -1719,8 +1691,6 @@ namespace INT63DC_6CH.Forms
this.MainDisplayAlarmList.listBoxMessage.AddItem("Servo Torque Alarm"); this.MainDisplayAlarmList.listBoxMessage.AddItem("Servo Torque Alarm");
isAlarmMessageView = true; isAlarmMessageView = true;
} }
if (alarm.IsInverterAlarm == true)
this.UpdateAlarmMessageDisplay();
if (this.IsFistAlarmView == false && isAlarmMessageView == true) if (this.IsFistAlarmView == false && isAlarmMessageView == true)
{ {
@ -2415,6 +2385,8 @@ namespace INT63DC_6CH.Forms
{ {
this.Clear(); this.Clear();
this.ParentForm.TransferData(CommunicationCommand.Clear, CommunicationID.MainBoard);
// SetTrackingHistoryData // SetTrackingHistoryData
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Clear, ""); this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Clear, "");
} }
@ -2436,15 +2408,6 @@ namespace INT63DC_6CH.Forms
if (this.ParentForm.SystemConfig.IsOptPart11 == true) if (this.ParentForm.SystemConfig.IsOptPart11 == true)
this.Part11AutomaticLogoutReset(); 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.BringToFront();
this.panelSetting.Visible = true; this.panelSetting.Visible = true;
} }
@ -2490,17 +2453,6 @@ namespace INT63DC_6CH.Forms
this.panelSetting.Visible = false; 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) private void buttonAlarm2OK_Click(object sender, EventArgs e)
{ {
// Automatic Logout Reset // Automatic Logout Reset
@ -2686,22 +2638,6 @@ namespace INT63DC_6CH.Forms
// SetTrackingHistoryData // SetTrackingHistoryData
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.MainCut, ""); 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) private void labelSorter1DelayTime_Click(object sender, EventArgs e)
{ {

View File

@ -3922,165 +3922,6 @@
FVmOkFvChZZCFEXF43FRFPG2MbLceo6LvGG9f5BOH7vF28PwPL+4uOjz+Z4+eUpuCdeOwIOA2+2ORCKZ FVmOkFvChZZCFEXF43FRFPG2MbLceo6LvGG9f5BOH7vF28PwPL+4uOjz+Z4+eUpuCdeOwIOA2+2ORCKZ
TEYQBNTPYOd0Oh0Oh+/cuTM7O0vIkvL4EsAwzOTEpMvloijqdt9CUZTb7aZpOrgQJPZAxPFfApD1AKjt TEYQBNTPYOd0Oh0Oh+/cuTM7O0vIkvL4EsAwzOTEpMvloijqdt9CUZTb7aZpOrgQJPZAxPFfApD1AKjt
qyYAAAAASUVORK5CYII= qyYAAAAASUVORK5CYII=
</value>
</data>
<data name="buttonHidden.DisableImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
UR7/hcU7rn0AAAAASUVORK5CYII=
</value>
</data>
<data name="buttonHidden.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAGQAAAAyCAIAAAAlV+npAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
bGUAAEjHnZZ3VFTXFofPvXd6oc0w0hl6ky4wgPQuIB0EURhmBhjKAMMMTWyIqEBEEREBRZCggAGjoUis
iGIhKKhgD0gQUGIwiqioZEbWSnx5ee/l5ffHvd/aZ+9z99l7n7UuACRPHy4vBZYCIJkn4Ad6ONNXhUfQ
sf0ABniAAaYAMFnpqb5B7sFAJC83F3q6yAn8i94MAUj8vmXo6U+ng/9P0qxUvgAAyF/E5mxOOkvE+SJO
yhSkiu0zIqbGJIoZRomZL0pQxHJijlvkpZ99FtlRzOxkHlvE4pxT2clsMfeIeHuGkCNixEfEBRlcTqaI
b4tYM0mYzBXxW3FsMoeZDgCKJLYLOKx4EZuImMQPDnQR8XIAcKS4LzjmCxZwsgTiQ7mkpGbzuXHxArou
S49uam3NoHtyMpM4AoGhP5OVyOSz6S4pyalMXjYAi2f+LBlxbemiIluaWltaGpoZmX5RqP+6+Dcl7u0i
vQr43DOI1veH7a/8UuoAYMyKarPrD1vMfgA6tgIgd/8Pm+YhACRFfWu/8cV5aOJ5iRcIUm2MjTMzM424
HJaRuKC/6386/A198T0j8Xa/l4fuyollCpMEdHHdWClJKUI+PT2VyeLQDf88xP848K/zWBrIieXwOTxR
RKhoyri8OFG7eWyugJvCo3N5/6mJ/zDsT1qca5Eo9Z8ANcoISN2gAuTnPoCiEAESeVDc9d/75oMPBeKb
F6Y6sTj3nwX9+65wifiRzo37HOcSGExnCfkZi2viawnQgAAkARXIAxWgAXSBITADVsAWOAI3sAL4gWAQ
DtYCFogHyYAPMkEu2AwKQBHYBfaCSlAD6kEjaAEnQAc4DS6Ay+A6uAnugAdgBIyD52AGvAHzEARhITJE
geQhVUgLMoDMIAZkD7lBPlAgFA5FQ3EQDxJCudAWqAgqhSqhWqgR+hY6BV2ArkID0D1oFJqCfoXewwhM
gqmwMqwNG8MM2An2hoPhNXAcnAbnwPnwTrgCroOPwe3wBfg6fAcegZ/DswhAiAgNUUMMEQbigvghEUgs
wkc2IIVIOVKHtCBdSC9yCxlBppF3KAyKgqKjDFG2KE9UCIqFSkNtQBWjKlFHUe2oHtQt1ChqBvUJTUYr
oQ3QNmgv9Cp0HDoTXYAuRzeg29CX0HfQ4+g3GAyGhtHBWGE8MeGYBMw6TDHmAKYVcx4zgBnDzGKxWHms
AdYO64dlYgXYAux+7DHsOewgdhz7FkfEqeLMcO64CBwPl4crxzXhzuIGcRO4ebwUXgtvg/fDs/HZ+BJ8
Pb4LfwM/jp8nSBN0CHaEYEICYTOhgtBCuER4SHhFJBLVidbEACKXuIlYQTxOvEIcJb4jyZD0SS6kSJKQ
tJN0hHSedI/0ikwma5MdyRFkAXknuZF8kfyY/FaCImEk4SXBltgoUSXRLjEo8UISL6kl6SS5VjJHslzy
pOQNyWkpvJS2lIsUU2qDVJXUKalhqVlpirSptJ90snSxdJP0VelJGayMtoybDFsmX+awzEWZMQpC0aC4
UFiULZR6yiXKOBVD1aF6UROoRdRvqP3UGVkZ2WWyobJZslWyZ2RHaAhNm+ZFS6KV0E7QhmjvlygvcVrC
WbJjScuSwSVzcopyjnIcuUK5Vrk7cu/l6fJu8onyu+U75B8poBT0FQIUMhUOKlxSmFakKtoqshQLFU8o
3leClfSVApXWKR1W6lOaVVZR9lBOVd6vfFF5WoWm4qiSoFKmclZlSpWiaq/KVS1TPaf6jC5Ld6In0Svo
PfQZNSU1TzWhWq1av9q8uo56iHqeeqv6Iw2CBkMjVqNMo1tjRlNV01czV7NZ874WXouhFa+1T6tXa05b
RztMe5t2h/akjpyOl06OTrPOQ12yroNumm6d7m09jB5DL1HvgN5NfVjfQj9ev0r/hgFsYGnANThgMLAU
vdR6KW9p3dJhQ5Khk2GGYbPhqBHNyMcoz6jD6IWxpnGE8W7jXuNPJhYmSSb1Jg9MZUxXmOaZdpn+aqZv
xjKrMrttTjZ3N99o3mn+cpnBMs6yg8vuWlAsfC22WXRbfLS0suRbtlhOWWlaRVtVWw0zqAx/RjHjijXa
2tl6o/Vp63c2ljYCmxM2v9ga2ibaNtlOLtdZzllev3zMTt2OaVdrN2JPt4+2P2Q/4qDmwHSoc3jiqOHI
dmxwnHDSc0pwOub0wtnEme/c5jznYuOy3uW8K+Lq4Vro2u8m4xbiVun22F3dPc692X3Gw8Jjncd5T7Sn
t+duz2EvZS+WV6PXzAqrFetX9HiTvIO8K72f+Oj78H26fGHfFb57fB+u1FrJW9nhB/y8/Pb4PfLX8U/z
/z4AE+AfUBXwNNA0MDewN4gSFBXUFPQm2Dm4JPhBiG6IMKQ7VDI0MrQxdC7MNaw0bGSV8ar1q66HK4Rz
wzsjsBGhEQ0Rs6vdVu9dPR5pEVkQObRGZ03WmqtrFdYmrT0TJRnFjDoZjY4Oi26K/sD0Y9YxZ2O8Yqpj
ZlgurH2s52xHdhl7imPHKeVMxNrFlsZOxtnF7YmbineIL4+f5rpwK7kvEzwTahLmEv0SjyQuJIUltSbj
kqOTT/FkeIm8nhSVlKyUgVSD1ILUkTSbtL1pM3xvfkM6lL4mvVNAFf1M9Ql1hVuFoxn2GVUZbzNDM09m
SWfxsvqy9bN3ZE/kuOd8vQ61jrWuO1ctd3Pu6Hqn9bUboA0xG7o3amzM3zi+yWPT0c2EzYmbf8gzySvN
e70lbEtXvnL+pvyxrR5bmwskCvgFw9tst9VsR23nbu/fYb5j/45PhezCa0UmReVFH4pZxde+Mv2q4quF
nbE7+0ssSw7uwuzi7Rra7bD7aKl0aU7p2B7fPe1l9LLCstd7o/ZeLV9WXrOPsE+4b6TCp6Jzv+b+Xfs/
VMZX3qlyrmqtVqreUT13gH1g8KDjwZYa5ZqimveHuIfu1nrUttdp15UfxhzOOPy0PrS+92vG140NCg1F
DR+P8I6MHA082tNo1djYpNRU0gw3C5unjkUeu/mN6zedLYYtta201qLj4Ljw+LNvo78dOuF9ovsk42TL
d1rfVbdR2grbofbs9pmO+I6RzvDOgVMrTnV32Xa1fW/0/ZHTaqerzsieKTlLOJt/duFczrnZ86nnpy/E
XRjrjup+cHHVxds9AT39l7wvXbnsfvlir1PvuSt2V05ftbl66hrjWsd1y+vtfRZ9bT9Y/NDWb9nffsPq
RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP
lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l
f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK
j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOwgAADsIBFShKgAAAAIVJREFUaEPt0LEJACAA
wDCv8zBv8kAPEMHugUwdO+bafBp34sWswKzArMCswKzArMCswKzArMCswKzArMCswKzArMCswKzArMCs
wKzArMCswKzArMCswKzArMCswKzArMCswKzArMCswKzArMCswKzArMCswKzArMCswKzArMCswKzArOAA
UR7/hcU7rn0AAAAASUVORK5CYII=
</value>
</data>
<data name="buttonHidden.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
UR7/hcU7rn0AAAAASUVORK5CYII=
</value> </value>
</data> </data>
<data name="buttonOnOff.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="buttonOnOff.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -4615,233 +4456,6 @@
WX7d/desOEKh0O3U7a2u64FAgPH7/VdXVx3Xq9Vqoigye3t76XT6xvVWVlZqtRrz/Pzs9/sVRdFdLJvN WX7d/desOEKh0O3U7a2u64FAgPH7/VdXVx3Xq9Vqoigye3t76XT6xvVWVlZqtRrz/Pzs9/sVRdFdLJvN
IoScX8enp6dra2uSJNXr9ZbLYIxXV1cRQp1Ox4nDMIx+v394eBiLxV4/RfzvlpaWjo6OyDvLLyXHSVyh IoScX8enp6dra2uSJNXr9ZbLYIxXV1cRQp1Ox4nDMIx+v394eBiLxV4/RfzvlpaWjo6OyDvLLyXHSVyh
8KjYAAAAAElFTkSuQmCC 8KjYAAAAAElFTkSuQmCC
</value>
</data>
<data name="pictureBox2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
AAAASUVORK5CYII=
</value>
</data>
<data name="buttonAlarm1Ok.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
<data name="buttonAlarm1Ok.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
8KjYAAAAAElFTkSuQmCC
</value> </value>
</data> </data>
<data name="buttonUser.DisableImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="buttonUser.DisableImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">

View File

@ -680,6 +680,8 @@ namespace INT63DC_6CH.Forms
#region Event Handler #region Event Handler
private void buttonBack_Click(object sender, EventArgs e) private void buttonBack_Click(object sender, EventArgs e)
{ {
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.NotLogin;
this.ParentForm.ChildFormMainDisplay.DisplayRefresh(); this.ParentForm.ChildFormMainDisplay.DisplayRefresh();
((FormMain)(Owner)).smartForm.Show((int)DataStore.FormStore.FormMainDisplay); ((FormMain)(Owner)).smartForm.Show((int)DataStore.FormStore.FormMainDisplay);
} }
@ -830,11 +832,12 @@ namespace INT63DC_6CH.Forms
{ {
if (this.ParentForm.SystemConfig.IsLogin == false) if (this.ParentForm.SystemConfig.IsLogin == false)
{ {
this.ParentForm.CurrentUserPasswordType.SetDefinedPassword(OptionPassword.Default); DialogFormPasswordKeyPad pass = new DialogFormPasswordKeyPad(8, this.ParentForm.SystemConfig.Language);
DialogFormPasswordKeyPad pass = new DialogFormPasswordKeyPad(this.ParentForm.SystemConfig.Language, this.ParentForm.CurrentUserPasswordType, 8);
if (pass.ShowDialog() == DialogResult.OK) if (pass.ShowDialog() == DialogResult.OK)
{ {
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Developer;
if (this.buttonEquipmentTest.Visible == false) if (this.buttonEquipmentTest.Visible == false)
this.buttonEquipmentTest.Visible = true; this.buttonEquipmentTest.Visible = true;
if (this.buttonOptionSetting.Visible == false) if (this.buttonOptionSetting.Visible == false)

View File

@ -221,8 +221,7 @@ namespace INT63DC_6CH.Forms
{ {
if (this.buttonDataStatistics.ButtonStatus == SmartButton.BUTSTATUS.DOWN) if (this.buttonDataStatistics.ButtonStatus == SmartButton.BUTSTATUS.DOWN)
{ {
this.ParentForm.CurrentUserPasswordType.SetDefinedPassword(OptionPassword.DataStatistics); DialogFormPasswordKeyPad pass = new DialogFormPasswordKeyPad(8, this.ParentForm.SystemConfig.Language);
DialogFormPasswordKeyPad pass = new DialogFormPasswordKeyPad(this.ParentForm.SystemConfig.Language, this.ParentForm.CurrentUserPasswordType, 8);
if (pass.ShowDialog() == DialogResult.OK) if (pass.ShowDialog() == DialogResult.OK)
this.buttonDataStatistics.ButtonDown(); this.buttonDataStatistics.ButtonDown();
else else
@ -236,8 +235,7 @@ namespace INT63DC_6CH.Forms
{ {
if (this.buttonPart11.ButtonStatus == SmartButton.BUTSTATUS.DOWN) if (this.buttonPart11.ButtonStatus == SmartButton.BUTSTATUS.DOWN)
{ {
this.ParentForm.CurrentUserPasswordType.SetDefinedPassword(OptionPassword.Part11); DialogFormPasswordKeyPad pass = new DialogFormPasswordKeyPad(8, this.ParentForm.SystemConfig.Language);
DialogFormPasswordKeyPad pass = new DialogFormPasswordKeyPad(this.ParentForm.SystemConfig.Language, this.ParentForm.CurrentUserPasswordType, 8);
if (pass.ShowDialog() == DialogResult.OK) if (pass.ShowDialog() == DialogResult.OK)
{ {
this.buttonPart11.ButtonDown(); this.buttonPart11.ButtonDown();

View File

@ -1089,7 +1089,7 @@ namespace INT63DC_6CH.Forms
private void labelID_Click(object sender, EventArgs e) private void labelID_Click(object sender, EventArgs e)
{ {
string value = ""; string value = "";
DialogFormUserEditorKeyboard keyboard = new DialogFormUserEditorKeyboard(this.labelID.Text); DialogFormKeyboard keyboard = new DialogFormKeyboard(this.labelID.Text);
if (keyboard.ShowDialog() == DialogResult.OK) if (keyboard.ShowDialog() == DialogResult.OK)
{ {
@ -1104,7 +1104,7 @@ namespace INT63DC_6CH.Forms
private void labelPassword_Click(object sender, EventArgs e) private void labelPassword_Click(object sender, EventArgs e)
{ {
string value = ""; string value = "";
DialogFormUserEditorKeyboard keyboard = new DialogFormUserEditorKeyboard(this.SelectedUserItem.Password); DialogFormKeyboard keyboard = new DialogFormKeyboard(this.SelectedUserItem.Password);
if (keyboard.ShowDialog() == DialogResult.OK) if (keyboard.ShowDialog() == DialogResult.OK)
{ {
value = keyboard.RetStringValue; value = keyboard.RetStringValue;

View File

@ -265,23 +265,6 @@ namespace INT63DC_6CH
} }
} }
/// <summary>
/// 통신으로 받은 중량 값(소수점 미포함)을 소수점 자리수에 맞추어 찍어주는 함수
/// </summary>
/// <param name="value"></param>
/// <param name="decimalPlaces"></param>
/// <returns></returns>
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) public static DataStore.JudgmentStatus StringToJudgmentStatusStatistics(string value)
{ {
if (value == "Under") if (value == "Under")

View File

@ -8,8 +8,7 @@ using System.Text;
using System.Windows.Forms; using System.Windows.Forms;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
namespace INT63DC_6CH.In_SerialManager
namespace INT63DC_6CH.In_SerialManger
{ {
public partial class SerialMgrComm public partial class SerialMgrComm
{ {

View File

@ -5,7 +5,7 @@ using System.Runtime.InteropServices;
using System.Text; using System.Text;
using System.Threading; using System.Threading;
namespace INT63DC_6CH.In_SerialManger namespace INT63DC_6CH.In_SerialManager
{ {
public partial class SerialMgrComm 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_LIST = 0x0004;
public const int SERIALMGR_DBG_PORT = 0x0008; public const int SERIALMGR_DBG_PORT = 0x0008;
// fnSerialMgrConnectCB : status // fnSerialMgrConnectCB : status
public const int SERIAL_STATUS_DISCONNECT = 0x00; public const int SERIAL_STATUS_DISCONNECT = 0x00;
public const int SERIAL_STATUS_CONNECT = 0x01; public const int SERIAL_STATUS_CONNECT = 0x01;
@ -34,8 +33,5 @@ namespace INT63DC_6CH.In_SerialManger
SERIAL_ERR_READ, SERIAL_ERR_READ,
SERIAL_ERR_MAX SERIAL_ERR_MAX
}; };
} }
} }

View File

@ -8,9 +8,7 @@ using System.Text;
using System.Threading; using System.Threading;
using System.Collections; using System.Collections;
namespace INT63DC_6CH.In_SerialManager
namespace INT63DC_6CH.In_SerialManger
{ {
public partial class SerialMgrComm public partial class SerialMgrComm
{ {

View File

@ -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
};
}
}